- Labornetzteil AliExpress         
Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 12 von 12

Thema: LCD Enable Pin?

  1. #11
    Erfahrener Benutzer Robotik Visionär Avatar von 021aet04
    Registriert seit
    17.01.2005
    Ort
    Niklasdorf
    Alter
    36
    Beiträge
    5.070
    Anzeige

    E-Bike
    Enable ist freigabe, ein enable pin (Anschluss) ist somit ein Freigabeanschluss. Low, high sind Bezeichnungen von Pegeln, bei TTL sind das +5V (high) und 0V (low).

    MfG Hannes

  2. #12
    Erfahrener Benutzer Robotik Visionär Avatar von oberallgeier
    Registriert seit
    01.09.2007
    Ort
    Oberallgäu
    Beiträge
    8.687
    .. wasa bedeutet enbale pin auf Low oder Hihg setzten (bedeutet es aktivieren oder dekativiere)
    Zur Ergänzung des Postings von 021aet04 oben.

    Wenn der Enable-AUSGANG des Mikrocontrollers auf high geht (VOH ist mind. 2,4 V), dann geht üblicherweise der Enable-EINGANG des LCDs (VIH) auf mindestens 2,0 und das LCD (bzw. der Controller des LCD) erkennt ein high-Signal. Jetzt weiß der LCD-Controller, dass er Daten von seinem Eingangspuffer in sein RAM schieben sollte. Dazu muss aber das Signal eine bestimmte Zeit stehen. Anschließend muss es wieder auf low gehen.

    Wenn dies nicht geschieht, also DAUER-(1) oder DAUER-(0) dann wird kein gültiger "Übernimm-Daten-auf-Display"-Befehl gegeben und das Display bleibt leer . . . siehe hier.

    Und Logikpegel waren hier erklärt schon bevor Du gefragt hast.

    Nachtrag:
    Bei mir läuft üblicherweise der Enable-Befehl so ab (Sprache C) :
    Code:
    // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    // erzeugt den Enable-Puls
    void lcd_enable(void)
    {
        LCD_PORT |= (1<<LCD_EN1);
        _delay_us(20);                   // kurze Pause
       // Bei Problemen ggf. Pause gemäß Datenblatt des LCD Controllers verlängern
       // http://www.mikrocontroller.net/topic/80900
       LCD_PORT &= ~(1<<LCD_EN1);
    }
     
    // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    und wird beispielsweise hier aufgerufen:
    Code:
    // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    //Eigentliche LCD-Zugriffs-Funktion; 4-Bit-Modus
    void lcd_send(unsigned char data) {
       // oberes Nibble setzen
      LCD_PORT = (LCD_PORT & 0xF0) | ((data >> 4) & 0x0F);
      _delay_us(15);
      lcd_enable();
       // unteres Nibble setzen
      LCD_PORT = (LCD_PORT & 0xF0) | (data & 0x0F);
      _delay_us(15);
      lcd_enable();
      _delay_us(60);  
      LCD_PORT &= 0xF0;
    }// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Hoffentlich bin ich nicht zu aufdringlich - hier noch ne kleine High-Low-Tabelle:
    Code:
    Pegel                   Eingang                         Ausgang
    Technologie     Low (VIL)       High (VIH)        Low (VOL)     High (VOH)
    TTL     5V        = 0,8           = 2,0             = 0,4         = 2,4
    LVTTL 3,3V        = 0,8           = 2,0             = 0,4         = 2,4
    
    Es bedeutet z.B: VIL = V-in-low, VIH = V-in-high
    Geändert von oberallgeier (16.08.2017 um 16:31 Uhr)
    Ciao sagt der JoeamBerg

Seite 2 von 2 ErsteErste 12

Ähnliche Themen

  1. Gleichstrommotoren mit L298, PWM über Enable?
    Von XDavidX im Forum Motoren
    Antworten: 17
    Letzter Beitrag: 08.12.2008, 18:23
  2. Enable in H-Brücken hinzufügen
    Von Bammel im Forum Elektronik
    Antworten: 4
    Letzter Beitrag: 30.08.2008, 12:19
  3. enable adc
    Von robby-fant im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 2
    Letzter Beitrag: 21.04.2007, 15:42
  4. ENABLE A bzw B bei L298
    Von SMR im Forum Motoren
    Antworten: 1
    Letzter Beitrag: 14.02.2006, 21:52
  5. pwm an den enable-port
    Von Goblin im Forum Elektronik
    Antworten: 5
    Letzter Beitrag: 27.11.2004, 21:46

Stichworte

Berechtigungen

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

Labornetzteil AliExpress