PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : widersprüchliche Logiklevel bei meinem Atmega32U4.



knuspel
31.03.2016, 04:38
Hallo! Ich versuche gerade mein Datenblatt zu lesen, und habe da was wideersprüchliches gefunden, könnt Ihr mich bitte aufklären? Es geht um die Logiklevel für meinen Atmega32U4 (bei ~5v Betriebsspannung). Aus der Tabelle "DC Characteristics" ergeben sich für VIL und VIH andre Werte, als in den Charts "Pin Treshold and Hysteresis", ich hab das mal als Collage zusammengestellt:

s. Anhang (aus Versehen doppelt).

Wie darf ich das verstehen? Die Tabellen erklären ja leider nicht allzuviel.

Peter(TOO)
31.03.2016, 05:36
Hallo,

Wie darf ich das verstehen? Die Tabellen erklären ja leider nicht allzuviel.

Die Werte in der Tabelle sind garantierte Werte!

Die Diagramme zeigen die typische Übertragungscharakteristik.

Figure 30-22 zeigt, dass Spannungen >1.6V @5V typischerweise als "1" gelesen werden. Somit wird ein Minimal-Pegel von 1.9V garantiert als "1" gelesen. Damit hat man typischerweise noch 0.3V für überlagerte Störsignale als Reserve.

Entsprechend (Figure 30-22) liegen die 0.9V mit Sicherheit unterhalb der 1.6V.

Praktisch musst du das Ganze so verstehen:
<=0.9V = "0"
>=1.9V = "1"
Zwischen 0.9V und 1.9V ist nicht garantiert, was das Port als Wert liest.
Hinzu kommt noch, dass die Schaltschwelle auch noch eine Hysterese hat.

Auffällig wird es, wenn du die beiden Diagramme übereinander legst, die Kurvenschar ist nicht wirklich deckungsgleich.

Treshold ist in diesem Zusammenhang so zu verstehen:
Figure 30-22 zeigt was passiert, wenn du an dem Pin 1.8V anlegst und dann die Spannung langsam absenkst
Figure 30-23 entsprechend, wenn du die Spannung von 0V an langsam erhöhst.
Die Diagramme zeigen das typische Verhalten für unterschiedliche Temperatuten, sind aber keine garantierten Werte, diese können je nach Exemplar unterschiedlich sein.

MfG Peter(TOO)

knuspel
31.03.2016, 22:10
Hallo Tom. Danke für die Erläuterung, das ist mir soweit klar. Mir geht es darum wie der Atmega sich bei mir konkret verhält, wanan er "1" und wann "0" interpretiert, und so wie ich es verstehe muß ich das wohl durch Messen selbst herausfinden. Dazu brauche ich eine stufenlos regelbare Spannungsquelle, also ein Oszilloskop ...

Peter(TOO)
01.04.2016, 00:28
Hallo,

Hallo Tom.
????


Danke für die Erläuterung, das ist mir soweit klar. Mir geht es darum wie der Atmega sich bei mir konkret verhält, wanan er "1" und wann "0" interpretiert, und so wie ich es verstehe muß ich das wohl durch Messen selbst herausfinden. Dazu brauche ich eine stufenlos regelbare Spannungsquelle, also ein Oszilloskop ...

Was soll das werden?

Aus den Diagramm, kannst du grob ersehen, wie die Schaltschwelle abhängig von Temperatur und Betriebsspannung ist.
Vermutlich wird es noch eine Abhängigkeit vom aktuellen Stromverbrauch und vor allem den benachbarten Ports geben, die Leitungen auf dem Chip haben auch einen Widerstand. Und dann ist da noch die Alterung.

MfG Peter(TOO)

knuspel
01.04.2016, 04:26
Achso, ich weiß auch nicht wie ich auf Tom komme .. Danke soweit.