Fórum témák

» Több friss téma
Fórum » AVR-es alkatrész (tranzisztor) teszter
Lapozás: OK   16 / 83
(#) eyess válasza Delvideki hozzászólására (») Feb 15, 2013 /
 
Szívesen sok sikert a továbbiakhoz.
(#) BlackForce válasza eyess hozzászólására (») Feb 15, 2013 /
 
Őszintén mondva nem találtam ezt a beállitási opciót.Mint ahogy irtam,a Ponyban beállitottam hogy paralell porton avr isp i/o, lpt port és probera kattintva kiirja hogy Test OK.Amikor megadom neki hogy read fash,akkor kiolvassa a nagy ürességet és a végén mindent rendben talál(kiolvasta).Ugyan ez a helyzet az eeprom olvasásakor is (tehát ez is OK).
Nekem Atmega168-as procim van.Milyen beállitással csináljam?
(#) dB_Thunder válasza BlackForce hozzászólására (») Feb 15, 2013 /
 
Persze hogy megetted volna a Pic programozást mert már csináltad, és ott hozzá a pickitklón.... Ha az avr-hez is lenne egy avrisp, vagy akár Dopered, akkor az is meglenne fél perc alatt.
(Akkor is fenntartom hogy az avrt "könnyebb" progizni teljesen nulláról, mert a 4 ellenállatos programozónál nincs egyszerűbb, ellenben pichez való JDM klónnal, amihez már fél marék alkatrész kell, ami ráadásul egy gyengébb soros porttal nem is megy...)

Ponyban nem túl felhasználóbarát a fuse-k kezelése, elsőre én is belegabalyodtam mint kismacska a fonálgombolyagba. Ezért is van nekem Doperem meg Studióm.

Mivel rengeteg módon és platformon lehet programozni az AVR-eket is ezért sokszor "csak" az alsó és felső fuse byteokat adják meg, és nem írják hova tegyél pipát ...

A Ponyproghoz van szép leírás is ITT
(#) BlackForce válasza dB_Thunder hozzászólására (») Feb 16, 2013 /
 
dB_Thunder köszi a linket a Pony programozáshoz,de én egyenlőre nem akarok atmeg programozással foglalkozni,csupán egyetlen nyavajás atmeg168-ast szeretnék felprogramozni ehhez a teszterhez,méghozzá külső 8MHz -es kvarccal megy.Ehhez kellene a fusebit beállitás és semmi más.
Tud valaki segiteni???
Üdv
(#) BlackForce hozzászólása Feb 16, 2013 /
 
Na alighanem sikerült JÓL megirnom az atmeg168-at.
Egy hülső 4MHz kvarc,stabil 5V táp mellett a Ponyprog felismert mindent,beadtam a hex-et,az eep-t,na meg a fusebitet is beállitottam a makefajl szerint 8MHz crystal full swing: lfuse=0xf7, hfuse=0xdc, efuse:0xf9 (persze lehet hogy rosszul).
Minden beállitást elfogadott meg meg is irt.Mindenhol azt irta ki hogy write succesfull OK.
Na de megpróbáltam kiolvasni,és itt a gubanc se raed,se verify se erasera nem akar reagálni.
Na akkor most jól megirta,vagy nem???
Mivel még a komopnent testerem nem kész,igy kipróbélni sem tudom élesben.Na most akkor vegyek új atmegot,vagy csináljak fusebit doktort,vagy hagyjam az egész testert a jó csudába.
Még hogy az atmeget a leg egyszerűbb felprogramozni???
A piccnél belövöd a hexet és kampó,ez meg itt millió kérdést ad elébed és ha nem tudod őket programozni akkor neked annyi(na meg a csippednek is).
(#) Ricsi89 válasza BlackForce hozzászólására (») Feb 16, 2013 /
 
A gond a programokkal van. Ez a ponyprog egy vicc. Ott az avrdude, van hozzá gui, nem kell több soros kódokkal vacakolni és ez megy az stk200-al is. Csak beállítod mindent értelem szerűen, fuse biteket is meg lehet normálisan adni és megírja.
(#) eyess válasza BlackForce hozzászólására (») Feb 16, 2013 /
 
A csipednek nem annyi , lehet meg sem írta.Pár kép a beállításról , akkor neked is . A CKSEL 0....3 ig lehet beállítani , hogy külső vagy belső oszcillátor van e használva .A programozás ennek , illetve a bejelölések úgy történnek , hogy ha kiválasztod az adott jelölő négyzetet a 0 nak azaz programozott bitnek fog megfelelni , ha nem választod ki , akkor lesz 1.Tehát pont fordítva működik. Azaz ha 16MHz crystal (vagy>3MHz):, akkor a CKSEL jelölő négyzetek közül egyiket sem kell bejelölni.Ez bitben lefordítva 1111 röviden.
A hozzászólás módosítva: Feb 16, 2013
(#) BlackForce válasza eyess hozzászólására (») Feb 17, 2013 /
 
Szóval a programozásnak annyi.
Most próbáltam ujrairni az Atmega168-ast(eyess fusebit beállitásaival),de semmi.Meg se nyikkan.Vehetem a másik procit,meg ha meg akarom menteni ezt,akkor épitenem kell egy fusedoktort.Sajnos,de ez van.
Üdv mindenkinek.
A hozzászólás módosítva: Feb 17, 2013
(#) morgo válasza BlackForce hozzászólására (») Feb 17, 2013 /
 
Szia!
Először próbáld ki ezt:
Bővebben: Link
(#) eyess válasza BlackForce hozzászólására (») Feb 17, 2013 /
 
Igen ez abban az esetben lehet , ha kizártad magad a a processzor lelkivilágából.
De ez még nem jelenti azt , hogy a processzor tönkre ment volna , azt kellene tudni , hogy előtte mivel programoztad , és milyen beállításokkal mielőtt azt a beállítást használtad amit feltettem.
Leírok néhány példát.
Programozás melyik fázisában volt ez?
Flash? Biztosítékbitek?
Mivel programozod?
Ami lehet (típushiba):
- a biztosítékbitek területre írt a chip - véletlenszerűen valamit (ez javítható)
- a tápfesz felfele szaladt meg (ez végzetes)
- a flash/eeprom területre hülyeséget ír - az csak programfutásbeli hibát okoz, chipprogramozás szintűt nem - így ez a lehetőség elvetve.
A flashírás esetén ami hiba lehet:
- hibás órajel: nem tud a chip sem belső RCről, sem külső kvarcról elindulni. Ez lehet hogy a DivCLK8 (8-l ossza az órajelet) bekapcsolt és a 128 kHz belső órajelre állt át (így a tényleges órajel: 128/8 kHz ). Ekkor nagyon alacsony sebességgel kell programozni: pl. STK500 4kHz vagy a SRK200 esetén a Bascomban a delay-hoz szép nagy számot beírni: 10.000..100.000.
Hibás órajel lehet még, hogy External Clockra állt át, ekkor az XTAL1 v. XTAL2 lábra órajelet adni (min 1 MHz, max 20 MHz). Pl. másik chip, STK500 6 MHz kimenete, 555 IC, 7400 kapuIC, másik AVR órajele...
Abszolút hibás órajel megadása: na ekkor nem éleszthető ISP-s programozásra (másik programozó kell hozzá)
A hozzászólás módosítva: Feb 19, 2013
(#) BlackForce válasza eyess hozzászólására (») Feb 17, 2013 /
 
Üdv!
A programozást a ponyprog és az egyszerű stk200 lpt portos programátorral (lent a képen mellékelem)csináltam,méghozzá a mellékelt képen megépitett segédpanelbe helyezve az atmega168-as procit, 4MHz es kvarc,2x22p kondik segitségével,a táp pedig 5v stabil volt,labortápról hajtva(apszoludt stabil).
A fuzebiteket a következőképpen állitottam be a makefajl szerint 8MHz crystal full swing: lfuse=0xf7, hfuse=0xdc, efuse:0xf9 beállitással (ezt ugye az angol nyelvű konvertáló segitségével néztem meg hogy a ponyban melyik pipákat kell bejelölnöm Bővebben: Link a secutiry and configuration bitseknél).
Végül hogy hol tévedtem nem tudom.Egy biztos hogy egyenlőre halott a proci.
Ha jól értem akkor a segéd oszcilátort a proci 9es és 10es lábakra kell tennem,és úgy megpróbálni az ujraprogramozást.
A hozzászólás módosítva: Feb 17, 2013
(#) san398 válasza BlackForce hozzászólására (») Feb 17, 2013 /
 
Szerintem ott rontottad el hogy a Ponyprognál nem figyeltél oda kellően, mert nem logikus kipipálás! Ami nincs kipipálva az lesz beállítva, ami ki van pipálva az meg nem változik.Legalább is én így emlékszem és ezért nem is szerettem használni!
(#) harri hozzászólása Feb 19, 2013 /
 
Szevasztok!
Az új verziókban / avr studio, 5, 6 / nem találom az atmega 328-at.
Ha valaki tudja, hogy merre találom, nagyon megköszönném.
Szép napot mindenkinek.
(#) Bubuka57 hozzászólása Feb 20, 2013 /
 
Sziasztok!

Szeretnék kérni egy jól müködő fusebit beállitást 328P külső quartz-os programhoz.

Előre is köszönöm
(#) harri válasza Bubuka57 hozzászólására (») Feb 20, 2013 /
 
Szevasz!
Most égettem be én is a 328-ba. / avr studio 4.... /
Tökéletesen müködik.
Ex:0xFF
Hi:0xD9
Low:0xE2
Feltétlen figyelj a 21-es lábon 1 nf / nem 100 nf /
(#) Bubuka57 válasza harri hozzászólására (») Feb 20, 2013 /
 
Szia .

Ez nem a belső oszcillátort használja? Nagyon szépen köszönöm. Igen 1 nf van benne.
A hozzászólás módosítva: Feb 20, 2013
(#) harri válasza Bubuka57 hozzászólására (») Feb 20, 2013 /
 
Szevasz.
Igazad van, a belső oszci megy.
Én is várom, hogy valaki feltegye a megfelelő beállitásokat.
Előre is köszi.
(#) harri hozzászólása Feb 21, 2013 /
 
Külső, 8 Mhz-es oszc:
Atmega168: E: F9 , H: DF , L: CE
" 328: E: FF , H: D9 , L: CE
Ezzel a beállitással jó!
A hozzászólás módosítva: Feb 21, 2013
(#) KoLa válasza Bubuka57 hozzászólására (») Feb 22, 2013 / 1
 
Sziasztok!
A makefile tartalmazza a különböző fuse beállításokat. Processor Clock stb.
Ott láthatjátok a teljes választékot-- atmega8 -tól atmega328p -ig RC osc -quarc osc -ig.

A 328p 8Mhz quarc /1 osztás és nem lowpower sorban a következő látható - cut/copy

# Operation with 8MHz crystal and /1 divider , full swing crystal
FUSES_CRY = -U lfuse:w:0xf7:m -U hfuse:w:0xd9:m -U efuse:w:0xfc:m

Persze ez esetben a makefile -ben 8MHz -et kell kiválasztani. különben lassú lesz...

Ha kvarcoszcillátor van kiválasztva, beégetve, akkor csak kvarccal, vagy külső oszcillátorral megtámogatottan férhetünk az AVR- hez, vonatkozik az a programozásra, fuse bitek megváltoztatására is.

Ez az AVR Studióban így néz ki nálam: lásd fuse.png

Mivel eltérő programozót használok és biztosra akarok menni a fuse -t kézzel külön égetem be.

fuse.png
    
(#) Bubuka57 válasza KoLa hozzászólására (») Feb 22, 2013 /
 
Szia !
Először is nagyon köszönöm a segítséget.
Próbálom értelmezni amit írtál,most kezdtem el foglalkozni az AVR-rel.Sajnos az angol tudásom nagyon gyenge.A makefile-t hol találom azaz hova kell beírni az AVR studióba. AVR studió használom,pontosabban most ismerkedem vele. Most nekem ezzel a beállításal müködik
Bocsi nem sikerül képet be rakni
A hozzászólás módosítva: Feb 22, 2013
(#) KoLa válasza Bubuka57 hozzászólására (») Feb 22, 2013 / 1
 
A makefile egy file a forrásfájlok közül, a default könyvtárban.
A legfrissebb forrást letöltheted innen:

http://www.mikrocontroller.net/svnbrowser/transistortester/Software/trunk/

és így (is) beillesztheted a projectbe lásd: files.png

Erre akkor van szükség, ha saját hexet és eep -t akarsz fordítani - BUILD

files.PNG
    
(#) Bubuka57 válasza KoLa hozzászólására (») Feb 22, 2013 / 1
 
Értem már.
Beégettem a fuse biteket. Müködik. Én is ezt a forrást égettem be.
Még egyszer nagyon köszönöm.
(#) BlackForce hozzászólása Feb 23, 2013 /
 
Üdv mindenkinek!
Megtudná valaki magyarázni,hogy mi a különbség a Makefájlban lévő
Operation with 8MHz crystal and /8 divider full swing crystal
Operation with 8MHz crystal and /8 divider low power
és a
Operation with 8MHz crystal and /1 divider , full swing crystal
Operation with 8MHz crystal and /1 divider , low power
beállitások között?
Ott tartok az egész teszter dologgal,hogy a panel kész,hétfőn érkezik minden anyag(új atmega168 is) és a második procit már nem szeretném félreirni.Készitettem új AVR ISP paralell portos adaptert.A beégetést egy 8MHz-es kristály és két 22pF-os kondi mellett csinálnám.A Comptester-10.3-SMD név alatt található nyákkal (látható lent).
Párhuzamosan a teszterrel épitem a fusebit doktort is,hogy az első rosszul beégetett 168-asomat megmentsem.
Azért is kérdezek,hogy jobban tisztába tegyem a dolgokat(érthetőbbé váljon számomra).
A hozzászólás módosítva: Feb 23, 2013
(#) eyess válasza BlackForce hozzászólására (») Feb 23, 2013 /
 
A / jel utáni számok osztót jelentenek , és a low power utalás pedig azt , hogy lassabb a működése.Remélem le tudod követni.
(#) Bubuka57 hozzászólása Feb 24, 2013 /
 
Jó reggelt!Sziasztok!
Tudna nekem segíteni valaki,hogy a két beállítás között mi a különbség?
Az első beállításnál úgy gondolom 8Mhz kristály kell. A második nem tiszta.

Ext. Crystal Osc.;Frequency 8.0-MHz;Start-up time PWRDWN/RESET: 16K CK/14 CK + 65 ms; [CKSEL=1111 SUT=11]

Ext. Full-swing Crystal; Start-up time PWRDWN/RESET: 16K CK/14 CK + 65 ms; [CKSEL=0111 SUT=11]
(#) KoLa válasza Bubuka57 hozzászólására (») Feb 24, 2013 / 1
 
http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=90105

Remélem ez jó válasz. Annak tűnik

Ext. Cryst.... = egy külső áramkör, külső pl. másik AVR kvarc oszcillátor

Ext. Full-swing... = saját kvarc oszcillátor a kapcsrajz szerint.

Ha ott van a kvarc, valószínűleg mindkét beállítás működni fog.
(#) Bubuka57 válasza KoLa hozzászólására (») Feb 24, 2013 /
 
Szia!
Most már teljesen értem.
Nagyon köszönöm.
(#) eyess válasza (Felhasználó 13571) hozzászólására (») Feb 24, 2013 /
 
Tessék parancsolj , de ez a régi verziós még az kell ?Vagy az új ?
(#) eyess válasza (Felhasználó 13571) hozzászólására (») Feb 24, 2013 /
 
Gondolom a pontosságot a kondenzátor mérésre érted .Én a sajátomat még a régit átírtam , ami a magyar verziós volt .De már az új verziós már saját self teszt , és kalibrálással rendelkezik , ami azt jelenti , hogy a három mérő pontot azaz az 1, 2, 3 összeérintésével , és a teszt gomb megnyomásával saját magát nullázza.Ez esr mérésnél nagyon fontos , mert ott néha PL 0,022 ohm értéket is pontosan kell tudnia , így kondenzátor értéke sem lehet max 1 - 5 % tűrés kijelzés , vagy mérés feletti.
Ez köszönhető a külső kvarc nak , a pontos 2,5v os ,1% os referencia feszültségnek , a mérőpontokon lévő 680 ohm , és a 470k ohm 1% tűrésének , és az új szoftvernek.Érdemes megépíteni az újat is tudásban felülmúlja a régit, és pontosabb is.


Ja majd nem elfelejtettem innen töltheted le amilyen verzió , vagy nyelvű kell.Bővebben: Link
A hozzászólás módosítva: Feb 24, 2013
(#) BlackForce hozzászólása Feb 24, 2013 /
 
Üdv!
Ha jól szűrtem le a dolgokat a többi hozzászólásokból,beállitásokból,hogy akkor az én atmega168-asomba (külső 8MHz kvarccal) ezt kell beégetnem?(amivel égetem,ott is 8MHz-es kvarc van)

Operation with 8MHz crystal and /1 divider , full swing crystal
FUSES_CRY = lfuse:f7 hfuse:dc efuse:f9
Következő: »»   16 / 83
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem