Forum: Mikrocontroller und Digitale Elektronik Stm32 Input level voltage


von devcal d. (devcal)


Angehängte Dateien:

Lesenswert?

Hallo,

Ich will der Pegelspannung von den Eingangspins bei der stm32F4 wissen.
Natürlich habe ich schon in Datenblatt geguckt aber es hat mich nur 
verwirrt.

Es steht "All I/Os are CMOS and TTL compliant (no software configuration 
required)."

Aber in der Tabelle stehen dann komplett unterschiedliche werte für High 
und Low je nach dem ob TTL oder CMOS verwendet wird.

┌────┬─────┬──────┐
│    │ TTL │ CMOS │
├────┼─────┼──────┤
│VIL │ 0,8V│ 0,99V│
├────┼─────┼──────┤
│VIH │ 2,0V│ 2,31V│
├────┼─────┼──────┤
│Dif │ 1,2V│ 1,32V│
├────┼─────┴──────┤
│VHys│   200mV    │
└────┴────────────┘

Alle Pins, die ich als Eingänge verwende, sind 5V tollerant (FT).
Einige davon bekommen als Signal 3,3V und andere 5V.
Deswegen ist wichtig für mich zu wissen, bei welchem Pegel es geschaltet 
wird.
Und noch verwirrender ist die Hysteresse von dem Schmitttrigger, da es 
nur 200mV beträgt. Was passiert mit der Restlichen 1V bzw. 1,12V 
Differenz?

Diese Information kommt aus der STM32F407XX Datenblatt.
Doc ID 022152 Rev 3.
Kapitel 5.3.16
Seite 105.

MFG
devcal

von (prx) A. K. (prx)


Lesenswert?

devcal devcal schrieb:
> Deswegen ist wichtig für mich zu wissen, bei welchem Pegel es geschaltet
> wird.

Irgendwo zwischen Vil und Vih. Genauer wirds nicht, jedenfalls nicht 
offiziell und über den gesamten zulässigen Betriebsbereich.

> Und noch verwirrender ist die Hysteresse von dem Schmitttrigger, da es
> nur 200mV beträgt.

Ohne Schmitt-Trigger entsteht zwischen Vil und Vih ein Bereich mit 
undefiniertem Verhalten bis hin zu möglichen Oszillationen (bei Gattern 
zumindestens). Mit Schmitt-Trigger und dessen Hysterese ist zwar 
definiert, dass immer ein Logikzustand erkannt wird, aber nicht 
zwangsläufig wann genau welcher.

Für präzise definierte Schaltschwellen sind Komparatoren zuständig.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.