Gast
#323510
Hallo, weis jemand von euch wenn der µC 80C535 low und high an den ports erkennt, welche spannungsschwellen es gibt? danke christian
|
Anzeige
|
80C535 High und Low
Gast
#323510
Hallo, weis jemand von euch wenn der µC 80C535 low und high an den ports erkennt, welche spannungsschwellen es gibt? danke christian
Gast
#323511
HIGH = 5V LOW = 0V Joe 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
#323513
>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 Ich meinte natürlich die Anfrage von Christian
Gast
#323516
Danke Jack, hast es verstanden ;-) Gruß Joe
Gast
#323517
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
#323518
hauahauaha, nu wirds schräg. Joe
Gast
#323519
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
#323520
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
#323521
@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.
Gast
#323522
Siehe Seite 37, deine Anmerkung trifft auf P0 zu, das wars dann auch schon. http://batronix.com/pdf/80c535.pdf Hoffe ich bin dir nicht zu nahe getreten, sorry. Joe
Gast
#323523
Nee,nee, passt schon. Die internen Pull-Ups sind nur für viele Anwendungen einfach zu groß, so dass man von außen nachhelfen muss. Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|