Guten Tag, bei den neueren AVR der Dx Reihe (konkret habe ich einen AVR32DB32) können die Schaltschwellen der I/O Pins über das INLVL Bit in den PINnCTRL Registern konfiguriert werden: Entweder low < 0.2*Vdd und high > 0.8*Vdd oder TTL Level mit low < 0.8V und high > 1.6V. Das Datenblatt ist dabei aber nicht eindeutig, ob die über das INLVL Bit konfigurierten Schaltschwellen auch für am Pin angeschlossene Peripherals, wie den USART, gelten? Es wird lediglich erwähnt "This bit controls the input voltage threshold for pin n, used for port input reads and interrupt conditions." .. Jetzt ist für mich fraglich, ob der USART RX intern auch ein "port input read" ist? Weiß hier jemand mehr und hat eine offizielle Quelle dazu? Vielen Dank und viele Grüße, Patrick
Dieser TTL-CMOS-Levelshifter ist nur eine zusätzliche Option für den Eingangspin (wozu auch immer). Alle weiteren Strukturen werden dadurch nicht beeinflusst. Siehe Figure 18-1. PORT Block Diagram
> Es wird lediglich erwähnt ...
Weiter unten steht auch "Changing INLVL for a pin must be performed
while relevant interrupts and peripheral modules are disabled." - also
USART gehört für mich zu 'peripheral modules'.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.