Aktyw Forum
Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.
Sprawdź punkty Zarejestruj sięAVR - Zasilanie bateryjne, coś do wybudzania AVR co godzinę
Moderatorzy:Jacek Bogusz, procesorowiec, r-mik, Moderatorzy
-
- -
- Posty:91
- Rejestracja:17 lut 2005, o 12:02
- Lokalizacja:Wrocław
- Kontaktowanie:
Witam.
Potrzebuję zrobić urządzenie zasilane bateryjnie, wybudzające się co godzinę, wykonujące operację i ponownie zasypiające. Już wiem, że nie zrobię tego na wybudzającym się co 2s Attiny13 (to maksymalnie długi czas możliwy do uzyskania). Potrzebuję zewnętrzne źródło wybudzania. Może jakiś zegar PCF8583 z zaprogramowanym alarmem co godzinę? A może jakieś zwyklejsze odliczanie czasu na scalakach cyfrowych, ale tak, aby pobór prądu był porównywalny z poborem PCF8583 (50uA) lub mniejszym?
Teoria z artykułu też w praktyce na niewiele się zdaje.
Jakieś pomysły?
Potrzebuję zrobić urządzenie zasilane bateryjnie, wybudzające się co godzinę, wykonujące operację i ponownie zasypiające. Już wiem, że nie zrobię tego na wybudzającym się co 2s Attiny13 (to maksymalnie długi czas możliwy do uzyskania). Potrzebuję zewnętrzne źródło wybudzania. Może jakiś zegar PCF8583 z zaprogramowanym alarmem co godzinę? A może jakieś zwyklejsze odliczanie czasu na scalakach cyfrowych, ale tak, aby pobór prądu był porównywalny z poborem PCF8583 (50uA) lub mniejszym?
Teoria z artykułu też w praktyce na niewiele się zdaje.
Jakieś pomysły?
Re: AVR - Zasilanie bateryjne, coś do wybudzania AVR co godz
A jaki problem jest w n-krotnym wybudzaniu co 2sekundy, tylko po to aby uśpić, aż nazbiera się godzina? Trochę to prądu zmarnuje, ale pewnie nie aż tak dużo jak dodatkowy układ.
-
- -
- Posty:91
- Rejestracja:17 lut 2005, o 12:02
- Lokalizacja:Wrocław
- Kontaktowanie:
Re: AVR - Zasilanie bateryjne, coś do wybudzania AVR co godz
Problemem były kasujące się zmienne przy wyjściu z powerdown, ale... Pewnie rozwiązaniem będzie $NORAMCLEAR (Bascom AVR)
Re: AVR - Zasilanie bateryjne, coś do wybudzania AVR co godz
Jest jeszcze EEPROM, jeśli nie ma wyłączenia zasilania to RAM jest zachowany.
Bascoma nie znam, ale pewnie rozwiąże to problem.
Bascoma nie znam, ale pewnie rozwiąże to problem.
-
- -
- Posty:91
- Rejestracja:17 lut 2005, o 12:02
- Lokalizacja:Wrocław
- Kontaktowanie:
Re: AVR - Zasilanie bateryjne, coś do wybudzania AVR co godz
EEPROM ma ograniczoną żywotność. Nie nadaje sięJest jeszcze EEPROM, jeśli nie ma wyłączenia zasilania to RAM jest zachowany.
Bascoma nie znam, ale pewnie rozwiąże to problem.
Re: AVR - Zasilanie bateryjne, coś do wybudzania AVR co godz
A jakby wykorzystać msp430? Jest tani, a producent chwali sie jaki to on nie jest energooszczędny
Re: AVR - Zasilanie bateryjne, coś do wybudzania AVR co godz
Ja żeby się nie bawić użyłbym niewielkiego układu, takiego jaki stosuje się w programowanych przekaźnikach czasowych. (w sumie po wyjęciu z gniazdka zegar pracuje na jednym "paluszku" R3 bądź R6,)
Re: AVR - Zasilanie bateryjne, coś do wybudzania AVR co godz
A jakie układy są w programowalnych przekaźnikach? Nie mikrokontrolery przypadkiem?
Re: AVR - Zasilanie bateryjne, coś do wybudzania AVR co godz
Trudno powiedzieć, ale chyba raczej nie.A jakie układy są w programowalnych przekaźnikach? Nie mikrokontrolery przypadkiem?
Moim zdaniem budowa takiego układu przypomina strukturę zwykłych zegarków na rękę z wyświetlaczem, z tym że w tym przypadku zamiast buzera piezo, jest podpięty driver przekaźnikowy.
Kiedyś wymieniałem kondensator w układzie zasilania takiego przekaźnika, lecz niestety odczytanie symbolu nie było możliwe. (układ scalony był zalany masą podobnie jak w zegarkach)
Być może w necie znalazłyby się jakieś szczegóły co do budowy takich układów (nie szukałem)
Re: AVR - Zasilanie bateryjne, coś do wybudzania AVR co godz
W przemysłowych RTX bardzo często stosowane są procesory ST i TI, w starych RTX były specjalizowane układy czasowe XR, a nawet 4541 w tych najprostszych. Dzisiaj na 100% są to procesory z wbudowanymi driverami LCD, a to czy są lutowane w postaci struktury czy w obudowie to osobna ekonomiczna historia.
Kiedyś może opłacało się zaprojektować dedykowany układ scalony, dzisiaj raczej nie, łatwiej zaprogramować ogólnodostępny procesor.
Kiedyś może opłacało się zaprojektować dedykowany układ scalony, dzisiaj raczej nie, łatwiej zaprogramować ogólnodostępny procesor.
Re: AVR - Zasilanie bateryjne, coś do wybudzania AVR co godz
Czy to aby przypadkiem nie była struktura pozbawiona obudowy, zalana żywicą. Tak się ze względów ekonomicznych robi w przemysłowych ilościach. I to może być dowolny układ, mikroprocek również.Kiedyś wymieniałem kondensator w układzie zasilania takiego przekaźnika, lecz niestety odczytanie symbolu nie było możliwe. (układ scalony był zalany masą podobnie jak w zegarkach)
Re: AVR - Zasilanie bateryjne, coś do wybudzania AVR co godz
Zgadza się. (tania chińszczyzna, tak jak zegarki za parę złotych)I to może być dowolny układ, mikroprocek również.
Zastanawia mnie tylko jedna sprawa...
Czy jest sens stosowania procesorów do zegarków, kiedy przy milionowym nakładzie taniej wychodzi z dedykowaną strukturą logiczną?
Należy też pamiętać iż procesor zawsze pobierze więcej energii niż skonstruowany w podobnej technologii miniaturyzacji, układ logiczny dedykowany do określonego urządzenia.
Zapewne symbol układu sporo by wyjaśnił. (też jestem ciekaw, jaki scalak producent zastosował)
Ja raczej miałem na myśli taki przekaźnik, za niecałe 17zł bruttoW przemysłowych RTX bardzo często stosowane są procesory ST i TI,
http://www.prolech.com.pl/index.php?mod ... iot&id=542
Kiedyś w podobnym wymieniłem kondensator na zasilaniu, z tym że tamten nie miał aż tylu funkcji co ten.
Re: AVR - Zasilanie bateryjne, coś do wybudzania AVR co godz
Skupmy się panowie i panie.
Chodzi o wybudzanie procka około 2 razy na dobę, zebranie info, przekazanie tego diodą podczeriweni i zaśnięcie.
W grę wchodzi na przykład attiny24 (chodzi o mozliwość wysłania komendy RC5) i przede wszystkim ma to być AVR z razji że napiszemy to w bascomie.
Chodzi o wybudzanie procka około 2 razy na dobę, zebranie info, przekazanie tego diodą podczeriweni i zaśnięcie.
W grę wchodzi na przykład attiny24 (chodzi o mozliwość wysłania komendy RC5) i przede wszystkim ma to być AVR z razji że napiszemy to w bascomie.
Re: AVR - Zasilanie bateryjne, coś do wybudzania AVR co godz
Można nie korzystać z wdt i obniżyć do minimum częstotliwość taktowania, to procesory statyczne, więc można i zatrzymać zegar. Generacja RC5 wymusza niestety wyższa częstotliwość generatora bo nie będzie jak wydzielić, nawet jak będzie to czysta generacja sekwencji w asemblerze, nośną z czegoś trzeba uzyskać.
Niestety dopasowywanie na siłę procesora do aplikacji może przynieść mierny skutek, powinno być raczej odwrotnie, aplikacja i do niej procesor. Coś mi się widzi, że nawet dzisiejsze 32bitowe ARMy stoją lepiej z poborem mocy niź Attiny, chyba, ze zastosować PicoPower czyli wersję A.
Z pomysłów potłuczonych można wykorzystać RTC 1337 on ma dwa alarmy sprzętowe, wyjście alarmu po ustawieniu godziny można wykorzystać do wybudzania procesora poprzez INT0, nie korzystając wcale z WDT. Do taktowanie UPC można wykorzystać rezonator z pilota 432/455kHz, nieco zmniejszy pobór mocy w porównaniu z 1MHz i da się wydzielić na RC5 jak w pilocie. Pomysł może nawet usprawiedliwony, bo skoro urządzenie ma coś wysyłać dwa razy dziennie, to można będzie to zrobić dokładniej.
Niestety dopasowywanie na siłę procesora do aplikacji może przynieść mierny skutek, powinno być raczej odwrotnie, aplikacja i do niej procesor. Coś mi się widzi, że nawet dzisiejsze 32bitowe ARMy stoją lepiej z poborem mocy niź Attiny, chyba, ze zastosować PicoPower czyli wersję A.
Z pomysłów potłuczonych można wykorzystać RTC 1337 on ma dwa alarmy sprzętowe, wyjście alarmu po ustawieniu godziny można wykorzystać do wybudzania procesora poprzez INT0, nie korzystając wcale z WDT. Do taktowanie UPC można wykorzystać rezonator z pilota 432/455kHz, nieco zmniejszy pobór mocy w porównaniu z 1MHz i da się wydzielić na RC5 jak w pilocie. Pomysł może nawet usprawiedliwony, bo skoro urządzenie ma coś wysyłać dwa razy dziennie, to można będzie to zrobić dokładniej.
Re: AVR - Zasilanie bateryjne, coś do wybudzania AVR co godz
Wybór procka nie jest krytyczny i nie sprowadza się do użycia tiny13 lub tiny24.
Niestety bascom ogranicza nas do procków AVR. A że ma to wykonywać pomiary i wysyłać coś za pomocą RC5 to musi to być procek z ADC na pokladzie i timerem1 do obsługi RC5SEND.
Niestety bascom ogranicza nas do procków AVR. A że ma to wykonywać pomiary i wysyłać coś za pomocą RC5 to musi to być procek z ADC na pokladzie i timerem1 do obsługi RC5SEND.
Re: AVR - Zasilanie bateryjne, coś do wybudzania AVR co godz
Osobiście budziłbym CPU co kilka sekund (na ile pozwala timer lub wdg). Jeśli jednak bardzo zleży na zużyciu pradu, to dałbym CD4541.
Re: AVR - Zasilanie bateryjne, coś do wybudzania AVR co godz
zwróć uwagę na to ile wynosi pobór prądu w zegarkach na rękę ?...Jeśli jednak bardzo zleży na zużyciu pradu, to dałbym CD4541.
Przecież tam jest maleńka bateria, a mimo to masz wiele opcji, że nie wspomnę o budziku...
Podobny układ scalony można zastosować do wzbudzania mikro kontrolera. (zapewne będzie bardzo oszczędny na energię)
Re: AVR - Zasilanie bateryjne, coś do wybudzania AVR co godz
4541 pobiera całkiem sporo prądu....jak na urządzenie bateryjne. CD4060 wyjdzie chyba lepiej, przynajmniej wg katalogu gwarantują 4x mniejszy pobór prądu. Licznik jest długi, więc czas powinie też być znośny dla aplikacji, można go taktować z WDT. Specjalizowanych układów oscylatorów zegarowych dzisiaj już nie można kupić, bo doskonale by się sprawdziły np. oscylatory MC120x.
- ale generalnie dalej jest to leczenie dżumy -> cholerą.
- ale generalnie dalej jest to leczenie dżumy -> cholerą.
Re: AVR - Zasilanie bateryjne, coś do wybudzania AVR co godz
ja bym zastosował MSP430F2011, on rzeczywiście jest taki energooszczędny.
Re: AVR - Zasilanie bateryjne, coś do wybudzania AVR co godz
Ale wymaganie autora postu było takie, żeby sie dało programować w BasCom, a MSP430 można albo w C albo w Asemblerzeja bym zastosował MSP430F2011, on rzeczywiście jest taki energooszczędny.
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 1 gość