Oj här har det hänt mycket under natten.. och förmiddagen när man sover

Ska se om jag lyckas få till lite svar här också
SeniorLemuren
Ja med tanke på att koden uppenbarligen fungerar för den som gjort det, som jag laddat ner ifrån, så bör det ju förhoppningsvis inte vara något fel på just koden. Att jag då ska sätta mig och läsa genom databladet för att försöka lösa dennes kod verkar ju ganska korkat.. eller vad säger du?
Den första idén är ju förmodligen det som verkar enklast, att koppla in en och läsa av och spara värdet, för att sen gå vidare med fler sensorer. Det tycker jag helt klart är smartast.
Det framgår dock inte hur eller ens om man kan göra så med den kod jag använder. Enligt koden, bilderna och informationen man kan få fram så ska det ske automatiskt när koden körs. Koden ska läsa av bussen och hitta nya sensorer vid varje iteration.
Icecap
Det har jag inte kollat faktiskt, som jag sa så var jag helt "låst"

Helt trött och kunde bara inte komma på nya saker att testa

Ska kolla med oscilloskåpet när jag kommer hem igen

Ja.. jag har ett

hehe
JimmyAndersson
JimmyAndersson skrev:Att döma av länken så fungerar ju koden för den som gjort den.
Om Toffie inte modifierat koden så finns det inte så mycket att felsöka just där.
Av samma orsak behöver man inte ta reda på hur en DS18B20 fungerar i detalj,
även om det visserligen är intressant.
Precis, kände lite att koden "bör" ju fungera.. annars borde väl författaren ha skrivit att den inte fungerar och kanske inte släppt koden osv. men men..
Givetvis är det lätt att bli blind, en bild finns nu därför här under
Jag har testat med endast en sensor inkopplad. Jag har dessutom testat med vardera av de tre jag har inkopplade att köra var och en av dem för att se om någon av dem fungerar. Samma resultat på alla tre.

Som ni ser har jag dessutom två olika sensorer, två stycken 18B20 samt en DS1820.
ecenier
Ingen aning, men det finns UART i koden och det fungerar ju utan problem. däremot kan jag inte dra ner till 4MHz i F_CPU.. 8MHz är det som fungerar för UART'en på 19200 baud. Drar jag ner till 4 så blir det bara skräp på UART'en. Där har jag däremot inte kollat om en lägre baud fungerar, så det kan ju faktiskt vara det då förstås.
På sidan där jag fick koden ifrån, enligt länk i första inlägget så står det;
Kod: Markera allt
Hardware
Atmel AVR-Controller (ATmega16 and ATmega32 @ 1MHz, 2MHz, 4MHz, 8MHz internal R/C and 1,8432 MHz, 3.6864MHz ext. XTAL used for testing)
DS18X20 temperature-sensors (3 DS18B20 used during development)
4,7 kOhm pull-up resistor for 1-Wire data-line
UART-connection to PC
Allting stämmer ju med det jag kör..
bellasoda
Det jag har i nuläget är ju UART'en som skickar ut status.. Det följande är vad som ska komma ut på UART'en.
Kod: Markera allt
DS18X20 1-Wire-Reader Demo
--------------------------
Scanning Bus for DS18X20
2 DS18X20 Sensors available:
# in Bus :1 : FC:28 (18B)SN: 67 C6 6B 00 00 00 CRC:E2 CRC O.K.
# in Bus :2 : FC:28 (18B)SN: 44 D7 6B 00 00 00 CRC:BC CRC O.K.
Sensor# 1 is a DS18B20 which is parasite powered
Sensor# 2 is a DS18B20 which is externally powered
Convert_T and Read for every Sensor (reverse order)
Sensor# 2 = +20.9375°C [+20.9°C]
Sensor# 1 = +20.8750°C [+20.9°C]
Convert_T for all Sensors and Read for single Sensor
Sensor# 1 = +20.8750°C [+20.9°C]
Sensor# 2 = +20.9375°C [+20.9°C]
Verbose output
FC:28 (18B)SN: 67 C6 6B 00 00 00 CRC:E2 CRC O.K.
SP:4E 01 4B 46 7F FF 02 10 CRC:D9 CRC O.K.
T_raw=014E B20/12 +20.8750°C
FC:28 (18B)SN: 44 D7 6B 00 00 00 CRC:BC CRC O.K.
SP:4F 01 4B 46 7F FF 01 10 CRC:CF CRC O.K.
T_raw=014F B20/12 +20.9375°C
Jag får endast följande;
Kod: Markera allt
DS18X20 1-Wire-Reader Demo by Martin Thomas
-------------------------------------------
Scanning Bus for DS18X20
No Sensor found
0 DS18X20 Sensor(s) available:
Convert_T and Read Sensor by Sensor (reverse order)
Convert_T for all Sensors and Read Sensor by Sensor
Verbose output
*** problems - rescanning bus ...
Scanning Bus for DS18X20
No Sensor found
0 DS18X20 Sensor(s) available
Att min AVR använder fel clocksource är nog ganska mycket uteslutet eftersom UART'en fungerar som den ska?
Kretsen är det inget fel på, använder samma krets med samma fuses och övriga inställningar för ett annat projekt utan några som helst problem. SUT_CKSEL är inställt på INTRCOSC_8MHZ_6CK_64MS.
I nuläget använder jag mig av en Atmega32A.