Ich versuche gerade meine ersten Versuche mit AVR. Habe eine kleine LED Platine gebastelt was dazu dienen soll das die Leds einfach alle nur angehen sollen. Was mache Ich hier falsch ???? .include "tn12def.inc" .org $0000 init: ldi r16, 0b11111111 out ddrb, r16 ldi r16,0x00 out PORTB,r16 rjmp init ;Endlosschleife end: ************************************************************ geht das mit der Platine überhaupt ??
Ob du was Falsch machst, kann man nicht sagen, da du nicht geschrieben hast was passieren soll. Jedenfalls solltest du jede LED mit nem eigenen Widerstand beglücken, sonst wirds dunkler je mehr LED an sind. nochn tip: statt rjmp init einfach xxx: rjmp xxx die ini brauch nich immer neu gemacht zu werden. auch nicht die ausgabe
Wieso sollten die LEDs angehen. wenn du den Ausgang auf 0 legst? Übrigens ist der gemeinsame Vorwiderstand etwas "unkonventionell".
Hallo Ich habe es mit 0x00 sowie 0xFF Probiert aber das resultat ist das selbe es geht nicht muss Ich ´beim Tiny was beachten beim Progen über ISP? Oder ist die SChaltung falsch?
Lötet den R2 aus. Du kannst den Reset-Pin nur dann als Ausgang benutzen, wenn Du die Fuse-Bits entsprechend änderst. Dann kannst Du den Tiny aber nicht mehr über ISP programmieren. Also nix für Anfänger. Mit R2 und Q4 hälst Du Deinen Tiny immer im Reset-Zustand.
Danke war der Fehler .. Aber wenn nicht ISP wie dann ? Gibt es Infos über diese Fuse bits. (Du kannst den Reset-Pin nur dann als Ausgang benutzen, wenn Du die Fuse-Bits entsprechend änderst.) Dazu eine Frage kann mann denn als eingang bei ISP Progen nutzen ? Danke nochmals.
ISP: Das passt schon. Ist beim Tiny12 so und das geht auch nciht anders. (Ist ja nur ein 8-Pin Käfer). > Gibt es Infos ... Na klar. Im Datenblatt des Controllers. Kriegst du bei Atmel und sollte eigentlich Pflicht sein. > Dazu eine Frage kann mann denn als eingang bei ISP Progen nutzen ? Nein. Die Pinbelegung ist fix und kann auch nichtgeändert werden. Reset kann maximal zu einem Ausgabepin umfunktioniert werden (Ist aber nicht so toll, da du dann den Chip nicht mehr ISP-programmieren kannst).
> Gibt es Infos über diese Fuse bits. Im Datenblatt: http://www.atmel.com/dyn/resources/prod_documents/doc1006.pdf Auf Seite 46 findest Du die Informationen, welche Fusebits der Tiny hat und was sie bewirken. Mit dem Fusebit RSTDISBL kann man den Reset-Pin abschalten und den Pin als Eingang/Ausgang (Open-Kollektor) benutzen. ABER ACHTUNG: Wenn Du das machst, kannst Du den Tiny danach nicht mehr mit ISP programmieren, Du kannst Dich also selbst aus dem Tiny aussperren. Du musst hier nur mal ein wenig suchen, wieviel sich mit falschen Fusebits ausgespert haben und dann hier um Rat gefragt haben. > Aber wenn nicht ISP wie dann ? Man kann den Tiny-12 auch im "High-Voltage-Serial-Mode" programmieren. Da kann man die Fuse-Bits immer ändern. Aber wie gesagt: Das ist absolut nichts für Anfänger!
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.