Forum: Mikrocontroller und Digitale Elektronik adc und i2c problem


von Toby (Gast)


Angehängte Dateien:

Lesenswert?

hi!
ich hatte dieses adc-programm (daten eines gp2d12 wandeln) schon in 
betrieb, hat funktioniert.
jetzt hab ich eine neue platine mit i2c-bus gemacht, bekomme nun keine 
Werte mehr vom ADC..?
im Anhang das haupt-programm, ich benutze die TWI-Master.c von Manfred 
Langemann.

Ich hoffe jmd. kann mir helfen, ist bestimmt wieder ein dummer fehler..

von Magnus Müller (Gast)


Lesenswert?

Toby wrote:
> ich hatte dieses adc-programm (daten eines gp2d12 wandeln) schon in
> betrieb, hat funktioniert.

Wenn du am Programm nichts geändert hast, sollte der Fehler also nicht 
dort zu suchen sein.

> jetzt hab ich eine neue platine mit i2c-bus gemacht, bekomme nun keine
> Werte mehr vom ADC..?

Dann ist wohl ein Hardwarefehler die wahrscheinlichste Ursache. Es kann 
ein Layoutfehler, ein Lötfehler (Brücke, kalte Lötstelle, nicht 
verlöteter Pin) oder ein Bestückungsfehler (falsches Bauteil, fehlendes 
Bauteil) sein.

Gruß,
Magnetus

von Toby (Gast)


Lesenswert?

das problem ist, dass der i2c-bus neu dazugekommen ist,
der ja auch den C-Port benutzt (PC5 und PC6, glaub ich).

Und wenn es eine kalte Lötstelle o. ein Hardware-Fehler wäre, würde ich 
ja trotzdem nen Wert rausbekommen, der ungleich 0 ist?
Der ADC gibt mir doch immer den Unterschied zur (in meinem Fall) 
internen Referenz-Spannung von ca. 2,5V aus?
Wenn also nichts anliegen würde, müsste er 1024 ausgeben..

Leider bin ich nicht soo der assembler-held, und blicke beim TWI-Code 
nicht so ganz durch, vermute aber, dass eben dieser den AD-Wandler 
beeinflusst?

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
Noch kein Account? Hier anmelden.