www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik ADC und Atmega8


Autor: Patrick Hiller (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo

Ich versuche seit 1 Woche, ADC am Atmega8 zum Laufen zu bringen.
Ich habe Schaltplan gezeichnet. Ich weiss nicht, ob es richtig ist. Ich
habe Infos aus Google gesammelt, wo man verbinden soll.

Schaltplan-Anhang

Autor: Patrick Hiller (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
BASCOM-Quellcode

Autor: Madget (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
das problem ist glaub ich, dass er wenn er einen port einmal gesetzt hat
den port nicht mehr zurück setzt. Sprich wenn portb.0  1  2  3 auf null
setzt werden sie nicht wieder auf 1 gesetzt egal welchen wert der adc
danach ausgibt. außerdem kann volt soweit oich weiß nicht größer als 5
werden, oder ? denn 5/1024* 1024=5 wobei der adc max 1023 erreichen
kann..

Autor: Madget (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
außerdem setzt du den pin auf null wenn eine led leuchten soll, dann
müsste die Led aber gegen +5v geschaltet werden und nicht wie in der
skizze nach gnd. also musst du den pin auf 1 setzten wenn sie leuchten
soll.

so müsste es gehen ( schaltung so lassen wie sie ist):

If Volt < 1 Or Volt = 1 Then Portb = &B00000000
If Volt > 1 And Volt < 2 Or Volt = 2 Then Portb = &B00000001
If Volt > 2 And Volt < 3 Or Volt = 3 Then Portb = &B00000011
If Volt > 3 And Volt < 4 Or Volt = 4 Then Portb = &B00000111
If Volt > 4 And Volt < 5 Then Portb = &B00001111
If Volt > 5 Or Volt = 5 Then Portb = &B00011111

umständlich aber es funktioniert :) jedenfalls in der simulation.

Autor: Patrick Hiller (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Madget,

danke für deine Hilfe. Jetzt hat es funktioniert. Ohne dich wäre ich
nicht weitergekommen.

Autor: Madget (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
freut mich! bitte schön :)

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.