ATtiny sztuki i sztuczki

Czyli wszystko co potrzebne prawdziwemu DIY'owi;) Porady, pytania i opisy używanego przez nas sprzętu.
Awatar użytkownika
pier
Posty: 1467
Rejestracja: poniedziałek 21 lut 2011, 09:02
Lokalizacja: Biłgoraj-Sól

Post 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.
Awatar użytkownika
ElSor
Site Admin
Posty: 5041
Rejestracja: niedziela 13 wrz 2009, 12:52
Lokalizacja: Ozimek

Post 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 ?
Awatar użytkownika
greg
Posty: 3535
Rejestracja: środa 08 paź 2008, 00:16
Lokalizacja: Wrocław
Kontakt:

Post 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.
Sterownik extended v3.5 HE <klik>
Instrukcje sterowników w PDF <klik>

kontakt: info(at)krypton(dot)pl
(podstawić @ i . w stosowne miejsca)
Awatar użytkownika
ElSor
Site Admin
Posty: 5041
Rejestracja: niedziela 13 wrz 2009, 12:52
Lokalizacja: Ozimek

Post 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.
Awatar użytkownika
Pyra
Site Admin
Posty: 8527
Rejestracja: niedziela 02 sie 2009, 20:35
Lokalizacja: Gądki

Re: Podstawy BASCOMa

Post 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
Izali miecz godniejszy niżli topór w boju?
Piszmy po polsku, wszak jesteśmy Polakami.
Marcin S.
Posty: 435
Rejestracja: piątek 12 wrz 2008, 10:11

Post 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.
Awatar użytkownika
pier
Posty: 1467
Rejestracja: poniedziałek 21 lut 2011, 09:02
Lokalizacja: Biłgoraj-Sól

Post 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.
Awatar użytkownika
greg
Posty: 3535
Rejestracja: środa 08 paź 2008, 00:16
Lokalizacja: Wrocław
Kontakt:

Post 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.
Awatar użytkownika
pier
Posty: 1467
Rejestracja: poniedziałek 21 lut 2011, 09:02
Lokalizacja: Biłgoraj-Sól

Post 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.
Awatar użytkownika
ElSor
Site Admin
Posty: 5041
Rejestracja: niedziela 13 wrz 2009, 12:52
Lokalizacja: Ozimek

Post 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)
Awatar użytkownika
Pyra
Site Admin
Posty: 8527
Rejestracja: niedziela 02 sie 2009, 20:35
Lokalizacja: Gądki

Post 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
Izali miecz godniejszy niżli topór w boju?
Piszmy po polsku, wszak jesteśmy Polakami.
Awatar użytkownika
greg
Posty: 3535
Rejestracja: środa 08 paź 2008, 00:16
Lokalizacja: Wrocław
Kontakt:

Post 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?
Sterownik extended v3.5 HE <klik>
Instrukcje sterowników w PDF <klik>

kontakt: info(at)krypton(dot)pl
(podstawić @ i . w stosowne miejsca)
Awatar użytkownika
pier
Posty: 1467
Rejestracja: poniedziałek 21 lut 2011, 09:02
Lokalizacja: Biłgoraj-Sól

Post 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.
Awatar użytkownika
ElSor
Site Admin
Posty: 5041
Rejestracja: niedziela 13 wrz 2009, 12:52
Lokalizacja: Ozimek

Post 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.
Awatar użytkownika
greg
Posty: 3535
Rejestracja: środa 08 paź 2008, 00:16
Lokalizacja: Wrocław
Kontakt:

Post autor: greg »

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