Przełączanie trybów w oparciu o Brown-Out
: wtorek 31 mar 2015, 14:31
Cześć,
Trochę się ostatnio bawię sterownikiem Nanjg 105C. Zaimplementowałem detekcję klików w oparciu o Brown-Out. Niby wszystko działa ale nie podoba mi się, że do poprawnego działania, przerwy w zasilaniu muszą być "super-krótkie" - takie na poziomie drżenia ręki (0.1s ?). Próbowałem zarówno dla BOD = 1.8V jak i 2.7V. Przy tym ostatnim ustawieniu jest odrobinę lepiej, tzn. udaje mi się przełączyć tryb powiedzmy raz na pięć prób. Nie jest to to czego oczekiwałbym i szczerze powiedziawszy nie wiem jak to można usprawnić bez fizycznych przeróbek, żeby było bardziej przyjazne użytkownikowi.
Pozdrawiam,
Gites
edit: "tał" dla układu złożonego z C1 i szeregowo połączonych R1 i R2 wynosi tylko 2.4 ms. Przy 2 * tał czyli ~5 ms można uznać, napięcie na ATtiny jest tak niskie że dane w sekcji .noinit przepadły. Nie jestem pewien czy standardowy użytkownik będzie w stanie zrobić "klika" o długości rzędu pojedynczych milisekund.
Trochę się ostatnio bawię sterownikiem Nanjg 105C. Zaimplementowałem detekcję klików w oparciu o Brown-Out. Niby wszystko działa ale nie podoba mi się, że do poprawnego działania, przerwy w zasilaniu muszą być "super-krótkie" - takie na poziomie drżenia ręki (0.1s ?). Próbowałem zarówno dla BOD = 1.8V jak i 2.7V. Przy tym ostatnim ustawieniu jest odrobinę lepiej, tzn. udaje mi się przełączyć tryb powiedzmy raz na pięć prób. Nie jest to to czego oczekiwałbym i szczerze powiedziawszy nie wiem jak to można usprawnić bez fizycznych przeróbek, żeby było bardziej przyjazne użytkownikowi.
Pozdrawiam,
Gites
edit: "tał" dla układu złożonego z C1 i szeregowo połączonych R1 i R2 wynosi tylko 2.4 ms. Przy 2 * tał czyli ~5 ms można uznać, napięcie na ATtiny jest tak niskie że dane w sekcji .noinit przepadły. Nie jestem pewien czy standardowy użytkownik będzie w stanie zrobić "klika" o długości rzędu pojedynczych milisekund.