80C535 High und Low

Eigentlich hat Joe schon recht, warum schaust Du nicht einfach ins
Datenblatt? Deine Anfrage kann man so lesen: "Kann mal jemand für
mich
bei Infineon schnell nachschauen und mir dann sagen was drinsteht?"

Ich hatte die betreffenden Werte in 2min, nur so als Test.
Gast
>Ich hatte die betreffenden Werte in 2min, nur so als Test.

Welche Werte? Die von Joe? Ich lese im Datenblatt:

Input low voltage: min – 0.5  max 0.2 VCC - 0.1 V
Input high voltage: min 0,2 VCC + 0.9 max VCC + 0.5 V

Bei VCC=5V heißt das:

Low: -0,5 bis 0,9 V
High: 1,9 bis 6,5 V

viele grüße
ralph
Hallo Ralph,

Hast Du nicht verstanden, daß die Werte von Joe ironisch gemeint
waren? Selbstverständlich meinte ich die Werte im Datenblatt, die Du
auch ohne Mühe lesen konntest.
Also was soll dann so eine Anfrage?

Viele Grüße

Jack
Gast
Zu beachten ist jedoch, dass der 80C535 -typisch für MCS-51 Derivate-
keinen high-Pegel ausgibt. Ein Port kann nur gegen Masse geschaltet
werden, für high-Pegel braucht man einen Pull-Up.
Gast
Ob in Assembler oder C:

Initialisiere den entsprechenden Port, von dem du Pegel lesen willst,
vorher als Inputs, d.h. beschreibe die Portbits mit 1, bzw. einen
ganzen Port mit 0xFF:

In C:
P1 = 0xFF;

Bzw. in Assembler:
MOV   P1, #0FFh;

Jetzt ist der Port auf Eingang geschaltet.

Jetzt kannst du den Port lesen:

In C:
Portdaten = P1; // "Portdaten" ist eine char-Variable

In Assembler:
MOV   030h, P1; lese Pegel an Port 5 in Byte 30h internes RAM ein

Gruß

Dietmar
Gast
Soweit ich weiß, sind die Ports am 80C535 TTL-kompatibel. Im
Zweifelsfall, steht das aber im Datenblatt.

Also:

Low-Pegel: < 0,8 Volt

High-Pegel: > 2,4 Volt

Zwischen 0,8 Volt und 2,4 Volt: Verbotener Bereich, also undefinierter
Pegel.

Man hat also im Schaltungsdesign dafür zu sorgen, daß die Einlesepegel
einwandfrei den Spezifikationen entsprechen.

Der 80C535 hat doch einen eingebauten ADC. Damit kann man das doch mal
nachmessen, oder eigene Tests machen? Die dann wegen den
Datenblattspezifikationen natürlich nicht verwendet werden dürfen.

Gruß

Dietmar
Gast
@Joe: Falls sich das auf mein Posting bezieht, dann möchte ich schon mal
wissen, was daran falsch sein soll. Die Ports des 80C535 können nur
sinken.
Ich habe lediglich nicht ganz die grammatikalischen Klimmzüge der
ursprünglichen Frage durchschaut und dachte, es geht um die
Ausgangspegel.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 20 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.