SPI Problem!

Gast #967806
Lesenswert?

SPI  Problem!!!

Hallo  Leute

Ich brauche eure Hilfe! ich habe eine Schaltung besteht aus pic 
Mikrocontroller, Max232 und Sensor, der sonder  braucht als 
Spannungsversorgung  3,6V(PS supplay voltage  für Sensor 6V  aber 
Ambient condition  bzw.  empfohlen nur mir 3,6V) ich muss auf jeden Fall 
einen Spannungsregler für 3,0V benutzen.
PIC -Prozessoren können mit Spannungen zwischen 2V und 5,5V betrieben 
werden. Somit könnte man sich bei der Versorgung beider Einheiten auf 
3,3V einigen. Dann ist es auch möglich, der Sensor direkt mit dem 
Mikrocontroller zu verbinden.
Aber Aufgrund von Überlegungen, dass die AD -Wandler und die serielle 
Kommunikation mit 5V stabiler funktioniert, wird in dieser Schaltung der 
PIC trotzdem mit 5V betrieben.
Dafür bekommen die Mikrocontroller-Eingang  SDO  von 3,3V das wäre kein 
Problem, weil der PIC sowieso 3,3V als logische "1" versteht.
Aber die Mikrocontroller-Ausgänge SDI, SCL, /CS werden mit 5 V…bwr 
Sensor-Eingänge 5V erhalten     (PS: aber Sensor muss nur 3,6 V  wird 
das fehlerfrei funktionieren oder wird ein Problem)

Danke schön
Angehängte Dateien:
#967878
Lesenswert?

Analog wrote:
> sorry geht nicht
> Musst  Transistoren nehmen.

Ich finde 20k und 30k etwas viel und benutze lieber 4k7 und 6k8.
Aber kannst Du mal erläutern, warum das nicht funktionieren soll?

Mit einem AVR und genau diesen Teilern komme ich auf 15ns für den 
Flankenwechsel, das ist ziemlich weit weg von den 4 MHz auf meinem SPI.

Und wenn schon Transistoren, dann reicht auch ein einzelner FET.
#967967
Lesenswert?

Analog wrote:
> @Rudolf
>
> Mir ist gerade aufgefallen, daß Dein Level-Shifter aber von 3V auf 5V
> shiftet. Wir brauchen das ja umgekehrt.

Der Level-Shifter ist bi-direktional.
Und wenn der Controller Pullup's hat kann man sogar auf den 5V-seitigen 
Widerstand verzichten.

Sicher ist es einfacher, den Controller auch bei 3,3V zu betreiben.
Gast #967993
Lesenswert?

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