![]() |
ZX-PM (Power Manager для ATX БП :-)
5 Attachment(s)
Привет!
Тут пока мега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: |
Здорово только ИМХО контроллер тут - из пушки по воробьям. :-) Ту же задачу можно решить на одном D-триггере с потерей лишь одной фичи - задержки в 4 сек (впрочем на Пегасе оно многих только раздражает). Стоимость девайса и сложность изготовления от этого только упадет (логика стоит копейки, и шить ее не надо).
|
Quote:
|
Или одновибратор после кнопки. :-) Тогда можно и 4 сек. Только это уже две микросхемы. :-)
|
Quote:
|
Quote:
Так круче! и моднее!!!:v2_thumb: :v2_clap2: |
Quote:
|
Quote:
|
Quote:
Quote:
Quote:
|
Не надо добавлять еще одни часики. Насколько я знаю, у часиков есть аппаратный будильник. Там вывод дергается. Можно (и нужно) этот факт использовать. На мультикарте ведь есть часики, а еще одни не нужны ИМХО.
|
| All times are GMT +4. The time now is 12:54. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.