вторник, 15 марта 2011 г.

Беда в Японии

Внимание! В связи с тяжелейшими последствиями землетрясения и цунами в Японии, произошедшими 11 марта 2011 года, Российский Красный Крест объявил чрезвычайный сбор средств, для оказания помощи пострадавшим жителям Японии. Вся подробная информация и реквизиты есть на официальном сайте Российского Красного Креста.
Так же, на официальном сайте Американского Красного Креста открыт аналогичный сбор средств, там можно перевести деньги по кредитной карте. Подробности смотрите тут

среда, 31 марта 2010 г.

Входные каскады электрокардиографа на дифференциальных усилителях Maxim с архитектурой indirect current-feedback

Итак, нужно снять кардио сигнал с двух электродов на руках, и еще один электрод на правой ноге используется как общий. Состав сигнала обычно такой - синфазный сигнал 50Гц от наводок сети 220V, постоянная составляющая между руками около 150мВ и собственно полезный сигнал размахом в районе 2,5мВ.
Обычно делается так:
На входе дифференциальный усилитель, далее фильтры (в частности удаляющие постоянную составляющую - частота среза как правило 0.5Гц, режекторный на 50/60Гц и т.д.) и еще один усилитель, а затем АЦП.
И еще, обычно на правую ногу подают синфазный сигнал для того чтоб держать его в допустимых пределах.
Есть вот какая идея, во первых отказаться от аналоговых фильтров (использовать только пассивны Anti Aliasing фильтр первого порядка перед АЦП), во вторых подать на правую ногу виртуальную землю и в третьих не убирать полностью постоянную составляющую, с выхода первого усилителя сигнал подать на первый канал АЦП, в соответствии с результатами измерений и фильтрации ЦАП,ом установить на не инвертирующем входе второго усилителя нужное напряжение чтоб он не ушел в насыщение, а с выхода второго усилителя подать сигнал через nti Aliasing фильтр на сигма-дельта АЦП. А уже после оцифровки, отфильтровать попавшие 50Гц и т.д.
В схеме используются инструментальные усилители Maxim с архитектурой indirect current-feedback с коэффициентом усиления 10.
Для простоты в качестве полезного сигнала - синусоида


четверг, 14 августа 2008 г.

USB библиотека под AT90USBxxx

Вот, дописал кое как библиотеку для USB под AT90USB1287 (но несложно и под другие переделать).
Чтоб заработал 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 килогерц выше.

понедельник, 17 марта 2008 г.

Защита от перегрузки по току на ACS712



Передо мной встала задача – организовать защиту от перегрузки по току на микросхеме ACS712/ACS713. Быстродействие – до 500 микросекунд.

Требуется чтоб защита однократно сработала, для сброса защиты нужен отдельный вход.

Вот что получилось.

Смоделировано в 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 эмулируется сигнал сброса защиты от внешней схемы.