Halott AVR chip - 2
Sziasztok!
Köszi a gyors reagálást.
Tápfesz eljut az STK200-ra, hiszen a Tiny2313-at gond nélkül programozza.
A táp 5.04V és nem gerjed, 200Megás szkópon nézem.
Jelenleg kvarc nincs rajta (az ic teljesen szűz, tehát elvileg belső oszciról jár),
de próbáltam azzal is, 4MHz-essel + 2x 22pf, a 9-10-es lábra kötve.
Pont programozó készülne belőle (AVR-Doper), csak hát a lényeg nélkül nem fog menni ...
Üdv.: Laci
Köszi a gyors reagálást.
Tápfesz eljut az STK200-ra, hiszen a Tiny2313-at gond nélkül programozza.
A táp 5.04V és nem gerjed, 200Megás szkópon nézem.
Jelenleg kvarc nincs rajta (az ic teljesen szűz, tehát elvileg belső oszciról jár),
de próbáltam azzal is, 4MHz-essel + 2x 22pf, a 9-10-es lábra kötve.
Pont programozó készülne belőle (AVR-Doper), csak hát a lényeg nélkül nem fog menni ...
Üdv.: Laci
Ma megnéztem szkóppal, mi a helyzet.
A bufferelt STK200 klónnal szenvedek, mert ezt tartom a legjobbnak ebben a kategóriában.
Alap helyzetben (a PonyProg elindítva) minden vonal (RST, MISO, MOSI, SCK) magasan van.
Ha kiadom a Read All parancsot, a MISO vonal kivételével mindenhol van "mozgás", azaz szintváltások L és H között.
A MISO azonban nem ugrál, végig magasan marad.
Ha jól gondolom, ez az AVR-től a PC felé irányuló adatvonal.
Tehát a proci nem reagál a RESET-MOSI-SCK lábai birizgálására.
Lehet, hogy a 74LS244 a gond? Mármint az, hogy TTL, nem CMOS verzió?
Az lehet, hogy a proci MISO lába nem bírja meghajtani a TTL bemenetet?
Az adatlap alapján a Mega8 portlábai 40mA-t tudnak. Az több mint elég.
Nálam a MISO vonal 10kohm-al fel van húzva +tápra (így van a rajzon).
Ha ezt az ellenállást kiveszem, akkor 2.5V-ra áll be a MISO láb, és a Read All parancsra kb. 500mV-ot "ugrál" a GND felé. Mintha reagálna az AVR...
Most itt tartok. Holnap megnézem, mi van ha lekötöm a 74LS244 bemenetét a MISO lábról. Majd beszámolok.
Laci.
A bufferelt STK200 klónnal szenvedek, mert ezt tartom a legjobbnak ebben a kategóriában.
Alap helyzetben (a PonyProg elindítva) minden vonal (RST, MISO, MOSI, SCK) magasan van.
Ha kiadom a Read All parancsot, a MISO vonal kivételével mindenhol van "mozgás", azaz szintváltások L és H között.
A MISO azonban nem ugrál, végig magasan marad.
Ha jól gondolom, ez az AVR-től a PC felé irányuló adatvonal.
Tehát a proci nem reagál a RESET-MOSI-SCK lábai birizgálására.
Lehet, hogy a 74LS244 a gond? Mármint az, hogy TTL, nem CMOS verzió?
Az lehet, hogy a proci MISO lába nem bírja meghajtani a TTL bemenetet?
Az adatlap alapján a Mega8 portlábai 40mA-t tudnak. Az több mint elég.
Nálam a MISO vonal 10kohm-al fel van húzva +tápra (így van a rajzon).
Ha ezt az ellenállást kiveszem, akkor 2.5V-ra áll be a MISO láb, és a Read All parancsra kb. 500mV-ot "ugrál" a GND felé. Mintha reagálna az AVR...
Most itt tartok. Holnap megnézem, mi van ha lekötöm a 74LS244 bemenetét a MISO lábról. Majd beszámolok.
Laci.
Szia!
Természetesen táp mindenhol ott van, ahol ott kell lennie.
Ez annyira alap, hogy fel is kötném magam, ha emiatt szívnék már harmadik napja (ne haragudj, nyers voltam).
Igen, a 2.5V már alapon gáz...
Én nem tettem felhúzó 10k-t a reset vonalra, mert egy rajzon sem láttam.
De holnap kipróbálom.
Bár méréseim szerint, a reset vonal 0.4V vagy 3.8V-on van (TTL).
Lehet, hogy a 3.8V kevés?
Laci.
Természetesen táp mindenhol ott van, ahol ott kell lennie.
Ez annyira alap, hogy fel is kötném magam, ha emiatt szívnék már harmadik napja (ne haragudj, nyers voltam).
Igen, a 2.5V már alapon gáz...
Én nem tettem felhúzó 10k-t a reset vonalra, mert egy rajzon sem láttam.
De holnap kipróbálom.
Bár méréseim szerint, a reset vonal 0.4V vagy 3.8V-on van (TTL).
Lehet, hogy a 3.8V kevés?
Laci.
A belső reset 60-80K felhúzóellenállást jelent alapban. Ezért javasolt a külső.
A resetláb késleltető kondija 100 nF-s legyen (vagy kisebb).
A prg lábak közt nincs zárlat/áthallás? (gyanta is okozhat ilyet! -> denaturált szesszel, izopropil alkohollal lemosható)
Reset lábnál volt hogy a 100nF SMD kondi / 10K felhúzó alatt volt egy összefolyás. feszmentes állapotban ellenállásmérőel találtam meg...
A resetláb késleltető kondija 100 nF-s legyen (vagy kisebb).
A prg lábak közt nincs zárlat/áthallás? (gyanta is okozhat ilyet! -> denaturált szesszel, izopropil alkohollal lemosható)
Reset lábnál volt hogy a 100nF SMD kondi / 10K felhúzó alatt volt egy összefolyás. feszmentes állapotban ellenállásmérőel találtam meg...
Jó, akkor most jegelem ezt a projectet.
Akármit is csinálok, nem megy.
Olyan mintha az AVR MISO lába nagyimpedanciás állapotban lenne.
Ha 100kohm-al GND-re kötöm, akkor 0V van rajta, ha 100k-val +5V-ra húzom, akkor +5V van rajta.
Vagy highZ állapotba van vezérelve, vagy elszállt a kimeneti fokozata.
Szerintem az utóbbi...
Ja, azt nem mondtam, hogy mindez tápfesz alatt, a Read All parancs közben értendő,
miközben a három másik vonalon szépen zajlik a kommunikáció.
Úgyhogy majd beszerzek két új Mega8-at, és akkor folyt. köv.
Robert!
Tudsz nekem adni valami linket, ahol jóféle párhuzamos programozót találok az AVR-ekhez.
Ha nem túl bonyolult, akkor megépítem és csak azért is megpróbálom azzal felprogramozni.
Köszönök minden eddigi és jövőbeni segítséget!
Laci.
Akármit is csinálok, nem megy.
Olyan mintha az AVR MISO lába nagyimpedanciás állapotban lenne.
Ha 100kohm-al GND-re kötöm, akkor 0V van rajta, ha 100k-val +5V-ra húzom, akkor +5V van rajta.
Vagy highZ állapotba van vezérelve, vagy elszállt a kimeneti fokozata.
Szerintem az utóbbi...
Ja, azt nem mondtam, hogy mindez tápfesz alatt, a Read All parancs közben értendő,
miközben a három másik vonalon szépen zajlik a kommunikáció.
Úgyhogy majd beszerzek két új Mega8-at, és akkor folyt. köv.
Robert!
Tudsz nekem adni valami linket, ahol jóféle párhuzamos programozót találok az AVR-ekhez.
Ha nem túl bonyolult, akkor megépítem és csak azért is megpróbálom azzal felprogramozni.
Köszönök minden eddigi és jövőbeni segítséget!
Laci.
Ezzel azért vitatkoznék!
Egy pesti cégnek dolgoztam/dolgozok és akkor láttam olyat, hogy 4db ATmega32-ből 2db gyári hibás volt, vagyis sima ISP programozóval nem is tudtuk működésre bírni.
Az STK500 V2-es programozómmal megnézve és a chip azonosítót kiolvasva:
000000-ákat láttam.
Két hétre rá, szintén a TME-től rendelt 2 db ATmega128-as chipek közül egyik se volt jó!
Tüzetesebb vizsgálat alá vetve őket, megméregettem, és kiderült a belső oszcillátor része nem ment.
Szóval ritka mint a fehér holló?
Hááát, mostanában peches voltam...mert úgy látszik hibás szériákba nyúltam bele.
Murphy bácsi mindenhol ott van, főleg az elektronikában...
Ami elromolhat az el is romlik....
Ami meg eleve rossz, azt kívülről nem is látod..és gyanútlanul megveszed
Üdv: Higgins
Egy pesti cégnek dolgoztam/dolgozok és akkor láttam olyat, hogy 4db ATmega32-ből 2db gyári hibás volt, vagyis sima ISP programozóval nem is tudtuk működésre bírni.
Az STK500 V2-es programozómmal megnézve és a chip azonosítót kiolvasva:
000000-ákat láttam.
Két hétre rá, szintén a TME-től rendelt 2 db ATmega128-as chipek közül egyik se volt jó!
Tüzetesebb vizsgálat alá vetve őket, megméregettem, és kiderült a belső oszcillátor része nem ment.
Szóval ritka mint a fehér holló?
Hááát, mostanában peches voltam...mert úgy látszik hibás szériákba nyúltam bele.
Murphy bácsi mindenhol ott van, főleg az elektronikában...
Ami elromolhat az el is romlik....
Ami meg eleve rossz, azt kívülről nem is látod..és gyanútlanul megveszed
Üdv: Higgins