четверг, 14 августа 2008 г.
USB библиотека под AT90USBxxx
Чтоб заработал USB добавте в проект файлы USBD.c USB_cdc_user_functions.c PLL.c.
В вашей программе добавте #include "usbd.h"
и вызовите START_PLL_and_USB_module();
В USB_cdc_user_functions.c есть функция callback_USB_RXC которая вызываеться при приходе пакета данных по CDC.
В примере там просто пересылка их обратно (Эхо).
Все проверено на AT90USBKey и имейте в виду что бит UVREGE нужно выставлять только если у вас USB модуль питаеться от внутреннего регулятора, иначе его надо погасить. При обнаружении девайса, подсунуть ей файл at90usbxxx_powerc.inf в папке Driver
Да, и компилилось все под IAR 5.11B
Собственно саму библиотеку с примером можно забрать сдесь https://sites.google.com/a/powerc.ru/powerc/instrukcii/USB_LIBRARY.7z?attredirects=0&d=1
понедельник, 4 августа 2008 г.
Вариант измерения напряжения в широком диапазоне

Измеряеться напряжение Vsense при помощи АЦП питаемого от источника Vmcu 5V АЦП подключаем к точке соеденения резисторов R5 и R8, В данном случае затвор поднключен к Vmcu так как входной сигнал большой, а вообще он должен управляться микроконтроллером. диод должен быть с очень маленьким падением напряжения, он предохраняет АЦП от перегрузки.
пятница, 4 июля 2008 г.
Понижающие конвертер на IR3637A для высокого входного напряжения

Столкнувшись с проблеммой выбора недорогого, синхронного, высокочастотного понижающего контроллера, я разработал вот такую схемку. Идея ее в том чтоб использовать дешевый контроллер IR3637A. Питание до стабильной работы схема получает от стабилизатора, а после запуска, с выхода. В качестве start-up схемы, можно использовать и стабилитрон тоб дешевле было. Трансформатор есть дешевый готовый. В таком варианте конвертер получается дешевле чем на IR3651 и частота на 200 килогерц выше.
четверг, 15 мая 2008 г.
понедельник, 17 марта 2008 г.
Защита от перегрузки по току на ACS712


Требуется чтоб защита однократно сработала, для сброса защиты нужен отдельный вход.
Вот что получилось.
Смоделировано в OrCAD Pspice 10.3.0
Сенсор на эффекте холла ACS712 (100mV/A, 0A = 2.5V, Vout=I*0,1+2.5V) заменен источником VPULSE V2 – при токе 5A на нем около 3V при токе 11A – 3.6V – это и есть порог срабатывания защиты.
На сдвоенном ОУ U2 LM358 организовано два буфера – один для получения опорного напряжения, второй – для буферизации выхода сенсора тока и подачи его на внешнюю схему для измерения потребляемого тока.
Для получения опорного напряжения используется делитель на резисторах R3, R4. C1, C2, R5 – призваны фильтровать помехи по цепи питания, в дальнейшем R3 и R4 предполагается заменить цифровым потенциометром для регулировки порога срабатывания защиты.
На компараторе U1 LM393 реализован пороговый компаратор. Конденсатор C3 сглаживает высокочастотные переходные процессы.
На транзисторах Q3 и Q5 реализовано защелкивание защиты, Q4 сбрасывает защиту.
На источнике V3 эмулируется сигнал сброса защиты от внешней схемы.
пятница, 14 марта 2008 г.
вторник, 22 января 2008 г.
Дуплекс на отражение

Идея дуплексной связи, для задач, когда одно устройство питается от сети, а другое от батареи (и очень мало информации и низкие скорости - пример датчик движения), для экономии энергии не используем светодиод, а используем управляемый напряжением поляризатор, например жидкие кристаллы, суть метода в том что мастер опрашивает ведомого импульсами (например мощный светодиод) поляризованного излучения, и принимает отраженное излучение но с поляризацией 90 градусов. Передача информации осуществляется манипуляцией поляризации отраженного излучения.
