Forum: Mikrocontroller und Digitale Elektronik Blinklicht mit Attiny2313


von Daniel B. (inox5) Benutzerseite


Lesenswert?

1
#include <avr/io.h>            //Grundfunktionen
2
#ifndef F_CPU              //Vordefinieren für delay.h
3
#define F_CPU 1000000UL          //Definition von F_CPU in Herz
4
#endif      
5
#include <util/delay.h>          //Warteschleifen
6
7
int main (void)
8
{
9
DDRB=0b11111111;
10
PORTB=0b00000000;
11
while(1)
12
{
13
PORTB=0b11111111;
14
_delay_ms(500);
15
PORTB=0b00000000;
16
_delay_ms(500);
17
}
18
return(0);
19
}

Hallo,
ich versuche seit gestern dieses simple Programm zum Laufen zu bringen, 
aber vergeblich. Reset habe ich auf VCC gezogen. An den Fusebits haben 
ich nichts verstellt.
Ich hab auch nochmal mit einem anderen Attiny2313 probert, aber ebenso 
erfolglos.
Zum Programmieren verwende ich das AVR Dragon.
Für Hilfe bin ich dankbar.

MfG
Inox

von Das Tier (Gast)


Lesenswert?

Welche Programmierumgebung?

von Peter Diener (Gast)


Lesenswert?

Hallo,

kontrolliere die Fusebits trotzdem, nichts verstellen bedeutet nicht, 
dass sie stimmen. Wenn der Oszillator z.B. auf XTAL steht und kein Quarz 
angeschlossen ist, gehts nicht.

Hast du den Blockerkondensator für VCC nicht vergessen?
Ist der richtige Prozessor im AVR-Studio eingestellt?

Der Code muss funktionieren, daran wirds nicht liegen.

Viel Erfolg,

Peter

von Chris :. (fr34k)


Lesenswert?

im auslieferungszustand sind die AVRs auf internen takt "gefust".

wenn du trotzdem einen quarz angeschlossen hat, kann es passieren, dass 
da irgendetwas nicht mehr zusammenstimmt. ich hatte dieses problem auch 
schon einige male, kann aber nicht sagen, was da genau passiert...

also: wenn auf internen takt eingestellt ist, keinen quarz anschließen 
!!!

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
Noch kein Account? Hier anmelden.