Dobrý den,snažíme se s kolegou rozchodit SPI mezi DS1722 a PIC16F690, dle oscil.jsou odchozí signály do čidla OK, bohužel to nám vrací neustále se opakující 3 hodnoty zcela nesouvisející s teplotou.Nemáte v rukávu nějaký "C"kod pro tuto aplikaci, popř. podobný??Každá rada se hodí, moc děkuji Tim
administrator: přejmenováno z "SPI DS1722 a PIC16F690"
dobry den,
tento kod jsem nijak zvlast nestudoval ale nemohlo by to delat vypinani modulu spi?? Kdyz ho vypnete modul se odpoji a na pin SCK a SDO ma pristup regist portu. jako prvni bych to zkusil vyremovat.
tohle je poslední varianta kodu, v prvni fazi jsme modul spi nevypínali,hodnoty se vracely pokaždé jiné, po vypínání spi se stale opakují, bohužel žádná z nich nereaguje na změny teploty DS.Datasheet jsme už prošli několikrát a ne a ne najít tu chybičku,kterou děláme.Chtělo by to praktika-odborníka na DS1722 nebo SPI :
Jeste bych zkusil dat pauzu na mereni klidne 1s (myslim, ze vycitat data a nedavat cas na mereni neni moudre…) a presvedcil bych se zda je na pinu 7 (SERMODE) privedeno nap napeti .
… tak tomu říkám profesionální odpovědˇ
super ,super, super - moc děkuju
to CPHA jsme v datsheetu četli pořád dokola a nemohli jsme to pořádně pochopit . Jakmile se kolega vratí z dovolené hned to otestujem.
Tento příklad snad uspěšně využijem i v další fázi projektu -
SPI kom. pomocí RFM modulu.Ve výsledku by to měly být dálkové přenosy
teplot do centrály.
Ještě jeden dotaz - v čem to simulujete ???
Mám Multisim 11 , ale v knihovnách je bídná nabídka PICů…
Jěště jednou moc dík za informace, popř i za odpovědˇ