Вложений: 5
ZX-PM (Power Manager для ATX БП :-)
Привет!
Тут пока мега128 от проекта ZX-ETH-CARD подохла и не купилась новая, решил таки проводок в вилке ATX БП заменить на что-то более цивильное, что можно будет и к корпусу ATX подрубить, когда куплю его. В общем, сделал простенький повер манагер.
Что он умеет?
- умеет включать и выключать компер по нажатию на кнопку (PWR_SW). При выключении надо кнопку подержать примерно секунды 4.
- умеет включать и выключать компер по сигналу PWR_EVT который может подаваться от периферии (например, с карты ZXMC, если Камиль выделит одну ножку на контроллере :v2_rolley . Для этого надо его установить в 0, сам сигнал подтянут к 1.
- умеет включать индикатор PWR_LED на корпусе. Когда БП включен, индикатор светится постоянно, когда выключен, пример раз в две секунды моргает.
- в добавок, на плате размещено: контрольный светодиод, который питается от дежурного питалова в +5В от которого запитан и сам контроллер, разъем +5VSB (дежурное питание) и разъем +12VDC.
Несколько объяснений
1. В качестве языка программирования для контроллера взял С (avr-gcc), чисто потому, что хотелось на С. :v2_rolley
2. Не стал ставить транзистор для сигнала PS_ON идущий в ATX БП, так как там ток очень маленький (проверил на 3-х БП что у меня были под рукой), в документации поглядел, про характеристику этого сигнала ничего не нашел (может просмотрел? :v2_blush: )
3. Вообще я начинающий в железе, поэтому критика, замечания и пожелания приветствуются. :v2_rolley
4. Проект под GPL.
В аттаче все, что нужно (исходник прошивки, прошивка, проект платки в eagle и pdf-ы для печати)
Have a lot of fun! :v2_tong2:
Вложений: 1
PIC ZX-PM2 (Power Manager для AT БП)
Заинтересовал меня проект Александра "ZX-PM (Power Manager для ATX БП)", но не нашел я ATtiny13, а платить лишние деньги за доставку как-то не хочется - кризис, одноко! Нашел у друга PIC12F675, и решил его заюзать, заодно и в программировании PIC'ов попрактиковаться!
Еще момент - я ориентировался на AT БП, либо любой, подходящий импульсник, например, от MeanWell. Включение БП производится реле с мощными контактами (> 8А).
В коде "оригинала" я не увидел кода, который отвечал бы контроль сигнала "PowerGood" от БП, хотя по схеме он заведен в схему.
В данной версии сигнал "PowerGood" от БП контролируется постоянно! Добавлен светодиод аварии и "пищалка" для этого же режима. Помимо этого, если неохота втавить доп. светодиод и(или) "пищалку", режим аварии индицируется и светодиодом "PowerLED" - частыми морганиями. Сброс "аварии" - (см. схему) общим выключением питания (обесточиванием контроллера).
Прога написана в демо-версии mikroC PRO for PIC(v2.15 с оффсайта(http://www.mikroe.com/download/c_pic_pro.php)) - для мелких контроллеров и прог в пару десятков строк вполне достаточно!
Вместо PIC12F675, по идее, можно использовать PIC12F629, выбрав в св-вах проекта последний.