Atmega169 i kwarc 12Mhz a zasilanie 3V

To forum jest dla wszystkich pasjonatów mikrokontrolerów AVR Atmela. Wymiana doświadczeń i pomoc dla początkujących w pisaniu programów zarówno w C, Asemblerze jak i BASCOM. Zapraszam znawców tematu, aby pomogli wszystkim początkującym!
ODPOWIEDZ
Awatar użytkownika
Ertew
Użytkownik
Posty: 1414
Rejestracja: 03 lip 2005, 10:36
Lokalizacja: Leszno
Kontakt:

Atmega169 i kwarc 12Mhz a zasilanie 3V

Post autor: Ertew » 19 lip 2010, 12:32

Częstotliwość 12Mhz jest wymagana do pracy z magistralą USB (chcę wykorzystać oprogramowanie V-USB), a procesor będzie wtedy zasilany napięciem ponad 4V z portu USB.
Po odłączeniu od kompa procesor ma nadal działać, zasilany z baterii/akumulatorków.

Z dokumentacji wynika że przy tym napięciu i częstotliwości procesor nie będzie pracować prawidłowo.
Czy wystarczy włączyć dzielnik częstotliwości, czy lepiej zastosować przekaźnik do przełączania dwóch kwarców?

Awatar użytkownika
kayron
Użytkownik
Posty: 2088
Rejestracja: 21 wrz 2008, 12:53
Lokalizacja: Poland
Kontakt:

Post autor: kayron » 19 lip 2010, 15:57

E... :shock: a możesz troszkę jaśniej :?: Co ma do tego 5V z USB ? Jeżeli procesor wydzierga 12MHz na 3,3V to nie ma problemów, a zasilanie z USB to tez nie problem, można przecież zawsze obniżyć napięcie z 5V na 3,3V i zastosować konwerter poziomów.

keruseykaryu

Post autor: keruseykaryu » 19 lip 2010, 17:06

kayron pisze:Jeżeli procesor wydzierga 12MHz na 3,3V to nie ma problemów,
Oficjalnie nie wydzierga.
M@rek pisze:Czy wystarczy włączyć dzielnik częstotliwości, czy lepiej zastosować przekaźnik do przełączania dwóch kwarców?
Dzielnik ci nie pomoże, bo to nie chodzi głównie o to, że peryferia mogą działać wadliwie. Chodzi o to, że sam generator (te parę bramek wewnątrz) może być niestabilny.

zaba
Użytkownik
Posty: 384
Rejestracja: 27 gru 2009, 19:15
Lokalizacja: Zakliczyn nad dunajcem

Post autor: zaba » 19 lip 2010, 21:55

To druga bateria, jak dasz dwie małe to ich nawet nie zauważysz, choć niewiadomo, co to ma zasilać, jak chcesz, co można jednocześnie ładować z portu USB to mały akumulator na 4,5- 5V stabilizator i wszystko powinno działać

Awatar użytkownika
Ertew
Użytkownik
Posty: 1414
Rejestracja: 03 lip 2005, 10:36
Lokalizacja: Leszno
Kontakt:

Post autor: Ertew » 19 lip 2010, 23:22

Chcę zastosować 3xNiMH ładowane z USB. Przy napięciu rozładowania 1V/ogniwo procesor dostanie 3V.
Przy 3V Atmel gwarantuje stabilną prace do 9.33Mhz,
przy 3,3V do 10,66Mhz,
Przy 3,6V do 12Mhz.
keruseykaryu pisze:Dzielnik ci nie pomoże, bo to nie chodzi głównie o to, że peryferia mogą działać wadliwie. Chodzi o to, że sam generator (te parę bramek wewnątrz) może być niestabilny.
Takiej opinii się obawiałem.

Awatar użytkownika
kayron
Użytkownik
Posty: 2088
Rejestracja: 21 wrz 2008, 12:53
Lokalizacja: Poland
Kontakt:

Post autor: kayron » 20 lip 2010, 18:42

To zależy jaką masz wersje L (low volotge) czy zwykłą. Jak zwykłą, to trzeba spróbować puścić ją na 12MHz przy 3V i zobaczyć czy chodzi.
To co podaje producent to zwykle wartości średnie, więc spokojnie można je po zawyżać 5-10% i działać będzie.

Awatar użytkownika
Ertew
Użytkownik
Posty: 1414
Rejestracja: 03 lip 2005, 10:36
Lokalizacja: Leszno
Kontakt:

Post autor: Ertew » 22 lip 2010, 0:15

Dziękuje za motywacje. Atmega169 jest w wersji V-8AI czyli low voltage, do 8Mhz i (jak wszystkie 169) w SMD.
Jeden procek mam przylutowany do płytki-przejściówki MS-DIP/QFP2. Do przejściówki są przylutowane 10cm odcinki drutu w izolacji, daje mi to możliwość eksperymentów na płytce stykowej.

Zamiast kwarcu 12Mhz zastosowałem 15,975Mhz (bo 12Mhz akurat nie było pod ręką), a procek ruszył na 5V mimo braku ,,niezbędnych'' kondensatorów :mrgreen:
Następnie załadowałem do procka prosty program zmieniający stan portuD, a jako wskaźnik działania zastosowałem LEDy.
Ku mojemu zaskoczeniu procek działa już od 1.8V :shock: choć trochę przy tym wariował, np. portD zmienia się w wejście i LEDy migały na programowych PULL-UPach.
No tak, dokumentacja mówi o >1.8V dla 0-4Mhz. Musze jeszcze sprawdzić jak w takich warunkach działa reszta peryferiów.
Przy tym samym kwarcu i podziale zegara przez 8 (czyli jakieś 2Mhz) procek radzi sobie aż do 1.2V :twisted: tylko LEDów już nie widać.

Aha, ta Atmega169v ma już kilka lat (kod produkcji to 0446 - chyba koniec 2004). Pozostaje mieć nadzieję, że nowe nie będą dużo gorsze.

Awatar użytkownika
kayron
Użytkownik
Posty: 2088
Rejestracja: 21 wrz 2008, 12:53
Lokalizacja: Poland
Kontakt:

Post autor: kayron » 22 lip 2010, 10:29

Atmega169 jest w wersji V-8AI czyli low voltage, do 8Mhz i (jak wszystkie 169) w SMD.
Nie do końca prawda bo ja np. mam 169 w wersji DIL. Ale wydaje mi się że 8 spokojnie przetaktujesz na 12MHz.

ODPOWIEDZ