Программируемый источник питания

Изготовление / ремонт / переделка БП
Аватара пользователя
rhf-admin
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
Сообщения: 3060
Зарегистрирован: 25 авг 2009, 23:19
Откуда: Уфа
Контактная информация:

Re: Программируемый источник питания

Сообщение rhf-admin »

Сигналы на этой частоте ослабляются фильтром на 3 дБ, т.е. их амплитуда уменьшается в корень(2) раз, мощность падает в 2 раза.
С уважением, администрация сайта.
Аватара пользователя
Volag
инженер, читатель
инженер, читатель
Сообщения: 250
Зарегистрирован: 19 апр 2010, 03:53
Откуда: Симферополь

Re: Программируемый источник питания

Сообщение Volag »

Разобрался почему не работала как следует OP07CP. Оказывается этому операционнику обязательно нужно питание+-В. При питании +8В,-8В смещение получается таким как в документации указано. С ним в качестве усилителя токового шунта получается работать во всем диапазоне без заморочек с коррекцией смещения нуля.
Так же опробовал OP177 в той же роли, особой разницы не заметил, но OP07 гораздо дешевле.
Насчет фильтра, действительно думаю надо сделать частоту среза повыше, если преобразователь работает примерно на 52кГц, то частота среза пусть будет 49кГц.
Схема начинает вырисовываться в более-менее рабочую :).
Получается 1 регистр формирует напряжение на компараторе, сравнивающим падение напряжения на токовом шунте, а второй регистр для второго компаратора формирует напряжение, которое будет через делитель сравниваться с выходным. При 24В на выходе на компаратор с делителя поступит 4.8В, а при 0.025В на выходе напряжение на компараторе получится 0.005В - как раз в диапазон АЦП ATmega8 уложится.
Можно-ли одинаковые входы регистров соединить между собой? Т.е.: MOSI1+MOSI2, SCK1+SCK2, а с помощью раздельных линий LATCH1 и LATCH2 управлять на какой из регистров должна выводиться информация?
Вложения
pip_v2.GIF
Аватара пользователя
rhf-admin
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
Сообщения: 3060
Зарегистрирован: 25 авг 2009, 23:19
Откуда: Уфа
Контактная информация:

Re: Программируемый источник питания

Сообщение rhf-admin »

Можно так, а можно соединить последовательно регистры, - подать Q7' первого на DS второго.
С уважением, администрация сайта.
Аватара пользователя
Volag
инженер, читатель
инженер, читатель
Сообщения: 250
Зарегистрирован: 19 апр 2010, 03:53
Откуда: Симферополь

Re: Программируемый источник питания

Сообщение Volag »

Последовательно пожалуй выгоднее, меньше выводов контроллера используются.
Готовый контроллер использовался для отладки, теперь надо бы объединить эту схему со схемой контроллера на ATmega8.
Законченный блок питания думаю будет содержать основную плату с микроконтроллером, преобразователем UART-USB и схемой 1 канала преобразователя питания плюс к этому еще 1 дополнительную плату преобразователя питания, управляемого от основной платы, плюс 1 плату источника тока 0..20мА (с возможностью переключения 0..5мА) и цифровым потенциометром на 0..160 Ом, плюс плату с преобразователями сопротивление-напряжение (0..160 Ом -> 0..+5В) и ток-напряжение (0..20мА->0..+5В). Управление будет в двух вариантах:
- с помощью нескольких кнопок;
- из программы, запущенной на компьютере.
Нужно еще подумать сделать индикацию всего этого на каком-нибудь компактном устройстве, если блок питания будет работать без компьютера.
Пока что вроде разобрался с частью микроконтроллер-преобразователь UART-USB, осталось еще решить все остальные мелочи :).
Вложения
AT8U.GIF
Аватара пользователя
rhf-admin
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
Сообщения: 3060
Зарегистрирован: 25 авг 2009, 23:19
Откуда: Уфа
Контактная информация:

Re: Программируемый источник питания

Сообщение rhf-admin »

Индикацию можно на стандартном, HD44780-совместимом ЖКИ, вот можешь глянуть как им рулить (только под мегу переделать).
А с компа тоже всё просто - сам придумай командный протокол любой да и всё. В меге, как получил прерывание от приёмника UARTa - начинаешь разбирать, что же ты принял.
С уважением, администрация сайта.
Аватара пользователя
Volag
инженер, читатель
инженер, читатель
Сообщения: 250
Зарегистрирован: 19 апр 2010, 03:53
Откуда: Симферополь

Re: Программируемый источник питания

Сообщение Volag »

По ЖКИ здорово все расписал :clapping:
Получается, это устройство из двух регистров - команд и данных, линия E - это то же самое что LATCH, линия RS определяет в какой регистр запишется байт, прям как я сначала хотел соединили регистры :). А вот R/W - это что-то новое, обычный регистр работает вроде в одном направлении.
Думаю, можно еще сэкономить выводы контроллера, подключив ЖКИ через регистр к линиям MOSI, MISO, SCK и SS.
Два устройства к одной шине SPI вроде бы подключать допускается. Микросхема FT232RL подключена по этим же линиям чтобы можно было по USB программировать контроллер без внешнего программатора.
С программой еще много чему предстоит научиться. Но сначала сделаю уже железку.
Аватара пользователя
rhf-admin
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
Сообщения: 3060
Зарегистрирован: 25 авг 2009, 23:19
Откуда: Уфа
Контактная информация:

Re: Программируемый источник питания

Сообщение rhf-admin »

Ага, можно и через регистр. :rightly: На SPI несколько устройств отлично вешаются, только надо линии SS раздельные.
С уважением, администрация сайта.
Аватара пользователя
Volag
инженер, читатель
инженер, читатель
Сообщения: 250
Зарегистрирован: 19 апр 2010, 03:53
Откуда: Симферополь

Re: Программируемый источник питания

Сообщение Volag »

Смог раздобыть двухстрочный ЖКИ WH1602D. Не совсем то же, что HD44780, но похоже, думаю должен заработать.
Для управления дисплеем наверное нет нужды использовать регистр с защелкой, потому что эта функция уже реализована в дисплее. Подойдет обычный регистр на 74HC164, Набросал схемку подключения к контроллеру.
По компоновке блока питания планирую на основной плате разместить ATmega8, FT232RL, ICL7660, 78M05, 78M08. А LM2576-ADJ, OP07, TS272CN, 74HC595 на плате субмодуля, который будет вставляться в разъем основной платы перпендикулярно к основной плате. Это позволит использовать одни и те же линии питания для всех субмодулей.
Линии которые нужно будет развести на каждый субмодуль:
-IN - инверсный вход
+IN - прямой вход
Это для измерительных плат, которые можно будет использовать вместо субмодулей блоков питания.
CTRL - линия для переключения на вход АЦП либо выхода ЦАП1 (который управляет ограничением тока), либо ЦАП 2(который управляет ограничением напряжения).
VCC - напряжение +8В
VEE - напряжение -8В
GND- земля
ADC- вход АЦП микроконтроллера ATmega8
VIN - входное напряжение блока питания 24В
VCC1 - напряжение +5В
VOUT - выходное напряжение 0..24В.
На основной плате входные и выходные сигналы будут выведены на клеммы под винт.
Для подключения дисплея на основной плате будет разъем IDC16 для шлейфа.
Вложения
AT8U_SU0.GIF
AT8U_SU0.GIF (3.43 КБ) 8867 просмотров
AT8U_1.GIF
Ответить