-
Data: 2017-03-08 22:21:27
Temat: Dziwny problem - part II czyli timer
Od: sundayman <s...@p...onet.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Ok, założę nowy wątek - żeby omówić pomysł powstały pod wpływem uwag
kolegów ( i może koleżanek ?? Żadna się nie ukrywa pod nic nie znaczącym
nickiem ??).
Zatem - mam taką wizję:
Układ "timera" programowalnego, który :
- posiada licznik czasu powiedzmy 8 bitowy, odliczający od zadanego
czasu w dół. Co sekunda.
- licznik ten może być ustawiony przez MCU jakimś portem szeregowym, z
użyciem jakiegoś "adresu" czy "hasła" - aby zminimalizować ryzyko zapisu
przypadkowym ciągiem.
- jest możliwość startu i stopu - również odpowiednimi "komendami".
Po starcie, aż do osiągnięcia "0" jest aktywne wyjście "przekaźnik".
Czyli wyjście = (stan licznika > 0).
Jeżeli licznik nie zostanie zatrzymany przed odliczeniem do zera,
oczywiście wyłącza "przekaźnik", zapisuje informację o incydencie do
jakiegoś przerzutnika ( który można odczytać przez MCU ), oraz resetuje MCU.
Dodatkowo - MCU powinien mieć możliwość wyboru częstotliwości zegara
tego timera : dla normalnej pracy odliczamy co 1 Hz, oraz w drugiej
opcji jakoś szybciej.
Dlaczego ? Żeby MCU mógł podczas autodiagnostyki systemu sprawdzić
działanie tego licznika - bez konieczności czekania 255 sek.
Nie jest to ryzykowne - bo jeżeli podczas "normalnej" pracy zegar by
pracował nieprawidłowo (szybciej) to czas będzie krótszy a nie dłuższy.
Dobrze by też było, żeby oprócz zapisu licznika MCU mógł też odczytać
jego stan.
Oraz, żeby po jego zapisaniu i wystartowaniu licznik nie mógł być
ponownie zapisany aż do poprawnego zakończenia danego odliczania.
Taka mniej więcej struktura.
Jakiego typu układ programowalny byłby tu odpowiedni ? Nie za duży nie
za mały ?
Zasilanie 5V. SMD. Nie wiem, czy jakieś typy są mniej czy bardziej
predystynowane do zast, przemysłowych...
Doświadczenie mam z tego typu układami dokładnie zerowe - zatem przy
okazji się nauczę może czegoś.
Następne wpisy z tego wątku
- 08.03.17 22:32 Janusz
- 08.03.17 22:41 sundayman
- 09.03.17 00:53 sundayman
- 09.03.17 07:33 Piotr Wyderski
- 09.03.17 07:52 Piotr Wyderski
- 09.03.17 10:02 J.F.
- 09.03.17 16:33 sundayman
- 09.03.17 16:36 sundayman
- 09.03.17 17:46 J.F.
- 09.03.17 18:51 J.F.
- 09.03.17 21:28 Piotr Wyderski
- 09.03.17 21:37 J.F.
- 09.03.17 22:08 sundayman
- 09.03.17 22:35 Piotr Wyderski
- 10.03.17 08:13 Piotr Wyderski
Najnowsze wątki z tej grupy
- Coś dusi.
- akumulator napięcie 12.0v
- Podłączenie DMA 8257 do 8085
- pozew za naprawę sprzętu na youtube
- gasik
- Zbieranie danych przez www
- reverse engineering i dodawanie elementów do istniejących zamkniętych produktów- legalne?
- Problem z odczytem karty CF
- 74F vs 74HCT
- Newag ciąg dalszy
- Digikey, SN74CBT3253CD, FST3253, ktoś ma?
- Szukam: czujnik ruchu z możliwością zaączenia na stałe
- kabelek - kynar ?
- Podnieść masę o 0.6V
- Moduł BT BLE 5.0
Najnowsze wątki
- 2025-01-11 Koszty prowadzenia firmy za granicą
- 2025-01-11 19 migrantów
- 2025-01-11 300km/h
- 2025-01-11 Kongres USA uchwalił "Prawo babci Pawlakowej" na MTK [Lex Gradma Pawlak]
- 2025-01-11 Riga => Specjalista ds. public relations <=
- 2025-01-11 Przestępca wyborczy Musk nadciąga nad Tuskistan?
- 2025-01-11 Białystok => Delphi Programmer <=
- 2025-01-09 Jaka nawigacja z asystentem zmiany pasa ruchu?
- 2025-01-10 Coś dusi.
- 2025-01-09 akumulator napięcie 12.0v
- 2025-01-10 Białystok => Architekt rozwiązań (doświadczenie w obszarze Java, A
- 2025-01-10 Warszawa => Software .Net Developer <=
- 2025-01-10 Białystok => Application Security Engineer <=
- 2025-01-10 Warszawa => System Architect (Java background) <=
- 2025-01-10 Warszawa => Solution Architect (Java background) <=