Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Unsorted (http://zx-pk.ru/forumdisplay.php?f=13)
-   -   ZX-PM (Power Manager для ATX БП :-) (http://zx-pk.ru/showthread.php?t=5395)

jager 15th May 2007 18:34

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:

Sonic 16th May 2007 11:02

Здорово только ИМХО контроллер тут - из пушки по воробьям. :-) Ту же задачу можно решить на одном D-триггере с потерей лишь одной фичи - задержки в 4 сек (впрочем на Пегасе оно многих только раздражает). Стоимость девайса и сложность изготовления от этого только упадет (логика стоит копейки, и шить ее не надо).

CHRV 16th May 2007 12:29

Quote:

Originally Posted by Sonic (Post 89017)
Здорово только ИМХО контроллер тут - из пушки по воробьям. :-) Ту же задачу можно решить на одном D-триггере с потерей лишь одной фичи - задержки в 4 сек (впрочем на Пегасе оно многих только раздражает). Стоимость девайса и сложность изготовления от этого только упадет (логика стоит копейки, и шить ее не надо).

Ну можно и с задержой (правда не 4 секунды) и антидребезгом контактов, RCцепочка после кнопки спасет отца русской демократии :).

Sonic 16th May 2007 13:20

Или одновибратор после кнопки. :-) Тогда можно и 4 сек. Только это уже две микросхемы. :-)

jager 16th May 2007 18:22

Quote:

Originally Posted by Sonic (Post 89017)
Ту же задачу можно решить на одном D-триггере

можно, просто хотелось поиграться.

Mikka_A 17th May 2007 14:09

Quote:

Originally Posted by jager (Post 89075)
можно, просто хотелось поиграться.

не слушай ты их.
Так круче!
и моднее!!!:v2_thumb: :v2_clap2:

Бывалый 17th May 2007 14:21

Quote:

Originally Posted by jager (Post 89075)
можно, просто хотелось поиграться.

Я себе тоже такой хочу сделать, может ещё что туда можно добавить. Например включение компьютера в нужное время, или ещё чего.:)

Southern Bear 17th May 2007 15:08

Quote:

Originally Posted by Бывалый (Post 89141)
может ещё что туда можно добавить

Состояние после сбоя по питанию. Типа - Вкл./Выкл./То, что было до сбоя.

jager 18th May 2007 10:49

Quote:

Originally Posted by Mikka_A (Post 89139)
не слушай ты их. Так круче!

:-)

Quote:

Originally Posted by Бывалый (Post 89141)
Например включение компьютера в нужное время, или ещё чего.

Quote:

Originally Posted by Southern Bear (Post 89144)
Состояние после сбоя по питанию.

Тогда надо делать интерфейс к ZX. Еще можно настройки вкл/выкл (задержка, например) добавить. А если делать вкл. компа по времени, тогда добавлять еще одни часики. И получается, что часики пихают куда угодно. :-)

Sonic 18th May 2007 10:52

Не надо добавлять еще одни часики. Насколько я знаю, у часиков есть аппаратный будильник. Там вывод дергается. Можно (и нужно) этот факт использовать. На мультикарте ведь есть часики, а еще одни не нужны ИМХО.


All times are GMT +4. The time now is 12:54.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.