Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: AD421 не работает.
Форум разработчиков электроники ELECTRONIX.ru > Аналоговая и цифровая техника, прикладная электроника > Метрология, датчики, измерительная техника
Z_G_V
При подаче питания ток в нагрузке 4.0 мА. Загрузка кода в ЦАП ничего не меняет.
На осциллографе картинка с интерфейса такая же как и в даташите.

Помогите, люди добрые!

Текст программы управления ЦАПом (PIC16)Нажмите для просмотра прикрепленного файла

;======================================================

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
Помочь, к сожалению, не могу - сам только начинаю ковырять AD421. Вопрос есть: какой полевик используется для регулировки Vcc? В даташите какая-то экзотика, в наших краях такое не водится. Есть аналоги?
Может, такая схема управления сойдет? Нажмите для просмотра прикрепленного файла Номиналы ориентировочные.
Z_G_V
Цитата(kipmaster @ Jan 18 2008, 03:08) *
Помочь, к сожалению, не могу - сам только начинаю ковырять AD421. Вопрос есть: какой полевик используется для регулировки Vcc? В даташите какая-то экзотика, в наших краях такое не водится. Есть аналоги?
Может, такая схема управления сойдет? Нажмите для просмотра прикрепленного файла Номиналы ориентировочные.


Я использовал КП303Д, советуют также BUS111. Сегодня умощнил выход, как указано в даташите, биполярным КТ972. Схема вроде задышала 3,6...24 мА. В диапазон пока не получилось вогнать. По поводу Вашей схемы сказать трудно-преобразователь будет активным или пассивным?
kipmaster
Не совсем понимаю, что значит активный-пассивный в данной схеме. Чувствительный элемент - мостовой, с диф. усилителем. А дальше - стандартно: контроллер и ЦАП.
Насчет 3,6...24 - при правильной опоре в даташите гарантируют диапазон 4-20 с точностью до 4 знака после запятой, если не считать сигнал аварии. Вроде вгонять в диапазон не надо.
На выходных вытравлю плату и буду запускать, посмотрим.
kipmaster
Все-таки вопрос транзистора остается: у КП303 предельное Uси=25В. Маловато для готового изделия. А BUS111 - такого названия я не нашел. Попобую схему на биполярных.
sensor_ua
BSS129 можно найти. У Infineon этих depletion-mode хватает разных.
Ну и 2SK146 вроде пока не дефицит.
Shapovalov Alexey
Цитата(Z_G_V @ Jan 17 2008, 15:54) *
При подаче питания ток в нагрузке 4.0 мА. Загрузка кода в ЦАП ничего не меняет.
На осциллографе картинка с интерфейса такая же как и в даташите.

Помогите, люди добрые!

Текст программы управления ЦАПом (PIC16)Нажмите для просмотра прикрепленного файла

;======================================================
{skip}

Блин. Тоже самое, только на сигнале - и тоже не пашет. Нашёл в чем проблема?
rezident
Цитата(Shapovalov Alexey @ Mar 28 2008, 18:25) *
Блин. Тоже самое, только на сигнале - и тоже не пашет. Нашёл в чем проблема?
Изоляция между МК и AD421 имеется? Если да, то какая? Если оптроны, то какие? Если обычные транзисторные, то между оптроном и входами AD421 имеются триггеры Шмитта?
Shapovalov Alexey
Цитата(rezident @ Mar 28 2008, 15:50) *
Изоляция между МК и AD421 имеется? Если да, то какая? Если оптроны, то какие? Если обычные транзисторные, то между оптроном и входами AD421 имеются триггеры Шмитта?

Изоляции нет. Потребление всей схемы - около 3мА.
Собрал схему по документации AD - Evaluation Board for Loop Powered 4-20mA DAC - так же не работает (точнее изредка сигнал на выходе меняется, но не на тот что надо). Осциллограммы моей программы и ПО от AD - совпадают.
shasik
Цитата(sensor_ua @ Jan 19 2008, 15:44) *
BSS129 можно найти. У Infineon этих depletion-mode хватает разных.
Ну и 2SK146 вроде пока не дефицит.

Я использую BSP149 от Infineon

Цитата(Shapovalov Alexey @ Mar 31 2008, 08:02) *
Изоляции нет. Потребление всей схемы - около 3мА.
Собрал схему по документации AD - Evaluation Board for Loop Powered 4-20mA DAC - так же не работает (точнее изредка сигнал на выходе меняется, но не на тот что надо). Осциллограммы моей программы и ПО от AD - совпадают.

Может такой вариант:
В AD421 потенциал земли должен отличаться от земли нагрузки. Т.е. если вы питаете схему от заземленного источника питания, то земля вашей схемы должна быть оторвана от общей земли этого источника. А у вас, скорее всего, подключен к земле схемы заземленный на общую землю осциллограф. В результате резистор в 25 Ом (тот который внутри AD421) подключен между двумя нулями. Вопрос: как AD421 будет в этом случае изменять выходной ток?

Я делаю так: во время наладки схемы использую один незаземленный источник питания, от которого питаю схему с AD421. А саму схему заземляю на общую землю, к которой подключен осциллограф и PC (для программирования МК). Для испытаний же, т.е. когда нет необходимости в настройке, подключаю схему к заземленному источнику питания, а всю остальную чепуху со схемы снимаю.

Вывод: попробуйте заюзать незаземленный источник питания. Если картина изменится, то и рыть нужно в этом направлении, а не копать под программу.
ЗЫ: использование опторазвязки схемы для связи с PC тоже поможет, но только до того момента, пока вы не залезите в схему заземленным осциллографом.
Shapovalov Alexey
Цитата(shasik @ Mar 31 2008, 07:32) *
В AD421 потенциал земли должен отличаться от земли нагрузки.

Это 8 и 9 ножки AD421?
Цитата(shasik @ Mar 31 2008, 07:32) *
Т.е. если вы питаете схему от заземленного источника питания, то земля вашей схемы должна быть оторвана от общей земли этого источника. А у вас, скорее всего, подключен к земле схемы заземленный на общую землю осциллограф.

Нет и осциллограф, и блок питания не заземлены.
Цитата(shasik @ Mar 31 2008, 07:32) *
В результате резистор в 25 Ом (тот который внутри AD421) подключен между двумя нулями. Вопрос: как AD421 будет в этом случае изменять выходной ток?

По документации там вообще-то 40 Ом.
Цитата(shasik @ Mar 31 2008, 07:32) *
Я делаю так: во время наладки схемы использую один незаземленный источник питания, от которого питаю схему с AD421. А саму схему заземляю на общую землю, к которой подключен осциллограф и PC (для программирования МК). Для испытаний же, т.е. когда нет необходимости в настройке, подключаю схему к заземленному источнику питания, а всю остальную чепуху со схемы снимаю.

Так же, только во время испытаний - опторазвязка интерфейса с ПК. Но до этого, похоже не скоро.
Цитата(shasik @ Mar 31 2008, 07:32) *
Вывод: попробуйте заюзать незаземленный источник питания. Если картина изменится, то и рыть нужно в этом направлении, а не копать под программу.
ЗЫ: использование опторазвязки схемы для связи с 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
Цитата
Вот что нашел у забугорцев

Глупости. Не одна тысяча прошла и ни разу никакого звона
Shapovalov Alexey
Цитата(sensor_ua @ Mar 31 2008, 12:17) *
Глупости. Не одна тысяча прошла и ни разу никакого звона

Ага. Точно
Всё пашет.
Проглючило - перепутал - LATCH и DATA
Всем спасибо.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.