Programator do AVR'a na 3V;
Masz problem? Zapytaj na forum elektroda.pl
From: "Q" <oink_at_nospam_gazeta.gov.pl>
Subject: Programator do AVR'a na 3V;
Date: Fri, 22 Oct 2004 11:31:18 +0200
Zrobilem sobie programator na LVC245
do AVR'a zasilanego z 3V;
niestety po podlaczeniu ukladu do LPT
AVR nie programuje sie :(.
(sprawdzilem wszystkie styki - nie ma zadnych zwarc/rozwarc);
zrobilem hardkor i podlaczylem AVR'a wprost do LPT'a
(bez przejsciowki LVC245),
i wtedy AVR programuje sie normalnie;
LVC245 raczej dziala - sygnal Reset przechodzi
przez niego (od LPTa do AVR'a);
jedyne co mi przychodzi do glowy to to,
ze moj LPT napiecia do 3V traktuje jako '0';
czy to moze byc prawda?
/jesli tak to bede musial robic 5V z tych 3V
na wyjsciu LVC;
lepiej to zrobic na tranzystorach czy jakichs ukladach?
========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.internetia.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: Adam Dybkowski <adybkows_at_nospam_amwaw.edu.pl>
Subject: Re: Programator do AVR'a na 3V;
Date: Sat, 23 Oct 2004 00:07:45 +0200
Q wrote:
Zrobilem sobie programator na LVC245
do AVR'a zasilanego z 3V;
niestety po podlaczeniu ukladu do LPT
AVR nie programuje sie :(.
(sprawdzilem wszystkie styki - nie ma zadnych zwarc/rozwarc);
O jaki AVR dokladnie chodzi? Czy jest to na pewno wersja niskonapieciowa?
jedyne co mi przychodzi do glowy to to,
ze moj LPT napiecia do 3V traktuje jako '0';
Raczej malo prawdopodobne. Jezeli LPT ma wejscia CMOS, powinien jako '1'
uznawac napiecia wyzsze niz polowa zasilania LPT (czyli 2,5V), a jezeli
ma wejscia TTL to wszystko co jest powyzej 2V to '1':
http://www.twysted-pair.com/74lsxx.htm
A tak do konca to prawde Ci powie dopiero oscyloskop.
--
Adam Dybkowski
adybkows_at_nospam_amwaw.edu.pl
http://www.amwaw.edu.pl/~adybkows/
========
Path: news-archive.icm.edu.pl!news2.icm.edu.pl!newsfeed.atman.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: "Q" <oink_at_nospam_gazeta.gov.pl>
Subject: Re: Programator do AVR'a na 3V;
Date: Sat, 23 Oct 2004 15:00:13 +0200
O jaki AVR dokladnie chodzi? Czy jest to na pewno wersja niskonapieciowa?
ATmega162 (TQFP 44);
to nie jest wersja niskonapieciowa (bez zadnych L,V czy U);
chodzi na kwarcu 3.686MHz i zasilaniu 3.0V;
to, ze dziala (poprawnie) na 3.0V nie znaczy,
ze bedzie sie programowal przy takim samym zasilaniu ?!
mam zamiar programowac go przez max'a3232;
/nie jako programator isp, ale poprzez boot loader;
nie zaprogramuje flasha przy tak niskim zasilaniu ?!
Raczej malo prawdopodobne. Jezeli LPT ma wejscia CMOS, powinien jako '1'
uznawac napiecia wyzsze niz polowa zasilania LPT (czyli 2,5V), a jezeli
ma wejscia TTL to wszystko co jest powyzej 2V to '1';
hm...
czyli ze flash w atmega162 nie zaprogramuje sie przy 3.0V?
zobacze do pdf'a;
========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.atman.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: Adam Dybkowski <adybkows_at_nospam_amwaw.edu.pl>
Subject: Re: Programator do AVR'a na 3V;
Date: Sat, 23 Oct 2004 23:00:18 +0200
Q wrote:
O jaki AVR dokladnie chodzi? Czy jest to na pewno wersja niskonapieciowa?
ATmega162 (TQFP 44);
to nie jest wersja niskonapieciowa (bez zadnych L,V czy U);
chodzi na kwarcu 3.686MHz i zasilaniu 3.0V;
No to mamy winowajce. To, ze AVR dziala przy zasilaniu 3V (poza
nominalnym dla tej wersji scalaka zakresem), jest tylko przypadkiem.
Chodzily na grupie sluchy, ze AVRy roznych wersji napieciowych sa
produkowane w tym samym procesie, a potem nastepuje selekcja. Te nie
spelniajace wymagan pracy z niskim napieciem wpadaja do szufladki
wysokonapieciowych. Mozliwe, ze twoj AVR nie przeszedl testow
programowania z niskim napieciem zasilajacym. Zmien na wersje
niskonapieciowa i problem minie. Albo zwieksz zasilanie na jeszcze
akceptowalne przez inne peryferia (no bo chyba 3V nie masz dla wlasnego
widzimisie), np. na 3,6V. Albo zasilaj procesor nominalnie 5V ale dorzuc
bufory "po drodze" do innych niskonapieciowych peryferiow.
--
Adam Dybkowski
adybkows_at_nospam_amwaw.edu.pl
http://www.amwaw.edu.pl/~adybkows/
========
Path: news-archive.icm.edu.pl!news2.icm.edu.pl!news.onet.pl!not-for-mai
From: "Fish" <n.o.s.p.a.m.abuse_at_nospam_onet.pl>
Subject: Re: Programator do AVR'a na 3V;
Date: Sun, 24 Oct 2004 00:29:12 +0200
W artykule news:cleguk$k18$1_at_nospam_nemesis.news.tpi.pl,
niejaki(a): Adam Dybkowski z adresu <adybkows_at_nospam_amwaw.edu.pl> napisal(a):
No to mamy winowajce.
Eeeeee chyba jednak nie mamy.
Moja ATmega 162-16AI zasilana 2,7V z kwarcem 7,3828 MHz programuje sie bez
zadnego problemu.
Wprawdzie na codzien robie to przez STK500 ale programator na 74LVC244 z
twoim programem tez ladnie programowal.
To, ze AVR dziala przy zasilaniu 3V (poza
nominalnym dla tej wersji scalaka zakresem), jest tylko przypadkiem.
Normalna ATmega162 ma pracowac od 2,7V wiec 3V nie powinno jej przeszkadzac.
Jedynie przy takim niskim napieciu ma ograniczona od góry czestotliwosc
zegarka.
Niskonapieciowa ma minimum na 1,8V.
Mam pewne watpliwosci co do budowy tego problematycznego programatora.
Na na ogól te programatory korzystaja z ukladu 244. Z ukladu 245 tez da sie
go zrobic ale polaczenia trzeba odpowiednio zmodyfikowac w stosunku do
oryginalu.
Pytanie czy autor watku wzial to pod uwage?
--
Janusz
========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.atman.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: "Q" <oink_at_nospam_gazeta.gov.pl>
Subject: Re: Programator do AVR'a na 3V;
Date: Sun, 24 Oct 2004 01:45:36 +0200
Eeeeee chyba jednak nie mamy.
wlasnie...
(
Moja ATmega 162-16AI zasilana 2,7V z kwarcem 7,3828 MHz programuje sie bez
zadnego problemu.
Wprawdzie na codzien robie to przez STK500 ale programator na 74LVC244 z
twoim programem tez ladnie programowal.
u mnie z programatorem na 74HC244 programuje sie ladnie;
/napiecia 5V z LPT przechodza przez niego na AVR'a;
Mam pewne watpliwosci co do budowy tego problematycznego programatora.
Na na ogól te programatory korzystaja z ukladu 244. Z ukladu 245 tez da
sie
go zrobic ale polaczenia trzeba odpowiednio zmodyfikowac w stosunku do
oryginalu.
Pytanie czy autor watku wzial to pod uwage?
mogles od razu zapytac czy jestem kretynem,
ktory nie odroznia 74LVC245 od 74LVC244 :)
/w koncu to tylko jedna cyferka...
;)
tu jest schemat tego cuda, ktore zrobilem:
http://slash.neostrada.pl/stk200 on74LVC245.gif
hm...
moze zrobilem blad laczac wejscia i wyjscia w pary (po 2);
moze jakbym uzyl tylko tyle wejsc i wyjsc ile trzeba
a reszta (nieuzywane wej. i wyj.) by 'wisiala w powietrzu' do moze byloby
lepiej?
/juz glupieje;
========
Path: news-archive.icm.edu.pl!news2.icm.edu.pl!news.onet.pl!not-for-mai
From: "Fish" <n.o.s.p.a.m.abuse_at_nospam_onet.pl>
Subject: Re: Programator do AVR'a na 3V;
Date: Mon, 25 Oct 2004 09:07:30 +0200
W artykule news:cleqg8$sor$1_at_nospam_atlantis.news.tpi.pl,
niejaki(a): Q z adresu <oink_at_nospam_gazeta.gov.pl> napisał(a):
mogles od razu zapytac czy jestem kretynem,
ktory nie odroznia 74LVC245 od 74LVC244 :)
/w koncu to tylko jedna cyferka...
;)
A tam od razu kretynem :-)
Głupie błędy zdarzają się każdemu to i tą ostatnią jedną cyferkę można
czasem zlekceważyć ;-)
Ja na przykład czasami lekceważę średnik na końcu linii programu w C a potem
pól godziny szukam błędu :)
tu jest schemat tego cuda, ktore zrobilem:
http://slash.neostrada.pl/stk200 on74LVC245.gif
hm...
moze zrobilem blad laczac wejscia i wyjscia w pary (po 2);
A w tym co ja używam to myślisz że jak jest?
Reset ma 3 równolegle połączone bramki a CLK dwie.
Próbowałeś czytać/programować po ustawieniu w programie mniejszej od
rzeczywistej częstotliwości taktowania?
Może pomoże wyłączenie w biosie zaawansowanych opcji portu LPT i
pozostawienie trybu SPP?
Zmierz może jakie napięcie masz na porcie (a konkretnie na wyjściach idących
do ukłądu 245) w stanie jałowym bez podłaczonego programatora?
Ja u siebie wykryłem dziwne zjawisko - mianowicie na wyjściach danych (piny
2-9) jest 3,25V a nie, jak można byłoby się spodziewać - 5V.
Natomiast na pinie 10 gdzie jest sygnal MISO mam 4,9V
--
Janusz
========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.atman.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: Adam Dybkowski <adybkows_at_nospam_amwaw.edu.pl>
Subject: Re: Programator do AVR'a na 3V;
Date: Sun, 24 Oct 2004 02:39:54 +0200
Fish wrote:
No to mamy winowajce.
Eeeeee chyba jednak nie mamy.
Moja ATmega 162-16AI zasilana 2,7V z kwarcem 7,3828 MHz programuje sie bez
zadnego problemu.
[...]
Normalna ATmega162 ma pracowac od 2,7V wiec 3V nie powinno jej przeszkadzac.
OK, moja wina. Zasugerowalem sie ogolnym opisem tego procka:
http://www.atmel.com/dyn/products/product_card.asp?part_id=2023
(VCC 4,5-5,5V) a dopiero w srodku PDFa Atmel napisal o zasilaniu w
szerszym zakresie napiec.
Co nie zmienia poprzedniej konkluzji, ze najszybciej problem da sie
wyczaic oscyloskopem. Niezaleznie, czy problem jest w zasilaniu, czy w
budowie kabelka do programowania.
--
Adam Dybkowski
adybkows_at_nospam_amwaw.edu.pl
http://www.amwaw.edu.pl/~adybkows/
========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: "Q" <oink_at_nospam_gazeta.gov.pl>
Subject: Re: Programator do AVR'a na 3V;
Date: Sun, 24 Oct 2004 22:44:22 +0200
Co nie zmienia poprzedniej konkluzji, ze najszybciej problem da sie
wyczaic oscyloskopem. Niezaleznie, czy problem jest w zasilaniu, czy w
budowie kabelka do programowania.
no tak,
ale na razie nie mam dostepu do oscyloskopu :(.
przylaczylem ten programator do jakiegos starego pentiuma
i ...dziwne:
raz dzialal, raz nie, tzn:
doslownie co drugi raz udawalo mi sie zczytac chip id, flash, eeprom;
teraz to zglupialem :(
========
Path: news-archive.icm.edu.pl!news2.icm.edu.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: "Dariusz Zolna" <abc_at_nospam_abc.com>
Subject: Re: Programator do AVR'a na 3V;
Date: Sun, 24 Oct 2004 22:53:21 +0200
Użytkownik "Q" <oink_at_nospam_gazeta.gov.pl> napisał:
przylaczylem ten programator do jakiegos starego pentiuma
i ...dziwne:
raz dzialal, raz nie, tzn:
doslownie co drugi raz udawalo mi sie zczytac chip id, flash, eeprom;
teraz to zglupialem :(
A złącze masz na "goldpinach"? Ja przy takim połączeniu często muszę
poruszać złączem, pewnie jakość połączenia ma tu coś do rzeczy, ale też za
bardzo nie wiem o co chodzi.
Darek Żołna
========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.atman.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: "Q" <oink_at_nospam_gazeta.gov.pl>
Subject: Re: Programator do AVR'a na 3V;
Date: Thu, 28 Oct 2004 10:19:19 +0200
Co nie zmienia poprzedniej konkluzji, ze najszybciej problem da sie
wyczaic oscyloskopem.
napewno :)
Niezaleznie, czy problem jest w zasilaniu, czy w
budowie kabelka do programowania.
na pewno (na 99%) nie w zasilaniu;
na 99% wyklada sie na jakichs czasowkach;
/raz sie programuje a raz nie;
nie wiesz skad mozna sciagnac programator
z 'regulowanymi recznie' czasowkami?
========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: Adam Dybkowski <adybkows_at_nospam_amwaw.edu.pl>
Subject: Re: Programator do AVR'a na 3V;
Date: Thu, 28 Oct 2004 23:55:37 +0200
Q wrote:
na pewno (na 99%) nie w zasilaniu;
na 99% wyklada sie na jakichs czasowkach;
/raz sie programuje a raz nie;
nie wiesz skad mozna sciagnac programator
z 'regulowanymi recznie' czasowkami?
Spory zakres regulacji masz w tym sofcie:
http://www.amwaw.edu.pl/~adybkows/elka/ispprog.html
Po ustawieniu bardzo wolnego taktowania procka (okienko "Hz")
komunikacja przez ISP idzie odpowiednio wolniej.
--
Adam Dybkowski
adybkows_at_nospam_amwaw.edu.pl
http://www.amwaw.edu.pl/~adybkows/
========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: "Q" <oink_at_nospam_gazeta.gov.pl>
Subject: Re: Programator do AVR'a na 3V;
Date: Sun, 24 Oct 2004 01:06:56 +0200
ATmega162 (TQFP 44);
to nie jest wersja niskonapieciowa (bez zadnych L,V czy U);
chodzi na kwarcu 3.686MHz i zasilaniu 3.0V;
No to mamy winowajce. To, ze AVR dziala przy zasilaniu 3V (poza
nominalnym dla tej wersji scalaka zakresem), jest tylko przypadkiem.
przypadek?...
hm...
kierowalem sie pdf'em do ATmegi162/162V;
konkretnie doc2513.pdf, strona 265:
"Figure 114.
Absolute Maximum Frequency as a function of VCC, ATmega162"
safe operating area dla ATmega162
jest az do 2.7V (_at_nospam_ 8MHz);
/dla ATmega162V jest do 1.8V (_at_nospam_1MHz);
ja to rozumiem tak, ze powinien dzialac;
/czyli programowac sie tez;
no i dziala, ale nie programuje sie :(.
Chodzily na grupie sluchy, ze AVRy roznych wersji napieciowych sa
produkowane w tym samym procesie, a potem nastepuje selekcja.
tak,
tez czytalem o tym na grupach,
ale wolalbym to uslyszec od kogos z atmela :).
/ale nie zdziwilbym sie jakby okazalo sie to prawda :)
Zmien na wersje
niskonapieciowa i problem minie. Albo zwieksz zasilanie na jeszcze
akceptowalne przez inne peryferia (no bo chyba 3V nie masz dla wlasnego
widzimisie), np. na 3,6V.
najpierw zmienie stabilizator z 3.0 na 3.3V;
/tylko najpierw musze go dostac :),
co moze zajac nieco czasu;
przy okazji bede szukal atmegi162V,
ale na razie koncze pisac boot loader'a;
jestem ciekaw czy zaprogramuje go przez uarta :).
Albo zasilaj procesor nominalnie 5V ale dorzuc
bufory "po drodze" do innych niskonapieciowych peryferiow.
dla mnie to gorsze rozwiazanie :(
========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.internetia.pl!not-for-mai