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

 
 
> 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
 
Start new topic
Ответов
sensor_ua
сообщение Jan 19 2008, 12:44
Сообщение #2


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

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



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


--------------------
aka Vit
Go to the top of the page
 
+Quote Post
shasik
сообщение Mar 31 2008, 05:32
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 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
Сообщение #4





Группа: Новичок
Сообщений: 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



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

 


RSS Текстовая версия Сейчас: 26th June 2025 - 04:05
Рейтинг@Mail.ru


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