uC P87LPC767 ,ports als schmitt-trigger eingänge

OP #708462
Lesenswert?

Hallo,
vielleicht kann mir ja jemand weiterhelfen.
Folgendes Problem:
Ich brauche bei dem Controller P87lpc767 mindestens 9 schmitt-trigger 
eingänge und möchte das teil über einen 12Mhz-Quarz über die pins 2.0 
und 2.1 takten. desweiteren brauche ich die txd und rxd zur 
kommunikation mit der seriellen schnittstelle.
das problem ist,dass laut datenblatt(siehe anhang) die ports nur im 
ganzen als schmitt-trigger zu aktivieren sind. da ich 9 brauche und port 
2 nicht verwenden kann (Quarz), bleiben nur noch port 0 und 1 mit je 8 
pins über. port 0 komplett als schmitt-trigger eingänge zu aktivieren 
ist ja kein problem aber port eins pin 1.1 brauche ich ja als ttl 
eingang für empfang der schnittstelle.weiß zufällig jemand ob dieser pin 
bei verwendung als rxd automatisch als ttl eingang benutzt wird, also 
priorität hat, auch wenn der gesamte port als schmitt input konfiguriert 
ist. im datenblatt wird nichts dazu erwähnt.
wäre schön wenn mir da jemand weiterhelfen kann, vielleicht schonmal mit 
diesem uC gearbeitet hat.
mfg.
ben.
Angehängte Dateien:
OP #708561
Lesenswert?

hallo,

laut datenblatt sind diese schmitt-trigger pegel angegeben:

für low:                                        min        typ     max
VIL1 Negative going threshold (Schmitt input)–0.5 VDD   0.4 VDD  0.3 VDD
für high:
VIH1 Positive going threshold (Schmitt input) 0.7 VDD   0.6 VDD  VDD+0.5

mit vdd = 5V

das passt doch dann nicht mehr für ttl erkennung:

Ue<=0,8V für High
Ue>2V für Low

oder verstehe ich da irgendetwas falsch???
falls ja würde ich mich über eine erklärung sehr freuen.
mfg.
 ben
#708595
Lesenswert?

@ Benjamin M. (ben79)

>für low:                                        min        typ     max
>VIL1 Negative going threshold (Schmitt input)–0.5 VDD   0.4 VDD  0.3 VDD
>für high:
>VIH1 Positive going threshold (Schmitt input) 0.7 VDD   0.6 VDD  VDD+0.5

Naja, typische Schaltschwellen bei 40 bzw 60% VCC, macht bei 5V Vcc 2V 
bzw 3V.

>das passt doch dann nicht mehr für ttl erkennung:

>Ue<=0,8V für High
>Ue>2V für Low

Eher umgekehrt. Ausserdem bringt der Ausgang, welcher RX von deinem 
Prozessor treibt, WESENTLICH mehr als 2,4V bei HIGH, eher fast 5V.

>oder verstehe ich da irgendetwas falsch???

Ja, es gibt einen massiven Unterschied zwischen den uralten TTL 
Grenzwerten und realen Bauteilen von heute. Die Worst Case Zahlen sind 
nur drin, um ganz offiziell und direkt als TTL kompatibel zu gelten, in 
Wahrheit sind die ICs wesenlich besser, und darauf kann man sicher 
bauen. Siehe HCT Familie, die liefern bei HIGH fast volle Vcc, und nicht 
nur 2,4V. DeinRS232 Tranceiver (MAX232 & Co) spielt in der gleichen 
Liga.

MFg
Falk

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren