Witam! Zerknij do EP 11/2004 jest tam artykuł "Baskom i 1-Wire" opisujący także programowanie DS1820. Sa też przykładowe listingi. Pozdrawiam :)
Witam DS1820 CD4541 AT89C4051 Jeśli będziesz miała bardziej szczegółowe pytania odnośnie tych kostek to postaram się służyć pomocą. Pozdrawiam
Witam! Jest sytuacja, w której mam ok 200m przewodu i chce podlaczyc do niego kilka czujnikow temperatury DS1820. Polaczenie bezposrednio z portem komputera jest klopotliwe bo obciazam komputer kablami i czujnikami. Dlatego musze zastosowac RS485. Jak mam polaczyc MAX485 z czyjnikiem -> transmisja 1-wire? Marcin
Port P0 nie ma rezystorów podciągających do plusa. Podłącz rezystor i dopiero sprawdź. Dodano po 14 :arrow: bolek - z tym odpowadaniem DS-a to chyba nieco inaczej jest. W pdf-ie jest podany czas odpowiedzi od 15us do 60 us. DS też może odpowiadać impulsem od 60us do 240us. Zakładając skrajny przypadek że DS może odpowiedzieć po 15us impulsem trwającym...
WItam! Posiadam ten sam problem z komunikacja Ds1820 .Jesli byla by mozliwosc dostania tego kodu to bylby bardzo wdzieczny pozdrawiam
WITAM Mam problem, nigdzie nie moge znalezc termostatu na DS1820. Temperature wlaczenia i wylaczenia powinno sie ustawiac przyciskiem GORA, DOL. Jesli ktos widzial cos podobnego to prosze o link ewentualnie jakis listing w BASCOMie. Wielkie THX
Witam, proboje uruchomic komunikacje miedzy atmega8 i ds1820. po podlaczeniu oscyloskopu do linii transmisyjnej obserwuje pewne dziwactwa. mam dwa uklady ds1820 i jeden z nich bez wzgledu na to czy nastapila inicjacja transmisji 1-wire generuje fale prostokatna od poczatku gdy tylko zostanie zasilony, w drugim niewystepuje taka reakcja. czy ktos spotkal...
DO INNYCH UŻYTKOWNIKÓW MAJĄCYCH TEN SAM PROBLEM Wspomniany wyżej przypadek rozwiązałem już dawno, a piszę tą wiadomość aby nie pozostawić tematu bez ostatecznego wyjaśnienia na czym ów problem polegał. Otóż jak się okazało nie była to moja wina czy też wina programu do uC. Przeglądając posty tego forum natrafiłem na identyczny problem. Jak się okazuje...
Witam Dziś wieczorem będę miał 2 szt DS1820 :) Dam znać czy zadziałały .
W jaki sposób odczytać temperature z trzech czujników ds1820 podłączonych do 1WIRE. Może ktoś ma przykładowy program w Bascomie, assemblerze.
No więc tak DS1820 umożliwia pomiar temperatury z rozdzielczością 9bitów (18B20 ma możliwość ustawiania rozdzielczości od 9 do 12 bitów jednak wiąże się to z dłuższym czasem konwersji max 750ms). Jeżeli na wyświetlaczu masz 85,0CEL to po prostu nie wywołujesz rozkazu konwersji temperatury (Conwert &H44), albo nie czekasz na zakończenie tej konwersji...
Czesc. W układzie w którym pracowały (poprawnie) trzy DS1820 z konieczności (a trochę z głupoty) zamieniłem jeden z nich na 18B20. Niestety odczytuje on dziwne wartości, nawet po przesuwaniu przecinka i przeliczaniu nijak się mające do rzeczywistości. Czy mógłby ktoś przejrzeć fragment procedury jaka jest w tej chwili w moim 90S8535 i zasugerować zmiany,...
Witaj Użyłem twojej procedury jednak robi jakieś błędy: AT90S8535 zawyża mi pomiary AT90S2343 ma nie liniowy odczyt o ile w okolicach 23 stopni jest ok. to przy 30 zaniża już o 3 stopnie Jedynie co zrobiłem to zmieniłem końcówkę programu porównując z procedurą od 51 bo ta twoja pokazywała abstrakcyjny całkiem wynik. T = Makeint(bd(1) , Bd(2)) T = T...
Zestaw ewaluacyjny umożliwiający nawet początkującemu programiście zrealizowanie komputerowego pomiaru temperatury z wykorzystaniem cyfrowych czujników temperatury firmy DALLAS DS1820S . W skład zestawu wchodz: dwa czujniki temperatury, dwa interfejsy do poru szeregowego DS9097E oraz DS9790U oraz CD rom z oprogramowaniem, w tym przykład programu ( pełna...
Mam problem z DS1820. tego typu że po jakims czasie (1h-2h) "zawiesza się" tzn nie reaguje na zmiany temp. przez cały czas pokazuje taką samą temp (np 24,6) . Połączony jest trzema kabelkami. podciągniety do plusa 4.7kR. dlugosc kabla 50cm. proszę o pomoc
Cześć. programuje w bascomie AVR i 8051, ale mam mały problem z obsługą układu DS1820, konkretnie dwóch dołączonych do jednego mikroprocesora. wiem jak obslugiwać jeden, ale z dwoma sobie nie radze. potrzebuje pomocy. :cry: Mój mail: maciek717(at)interia.pl
Czesc Procesor prawie dobrze zjadłeś 0 amienowicie to: AT89C4051 Co do podłączenia dwuch DS1820 to można bez problemu. Kiedyś troszke o tym czytałem bo miałem robic taki termometr dwukanałowy. Ale w końcu zrobiłem na przetworniku A/C i LM35. Jak znajde dokładne info to podam z tego co pamietam to do jednej magistrali 1-wire można podłaczyś 63 urządenia...
Help :cry: Wiem że temat jest tu czesto poruszany ale zrobiłem Termometr na ds1820, procesorze ATmega8, i wyświetlaczu LCD. Za chiny nie moge uruchomić szyny 1wire. 1.Próbowałem już chyba wszystkiego, ale chciałbym sie dowiedzieć czy szyna ta ma jakieś wymagania co do częstotliwości oscylatora? 2. Może ktoś ma opracowany i sprawdzony podobny projekt?
Odczyt temperatury 85,0 stopnie jest to informacja ze układ został zresetowany. Jest ta wartość podawana z jakiegoś wewnętrznego jego EEPRM-a Ja mam go cały czas zasilany 5V (przy innych jeszcze nie prubowałem) i powyższą wartość mi podaje tylko jak go pierwszy raz podłączę. Testuję dwa dallasy DS1820 i DS18B20. Obydwa się zachowują tak samo. Oczywiście...
Witam, Jak w temacie mam DS1820 podpietego pod COMa za pomoca interfejsu Ds9097E (bodajze tak sie nazywa). Pod windowsem wszystko chodz OK, teperatura jest zcztytywana itp. Pod dosem i linuxem juz jest problem. do linuxa mam digitemp-1.3. ,owszem program wypisuje mi naglowek: DigiTemp v1.3 Copyright 1997-99 by Nexus Computing, ale na tym koniec , nie...
Witam, zrobilem termometr na DS1820 i dzieja sie w nim dziwne rzeczy :roll: .Maanowicie testowalem go dla dwoch czujnikow i jeden zawyza temperature o okolo 5 stopni, a drugi ja zaniza tez o okolo 5 stopni!! troche to dziwne nie uwazacie. Program napisany w BASCOMIE 8051, procek 89C2051, czas konwersji ustawilem na okolo 4 sekundy. Przy czasach rzedu...
czy ma ktos napisany w asemblerze programik do obsługi takiego czujnika?
Ściągnołem ten kod ale wciąż program wchodzi do do pętli gdzie I=2 na wyświetlaczu jest -12 Gdzie jest błąd? Config 1wire = Portb.5 $crystal = 1000000 Dim Bd(9) As Byte Dim Z As Integer , Tmp As Integer Dim T As Integer , T1 As Integer Dim Aa As String * 2 Dim Bb As Byte Dim C As Byte Dim I As Byte Declare Sub Temperatura Do Call Temperatura Loop Sub...
Mam małe pytanko A mianowicie jak zapisać zmierzoną temperaturę zmiennej integer w pamięci eeprom. Proszę o jakiś przykłąd Piotr :cry:
Hej. Może ktoś już się pomęczył i napisał fragment kodu w asemblerze do obsługi termometru ?? Zaoszczędziłoby mi to sporo czasu... Prosze o kontakt
Hej. Może ktoś by mi powiedział dlaczego te procedurki nie działają ?? Napisałem je po AT902313, ale niestety DS nie zwraca żadnych wartości. Nawet nie odczytuje swoich standardowych wartości z ROMu
Potrzebuje biblioteke do tego elementu.Mam ten element w obudowie 3 nozkowej
Witam mam taki problem jestem posiadaczem termostatu na sterowniu mikroprocesorowym oraz na czujniku DS1820. Chcialbym wykorzystac pomiar tego czujnika nie tylko dla termostatu ale podpiac sie pod niego wykorzystaujac go jako dodatkowy pomiar za posrednictwem komputera. Na elektrodzie znalazlem ciekwy artykul o wykorzystaniu tego czujnika jako termometru...
Podeslij mi schemat podlaczenia ds1820 i wyświetlacza do mikrokontrolerka a postaram sie pomoc.
Proszę o pomoc w sprawie pomiarów temperatury przy użyciu DS1820. Układ zbudowałem na AT89c4051, program napisałem bazując na BASCOM COLLEGE z EdW. Pomiar jest poprawnie wykonywany do 40 stopni C, po przekroczeniu tej temperatury wynik pomiaru jest równy maksymalnej temperaturze tzn. przy pomiarze z dokładnością do 0,5 wynosi 127,5 stopni C. DS1820...
Witam 100kw Jestem dalej zainteresowany. Podłączenie czujników DS1820 może byc np.do pinów PB0-PB7 w AT90S8515 a dokładność 0.5st.C jak nie sprawi problemu pozdrawiam i czekam SJZWOJTEK
Zapoznaje sie z programem Frank Henriqueza poniewaz musze wykonac cos podobnego(ten sam mikrokontroler, jednak porozumiewanie sie z uC za pomoca przyciskow, a wyniki wyswietlane na lcd). I mam problem. W kodzie zrodlowym znalazlem cos takiego ".equ STACKTOP = RAMEND - 100 " jak rozumiem jest to przypisanie etykiecie stackstop wartosci "ramend - 100"...
Usunąłem ten wiersz i nadal brak odczytu - czekam do wieczora. P.S Jeśli możesz to podaj mi swój kod moze on zadziała. To jest przykład z Baskom8051 przystosowany do AVR-a. Twój chiba tyż :D U mnie działa bezbłędnie z CRC i bez CRC na pojedynczym DS1820 . ' ----------------------------------------... 'Author : Bojan Ivancic ' Email...
witam, mam problem z obsluga czujnika temp. ds1820, polaczony jest przez 1Wire na plytce testowej AVT2500. Przykladowy program do obslugi pobralem ze srtrony Kompilacja programu przebiega bez zadnych problemow. W momecie uruchomienia uProca uzyskuje staly odczyt "- 0.5 C". z gory dzieki za pomoc. <--TERMO.BAS--> ' 1 Wire: ' P 1.0 ' LCD:...
No i właśnie o sprawdzenie "w sprzęcie" tego kodu mi chodzi, dokładniej ujmując: gdy go uruchamiam u siebie, jest tak, że: dla temperatur "nieparzystych" np:31, 33, 35 itd. zawartość rejestru COUNT_REMAIN zmienia się tylko w zakresie 0x01-0x08, natomiast dla temperatur "parzystych" (32, 34, ...) w zakresie 0x09-0x10. Zawartość rejestru COUNT_PER_C zawsze...
jak zmniejszac to zmniejszac jeszcze cos wyciołem cos pozmienialem i obciolem procedurke o jakies 20 kilka bajtow i dalej dziala ;) Config 1wire = Portb.0 Config Lcd = 16 * 1 Dim Bd(9) As Byte Dim Minus As Byte 'String * 1 Dim T As Byte 'Integer Dim D1 As Byte Cls Lcd "TEMP " Do Gosub Ds1820 If Minus = 1 Then Locate 1 , 6 : Lcd "-" Else Locate 1 , 6...
Wisiena mam pytanie czy ten problem z kalibracją wystepuje rownież w DS18B20 czy tylko w DS1820
Witam Mam podobny problem, z tym że ja chce napisać program w baskomie (może tez być asembler ponieważ baskom umożliwia robienie wstawek asemblerowych) który, odczyta id 3 czujników ds1820 a nast zapisze je w wbudowanej pamieci kontrolera AVR eeprom, a na końcu wyświetli temp na LCD. Jest to po to by można było tak skonfigurować program aby przypisać...
czy ma ktoś listing obsługi takiego czegoś w bascomie? z góry dziękuję.
Oj, biedaku.... A który programik ? No tak, zapomniałem napisać, o który chodzi... programik kolegi "Wilku" Termo.txt staje na "Dim Tmp3 As Integer" z błędem "out of internal memory in file c:\termo.bas, line: 26" jak ktoś był by łaskaw powiedzieć, w czym tkwi błąd ewentualnie jakieś linki do działającego termometru na DS1820 z wyświetlaczem LED.
Witam, jestem nowy na forum. Czy ma ktos moze napisane w assemblerze dla AVR'ów procedury do obslugi termometrow DS1820 ? Chodzi mi o odczyt temperatury z kilku czujnikow podlaczonych do wspolnej linii, wiem ze mozna tez czytac temperature z dokładnością do 0.065 stopna Celsjusza, było by miło gdyby ktoś pomógł, dodam ze nie interesują mnie rozwiązania...
To kolejny temat z serii o PICach LCD działa ale teraz kolejne schody Próbuje się dogadać z DSem i nic mi nie wychodzi Program napisany na podstawie książki Jabłońskiego i moich doswiadczeń z '51 Wysyłam RESET potem CCh potem 44h odczekuje około 750ms i wysyłam RESET potem CCh potem BEh potem odczytuje dwa bajty które mają być temperaturą W drugim bajcie...
Witam. Potrzebuję modele do symulacji w Proteusie elementów DS1820 lub 1821. Skąd je zdobyć?
Mam pytanie czy ktoś używał tego scalaka w systemach które są czesto załączane i wyłączane. Czytałem na forum że ten scalak może stracić kalibracie przy załączaniu napiecia. Znalazłem terz notke maxima(załącznik) która o tym mówi ale jest program napisany w jakimś dziwnym jezyku i niebardzo wiem jak to przerobić na 8051. Czy są ds1820 nie b7 to znaczy...
Krótko mówiąc. Program dość spory (4000B w .bin) Wykorzystuję Timer0 w mode=1 i gate=internal Do P1.1 <==> dallas Ds1820 w pętli DO <==> LOOP trzy przyciski S1 Alias P3.4 S2 Alias P3.5 S3 Slias P3.7 Układ działa ale przy dłuższym przytrzymaniu przycisku (od 1 do 8minut) RESETUJE procka a Timer0 przestaje liczyć GDZIE JEST PROBLEM ???????????????????????...
WItam.. zrobilem termometr jak z schematu z elektrody... Tylko teraz mam małe pytanko: Czy dobrze wlutowałem diody:) Bo coś nie chce działać:D D1-> 1n5819 (taką mi dała pani w sklepie elektronicznym:) ) D2-> 1n5819 D3-> 6v2 D4-> 3v9 Jasne pole na diodzie(schemat mój) to to gdzie jest wyrysowany minus na diodzie... Czy to jest dobrze podłączone? Czy...
Czy ktos moze mial do czynienia z kalibracja DS1820? prosze o jakies rady jak to kalibrowac i pomysly z czym to mozna kalibrowac ;) Dodam ze korzystam z AT89CXX51 dzieki za pomoc pozdr.
Witam:) Temat przewijał się już na forum, ale może ktoś życzliwy ma coś sprawdzonego. Potrzebuje procedurki najlepiej w asemblerze (w ostateczności C) do odczytu temperatury z DS1820 (linia Vdd podłączona do zasilania, GND do masy, DQ podciągnięta przez rezystor 4.7k-do portu PB3). AT90S2313 pracuje z kwarcem 2MHz. Bardzo dziekuje za wszelka pomoc:)
Cześć ! Ten schemat już jest od dawna na Elektrodzie :)
Witam może ktoś jest w posiadaniu programu do odczytu temperatury na DS1820 na AT89C2051. Oczywiście program ten musi być w asemblerze. MOże zawierać jeszcze jakieś inne bajery ale nie koniecznie bo inne rzeczy potrafie zrobić sam poza odczytem temperatury. Bede wdzięczny jesli ktoś mi podeśle na master9(at)op.pl
Poszukuje biblioteki ktora pozwolila by mi oprogramowac ds1820 w C...(na AVR'y) A moze ktoś juz "popełnił" taki program i udostepnił by go w celach edukacyjnych... Za wszelka pomoc z gory dziekuje...
Bardzi dziekuje za pomoc - DS1820 juz odpowiada. Rzeczywiscie zrodlem problemu bylo przesloniece czasowe odpowiedzi DS-a przez transmisje szeregowa.
Podaję przykładowy algorytm sprawdzania CRC po odczycie z DS1820. Kod zapisany jest w C ale myślę, że nie powinno być problemu z konwersją na bascoma. a mozesz zamiescic kod w c? ale w calosci?
Witam Mam problem. Potrzebuje podłączy układ ds1820 do S7 300. Czy ma ktoś jakieś propozycje, doświadczenia z termometrami cyfrowymi i Siemensem ?? Ewentualnie proszę o rade czym zastąpić wybrany przeze mnie układ. GZyl
Witam, zdecydowałem się ponownie poruszyć temat najpopularniejszego chyba układu na elektrodzie - przeczytałem chyba wszystkie posty i wydaje mi się, że zastosowałem się do porad dla innych pytających - a jednak: układ teoretycznie dobrze mierzy temperaturę, jest to DS1820 na 3 przewodach +, - i sygnał przez 4,7k do + do 90S2313, kwarc 4MHz. W pokoju...
W takim razie dlaczego to działa ? :D :
Moze komus sie przyda ta informacja. Zrobilem ukad pomiarowy na procku i kolejno DS1820 i DS18B20 . W obu przypadkach Ds byl na 2 metrowym przewodzie ekranowanym. Co ktorys pomiar z Ds byl bledny, zwlaszcza przy zmianach temperatury. Powodem byl brak rezystora podciagajacego linie danych do zasilania (4,7k). Przy projektowaniu stwierdzilem ze podciagniecie...
Hej Chcę zrobić termometr z wykorzystanie DS1820 i ATmega. W moim programie postanowiłem skorzystać z noty AVR300 do obsługi I2C. Ponieważ układu jeszcze nie zbudowałem i na razie piszę program zastanawiam się, czy dobrze wykorzystuję funkcje z AVR300. Chodzi mi o wykonanie pomiaru (tylko jeden układ na linii). Pniżej zamieszczam listing: rcall i2c_init;...
Witam! Mam takowy problem. Pisze sobie program zegarka polaczonego z termometrem oraz wspolpracujacym z komputerkiem (uklad posiada RS oraz kilka wejsc wyjsc). Same zczytywanie z DS'a nie jest dla mnie problemem - jezeli program jest wielka petla typu: Do Gosub 1wire Gosub I2c_read Gosub Lcd_wys Loop to wszystko dziala. Jednak chciałem zrobić to na...
Witam, chcialbym sie podlaczyc po ten topic gdyz mam pewien problem z obsluga DS1820 i DS18B20 z ATMega128 Mianowicie, po podlaczeniu w trybie 2wire (1 - GND, 2 - PinB.7/PinE.7 itp., 3 - Vcc 5V) do ATMega128 z kwarcem zewnetrznym 10MHz (innego uzyc nie moge) po wykonaniu komend w Bascom AVR: config 1wire= portb.7 dim rgn(8) as byte 1wreset wait...
Niestety LM35 nie jest odpowiednikiem DS1820. Ten drugi komunikuje się z procesorem przy pomocy magistrali 1WIRE (transmisja cyfrowa) natomiast pierwszy pozwala uzyskać napięcie adykwatne do temperatury (10mV/°C)- jest to układ liniowy. LM35 można wykorzystać w urządzenu mikroprocesorowym gdy ma się do dyspozycji przetwornik A/C.
Witam Mam pytanko chodzi mi oto, że mam jeden czujnik temperatury Ds1820, na 1-wire i chce do niego podłączyć dwa Avr by w dwóch osobnych pokojach wyświetlało mi temperaturę czy da się to tak zrobić czy musze zastosować drugi czujnik. Ps. chodzi o temperaturę na piecu centralnego ogrzewania a nie na podwórku bo wtedy to bym zastosował drugi ds. a tak...
hmmm sorki, ze sie wtracam ale czegos nie rozumiem wy obliczacie a przynajmniej tak jacur robi ze odczytana wartosc z dallasa dzieli przez 10 , wydaje mi sie ze tutaj jest blad. Powinnismy robic tak jesli mamy postac 9 bitowa z dallasa to najstarszy bit mowi nam jaka jest temp dodatnia czy ujemna reszta czyli 8 bitow mowi nam jaka wartosc czyli jesli...
witam, czy posiada ktos moze kod programu w C do obsługi termometru DS1820 na 1wire ? program na AVR ( najlepiej Attiny2313). Z góry dziekuje za odp. Wrazie czego, moj mail zonk82(at)wp.pl Pozdrawiam
Witam, mam pewien problem z czujnikiem DS1820 i ADuC832, mianowicie mam soft napisany pod bascomem, ktorz dziala pod 89C2051+DS1820 natomiast w konfiguracji ADuC832+DS1820 wynik pomiaru mam +0 lub -0 st. Celciusza (w zaleznosci od rezystora podciagajacego) i to obojetnie ktory port jest ustawiony jako 1wire. Czy ktos ma koncepcjie jak to uruchomic :?:
Witam Ponieważ sam nie mogę poradzić sobie ze sterowaniem servem zwracam się do Was z prośbą o pomoc. .. a mianowicie: Tak jak napisałem w temacie korzystam z BASCOM'a 8051, to co zamierzam zrobić to urządzenie podnoszące drzwiczki popielnika w piecu CO. mikrokontroler na który padł wybór to atmelowski 4051. Umiem odczytać temperaturę z DS1820 i na...
Zamieszczam mini poradnik jeśli chodzi o termometry DS18B20 (DS1820(S) działa podobnie) w pliku 1-WIRE.bas. Jest tam kilka programików napisanych w bascomie 8051. Myślę że ten plik może się komuś przydać Plik załadował: Granat
Witam! W moim projekcie wymagana jest wysoka niezawodność, dlatego zdecydowałem się na zastosowanie tranzystora podciągającego MOSFET dla zasilanie czujnika DS18B20 w czasie konwersji temp. Nie mogłem jednak znaleźć nigdzie gotowego schematu z takim rozwiązaniem. W sumie, to nie jest mi potrzebny taki schemat, ale chciałem się zorientować jakiego konkretnie...
Witam Zrobiłem adapter wedug tego schematu i zamiast zenerki 3.9V dałem 5.6V nie miałem innej :/. I diody zenera inne. Gdy włącze program i dam auto-detect daje yes i w porgramie nie chce działać :/ Prubowałem z programem thermomethr i też nie wykrywa. Co mogło sie stać ? P.S Było napiecie na za duże na DS to dalem 2 diody szeregowo.
Witam! Od jakiegoś miesiąca męczę się nad uruchomieniem mojego termometru. Jestem bardzo początkujący w tej tematyce, więc proszę o wyrozumiałość, to jest mój pierwszy taki projekt ;). Termometr zbudowany jest o procesor AT89C2051, czujnik DS18B20 i dwa pojedyńcze wyświetlacze LED. Kwarc to 24 MHz. Zasilanie 5V. Problem polega na tym, że czujnik nie...
Witam Ostatnie dwie godziny spędziłem na przeglądaniu forum i szukaniu odpowiedzi na moje pytanie. Nie udało się wiec zostało mi prosić Was o pomoc. Chodzi o najpopularniejszy chyba czujnik na elektrodzie, czyli DS1820. Wykorzystałem ATmege8 z zewnetrznym oscylatorem i podłączyłem do niej czujnik. Do tej pory nigdy nie uzywałem zewnętrznego kwarcu i...
Wcisnij szukaj :)
Czy jest to możliwie ? Jak to ustawić ?
Ja sobie to rozwiązałem tak: Procesor master na ATmega ma interfejs RS485 Wszystkie końcówki pomiarowe na DS1820 lub DS18B20 mają procka AT89c2051 i interfejs RS485 Wszystkie są podpięte razem Master woła sobie każdy czujnik a ten odpowiada mu ostatnią przeczytaną temperaturą Wszystko ładnie sobie działa. Na razie maksymalną ilość jaką podpiąłem razem...
Jasne, program sprawdzony na ATmega 32, rezonator 8 MHz. void delay(unsigned int tau) { unsigned int tau2=tau; do {asm("nop"); //wstawka asemblerowa } while(--tau2); } unsigned char ow_reset(void) // reset lini one wire { unsigned char presence=1; sbi(DDRD,3); //DQ = 0; //pull DQ line delay(245); // leave it low // wystawienie na czas 490us "0" na linię...
Skąd masz taką zakręconą procedure? DS1820 zwraca wynik w postaci liczby U2, wystarczy ją zapisać do zmiennej signed i już masz wszystko gotowe.
Witam czy układ DS1820 można zastąpić układem DS18B20??czym sie różnią te dwa układy??
Ma ktoś może program do obsługi termometru DS1820 w języku C na AVR??
Witam w C pisze od tygodnia, wiec przepraszam z góry za składnie programu, wszelkie uwagi mile widziane bo sam niepotrafiłem tego napisac lepiej, przejdźmy do sedna... aktualnie to co tworze ma na szesnastu wyswietlaczach 7-mio segmentowych wyswietlac cztery rózne temperatury, (narazie wyswietla jedna) pojawił sie problem mrugania wyswietlaczy podczas...
Jak dla mnie to taka różnica że PDF-y trzeba ściągnąć z 2 różnych adresów :D :D :D Poza tym rozdzielczość i w 1822 jest ustawiana skala przetwornika od 9 do 12 bitów, w 1820 jest na stałe 9 bitów...
A jeszcze jedno pytanie. Co dopisać do programu, żeby odczytywał temperaturę z drugiego takiego samego DS1820, podłączonego równolegle z pierwszym?
a tak dokładnie to co oznacza X we wzorze:CRC = X^8 +X^5 + X^4 + 1??Moj ds po wysłanie komendy 33h wysyla coś takiego: 0000100010111000001000101111111000000000...
na początek uprzedzę - szukałem. to co znalazłem nie odpowiada na moje pytanie. otóż w jaki sposób przeprowadzić FIZYCZNĄ identyfikację czujników w magistrali 1wire. wiem jak programowo szukać i zapisać ich numery, potem odczytywać temperaturę, ale nie wiem w jaki sposób dowiedzieć się z którego czujnika to temperatura. mam kilka pomysłów, ale nie wiem...
Witam, też myślałem że można sobie dowolnie zamieniać czujniki DS1820 z DS18B20. Ale zrobiłem tak i temperatura była przekłamywana. Z tego co wyczytałem w karcie katalogowej to jest różnica w czasach dostępowych w DS1820 to 500 ms a w DS18B20 to 750 ms ( w Bascomie). Jeszcze nie poprawiłem swojego programu ale jak to zrobie to dam znać czy zadziałało....
Dzien dobry Mam problem z czytaniem czterech czujnikow temperatury, jezeli czytam jeden lub dwa to nie ma problemu procesor pokazuje temperature przy trzech całość sie sypie nie odczytuje pomiaryu z żadnego czujnika. Nie moge czytać ich numerów i łączyc ich szeregowo ponieważ ma byc prosta wymiana czujnika ( podłączenie trzech kabelków ) kalibracja...
Napisałem w baskomie 8051 coś takiego ale co zrobić żeby podłączyć więcej czujników do tego procka a procek to 89s8252 Pomocy ! Cls Dim Ar1(9) As Byte , T3 As String * 10 , Tmp As Byte , A As Byte , T1 As Byte Dim T As Single St: Waitms 50 Config 1wire = P1.1 1wreset 1wwrite &HCC 1wwrite &H44 Waitms 750 1wreset 1wwrite &HCC 1wwrite &HBE Ar1(1) = 1wread(9)...
tak to mniej więcej robię. tyle tylko, ze przerwanie przerywa komunikację I2C i zjada sekundy , albo powstają jakieś błędy. jak dam odczyt I2C w obsłudze przerwania - to sam wiesz wszystko zaczyna migotać. nie zacząłem jeszcze wkładać do programu procedur do 1wire, ale tam też szykuje się problem z czasem konwersji - nie można dać waitms bo wyświetlacze...
Witam jest to mój drugi projekt na mikrokontrolerze teraz chciałbym zbudować termometr z termistorem który będzie wkręcony w radiator... Prosze o sprawdzenie poprawności schematu zwłaszcza układu z termistorem...Wszelkie uwagi mile widziane:) chciałbym tylko dodać ze nóżka 12 gdzie jest podłączony termistor jest to przetwornik AC...A mikrokontroler...
Nie no aż taki sprytny nie jestem żeby wywalać napis na diodach. Mam po prostu procedurke która wyświetla na diodach wartośc binarnie np show(255) i wszystkie 8 diod świeci itp. Ale problem jest wczesniej w tym miejscu : // 1 Wire Bus initialization w1_init(); /* detect how many DS1820/DS18S20 devices are connected to the 1 Wire bus */ devices=w1_search(0xf0,rom_code);...
Witam, Zbudowałem termometr na czujniku DS1820 i przystawce ds9097e. Jest to czujnik z magistralą 1wire. Układ mi działa. Mierzy on temperature, sprawdzany na gotowych programach jakie znalazłem w sieci. Chciałem teraz zrobic własny program w BCB 6 realizujący odczyt. Poprzednio stosowałem układ z mikrokontrolerem, który miał juz w sobie program załatwiający...
Siemka! Tak patrzę w ten Twój kod i pewnych rzeczy nie kumam, ale spróbujmy go przeanalizować. - Resetujesz 1-Wire i wykonujesz polecenie konwersji po czym czekasz 750ms i super :) tylko zastanawiam się po co odczekujesz kolejne 750ms po poleceniu odczytu scratchpad? To jest niepotrzebne, możesz odczytywać dane od razu. Poza tym rozbijanie Waitms 750...
Witam Mam pytanie czy udało się już komuś zrobić termonetr z 2x DS1820 ,ale bez zapisu w eepromie. Jak tak to możecie mi przesłać schemat i procedure ??
Witam , termometr na 4051 , ds1820 posklejałem wsad w bascomie lecz nie wiem co dopisać do kodu żeby normalnie mierzył ujemne temperatury , jestem początkującym w bascomie i prosiłbym o pomoc , dziękuje
Witam czy ktoś sie orientuje jaka jest różnica pomiędzy tymi układami?? czy DS18S20 jest 100% zamiennikiem DS1820 i czy można stosować je zamiennie??
kilka pytań dla pewności : 1) rozumiem że procedura jest dla kwarcu 12Mhz 2) ds1820 1- masa 2 - P3.4 (lub inny jeśli zmnienie deklarację DQ1) linia podciągnieta do 5V za pomocą 5.1kom 3-5V 3)Zeby odczytać temperature to w jakiej kolejności mam wykonać procedury i jakie ? może ktoś wkleić kawałek programu?
Dzieki za odpowiedz. Niestety wymiana nie wchodzi w gre. Mam na skladzie 3 DS1820 i te chcialbym wykorzystac, wiec musze jakos obejsc problem. Po czesci mi sie udalo wstawiajac warunek i na czas wcisniecia klawisza wstrzymuje obliczanie temperatury. Nie za bardzo mi sie to jednak podoba. Poczekam, moze ktos mi jeszcze pomoze. Pozdrawiam Jacek
Mam problem z fuse bits nie wiem po co one są i za co odpowiedzialne , poza tym mam problem bo nie moge ustawicć zeby ds1820 komunikował się po 1 wire ,i chciałbym podziękowac elektrokiler dzięki... pozdro
Witam serdecznie, Bylem bardzo zadowolony kiedy moj temperaturowy regulator zaczal dzialac. Dopoki nie przyszla moja zona i nie podgrzala czujnika lutownica :D Najprawdopodobniej mam zle napisany soft, a dokladniej konwersje temeperatury. Problem wystepuje przy temperaturze wyzszej jak 85°C. Wszystko jest ladnie i temepraturka sie zmienia plynnie. Powyzej...
Zastanawiam się jaki jest mechanizm komunikowania się procesora z układami DS. Bardziej precyzyjnie to podpinamy dwa układy DS. ( np. DS1820) z którym procesor skomunikuje się jako pierwszy czy ten , który ma niższy numer ID. Zastanawiam się nad tym dlatego ,że mając zbudowany układ i zamontowany na obiekcie np. z dwoma czujnikami i zachodzi potrzeba...
Szukam termometr na ds1820 na lcd z pomiarem napięcia coś takiego: