ATtiny sztuki i sztuczki
A widzisz Sławku to tych etykiet nie mogłem załapać.
Siedzę już w bascomie parę lat ale o nich nie wiedziałem a to takie pomocne polecenia.
Teraz siedzę nad attiny45. Bascom wyraźnie ma problem z dogadaniem się z tym kontrolerem ale ustawianie bezpośrednio rejestrów daje dobre rezultaty.
Buduję nowy driver do biedronkowej czołówki.
Jeszcze pozostała mi kontrola napięcia aku.
Nie wiem tylko jak rozwiązać problem poboru prądu przez dzielnik.
Zasilanie dzielnika poprzez pin procka odpada bo procesor jest zasilany przez stabilizator równoległy. Zasilanie to pakiet 2S. A całość sterowana jest tylko ze switch-a.
Siedzę już w bascomie parę lat ale o nich nie wiedziałem a to takie pomocne polecenia.
Teraz siedzę nad attiny45. Bascom wyraźnie ma problem z dogadaniem się z tym kontrolerem ale ustawianie bezpośrednio rejestrów daje dobre rezultaty.
Buduję nowy driver do biedronkowej czołówki.
Jeszcze pozostała mi kontrola napięcia aku.
Nie wiem tylko jak rozwiązać problem poboru prądu przez dzielnik.
Zasilanie dzielnika poprzez pin procka odpada bo procesor jest zasilany przez stabilizator równoległy. Zasilanie to pakiet 2S. A całość sterowana jest tylko ze switch-a.
Podobnie ma też z ATtiny13, normapier pisze:Teraz siedzę nad attiny45. Bascom wyraźnie ma problem z dogadaniem się z tym kontrolerem ale ustawianie bezpośrednio rejestrów daje dobre rezultaty.
A właśnie przez zasilanie z pinu ale podpinając dzielnik pinem do masy. Zobacz jak to zrobiłem TUTAJ, z tą różnicą, że + dzielnika zasilał byś prosto z + aku.pier pisze:Nie wiem tylko jak rozwiązać problem poboru prądu przez dzielnik.
Zasilanie dzielnika poprzez pin procka odpada bo procesor jest zasilany przez stabilizator równoległy.
Powiedz jeszcze po co az 2S zamiast 2P ?
I co to da, skoro i tak nie wyłączysz zasilania stabilizatora, więc prąd nadal będzie pobierał tenże mimo uśpionego procesora.
Sterownik extended v3.5 HE <klik>
Instrukcje sterowników w PDF <klik>
kontakt: info(at)krypton(dot)pl
(podstawić @ i . w stosowne miejsca)
Instrukcje sterowników w PDF <klik>
kontakt: info(at)krypton(dot)pl
(podstawić @ i . w stosowne miejsca)
Re: Podstawy BASCOMa
Witam
Wszelkie uwagi i własne doświadczenia oczywiście mile widziane.
Pozdrawiam
Oczywiście masz rację, w Bascomie jest podobnie, ale w rozpatrywanych przykładach pominąłem niektóre rzeczy. Niestety nie jest to stricte kurs, więc na początek dałem kilka uproszczeń. Do tego można już samemu dochodzić w miarę potrzeb.Flora pisze:Bascoma używam sporadycznie, ale w C PORT odczytuje stan rejestru wewnętrznego, a PIN zawsze pobiera informacje o fizycznym stanie wyprowadzeń. Co oznacza (przekładając na Bascom), że wpisując Portb.0 = 1 i zwierając pierwszą nogę portu do masy przy odczycie otrzymamy: Portb.0 - 1 i Pinb.0 - 0.
To nie są polecenia, a uproszczone nazwy adresów. Nie musisz wiedzieć gdzie dokładnie w pamięci znajduje się konkretne miejsce, to zostanie odpowiednio ustawione przez kompilator.pier pisze:A widzisz Sławku to tych etykiet nie mogłem załapać.
Siedzę już w bascomie parę lat ale o nich nie wiedziałem a to takie pomocne polecenia.
Wszelkie uwagi i własne doświadczenia oczywiście mile widziane.
Pozdrawiam
Izali miecz godniejszy niżli topór w boju?
Piszmy po polsku, wszak jesteśmy Polakami.
Piszmy po polsku, wszak jesteśmy Polakami.
To są bardzo małe procki, w zasadzie nienadające się do języków wysokiego poziomu (problem ze stosem w 256B pamięci SRAM, tym bardziej w 64B)... Naprawdę mordujecie je BASCOM-em?ElSor pisze:Podobnie ma też z ATtiny13, normapier pisze:Teraz siedzę nad attiny45. Bascom wyraźnie ma problem z dogadaniem się z tym kontrolerem ale ustawianie bezpośrednio rejestrów daje dobre rezultaty.
Pzdr.
M.
Jak procesor idzie spać po "powerdown" to amperomierz pokazuje zero, tylko na zakresie uA coś tam pokazuje.greg pisze:I co to da, skoro i tak nie wyłączysz zasilania stabilizatora, więc prąd nadal będzie pobierał tenże mimo uśpionego procesora.
Stabilizator prądu nie będzie pobierał, to tylko dioda zenera i rezystor. Tak jak zasilanie w klonie Fenixa TK35.
A widzisz ElSor nie pomyślałem żeby wyłączać dzielnik od strony masy.
Nie żartuj Zmierz dobrze. Albo oblicz po prostu z prawa Ohma.pier pisze:Stabilizator prądu nie będzie pobierał, to tylko dioda zenera i rezystor.
[ Dodano: 4 Styczeń 2013, 16:05 ]
Nie wolno podawać napięcia wyższego niż Vcc procesora na żaden z portów. Zatem nie wolno do portu w stanie wysokiej impedancji podłączyć dzielnika wiszącego na 7-8V.ElSor pisze:A właśnie przez zasilanie z pinu ale podpinając dzielnik pinem do masy.
Co racja to racja.greg pisze:Nie żartuj Zmierz dobrze. Albo oblicz po prostu z prawa Ohma.pier pisze:Stabilizator prądu nie będzie pobierał, to tylko dioda zenera i rezystor.
[ Dodano: 4 Styczeń 2013, 16:05 ]Nie wolno podawać napięcia wyższego niż Vcc procesora na żaden z portów. Zatem nie wolno do portu w stanie wysokiej impedancji podłączyć dzielnika wiszącego na 7-8V.ElSor pisze:A właśnie przez zasilanie z pinu ale podpinając dzielnik pinem do masy.
Byka walnełem i mierzyłem prąd za stabilizatorem. A stabilizator pobiera między 18 a 20mA niezależnie od tego co robi kontroler.
A o tym to już nie pomyślałem Trzeba by zatem dołożyć jeszcze 1 rezystor o wartości takiej, jak dzielnik (by na pinie było nie większe niż Vcc) i zwierać go tym pinem do masy jak zajdzie potrzeba ... ale to nie rozwiązuje problemu z poborem prądu, który, jak widać, jest bardzo znikomy w porównaniu z tym, pobieranym przez diodę zeneragreg pisze:Nie wolno podawać napięcia wyższego niż Vcc procesora na żaden z portów. Zatem nie wolno do portu w stanie wysokiej impedancji podłączyć dzielnika wiszącego na 7-8V.
[ Dodano: 4 Styczeń 2013, 18:00 ]
I chyba wymyśliłem przyjemne z pożytecznym.
Otóż dioda zenera mogła by zostać podpięta do + akusa w kierunku zaporowym (w tym przypadku powodowała by spadek napięcia, dajmy na to 3,6V) a jej prąd został by ograniczony naszym dzielnikiem pomiarowym (załóżmy 100k). Mieli byśmy wtedy 8.4V-3.6V=4.8V do zasilania procka przy naładowanych akusach i 6-3,6=2,4V dla rozładowanych, pobór prądu dla procka w trybie uśpienia ~55uA dla pełnych akusów i ~30uA dla rozładowanych. Co wy na to ?
Symulacja w EVB podaje, ze to zadziała (dioda BZV55-B3V6)
ElSor, to co napisałeś rozwiązuje sprawę zasilania procesora, natomiast jak sądzę, ten procesor steruje jakąś przetwornicą step-down. Pytanie, jaki prąd pobiera ta przetwornica w trybie shutdown?
Sterownik extended v3.5 HE <klik>
Instrukcje sterowników w PDF <klik>
kontakt: info(at)krypton(dot)pl
(podstawić @ i . w stosowne miejsca)
Instrukcje sterowników w PDF <klik>
kontakt: info(at)krypton(dot)pl
(podstawić @ i . w stosowne miejsca)
Oczywiście należy to zweryfikować pomiarem, bo noty katalogowe notami, z rzeczywistość może jednak odbiegać od oczekiwań.
Sterownik extended v3.5 HE <klik>
Instrukcje sterowników w PDF <klik>
kontakt: info(at)krypton(dot)pl
(podstawić @ i . w stosowne miejsca)
Instrukcje sterowników w PDF <klik>
kontakt: info(at)krypton(dot)pl
(podstawić @ i . w stosowne miejsca)