- Labornetzteil AliExpress         
Ergebnis 1 bis 7 von 7

Thema: Bin wieder mal ein "Blind-Bummie" ;)

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Roboter Genie Avatar von oderlachs
    Registriert seit
    17.05.2010
    Ort
    Oderberg
    Alter
    74
    Beiträge
    1.175
    Blog-Einträge
    1

    Bin wieder mal ein "Blind-Bummie" ;)

    Für eine Spannungsauswertung, habe ich mich mal mit den ADC Funktionen eines ATMega8 befasst und habe anhand der ATmega8 Beschreibung mir ein GCC Prog "zusammengebaut" mit opt. Auswertung auf dem STK500.
    Was ich aber nicht recht begriffen habe, ist der ADC-Wert in Bezug auf die am ADC0 Eingang anliegende Spannung zu konkretisieren. ich habe zwar zwei Zustände der beiden LED.
    Vieleicht habe ich mich auch ganz hinten angestellt und nur einen "Schmitt-Trigger" gebastelt , mir ging es aber darum einen Wert zu erhalten, der mir Aufschluss auf den gemessenen Wert gibt.
    Hier ist mal der Code:
    Code:
    /* ========================================================================== */
    /*                                                                            */
    /*   adc_atm8_1.c                                                               */
    /*   (c) 2013 Gerhard Hinze                                                   */
    /*                                                                            */
    /*   Description                                                              */
    /*   ADC Test mit ATmega8 auf STK500                                                                         */
    /* ========================================================================== */
    #ifndef F_CPU
    #define F_CPU 3686400UL
    #endif
    #include <avr/io.h>
    #include <util/delay.h>
    //#include <avr/interrupt.h>
    
    void adc_init();
    
    
    int main (void)
    {
       
       adc_init();                  
    
       while(1)
       {
          
          ADCSRA |= (1<<ADSC);        // starte conversion
          while(ADCSRA & (1<<ADSC)); //Warte bis fertig
          if (ADC <= 128)                   // Welcher Wert entsprechend dem Eingangswert , Messspannungsauswertung
          {
          
               PORTD |= (1<<PD4);       // ADC-Wert nicht überschritten LED 4
               PORTD &= ~(1<<PD5);
          }
        else
            {
            PORTD |= (1<<PD5);         // ADC-Wert überschritten LED 5
            PORTD &= ~(1<<PD4);
            }
       }
       
    }
    
    // Init ADC
    
    void adc_init()
    {
    DDRD = 0x30;                          //DDRD Pin 4,5 Ausgang
    ADCSRA    |= (1 << ADEN);       // Enable ADC
    ADMUX    |= (1 << REFS0);       // Set ADC reference to AVCC
    ADCSRA    |= (1 << ADPS2) | ( 1 << ADPS0);   // Prescaler 32 = ~115kHz ADC sample rate 
    ADMUX    |= (1 << ADLAR);       // Left shift ADC result   
    
    }
    Vielleicht kann mir ja jemand helfen, der Source ist wie gesagt aus dem ATmega8-PDF und Recherchen im Web und meinen Büchern entstanden.

    Ich danke mal schon für jede Hilfe.

    Gruss Gerhard

    PS. der Messwert soll später mal auf einem LCD oder LED Balken angezeigt werden
    Geändert von oderlachs (19.05.2013 um 22:02 Uhr) Grund: nachtrag
    Arduinos, STK-500(AVR), EasyPIC-40, PICKIT 3 & MPLABX-IDE , Linux Mint

Ähnliche Themen

  1. Versteckte Ordner wieder "unversteckt" machen
    Von Sebas im Forum PC-, Pocket PC, Tablet PC, Smartphone oder Notebook
    Antworten: 2
    Letzter Beitrag: 20.09.2011, 16:19
  2. Bin blind! Wo ist Option "Show LIne Numbers" in AV
    Von opalocca im Forum C - Programmierung (GCC u.a.)
    Antworten: 2
    Letzter Beitrag: 17.09.2007, 11:33
  3. "Make all" schon wieder Probleme
    Von Spongebob85 im Forum C - Programmierung (GCC u.a.)
    Antworten: 6
    Letzter Beitrag: 08.08.2007, 21:06
  4. gehackten servo wieder "enthacken"
    Von Goblin im Forum Motoren
    Antworten: 5
    Letzter Beitrag: 19.05.2005, 13:29
  5. Bin ein "voller" Anfänger und würde gerne....
    Von Splitfatal im Forum Vorstellung+Bilder+Ideen zu geplanten eigenen Projekten/Bots
    Antworten: 17
    Letzter Beitrag: 19.08.2004, 09:26

Berechtigungen

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

Labornetzteil AliExpress