Erste Schritte mit Attiny2313

OP #2420123
Lesenswert?

Hey,

mach grad meine ersten Gehversuche was programmieren von 
Mikrocontrollern angeht. Als erstes wollte ich das "Hello World" der 
Mikrocontroller zusammenbauen, das Leuchten einer LED. Schaltung müsste 
in Ordnung sein, hab ich ausm Buch:

4,8V von in 3 in reihe geschalteten AAA. Minuspol an VCC und Pluspol an 
GND. an PB0 und PB1 hab ich jeweils einen Widerstand und dahinter das 
kurze Bein der LED, das lange Bein geht an GND.

Flashen tu ich den Attiny mit WinAVR und das Programm sagt nachm flashen 
auch ,das alles in Ordnung ist. Testweise hab ich mal versucht, zu 
flashen ohne das der uC im Sockel des programmers ist, da gibt mir 
WinAVR auch ne Fehlermeldung.

Der Sourcecode ist denkbar simple:
1
#include <stdio.h>
2
#include <avr/io.h>
3
int main(void)
4
  {
5
  DDRB = 0xFF;
6
  while(1)
7
    {
8
    PORTB=0xFF;
9
    }
10
  return 0;
11
  }

Vielen Dank schonmal.

Alles gute, Soda
OP #2420199
Lesenswert?

Danke schonmal, hab das jetzt mal umgelötet, funktioniert leider immer 
noch nicht. Die LED hab ich natürlich auch umgedreht. Zwischen VCC und 
PB1 messe ich einen Spannungsunterschied von etwa 2,2V, zwischen VCC und 
GND einen Spannungsunterschied von etwa 4,5V. PB0 ist tod. Die LED an 
PB1 leuchtet aber leider trotzdem nicht. Ich fühl mich grade sehr, dumm, 
das ich nichtmal ne leuchtende LED mit einem uC hinbekomme, aber naja, 
jeder Anfang ist schwer.
OP #2420229
Lesenswert?

Hab eben mal nen neuen Attiny2313 genommen, den geflasht und dann 
eingesetzt. Jetzt hab ich auch eine Spannung zwischen PB0 und VCC beim 
IC. Wenn ich da die Spannung messe leuchtet sogar ganz leicht die blaue 
LED, aber das sollte wohl eher ein Beweis dafür sein wie billig mein 
Multimeter ist;).

Hier nochmal nen Bild von der ganzen Geschichte:
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren