Forum: Mikrocontroller und Digitale Elektronik DS18S20+STK500=No Sensor found


von Andre P. (stax)


Lesenswert?

Hi,
ich habe an meinem STK500 an PORTC einen DS18S20 Sensor angeschlossen.
GND an GND, und VDD an VTG sowie DQ mit 4,7k nach VDD und an PC6 von 
PortC.

Egal mit welchem fertigen Software ich es Probiere. Immer bekomme ich 
"No Device found" oder "No Sensor found".


Genauer gesagt:
o Sensor foundeas: Short Circuit !Sensor by Sensor
Convert_T and Read Sensor by Sensor (reverse order)
Convert_T for all Sensors and Read Sensor by Sensor
DS18X20_start_meas: Short Circuit !
Start meas. failed (short circuit?)
Verbose output
DS18X20_start_meas: Short Circuit !
No Sensor found
Convert_T and Read Sensor by Sensor (reverse order)
Convert_T for all Sensors and Read Sensor by Sensor
DS18X20_start_meas: Short Circuit !
Start meas. failed (short circuit?)
Verbose output


Verwenden tue ich 
http://www.siwawi.arubi.uni-kl.de/avr_projects/tempsensor/index.html

Einstellungen, die ich geändert hab sind:
#define OW_PIN  PC6
#define OW_IN   PINC
#define OW_OUT  PORTC
#define OW_DDR  DDRC
#define OW_CONF_DELAYOFFSET 0
Sowie Baud usw. für UART. UART klappt.

Wo könnte man Problem liegen? Falsche Config? Falsch gelötet (bin 
Anfänger)?

Bin für jede Hilfe dankbar... Versuche es schon seit Stunden...

von M. W. (hobbyloet)


Lesenswert?

Ne, nicht schon wieder einer der diese JTag Fuses vergessen hat.

P.S.
Welcher Knecht werkelt denn auf deinem Board?

Denke mal ein M16 oder M32!

von Andre P. (stax)


Lesenswert?

Momentan steckt der standart AVr drin. Ein atmega81515.

fuses habe ich keine gesetzt. Habe davon auch nichts gelesen.
Der atmega8 hat doch auch garkein JTAg?!

von Andre P. (stax)


Lesenswert?

Gemeint ist natürlich ein atmega8515.
Kann das ganze vielleicht mit dem Pullup-Widerstand zusammenhängen?

Ist das:
#define OW_PIN  PC6
#define OW_IN   PINC

Außerdem richtig konfiguriert?
Dort bin ich mir nicht sicher.
Wie gesagt, der Sensor hänge an PORT-C an dem Pin PC6

von Benni L. (sutter_cain)


Lesenswert?

Nach einem kurzen Blick in die Bilbiothek:
Short circuit wird ausgegeben, wenn der PIN nicht auf High ist zu Beginn 
der Kommunikation.

Teste mal mit einem Multimeter ob dies der Fall ist. Falls der Pin auf 
High ist, dann solltest du die Konfiguration nochmal prüfen.

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.