5V SMI Slave an 3,3V uC STM32

#6306194
Lesenswert?

Tina T. schrieb:

> Der ST32F103 ist ja 5V tolerant.

Vorsicht damit. Einige Pins sind 5V-tolerant, andere nicht.

Und: Dein STM32 liefert nur maximal 3.3V an seinen Ausgängen. Wenn Dein 
ADS1118 mit 5V betrieben wird, erwartet er an seinen Eingängen 
mindestens 5.0V*0.7=3.5V, damit er eine logische 1 erkennt. Die kann er 
aber niemals bekommen, weil der STM ja nur mit 3.3V betrieben wird. Wenn 
ich dann in das Datenblatt eines STM32F103C8 (DocID13587 Rev 17) auf 
Seite 65 in Table 36 nachschaue, sehe ich, dass der Prozessor in Worst 
Case Fall nur eine Ausgangsspannung von VDD-1.3V erzeugt, bei VDD=3.3V 
sind das gerade mal 2.0V.

Es ist also völlig klar, dass Dein Aufbau nicht funktionieren kann. Du 
brauchst Pegelwandler zwischen dein Prozessor und Deinem ADC. Und mit 
der %v-Toleranz musst Du sehr aufpassen: Du könntest Deinen STM32 
bereits geschrottet haben.

fchk

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