Здравствуйте!
Я пока не сильно разбираюсь в тонкостях электроники (я больше программист, чем схемотехник), но возникла задача управления полярностью включения нагрузки, а также током нагрузки (нагрузкой выступает электромагнит).
После ряда экспериментов пришел в выводу необходимости использования ЦАП для регулировки тока в нагрузке. Из того что смог купить нашел
AD7524. Правда не смог купить операционников, рекомендованных в даташите, купил
AD711 - вроде похожий по описанию.
Собрал схему приведенную на рисунке, в принципе все заработало кроме ЦАП (хотя был нюанс с
IR2104, не работало пока не поднял напряжение питания до 10В).
Краткие примечания к схеме:
1)Сигнал D2 или D3 определяют полярность включения накрузки;
2)D4 - блокировка регулировки тока - включение полной мощности;
3)D5 и D6 управление выборкой ЦАП;
4)AD7524 и AD711 формируют напряжение, для сравнения на компараторе на
AD8541 с измеренным на шунте 0.1ом, через который подключена нагрузка;
5)15 нога AD7524 подключена к делителю, который будет определять максимальный регулируемый ток.
На практике оказалось опорном напряжении 4.5В (при текущих значениях делителя) напряжение на выходе изменялось в пределах 4.3-4.5В и то по непонятному алгоритму.
Приведу код, управляющий ЦАП:
ldd ImpReg1,y+TekTok
out PORTC,ImpReg1 ;Вывод порт значения тока для ЦАП
clr ImpReg1 ;вообще здесь формирование упрвления полярностью и блокировкой, но для ЦАП єто не важно
;управляющие сигналы для AD7524
ori ImpReg1,0b00100000
out PORTD,ImpReg1 ;Выбрали чип (CS)
andi ImpReg1,0b10011111
out PORTD,ImpReg1 ;Отработали значение (WR)
ori ImpReg1,0b00100000
out PORTD,ImpReg1 ;отключили WR
ori ImpReg1,0b01100000 ;Отключили AD7524 от порта (CS)
out PORTD,ImpReg1 ;Включить импульс
Тактовая частота процессора 10Мгц, при заявленной частоте дискретизации AD7524 4Мгц, должно укладываться во временные интервалы сигналов.
Помогите понять, в чем я накосячил.
-- Прилагается рисунок: --