- Labornetzteil AliExpress         
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 27

Thema: Teensy 3.2 +++ I/O-Werte, Analog-In

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    HaWe
    Gast
    Zitat Zitat von frabe Beitrag anzeigen
    Mir gehts um den Teensy 3.2 !
    ....
    Und meine Frage, wie der ADC reagiert, wenn V >3,3V angeschlossen wird.
    na klar, über nichts anderes reden wir hier.
    Wie Mxt und ich bereits schrieben: ab 3.6V am ADC geht er kaputt, und ab 3.3V zeigt er nichts vernünftiges mehr an.

  2. #2
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    07.06.2019
    Beiträge
    147
    OK, das ist wichtig zu wissen!
    Die 5,0V-Resistenz bezieht sich somit nur auf die IO-Eingänge.
    __________________________________________________ _
    | Sprache: C | Teensy 3.2 | Arduino 2.x | Status: EwigerAnfaenger |

  3. #3
    HaWe
    Gast
    soweit ich es verstehe, ja.

  4. #4
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    04.09.2011
    Ort
    Hessen
    Beiträge
    707
    Die 5V Toleranz wird ja technisch durch eine hinreichend dicke Diode in Richtung 3,3 V erreicht.

    Wenn die 5V von einem 5V CMOS oder TTL Signal kommen, wird dieses dadurch weit genug heruntergezogen.

    Es kann technisch sein, dass die Diode auch wirksam ist, wenn der Eingang als Analog Eingang geschaltet ist. Aber erstens würde man dann bei einer Spannung > 3.3 V nichts sinnvolles mehr messen, das hängt auch von der Diodenkennlinie ab. Zweitens kommt man trotzdem in den gefährlichen Spannungsbereich, weil die Diode erst bei höherer Spannung leitet. Drittens könnte eine analoge Quelle so viel Strom liefern, dass die Diode zerstört wird.

    Also alles Gründe, mehr als 3.3 V nicht an einen Analogeingang zu lassen.

  5. #5
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    07.06.2019
    Beiträge
    147
    Ok und Dank!
    Somit sind schon mal wichtige Parameter geklärt;
    Vcc 3,6-6,0V
    V/Bat 3,3V
    ADC-In 0-3,3V (Resistenz 3,5V)
    I/O-Pin 3,3V (Resistenz 5,0V)

    Bei folgenden Parametern habe ich leider noch keine klaren Vorstellungen;
    I/O
    I/gesamt/max. ? (uC-Datenblatt 100mA)
    I/Pin/max. ? (uC-Datenblatt 31mA)
    V/Schwellwert/low>high ?
    V/Schwellwert/high>low ?
    __________________________________________________ _
    | Sprache: C | Teensy 3.2 | Arduino 2.x | Status: EwigerAnfaenger |

  6. #6
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    18.03.2018
    Beiträge
    2.650
    Wikipedia hat eine Tabelle mit den Standardwerten, für LOW-/HIGH-Pegel: https://de.wikipedia.org/wiki/Logikpegel#Standardwerte



    MfG

  7. #7
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    04.09.2011
    Ort
    Hessen
    Beiträge
    707
    Das sind im Prinzip normale 3.3 V CMOS Pegel. Hier die noch mal als Diagramm:
    https://learn.sparkfun.com/tutorials...s-logic-levels
    Der Teensy Controller ist da noch etwas großzügiger bei den Grenzen, siehe Abschnitt 5.2.1 im Datenblatt:
    VIH = 0.7 *3.3 V = 2.31 V
    VIL = 0.35 * 3.3 V = 1.155 V

    Bei den Strömen der Digitalpins hänge ich eigentlich bei allen 3.3 V Controllern etwas externes dahinter, falls ich mehr als 3 - 4 mA brauche, dann bin ich immer auf der sicheren Seite.
    Geändert von Mxt (17.10.2019 um 13:40 Uhr)

  8. #8
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    07.04.2015
    Beiträge
    899
    Ob der Controller das überlebt, hängt üblicherweise von der Ausgangsimpedanz der Quelle ab. Kaum eine Anwendung trennt die Analogeingänge vollständig im abgeschalteten Zustand (Ub = 0). Da verlassen sich die Applikationsingenieure im Normalfall auf die Freilaufdiode gegen Ub am Eingangspin.

  9. #9
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    18.03.2018
    Beiträge
    2.650
    Und meine Frage, wie der ADC reagiert, wenn V >3,3V angeschlossen wird.
    Dann würde ich erwarten, dass der AD-Wandler, bei einer Abfrage, den digitalen Maximalwert zurückgibt, den er auch bei bspw. 3.3V zurückgibt (wenn das max. möglicher Eingangspegel ist).


    MfG

  10. #10
    HaWe
    Gast
    Zitat Zitat von Moppi Beitrag anzeigen
    Dann würde ich erwarten, dass der AD-Wandler, bei einer Abfrage, den digitalen Maximalwert zurückgibt, den er auch bei bspw. 3.3V zurückgibt (wenn das max. möglicher Eingangspegel ist).


    MfG
    Das muss nicht unbedingt stimmen.
    nach meinen Erfahrungen mit M4 und ESP32 und auch mit ADS1115 kann bei einem 12bit ADC (0...4095) durchaus auch ein Wert oberhalb 4095 ausgegeben werden - das muss man evtl testen, wenn das jemandem das Risiko wert ist

Seite 1 von 2 12 LetzteLetzte

Ähnliche Themen

  1. Der Teensy 4.0 ist fertig
    Von Mxt im Forum Arduino -Plattform
    Antworten: 44
    Letzter Beitrag: 12.08.2019, 10:24
  2. STM32 contra ARM Cortex M3 (Arduino Due, Teensy): Performance per Arduino vs. nativ C
    Von HaWe im Forum ARM - 32-bit-Mikrocontroller-Architektur
    Antworten: 14
    Letzter Beitrag: 22.11.2017, 12:53
  3. Platinenlayout Problem mit Platinenlayout - Adapterplatine für den Teensy 3.1
    Von robonooby im Forum Konstruktion/CAD/3D-Druck/Sketchup und Platinenlayout Eagle & Fritzing u.a.
    Antworten: 9
    Letzter Beitrag: 29.06.2014, 16:09
  4. Antworten: 5
    Letzter Beitrag: 11.07.2011, 12:31
  5. AVR Analog Digital Converter (ADC) Werte sind Falsch
    Von AVRboy im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 10
    Letzter Beitrag: 11.10.2006, 15:52

Stichworte

Berechtigungen

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

12V Akku bauen