µc hängt sich auf bei meiner lüftersteuerung :/

Gast #3313744
Lesenswert?
• ▲
▼
Hallo,

ich habe mir folgenden kleinen Code geschrieben um nen 5v 
Miniatur-Lüfter über meinen Atmega8 anzusteuern.
1
int main(void)
2
{
3
  DDRC |= (1<<PC5); // LED as Output
4
  PORTC |= (1<<PC5); // turn LED off    
5

6
  DDRB |= (1<<PB0);  
7

8
  DDRD &=~ (1<<PD2); // BUTTON as Input
9
  PORTD |= (1<<PD2);
10
 
11
  while(1)
12
  {              
13
    if (!(PIND & 1<<PD2))
14
    {
15
      PORTC ^= (1<<PC5);  
16
      PORTB ^= (1<<PB0);  
17
      _delay_ms(300);
18
    }
19
  }           
20
}
Den kleinen Lüfter habe ich laut Anhang angeschlossen.
Das Gate hängt am PB0 Port. VCC zapfe ich vom VCC des Boards ab. GND 
stammt ebenfalls vom Board.

Wenn ich den Button drücke würde ich erwarten das der Lüfter anspringt 
und die LED leuchtet. Was aber passiert ist das der Lüfter anspringt, 
die LED NICHT anspringt & das Board sich nur noch über einen Reset 
"retten" lässt.
Es hängt sich praktisch auf.

Entweder man sollte grundsätzlich keine Last an das Board hängen oder 
die
Schaltung die ich umsetzen möchte ist noch nicht komplett.

Wäre für Ideen sehr dankbar. Links zum Verstehen & Nacharbeiten nehme 
ich auch gerne an.


mfg
µc
Angehängte Dateien:
Gast #3313831
Lesenswert?
• ▲
▼
Abblock-Kondensator (SEHR nah an µC) + Pufferkondensator (nah an µC) + 
Entstörkondensato nah an Lüfter + Freilaufdiode an Lüfter (kann nicht 
schaden).
Ähh ... wieviel bring eigentlich dein Netzteil bzw. was steht denn auf 
dem Lüfter drauf (Spannung, Strom).
Gast #3313864
Lesenswert?
• ▲
▼
1. So sieht der "Kopf" meines Codes aus:
#include <avr/io.h>
#define F_CPU 8000000
#include <util/delay.h>

2. Freilaufdiode in Form eines BYW29E habe ich nun am Lüfter hängen. > 
Hat nichts gebracht :(

3.
---
Ähh ... wieviel bring eigentlich dein Netzteil bzw. was steht denn auf
dem Lüfter drauf (Spannung, Strom).
---

> ROFL ich Anfänger. Ich habe das Board über meinen USB Port gespeist. Nachdem ich 
ein Netzteil angeschlossen hab läuft es wie ne 1.

DAAAAANKKEEEE :O) funzt alles 1a!!!


mfg
µc-mensch

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.