реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> AD421 не работает., Более подробно (схема и прога)
Z_G_V
сообщение Jan 17 2008, 13:54
Сообщение #1





Группа: Новичок
Сообщений: 4
Регистрация: 14-01-08
Пользователь №: 34 063



При подаче питания ток в нагрузке 4.0 мА. Загрузка кода в ЦАП ничего не меняет.
На осциллографе картинка с интерфейса такая же как и в даташите.

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

Текст программы управления ЦАПом (PIC16)Прикрепленный файл  AD421.zip ( 13.9 килобайт ) Кол-во скачиваний: 192


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

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
Go to the top of the page
 
+Quote Post
kipmaster
сообщение Jan 17 2008, 20:08
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 90
Регистрация: 26-10-07
Из: Одесса
Пользователь №: 31 768



Помочь, к сожалению, не могу - сам только начинаю ковырять AD421. Вопрос есть: какой полевик используется для регулировки Vcc? В даташите какая-то экзотика, в наших краях такое не водится. Есть аналоги?
Может, такая схема управления сойдет? Прикрепленный файл  Protel_Schematic_1_.pdf ( 49.75 килобайт ) Кол-во скачиваний: 460
Номиналы ориентировочные.
Go to the top of the page
 
+Quote Post
Z_G_V
сообщение Jan 18 2008, 13:22
Сообщение #3





Группа: Новичок
Сообщений: 4
Регистрация: 14-01-08
Пользователь №: 34 063



Цитата(kipmaster @ Jan 18 2008, 03:08) *
Помочь, к сожалению, не могу - сам только начинаю ковырять AD421. Вопрос есть: какой полевик используется для регулировки Vcc? В даташите какая-то экзотика, в наших краях такое не водится. Есть аналоги?
Может, такая схема управления сойдет? Прикрепленный файл  Protel_Schematic_1_.pdf ( 49.75 килобайт ) Кол-во скачиваний: 460
Номиналы ориентировочные.


Я использовал КП303Д, советуют также BUS111. Сегодня умощнил выход, как указано в даташите, биполярным КТ972. Схема вроде задышала 3,6...24 мА. В диапазон пока не получилось вогнать. По поводу Вашей схемы сказать трудно-преобразователь будет активным или пассивным?
Go to the top of the page
 
+Quote Post
kipmaster
сообщение Jan 18 2008, 14:07
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 90
Регистрация: 26-10-07
Из: Одесса
Пользователь №: 31 768



Не совсем понимаю, что значит активный-пассивный в данной схеме. Чувствительный элемент - мостовой, с диф. усилителем. А дальше - стандартно: контроллер и ЦАП.
Насчет 3,6...24 - при правильной опоре в даташите гарантируют диапазон 4-20 с точностью до 4 знака после запятой, если не считать сигнал аварии. Вроде вгонять в диапазон не надо.
На выходных вытравлю плату и буду запускать, посмотрим.
Go to the top of the page
 
+Quote Post
kipmaster
сообщение Jan 18 2008, 18:18
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 90
Регистрация: 26-10-07
Из: Одесса
Пользователь №: 31 768



Все-таки вопрос транзистора остается: у КП303 предельное Uси=25В. Маловато для готового изделия. А BUS111 - такого названия я не нашел. Попобую схему на биполярных.
Go to the top of the page
 
+Quote Post
sensor_ua
сообщение Jan 19 2008, 12:44
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387



BSS129 можно найти. У Infineon этих depletion-mode хватает разных.
Ну и 2SK146 вроде пока не дефицит.


--------------------
aka Vit
Go to the top of the page
 
+Quote Post
Shapovalov Alexe...
сообщение Mar 28 2008, 13:25
Сообщение #7





Группа: Новичок
Сообщений: 4
Регистрация: 9-02-07
Пользователь №: 25 203



Цитата(Z_G_V @ Jan 17 2008, 15:54) *
При подаче питания ток в нагрузке 4.0 мА. Загрузка кода в ЦАП ничего не меняет.
На осциллографе картинка с интерфейса такая же как и в даташите.

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

Текст программы управления ЦАПом (PIC16)Прикрепленный файл  AD421.zip ( 13.9 килобайт ) Кол-во скачиваний: 192


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

Блин. Тоже самое, только на сигнале - и тоже не пашет. Нашёл в чем проблема?
Go to the top of the page
 
+Quote Post
rezident
сообщение Mar 28 2008, 13:50
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(Shapovalov Alexey @ Mar 28 2008, 18:25) *
Блин. Тоже самое, только на сигнале - и тоже не пашет. Нашёл в чем проблема?
Изоляция между МК и AD421 имеется? Если да, то какая? Если оптроны, то какие? Если обычные транзисторные, то между оптроном и входами AD421 имеются триггеры Шмитта?
Go to the top of the page
 
+Quote Post
Shapovalov Alexe...
сообщение Mar 31 2008, 05:02
Сообщение #9





Группа: Новичок
Сообщений: 4
Регистрация: 9-02-07
Пользователь №: 25 203



Цитата(rezident @ Mar 28 2008, 15:50) *
Изоляция между МК и AD421 имеется? Если да, то какая? Если оптроны, то какие? Если обычные транзисторные, то между оптроном и входами AD421 имеются триггеры Шмитта?

Изоляции нет. Потребление всей схемы - около 3мА.
Собрал схему по документации AD - Evaluation Board for Loop Powered 4-20mA DAC - так же не работает (точнее изредка сигнал на выходе меняется, но не на тот что надо). Осциллограммы моей программы и ПО от AD - совпадают.
Go to the top of the page
 
+Quote Post
shasik
сообщение Mar 31 2008, 05:32
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 319
Регистрация: 3-09-05
Из: Беларусь, Новополоцк
Пользователь №: 8 188



Цитата(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 тоже поможет, но только до того момента, пока вы не залезите в схему заземленным осциллографом.
Go to the top of the page
 
+Quote Post
Shapovalov Alexe...
сообщение Mar 31 2008, 07:38
Сообщение #11





Группа: Новичок
Сообщений: 4
Регистрация: 9-02-07
Пользователь №: 25 203



Цитата(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 и электролита на питание всей оставшейся схемы?
Go to the top of the page
 
+Quote Post
sensor_ua
сообщение Mar 31 2008, 10:17
Сообщение #12


Профессионал
*****

Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387



Цитата
Вот что нашел у забугорцев

Глупости. Не одна тысяча прошла и ни разу никакого звона


--------------------
aka Vit
Go to the top of the page
 
+Quote Post
Shapovalov Alexe...
сообщение Apr 1 2008, 07:44
Сообщение #13





Группа: Новичок
Сообщений: 4
Регистрация: 9-02-07
Пользователь №: 25 203



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

Ага. Точно
Всё пашет.
Проглючило - перепутал - LATCH и DATA
Всем спасибо.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd June 2025 - 02:43
Рейтинг@Mail.ru


Страница сгенерированна за 0.01569 секунд с 7
ELECTRONIX ©2004-2016