Witam,
znalazłem ciekawy sposób na w miarę dokładny pomiar napięcia baterii: http://www.ikalogic.com/avr-monitor-power-supply-voltage-for-free/
Chcę go zaadoptować do Bascoma, a ponieważ nie doszukałem się sposobu na pomiar za pomocą jego instrukcji to sam operuje na rejestrach przetwornika.
Niestety po porównaniach z artykułu i po zmianach rejestrów odpowiednich do Attiny24 program nie che poprawnie mierzyć napięć.
Powinien po spadku napięcia poniżej 3.3V włączyć diodą-nie robi tego. Czy poprawnie konfiguruje rejestry ADC i czy taki sposób sprawdzania bitu ADSC jest poprawny.
Kod wygląda tak:
Jedyna rozbieżność w sposobie podłączenie procesora jest taka, żę ja nie mam podłączonego napiecia zasilania do pinu AREF w Attiny24, jednak ustawiając:
już mam Vcc jako odniesienie prawda?
W czym może leżeć problem...czy próbował już ktoś tą metodę do pomiaru napięcia?
EDIT. Już działa. Zagapiłem się i tu:
Zamiast przesuwać w lewo jak powinno być przesuwałem w prawo. Teraz wykrywa niski stan napięcia zasilania i myli się o około 30mV zgodnie z multimetrem UT70A
znalazłem ciekawy sposób na w miarę dokładny pomiar napięcia baterii: http://www.ikalogic.com/avr-monitor-power-supply-voltage-for-free/
Chcę go zaadoptować do Bascoma, a ponieważ nie doszukałem się sposobu na pomiar za pomocą jego instrukcji to sam operuje na rejestrach przetwornika.
Niestety po porównaniach z artykułu i po zmianach rejestrów odpowiednich do Attiny24 program nie che poprawnie mierzyć napięć.
Powinien po spadku napięcia poniżej 3.3V włączyć diodą-nie robi tego. Czy poprawnie konfiguruje rejestry ADC i czy taki sposób sprawdzania bitu ADSC jest poprawny.
Kod wygląda tak:
Kod: text
Jedyna rozbieżność w sposobie podłączenie procesora jest taka, żę ja nie mam podłączonego napiecia zasilania do pinu AREF w Attiny24, jednak ustawiając:
Kod: text
W czym może leżeć problem...czy próbował już ktoś tą metodę do pomiaru napięcia?
EDIT. Już działa. Zagapiłem się i tu:
Kod: text
Zamiast przesuwać w lewo jak powinno być przesuwałem w prawo. Teraz wykrywa niski stan napięcia zasilania i myli się o około 30mV zgodnie z multimetrem UT70A
