Włączanie +12VDC za pomocą uprocesora
Włączanie +12VDC za pomocą uprocesora
Witam. Dawno nic tu nie pisałem więc coś namażę.
Chciałem włączać zasilanie dysku twardego za pomocą procesora atmega8 poprzez tranzystor MOSFET P. Wiadomo że bezpośrednie podłączenie takiego mosfeta - nawet LogicLevel (jeżeli miało by to sens) - do megi nie sprawi że podczas stanu wysokiego ów mosfet zostanie zatkany z racji zbyt niskiego napięcia na wyjściu procka, które to napięcie prawdopodobnie traktowane było by wciąż jako logiczne 0 w porównaniu do napięcia +12V. Więc nic prostszego, trzeba zastosować najpierw tranzystor NPN który będzie sterował mosfetem. Szybkie przełączanie nie jest konieczne więc nie stosowałem pompy ładunkowej. Schemat wygląda jak poniżej. Powiedzcie mi że to będzie działać.
Chciałem włączać zasilanie dysku twardego za pomocą procesora atmega8 poprzez tranzystor MOSFET P. Wiadomo że bezpośrednie podłączenie takiego mosfeta - nawet LogicLevel (jeżeli miało by to sens) - do megi nie sprawi że podczas stanu wysokiego ów mosfet zostanie zatkany z racji zbyt niskiego napięcia na wyjściu procka, które to napięcie prawdopodobnie traktowane było by wciąż jako logiczne 0 w porównaniu do napięcia +12V. Więc nic prostszego, trzeba zastosować najpierw tranzystor NPN który będzie sterował mosfetem. Szybkie przełączanie nie jest konieczne więc nie stosowałem pompy ładunkowej. Schemat wygląda jak poniżej. Powiedzcie mi że to będzie działać.
Re: Włączanie +12VDC za pomocą uprocesora
Z nocie katalogowej tranzystora wynika, że pełne otwarcie tranzystora jest przy -10V. Może warto zastanowić się nad innym sterowaniem T1?
Rezystory R23 i R24 bym sobie darował.
R1 i R2 mogłyby miec mniejsza wartość.
Rezystory R23 i R24 bym sobie darował.
R1 i R2 mogłyby miec mniejsza wartość.
Re: Włączanie +12VDC za pomocą uprocesora
To może zamiast komplikować sobie życie a zarazem układ zastosować przekaźnik ? Dwie kotwice przełączane i po problemie. Tylko jak zasilanie w kompie zareaguje na indukcyjność w obwodzie szyny +12V ?
Re: Włączanie +12VDC za pomocą uprocesora
Dla czego indukcyjność w obwodzie zasilania PC? Przecież cewką przekaźnika będziesz sterował tranzystorem z ATMEGI, a przekaźniki z cewką na 5V są. Strasznie jakoś na okrętkę, mam wrażenie chcesz to zrobić.
Z drugiej strony, takie odłączanie zasilania od HDD, może być dla niego niezdrowe, a przynajmniej dla danych na nim zapisywanych. Od takiego czegoś są harmonogramy, zarządzania energia w systemie. Zadanie które chcesz zrealizować, nie wymaga dodatkowego sprzętu, tylko pogrzebania w systemie, ewentualnie poszukania odpowiedniej apki.
Z drugiej strony, takie odłączanie zasilania od HDD, może być dla niego niezdrowe, a przynajmniej dla danych na nim zapisywanych. Od takiego czegoś są harmonogramy, zarządzania energia w systemie. Zadanie które chcesz zrealizować, nie wymaga dodatkowego sprzętu, tylko pogrzebania w systemie, ewentualnie poszukania odpowiedniej apki.
Re: Włączanie +12VDC za pomocą uprocesora
To może rzucę odrobinę światła na całość bo mój układ może się wydawać niejasny i być może niepotrzebny.
Dyski nie będą przełączane w trakcie ich pracy i nie będą wyłączane ani przełączane w czasie pracy komputera. Wybór dysku nastąpi wraz z uruchamianiem komputera i wybrany dysk będzie pracował aż do jego wyłączenia.
Czemu tak chcę zrobić ?
A no temu że na jednym (niewielkim) dysku miałem system windows już jakiś czas i z niego korzystałem, ale zapragnąłem przesiąść się na linuxa, a że miałem niewykorzystany (również nieduży) dysk SSD to postawiłem na nim owego linuxa i już jakiś czas z niego korzystam więc na obu dyskach mam jakieś zasoby powiązane z danym systemem, jakieś programy których nie chcę stracić. Na żadnym z dysków nie zmieszczą się dwa systemy na raz z wszystkim co mam. Stąd pomysł wykonania takiego przełącznika zasilania.
Dyski nie będą przełączane w trakcie ich pracy i nie będą wyłączane ani przełączane w czasie pracy komputera. Wybór dysku nastąpi wraz z uruchamianiem komputera i wybrany dysk będzie pracował aż do jego wyłączenia.
Czemu tak chcę zrobić ?
A no temu że na jednym (niewielkim) dysku miałem system windows już jakiś czas i z niego korzystałem, ale zapragnąłem przesiąść się na linuxa, a że miałem niewykorzystany (również nieduży) dysk SSD to postawiłem na nim owego linuxa i już jakiś czas z niego korzystam więc na obu dyskach mam jakieś zasoby powiązane z danym systemem, jakieś programy których nie chcę stracić. Na żadnym z dysków nie zmieszczą się dwa systemy na raz z wszystkim co mam. Stąd pomysł wykonania takiego przełącznika zasilania.
Re: Włączanie +12VDC za pomocą uprocesora
Najprostszy, najbezpieczniejszy to chyba w takim przypadku jest 2 torowy, 2 pozycyjny przycisk WIN<>LIN? Ewentualny problem przy innych rozwiązaniach, to to że musisz zdążyć zanim BIOS, zacznie odpytywać dyski, aby ci go wykrył. Ale tak naprawdę wszystko zależy od całokształtu koncepcji. Nigdy nie wnikałem ile upływa czasu (i czy jest on stały) od przyciśnięcia POWER na obudowie do wykrywania napędów przez BIOS.
Re: Włączanie +12VDC za pomocą uprocesora
Są i na 12V, 24, 48 a także na 3V.
Może to byłby problem w latach 90 ale nie teraz.
Re: Włączanie +12VDC za pomocą uprocesora
Nie ja będę musiał zdążyć tylko atmega8. Oprócz włączania odpowiedniego dysku ma mi mierzyć napięcia na liniach +5V i +12V i wyświetlić to na lcd i jeszcze coś tam ale nie będę pisał bo się będziecie śmiać

