Z_G_V 0 17 января, 2008 Опубликовано 17 января, 2008 · Жалоба При подаче питания ток в нагрузке 4.0 мА. Загрузка кода в ЦАП ничего не меняет. На осциллографе картинка с интерфейса такая же как и в даташите. Помогите, люди добрые! Текст программы управления ЦАПом (PIC16)AD421.zip ;====================================================== DAC ;RA3 - CLK ;RA0 - LATCH ;RA5 - DATA ;D2L - МЛАДШИЙ БАЙТ ЧИСЛА, ПЕРЕДАВАЕМОГО В DAC ;D2H - СТАРШИЙ БАЙТ MOVLW 0X08 MOVWF TEMP ;ЧИСЛО ПОВТОРОВ=8 DAC1 BTFSC D2L,0 ;ВЫСТАВИТЬ МЛАДШИЙ БИТ D2L НА DATA BSF PORTA,5 RRF D2L ;СДВИНУТЬ ВПРАВО МЛАДШИЙ БАЙТ NOP NOP NOP BSF PORTA,3 ;УСТАНОВИТЬ 1 НА CLK NOP NOP BCF D2L,7 ; ОБНУЛИТЬ СТАРШИЙ БИТ D2L (УЧЕТ ПЕРЕНОСА) BCF PORTA,5 ; СБРОСИТЬ БИТ НА DATA (ЕСЛИ БЫЛА 1) BCF PORTA,3 ;УСТАНОВИТЬ 0 НА CLK DECFSZ TEMP ; И ТАК 8 РАЗ GOTO DAC1 ; ТА ЖЕ КУХНЯ СО СТАРШИМ БАЙТОМ D2H MOVLW 0X08 MOVWF TEMP DAC2 NOP BTFSC D2H,0 BSF PORTA,5 RRF D2H NOP NOP NOP BSF PORTA,3 NOP NOP BCF D2H,7 BCF PORTA,5 BCF PORTA,3 DECFSZ TEMP GOTO DAC2 CALL DELAY1 ; ДАТЬ ИМПУЛЬС НА LATCH BSF PORTA,0 CALL DELAY1 BCF PORTA,0 GOTO READDATA ; ВЕРНУТЬСЯ К ЧТЕНИЮ ДАННЫХ С ADC Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kipmaster 0 17 января, 2008 Опубликовано 17 января, 2008 · Жалоба Помочь, к сожалению, не могу - сам только начинаю ковырять AD421. Вопрос есть: какой полевик используется для регулировки Vcc? В даташите какая-то экзотика, в наших краях такое не водится. Есть аналоги? Может, такая схема управления сойдет? Protel_Schematic_1_.pdf Номиналы ориентировочные. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Z_G_V 0 18 января, 2008 Опубликовано 18 января, 2008 · Жалоба Помочь, к сожалению, не могу - сам только начинаю ковырять AD421. Вопрос есть: какой полевик используется для регулировки Vcc? В даташите какая-то экзотика, в наших краях такое не водится. Есть аналоги? Может, такая схема управления сойдет? Protel_Schematic_1_.pdf Номиналы ориентировочные. Я использовал КП303Д, советуют также BUS111. Сегодня умощнил выход, как указано в даташите, биполярным КТ972. Схема вроде задышала 3,6...24 мА. В диапазон пока не получилось вогнать. По поводу Вашей схемы сказать трудно-преобразователь будет активным или пассивным? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kipmaster 0 18 января, 2008 Опубликовано 18 января, 2008 · Жалоба Не совсем понимаю, что значит активный-пассивный в данной схеме. Чувствительный элемент - мостовой, с диф. усилителем. А дальше - стандартно: контроллер и ЦАП. Насчет 3,6...24 - при правильной опоре в даташите гарантируют диапазон 4-20 с точностью до 4 знака после запятой, если не считать сигнал аварии. Вроде вгонять в диапазон не надо. На выходных вытравлю плату и буду запускать, посмотрим. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kipmaster 0 18 января, 2008 Опубликовано 18 января, 2008 · Жалоба Все-таки вопрос транзистора остается: у КП303 предельное Uси=25В. Маловато для готового изделия. А BUS111 - такого названия я не нашел. Попобую схему на биполярных. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sensor_ua 0 19 января, 2008 Опубликовано 19 января, 2008 · Жалоба BSS129 можно найти. У Infineon этих depletion-mode хватает разных. Ну и 2SK146 вроде пока не дефицит. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
le_cha_sever 0 28 марта, 2008 Опубликовано 28 марта, 2008 · Жалоба При подаче питания ток в нагрузке 4.0 мА. Загрузка кода в ЦАП ничего не меняет. На осциллографе картинка с интерфейса такая же как и в даташите. Помогите, люди добрые! Текст программы управления ЦАПом (PIC16)AD421.zip ;====================================================== {skip} Блин. Тоже самое, только на сигнале - и тоже не пашет. Нашёл в чем проблема? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rezident 0 28 марта, 2008 Опубликовано 28 марта, 2008 · Жалоба Блин. Тоже самое, только на сигнале - и тоже не пашет. Нашёл в чем проблема?Изоляция между МК и AD421 имеется? Если да, то какая? Если оптроны, то какие? Если обычные транзисторные, то между оптроном и входами AD421 имеются триггеры Шмитта? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
le_cha_sever 0 31 марта, 2008 Опубликовано 31 марта, 2008 · Жалоба Изоляция между МК и AD421 имеется? Если да, то какая? Если оптроны, то какие? Если обычные транзисторные, то между оптроном и входами AD421 имеются триггеры Шмитта? Изоляции нет. Потребление всей схемы - около 3мА. Собрал схему по документации AD - Evaluation Board for Loop Powered 4-20mA DAC - так же не работает (точнее изредка сигнал на выходе меняется, но не на тот что надо). Осциллограммы моей программы и ПО от AD - совпадают. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
shasik 0 31 марта, 2008 Опубликовано 31 марта, 2008 · Жалоба BSS129 можно найти. У Infineon этих depletion-mode хватает разных. Ну и 2SK146 вроде пока не дефицит. Я использую BSP149 от Infineon Изоляции нет. Потребление всей схемы - около 3мА. Собрал схему по документации AD - Evaluation Board for Loop Powered 4-20mA DAC - так же не работает (точнее изредка сигнал на выходе меняется, но не на тот что надо). Осциллограммы моей программы и ПО от AD - совпадают. Может такой вариант: В AD421 потенциал земли должен отличаться от земли нагрузки. Т.е. если вы питаете схему от заземленного источника питания, то земля вашей схемы должна быть оторвана от общей земли этого источника. А у вас, скорее всего, подключен к земле схемы заземленный на общую землю осциллограф. В результате резистор в 25 Ом (тот который внутри AD421) подключен между двумя нулями. Вопрос: как AD421 будет в этом случае изменять выходной ток? Я делаю так: во время наладки схемы использую один незаземленный источник питания, от которого питаю схему с AD421. А саму схему заземляю на общую землю, к которой подключен осциллограф и PC (для программирования МК). Для испытаний же, т.е. когда нет необходимости в настройке, подключаю схему к заземленному источнику питания, а всю остальную чепуху со схемы снимаю. Вывод: попробуйте заюзать незаземленный источник питания. Если картина изменится, то и рыть нужно в этом направлении, а не копать под программу. ЗЫ: использование опторазвязки схемы для связи с PC тоже поможет, но только до того момента, пока вы не залезите в схему заземленным осциллографом. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
le_cha_sever 0 31 марта, 2008 Опубликовано 31 марта, 2008 · Жалоба В AD421 потенциал земли должен отличаться от земли нагрузки. Это 8 и 9 ножки AD421? Т.е. если вы питаете схему от заземленного источника питания, то земля вашей схемы должна быть оторвана от общей земли этого источника. А у вас, скорее всего, подключен к земле схемы заземленный на общую землю осциллограф. Нет и осциллограф, и блок питания не заземлены. В результате резистор в 25 Ом (тот который внутри AD421) подключен между двумя нулями. Вопрос: как AD421 будет в этом случае изменять выходной ток? По документации там вообще-то 40 Ом. Я делаю так: во время наладки схемы использую один незаземленный источник питания, от которого питаю схему с AD421. А саму схему заземляю на общую землю, к которой подключен осциллограф и PC (для программирования МК). Для испытаний же, т.е. когда нет необходимости в настройке, подключаю схему к заземленному источнику питания, а всю остальную чепуху со схемы снимаю. Так же, только во время испытаний - опторазвязка интерфейса с ПК. Но до этого, похоже не скоро. Вывод: попробуйте заюзать незаземленный источник питания. Если картина изменится, то и рыть нужно в этом направлении, а не копать под программу. ЗЫ: использование опторазвязки схемы для связи с PC тоже поможет, но только до того момента, пока вы не залезите в схему заземленным осциллографом. Угу. Вот что нашел у забугорцев:[http://www.romilly.co.uk/wwwboard/messages/190.htm]: The AD421 is extremely sensitive to supply noise. This is noted on the data sheet as "must be well decoupled" and no noise suseptance spec is given. Decouple all the remainder of the circuit with a series 50 Ohm resistor and a cap on the side away from the AD421. This method is found on only one app. that I could find. There are other methods, but this is probably the simplest/cheapest. Куда он 50 Ом ставит - от Vcc AD421 и электролита на питание всей оставшейся схемы? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sensor_ua 0 31 марта, 2008 Опубликовано 31 марта, 2008 · Жалоба Вот что нашел у забугорцев Глупости. Не одна тысяча прошла и ни разу никакого звона Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
le_cha_sever 0 1 апреля, 2008 Опубликовано 1 апреля, 2008 · Жалоба Глупости. Не одна тысяча прошла и ни разу никакого звона Ага. Точно Всё пашет. Проглючило - перепутал - LATCH и DATA Всем спасибо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться