SPI MCP3204 & 18F4550
Montag, 21. Mai 2012
 
 

PIC Mikrocontroller Forum  |  PIC Mikrocontroller  |  PIC Mikrocontroller Allgemein  |  AD-Wandler (Allgemein)  |  SPI MCP3204 & 18F4550 « vorheriges nächstes »
Seiten: [1] Nach unten Drucken
Autor Thema: SPI MCP3204 & 18F4550  (Gelesen 1905 mal)
 
CM_HT
Full Member
***
Offline Offline

Beiträge: 163


Profil anzeigen
« am: Oktober 16, 2008, 14:20:35 »

Hallo zusammen,

ich habe da ein Kommunikationsproblem  SSP MODUL mit meinem PIC und dem MCP3204, einen ADC mit 4 Eingängen 12 bit.

Kommunizieren kann ich mit ihm recht gut, aber er sendet mir nicht die von mir erwarteten Daten. Sobald einer der Kanäle mehr als 10 bit als Ergebnis liefern ( Bit 10 bis 12 sollte high sein) zieht der PIC mir die Leitung SDI auf LOW, wie wenn er als output definiert wäre. Ich habe auch ein screenshot
beigepackt.


Die Stelle an der das passiert liegt zwischen den Cursorn.

Wie habe ich das festgestellt:

Ich habe in die SDI (PIN B0) Leitung einen 1k Längswiderstand gehängt und auf beiden Seiten mit dem Oszi gemessen, dabei sah man deutlich, dass auf der MCP seite die zu erwarteten Pegel da waren und auf der PIC Seiten nicht.

Und hier stellt sich nun die Frage woran kann das liegen.

Was habe ich überprüft:

Nach der Initialisierung habe ich TRISB angeschaut und dachte, dass B0 auf
output gestellt ist- fehlanzeige

Initialisierung der Register SSPCON1  0x21
TRISC 0x47
TRISB 0xF9
also alles ok.

Auch habe ich die Internen Pullups von B gesetzt.
Ich habe auch den internen AD wandler abgeschaltet.

Aber alles ohne erfolg.

Hat irgend jemand ein RAT?

Grüße

Claus


* ssp1.jpg (212.26 KB, 800x600 - angeschaut 300 Mal.)
« Letzte Änderung: Oktober 17, 2008, 10:17:18 von CM_HT » Gespeichert
CM_HT
Full Member
***
Offline Offline

Beiträge: 163


Profil anzeigen
« Antworten #1 am: Oktober 17, 2008, 10:13:25 »

Gelöst
Gespeichert
wberger
Full Member
***
Offline Offline

Beiträge: 204


Profil anzeigen
« Antworten #2 am: Oktober 17, 2008, 17:19:07 »

ist die Lösung geheim, oder magst du sie mit uns teilen?
Gespeichert
CM_HT
Full Member
***
Offline Offline

Beiträge: 163


Profil anzeigen
« Antworten #3 am: Oktober 20, 2008, 09:11:53 »

Ja kann ich gerne tun,

war ich der Meinung dass es nicht so von Interesse sei.

Den Fehler habe ich gemacht.
Ich nutze das Board PICDEM FS USB und dieses Board hat auch noch einen Temperatur Sensor der via SPI ansprechbar ist. Das sollte eigentlich kein Problem sein, doch wenn man die selbe CHIP SELECT Leitung benutzt, kann sowas auch vorkommen. Der Sensor zog mir quasi das Signal runter.
Ich bin auch deswegen gestolpert, weil an diesem Board Jumper vorgesehen sind, die die Verbindung zu dem Sensor herstellen sollten. Bei genauer Durchsicht des Schaltplanes stellte sich dann herraus, dass diese JP mit Drahtbrücken im Layout schon gebrückt sind und deswegen ist mir das so auf die Füße gefallen


@ Admin: Gab es nicht mal einen Haken, der den Beitrag  als gelöst kennzeichnete?

Gruß

Claus
Gespeichert
Seiten: [1] Nach oben Drucken 
« vorheriges nächstes »
Gehe zu:  

Powered by MySQL Powered by PHP Made for Mozilla (Firefox) Made for Internet Explorer
Seite erstellt in 0.033 Sekunden mit 18 Zugriffen.
 
Top! Top!