Sida 2 av 3

Postat: 27 april 2006, 14:44:23
av cykze
AVR Beginners finns det mycket på.

Postat: 27 april 2006, 15:20:44
av Greensilver
exile skrev:[snip]jag tror att du har gjort en tanke groda...
Ja, kanske det. :)
Men varför finns då denna funktion i hårdvaran på exempelvis Mega32?
Det måste ju finnas en anledning?

Postat: 27 april 2006, 18:35:49
av exile
Det har "Phase Correct Pulse Width Modulator" att göra, Vad det är bra för har jag tyvär ingen anning om...

Postat: 27 april 2006, 21:10:16
av DeVille
Det ligger länkar till AVR nybörjar information med grundläggande laborationer och kodexempel både för ASM och C++.

Kolla under microdatorer längst ner under övrigt..
Hittar du inte så PM:a så kan jag maila dem till dig.

Koden som finns där är avsedd för AT90s8515 men ser väldigt lika ut även för din processor.

Förstår att du vill hålla kostnaden nere nu i början, men investera i en AVR Butterfly. Skulle tro att en sådan underlättar för dig.

gå GENAST :) till AVR Freaks.net och registrera dig!

Lycka Till!

Postat: 28 april 2006, 11:12:39
av Samot
Lånar tråden lite;
Jag vill bara säg att jag helt håller med Fagge. Till att börja med är det inte jätte lätt att veta var i databladet man ska hitta när man är helt grön på uC. Därför frågar man här.

Postat: 28 april 2006, 11:57:14
av sodjan
Hekt OK, datablad kan vara lite "mycket" ibland. :-)

Men, det *jag* ofta saknar i olika frågor, är att man skriver t.ex :

"Jag har kollat i databladet, men..."

eller :

"På sidan xx i databladet står det "det-och-det", men..."

eller något liknande, så att det framgår att man i alla fall har *försökt*.

Alltså, kolla tillgänglig dokumentation *först*, fråga sedan. Inte tvärtom...
Annars blir det lätt RTFM-liknande svar... :-)

Postat: 3 maj 2006, 15:28:51
av Fagge
Nu sitter jag här med Ponyprog & en tillhörande programmeringskabel, men får inte fanskapet att kommunicera med kretsen.

Jag har kopplat enklast möjligt runt AVRn, alltså en enkel resetkrets till ben 1.
Stabbad 5V, till kretsen & programmeraren.
Jag har valt rätt programmeringskabel & kretstyp i Ponyprog & vid test så säger den OK.
Har testat med & utan extern kristall, men enligt databladet så ska den interna ocsilatorn rulla när kretsen är fabriks ny. Frågan är då ska Xtal benen på kretsen kopplas på nått speciellt vis eller kan dom bara hänga oanslutna, när den interna oscilatorn används?.

Programmeraren ger ifrån sig en resetsignal & fladdrar lite på data & klock pinnarna när man trycker på Read knappen, men AVRn verkar inte vilja svara enligt Ponyprog (Error -24).

Någon som har, någon idé?.
Mvh/ Gravt uppstimmad Fagge

Postat: 3 maj 2006, 15:39:54
av karlstedt
Du körde tiny2313, visst?
XTAL-benen ska vara oanslutna.
Vad är det för tillhörande programmeringskabel du kör?

Du har kopplat in alla programmeringspinnarna?
miso, mosi, reset, sck, gnd, vcc.
Och du nämner resetkrets? Pull upp på reset till Vcc?

EDIT: Har du verifierat att reset går låg på din µC när du försöker programmera?

Postat: 3 maj 2006, 15:50:09
av Fagge
Yes, tiny2313
Programmeringskabeln är denna http://www.lancos.com/e2p/avrisp-siprog.gif
Jepp alla 6 pinnar är anslutna!
Resetkretsen består av en resistor & en kondensator för att göra en liten fördröjd uppstart, så att spänningen ska hinna stabilisera sig!. Har även testat att ta bort fördröjningen, men utan resultat...
Jepp Reseten går låg när jag klickar i programmet!.

Postat: 3 maj 2006, 16:16:21
av cykze
Har du vänt dioden rätt? Kan du ta reda på vad den där felkoden betyder?

Ett bombsäkert sätt att hitta felet är manuellt sätta bit för bit på parallellporten och kontrollera att rätt signaler ligger på AVR:ens ben.

Postat: 3 maj 2006, 17:24:04
av karlstedt
Hehe, den där programmeraren har jag brottats med en del i mina dagar...
Jag etsade då ett ytmonterat kretskort till den och efter mycket huvudbry kom jag fram till att jag hade spegelvänt parallellportskontakten.

Det du kan göra är att kolla att du verkligen kopplar rätt till parallellporten och kontrollera så att "enable" på LS244 verkligen går låg då du vill det.

Detta löste mina problem och jag gjorde en liten mysig dongle som jag kör mycket med ännu!

Postat: 3 maj 2006, 21:25:52
av Fagge
Nä nu blir jag galen
Jag har nu kört programmeraren på bänk & allt fungerar som det ska.
Har även varit inne i Bios & ändrat till EPP+ECP men ingen skillnad.
Behöver Ponyprog någon särskild drivrutin för att få åtkomst till LPT-porten i XP eller vad?.

Postat: 3 maj 2006, 22:03:07
av Icecap
Nja.... PonyProg försöker direkt åtkomst till porten men det kan man inte i XP, det finns lösningar men då måste programmet använde en speciell drivrutin och interfacen till den drivrutin är avsevärd annolunda mot att prata direkt mot porten.

Så om programmet vill ha direkt åtkomst fungerar det till o med Win98, sen är det dött...

Postat: 3 maj 2006, 22:18:47
av sodjan
> Behöver Ponyprog någon särskild drivrutin för att få åtkomst till LPT-porten i XP eller vad?.


DLPORTIO.SYS ?

Se sista raderna på http://www.lancos.com/e2p/ponyprog2000.html

Postat: 3 maj 2006, 23:01:49
av Fagge
Samma felmeddelande får jag som nedan, men samma felmeddelande får man även om man inte kör med någon krets inkopplad.

Q: I can't read or write AT90S1200 device. I receive the error message:
"Device missing or unknown device -24"

A: Select "Ignore" button, if the final message is "Write succesful" you have a sample that doesn't reply to the identify command. It seems that early devices don't reply to this command.

Aja nu skiter jag i detta & gör ett nytt försök i morgon med en annan krets.