Hallo hab mir gerade ein programmierbares für den Attiny aufgebaut und wollte gerade die Ports mit LED testen. Attiny ist Fabrik neu Zugriff zum Programmieren hab ich nur die Ports werden nicht angesteuert. Muss ich da iwas mit den fuses oder so noch machen. Anschluss ist vcc auf 5 Volt gnd auf Masse Reset mit 10k ohm gegen plus. Und Port B mit LEDs und widerständen gegen plus. An xtail 1 2 hängt ein 20mhz Quartz mit je einen 22pF kondensator fuses wurde auf extern Crystal gesetzt. Und zwischen vcc und gnd hängt eine 100nF Kondensators doch bei den LEDs tut sich nix
Ach der Code ist nix besonders einfach nur alle Lampen an machen Ddrb = 0xFf; While(1) { Portb = 0x00; }
Patrick schrieb: > Ach der Code ist nix besonders einfach nur alle Lampen an machen LEDs falsch angeschlossen ? Tiny rausnehmen, Stromversorgung einschalten, mit einem Draht LED Kathoden nacheinander direkt mit GND verbinden - gehen die LEDs an ?
:
Bearbeitet durch User
Was für eine wüste Gross/Kleinschreibung. Auch noch ohne #include. Welcher Compiler lässt so etwas zu?
- kein clock signal? - falsche spannung? - microcontroller schrott? wie wäre es mal mit einem vollständigen diagramm, fotos oder dem kompletten code? ansonsten können alle hier nur stumpf raten.
ganz vergessen: mal das resultat deines programms in assembler angesehen? eventuell wurde da etwas durch den compiler herausoptimiert. das passiert schnell bei konstrukten wie 'while (1)'
Patrick schrieb: > Ach der Code ist nix besonders einfach nur alle Lampen an machen > > Ddrb = 0xFf; > While(1) > { > Portb = 0x00; > } Nö, macht er nicht. Stattdessen wirft der Compiler in fast jeder Zeile einen Fehler, denn C unterscheidet Groß- und Kleinschreibung. Mach hier entweder richtiges Copy&Paste oder häng die C Datei an, falls Dein Compiler keine Fehler wirft.
Patrick schrieb: > { > Portb = 0x00; > } Sollte das nicht eher PORTB = 0xFF sein, wenn du alle Bits des PORTB auf 1 setzen willst? Edit: Falsch gedacht, die LEDs hängen ja gegen Plus...
:
Bearbeitet durch User
Alex W. schrieb: > Abblock-C vergessen! Patrick schrieb: > Und zwischen vcc und gnd hängt eine > 100nF Kondensators doch bei den LEDs tut sich nix
Patrick schrieb: > LEDs gehen. Mag sein. Aber dein (erfolgloser) Versuch aus Basic C zu machen, geht bestimmt nicht.
Das mit der groß und klein Schreibung liegt am Handy. Ich poste gleich den Code und den Schaltplan.
Patrick schrieb: > Das mit der groß und klein Schreibung liegt am Handy. So wird das nichts. Es liegt an dir!
Danke für eure Tipps hab den Fehler gefunden der gnd Pin des Attiny war defekt. Hab einen anderen rein gemacht alles läuft muss morgen mal reichelt anschreiben.
Was mich nur wundert das ich ohne gnd trotzdem auf den uc zugreifen kann via programmiergerät.
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.