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:
Gast #967816
Lesenswert?

>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.

Wer sagt denn das es bei 5V stabiler  ist ? Was ist denn das für ein 
Controller?
Gast #967840
Lesenswert?

danke für dein Antwort

Aber was ist mit  Mikrocontroller-Ausgänge SDI, SCL, /CS werden mit 5 
V…bwr
Sensor-Eingänge 5V erhalten  falls wenn ich mit 5 V als 
Spannungsversorgung benutze………..????
Gast #967843
Lesenswert?

Spannungsteiler auf SDI,SCL und Cs. z.B. bei 5V.

Beispiel 20KOhm an Vdd und SDI und 30KOhm and GND und SDI. Macht einen 
Hub von 3V. Das gleiche für die anderen Leitungen. Kennst du keine 
Spannungsteiler?

Gruß,
#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.
Gast #967934
Lesenswert?

@Rudolf

Ok.

Aber letztendlich würde ich einfach den PIC16LF648 nehmen. Der braucht 
keine 5V um sauber zu arbeiten, da es die Low-Power-Version des 
PIC16F648 ist. Der ist Pin- und Package-Gleich. Spart man sich das ganze 
mit dem Hühnerfutter. Und die Schaltung wird auch kompakter. Kein 
Extra-Regler etc.

Gruß
#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