- 3D-Druck Einstieg und Tipps         
Ergebnis 1 bis 7 von 7

Thema: hex Werte H und L des ADC auslesen

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Vielen Dank das du dich um mein Problem kümmerst.

    Ich benutze AVR terminal über Podi 5V und Taster hex o. bin werte auslesen.
    Ich bekomme aus dem ADCH FF = 255 das ist ok, aber ich möchte doch
    h 3FF = 1023 bei 10 Bit. Wie komme ich an den (register) wo die 16 Bit drinnen sind.
    Wenn ich Ergebnis = 256 * ADCH
    Ergebnis = Ergebnis + ADCL bekomme ich auch nur FF raus ich müsste doch dann auf 3FF = 1023 kommen das bekomme ich nicht hin.

    Mir geht es im moment nicht um die Spannung nur um die 3FF o. Dez 1023

    Ich weis das erst h byte dann l byte gespeischert werden wie bekomme ich die zur einer zahl. Kann es sein das das AVR terminal das nicht schafft.
    Und könnte ich es über den BASECOM Simulator anzeigen?
    Noch mal vielen Dank . Irgendwie bin ich am ende.

    Auf der Seite ist es gut erklärt
    http://www.avr-modelleisenbahn.de/co...is-atmega8.htm
    Nachdem eine Wandlung abgeschlossen ist (ADIF ist High), kann das Ergebnis der Wandlung in den ADC Result Registern ADCL und ADCH abgeholt werden. „aber wie?“

  2. #2
    Moderator Robotik Visionär Avatar von radbruch
    Registriert seit
    27.12.2006
    Ort
    Stuttgart
    Alter
    62
    Beiträge
    5.799
    Blog-Einträge
    8
    Hallo

    An die 10 Bit kommst du, wenn du eine 16-Bit Variable (vom Typ Word) mit dem Ergebniss der Wandlung (mit ADLAR=0 ) lädst:

    Code:
    Dim Adcwert16bit As Word
    
    Adcwert16bit = Adc
    
    'oder
    
    Adcwert16bit = Adch * 256
    Adcwert16bit = Adcwert16bit + Adcl
    [Edit]
    Wenn Udr das Senderegister des USART ist funktioniert es nicht, weil Udr nur 8 Bit breit ist. In diesem Fall unterschlägt man dann die niederwertigen Bits im Ergebniss, schiebt alles nach links und sendet nur ADCH mit den 8 hochwertigen Bits. Dann hat man allerdings nur einen 8BIT-ADC. Kleinster Schritt mit 10 Bit ist 5V/1024 ca. 5mV, bei 8Bit das vierfache eben (ca. 20mV). Die Formel muss du dann natürlich auch anpassen:

    Vin = Vref*ADC/255

    Gruß

    mic
    Geändert von radbruch (01.03.2014 um 15:11 Uhr)
    Bild hier  
    Atmel’s products are not intended, authorized, or warranted for use
    as components in applications intended to support or sustain life!

  3. #3
    Erfahrener Benutzer Roboter Genie Avatar von Michael
    Registriert seit
    17.01.2004
    Ort
    Karlstadt
    Alter
    56
    Beiträge
    1.258
    auch ein Nipple genannt.
    http://thefunniestpictures.com/wp-co...pple-Twist.jpg

    Vermutlich meintest du Nibble, sorry, ich konnte mich nicht beherrschen

    Gruß, Michael

  4. #4
    Moderator Robotik Visionär Avatar von radbruch
    Registriert seit
    27.12.2006
    Ort
    Stuttgart
    Alter
    62
    Beiträge
    5.799
    Blog-Einträge
    8
    Vermutlich meintest du Nibble, sorry, ich konnte mich nicht beherrschen
    Upps, ja, meinte ich

    Danke für den Hinweis.

    Gruß

    mic
    Bild hier  
    Atmel’s products are not intended, authorized, or warranted for use
    as components in applications intended to support or sustain life!

  5. #5
    Jetzt habe ich es begriffen! Vielen vielen Dank!!! Liebe grüße aus Marburg/Lahn jürg

Ähnliche Themen

  1. Werte speichern und später über RS232 auslesen?
    Von TobiasBlome im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 8
    Letzter Beitrag: 11.06.2007, 19:31
  2. Spannung mit ADC messen und Werte mit USART im Hyperterminal
    Von karthago im Forum C - Programmierung (GCC u.a.)
    Antworten: 14
    Letzter Beitrag: 01.02.2007, 17:27
  3. Sensoren auslesen und Werte an Servos weitergeben
    Von semicolon im Forum C - Programmierung (GCC u.a.)
    Antworten: 3
    Letzter Beitrag: 05.07.2006, 13:53
  4. ADC auslesen und den Wert auf LCD anzeigen.
    Von MischaMV im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 8
    Letzter Beitrag: 12.04.2006, 23:09
  5. adc konfigurieren und auslesen
    Von lionking im Forum C - Programmierung (GCC u.a.)
    Antworten: 6
    Letzter Beitrag: 10.04.2006, 12:55

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

LiFePO4 Speicher Test