Tu się zgadzam z kolegą es2 bo już nie raz i nie dwa podłączałem i odłączałem "na żywca" dyski i nic się złego nie stało.
Re: Włączanie +12VDC za pomocą uprocesora
Jeśli na dysku nie jest przeprowadzana operacja zapisu nic się nie stanie. Jeśli podczas wyłączenia trwał zapis w "nieszczęśliwym" miejscu, to zależy jaki to system plików. FAT kiepsko sobie radzi. Jedyne zalety FAT, to, że jest stosunkowo prosty i dobrze udokumentowany.
-
- -
- Posty: 1
- Rejestracja: 20 sty 2021, 5:10
Re: Włączanie +12VDC za pomocą uprocesora
Oczywiście najlepiej jest wykonać kopię zapasową danych przed podjęciem jakichkolwiek działań.kayron pisze: ↑21 sty 2020, 21:37Dla czego indukcyjność w obwodzie zasilania PC? Przecież cewką przekaźnika będziesz sterował tranzystorem z ATMEGI, a przekaźniki z cewką na 5V są. Strasznie jakoś na okrętkę, mam wrażenie chcesz to zrobić.
Z drugiej strony, takie odłączanie zasilania od HDD, może być dla niego niezdrowe, a przynajmniej dla danych na nim zapisywanych. Od takiego czegoś są harmonogramy, zarządzania energia w systemie Stockage Mobile. Zadanie które chcesz zrealizować, nie wymaga dodatkowego sprzętu, tylko pogrzebania w systemie, ewentualnie poszukania odpowiedniej apki.