Strona 1 z 7

: piątek 04 sty 2013, 14:52
autor: pier
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.

: piątek 04 sty 2013, 15:15
autor: ElSor
pier 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.
Podobnie ma też z ATtiny13, norma ;)
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.
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.
Powiedz jeszcze po co az 2S zamiast 2P ?

: piątek 04 sty 2013, 15:29
autor: greg
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.

: piątek 04 sty 2013, 15:36
autor: ElSor
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.
Z dodatkowymi elementami może odciąć zasilanie do stabilizatora ale wtedy i tak nie ograniczy prądu do takiej wartości, jak całkowicie bez niego.

Re: Podstawy BASCOMa

: piątek 04 sty 2013, 15:41
autor: Pyra
Witam
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.
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.
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.
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.

Wszelkie uwagi i własne doświadczenia oczywiście mile widziane.

Pozdrawiam

: piątek 04 sty 2013, 15:56
autor: Marcin S.
ElSor pisze:
pier 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.
Podobnie ma też z ATtiny13, norma ;)
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? :)

Pzdr.
M.

: piątek 04 sty 2013, 16:00
autor: pier
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.
Jak procesor idzie spać po "powerdown" to amperomierz pokazuje zero, tylko na zakresie uA coś tam pokazuje.
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.

: piątek 04 sty 2013, 16:02
autor: greg
pier pisze:Stabilizator prądu nie będzie pobierał, to tylko dioda zenera i rezystor.
Nie żartuj :) Zmierz dobrze. Albo oblicz po prostu z prawa Ohma.

[ Dodano: 4 Styczeń 2013, 16:05 ]
ElSor pisze:A właśnie przez zasilanie z pinu ale podpinając dzielnik pinem do masy.
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.

: piątek 04 sty 2013, 16:20
autor: pier
greg pisze:
pier pisze:Stabilizator prądu nie będzie pobierał, to tylko dioda zenera i rezystor.
Nie żartuj :) Zmierz dobrze. Albo oblicz po prostu z prawa Ohma.

[ Dodano: 4 Styczeń 2013, 16:05 ]
ElSor pisze:A właśnie przez zasilanie z pinu ale podpinając dzielnik pinem do masy.
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.
Co racja to racja.
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.

: piątek 04 sty 2013, 16:41
autor: ElSor
greg 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.
A o tym to już nie pomyślałem :oops: 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ę zenera :razz:

[ 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)

: piątek 04 sty 2013, 20:03
autor: Pyra
Witam
A może by tak stabilizator szeregowy, są przecież w obudowach SOT-23 więc zajmie tyle samo miejsca co dwa elementy w obudowach 805.

Pozdrawiam

: sobota 05 sty 2013, 12:21
autor: greg
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?

: sobota 05 sty 2013, 13:01
autor: pier
Ten procek miał sterować przetwornicą na AX2002.
Ale widzę że aby to dobrze działało to musiałby być dodatkowy włącznik odcinający całe zasilanie. W takim razie przejdę na zasilanie 2P i stabilizację prądu na AMC.
Program do attiny mam już prawie gotowy.

: sobota 05 sty 2013, 13:15
autor: ElSor
Może nadal sterować przetwornicą, ona pobiera wg noty 10uA w trybie uśpienia. Gdyby zsumować całkowity pobór układu w trybie uśpienia niech wyjdzie 100uA (0,1mA) to przy akumulatorkach 2000mAh prądu starczy na ponad 2 lata.

: sobota 05 sty 2013, 13:17
autor: greg
Oczywiście należy to zweryfikować pomiarem, bo noty katalogowe notami, z rzeczywistość może jednak odbiegać od oczekiwań.