ds18b20 scratchpad

Znaleziono około 179 wyników dla: ds18b20 scratchpad
  • Program do obsługi atmega328+ds1302+ds18b20

    No właśnie cały czas wyświetlacz wyświetla mi 0. Wcześniej miałem 1000 ms opóźnienia ale to niczego nie zmieniało Dodano po 51 Podokładem trochę tych delay, ale wyniku na wyświetlaczu to nie zmieniło [syntax=c]#include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include...

    Początkujący Elektronicy   11 Wrz 2018 18:45 Odpowiedzi: 15    Wyświetleń: 555
  • Rozdzielczość DS18B20* komenda bash raspberry

    Gdyby ktoś szukał sprawdzonego rozwiązania do zmiany rozdzielczości to polecam ten kod w c plik configds.c [syntax=text] // modified version to read DS18B20 in bit banging // // 24 May 2014 // Daniel Perron // // Use At your own risk // 7 August 2014 // Add arg parameter to select...

    Raspberry Pi i inne SBC   14 Lip 2017 21:53 Odpowiedzi: 8    Wyświetleń: 2451
  • DS18B20 ATMEGA8 lcd

    Podobny problem zgłaszam..:( Korzystam z następującego gotowca : #include <avr/io.h> #include <stdlib.h> #include <util/delay.h> #include <stdio.h> #include "serial.h" //#include "HD44780.h" #ifndef F_CPU #define F_CPU 8000000 #endif #define...

    Mikrokontrolery   23 Wrz 2008 18:39 Odpowiedzi: 17    Wyświetleń: 4594
  • [atmega16][ds18b20][c] - błąd przy wgrywaniu do mikrokontrolera

    Piotrek_P napisał: Co do zamieszczonego kodu to nie wiem czy Ci się źle wkleił bo kilka piewszych linii nie jest "zakomentowanych". Już poprawiłem, błąd przy wklejaniu. majeranek53 napisał: Czy włączyłeś optymalizację kodu: -Os Dzięki wielkie to właśnie pomogło. Teraz mogę bez problemu...

    Mikrokontrolery AVR   12 Paź 2011 13:55 Odpowiedzi: 4    Wyświetleń: 1314
  • DS18B20- wojna z czujnikiem

    mm nie widzę deklaracji DDR - kierunków działania portów. Domyślnie są one ustawiane jako wejścia, a ustawianie ich za pomocą PORTB = 1 i PORTB = 0 to włączanie i wyłączanie Pullupa (który już de facto masz na magistrali). Poza tym nie wiem jak chciałbyś w ten sposób zapisać 0 :) Niżej masz wycinki...

    Mikrokontrolery   25 Lut 2008 23:56 Odpowiedzi: 31    Wyświetleń: 4863
  • DS18B20 - Avr - ustawienie rozdzielczości na 9bit

    Dzień dobry, Korzystam z gotowego kodu na komunikację przez protokół 1-wire oraz odczyt temperatury z czujnika DS18B20. Dla tego kodu prubuję zmienić rozdzielczość czujnika z 12bit na 9bit. Proszę o weryfikację kodu, a w zasadzie miejsca moich zmian, czy w dobrym miejscu kodu zmieniam wartości...

    Mikrokontrolery   10 Sty 2015 22:36 Odpowiedzi: 1    Wyświetleń: 1443
  • ATmega32 - błędny pomiar temperatury z DS18B20

    main.c [syntax=c]#define F_CPU 16000000UL //definiujemy F_CPU na 16MHz #include <avr/io.h> #include <util/delay.h> #include <avr/io.h> #include <stdlib.h> #include "HD44780.h" #include "DS18B20.h" char str[17]=" Termometr "; int main (void) { double temp; /*...

    Mikrokontrolery AVR   21 Lut 2015 16:31 Odpowiedzi: 5    Wyświetleń: 861
  • termometr ds18b20 atmega 8

    witam, po raz kolejny powtarzam temat, nie znalzałem rozwiązania wertujac inne dlatego piszę. Złożyłem termometr wg kursu AVR GCC. I nie działa naturalnie tzn. na wyświetlaczu pokazuje się jedynie napis Termometr a kiedy odłącze czujnik pojawia się wartość temperatury czasem 0.0C a czaem 800C. Na czujnik...

    Mikrokontrolery   09 Sty 2011 23:11 Odpowiedzi: 4    Wyświetleń: 3068
  • Atmega16 - Odczytywanie temperatury z DS18B20

    Witam, jestem początkujący więc proszę nie krzyczcie na mnie. Chciałem zrobić termometr na atmega16, z temperaturą wyświetlaną na 3 7-segmentowych wyświetlaczach LED (trzeci to 1 liczba po przecinku). Z głębin internetu udało mi się wyłuskać coś takiego: main.c [syntax=text]#includ... <stdio.h> #include...

    Mikrokontrolery AVR   28 Sie 2014 13:14 Odpowiedzi: 5    Wyświetleń: 1173
  • ATmega128 oraz ds18b20 - brak komunikacji

    Witam serdecznie. Mój cel jest dosyć prosty - zbudować termometr oparty na uC ATmega128 wykorzystując czujnik DS18B20. Sprawa wydawała się banalna - wydawała się, gdyż niestety do tej porty nie potrafię sobie z tym poradzić. KOD: Identyczny jak ten ze strony (oczywiście ze zmienionym pinem 1wire): [syntax=c]/********************...

    Mikrokontrolery AVR   13 Paź 2011 12:42 Odpowiedzi: 4    Wyświetleń: 1253
  • ATxmega128a1 i sensor DS18B20 nie współpracują ze mną :-)

    Witam! Mam problem z poprawnym zaprogramowaniem kontrolera. Teoretycznie powinno wszystko działać, program kompiluje się bez problemu jednak nie wykonuje moich założeń czyli odczytu temperatury, jej konwersji oraz wyświetleniu(przez Terminal). Jeśli ktokolwiek spotkał się z podobnym problemem bądź...

    Mikrokontrolery AVR   12 Sty 2011 15:10 Odpowiedzi: 0    Wyświetleń: 1010
  • DS18B20-brak odczytu temperatury, a kiedyś był.

    Proszę bardzo. Nie wiem jak to mogło się popsuć jak działało. A może z uC jest coś nie tak? [syntax=cpp] /* Plik ds18b20.c (minimum kodu do odczytu temperatury z ds18b20) xyz.isgreat.org */ #include <avr/io.h> #include <util/delay.h> #include "ds18b20.h" /**********************...

    Mikrokontrolery AVR   25 Kwi 2012 11:51 Odpowiedzi: 4    Wyświetleń: 2056
  • [Atmega16][C]dwupunktowy termometr ds18b20 ,definicja pliku ds18b20.h

    Cały program jest do napisania od nowa. Ulżę Ci w Twej niedoli :). Napisałem program - jeszcze nie do końca sfinalizowany - ale czyta temperaturę z DS-a poprawnie. Funkcje przyjmują port i pin na którym jest DS. [syntax=c] /* *******************...

    Mikrokontrolery Początkujący   03 Paź 2012 22:29 Odpowiedzi: 40    Wyświetleń: 12536
  • atmega1284p - Przełączanie układu DS18B20 do odczytu

    Witam Mam 7 układów DS18B20 i chciałem dokonywać ich odczytu w kolejności. W przerwaniu od Timer0 ustawiam co 4 sekundy flagę, która ma spowodować wywołanie programu odczytu. ................ Tylko, że wstawienie tego w Case nie ma chyba sensu, bo w momencie wyboru z Case, dane jeszcze nie...

    Mikrokontrolery AVR   01 Sty 2013 17:31 Odpowiedzi: 1    Wyświetleń: 1050
  • Po raj kolejny DS18B20 i 8051 Bascom ://

    Witam, Proponuję spróbować tego, to kawałek kodu z mojego pliku pomocy w obsłudze termometru DS18B20: 'Odczyt temperatury z dokladnością do dziesiątych części $regfile = "89s8252.dat" $crystal = 12000000 Dim Odczyt(2) As Byte 'deklaracja dwóch zmiennych typu byte do których...

    Mikrokontrolery   09 Wrz 2006 11:16 Odpowiedzi: 14    Wyświetleń: 3533
  • DS18B20 na delay_ms, wyświetlacz na timerze nie działa

    To jest kod z kursu i nie wiem czy mogę go tak umieszczać na forum ale najwyżej jeśli to niezgodne z regulaminem to proszę usunąć [syntax=c]/* Plik ds18b20.c (minimum kodu do odczytu temperatury z ds18b20) xyz.isgreat.org */ #include <avr/io.h> #include <util/delay.h> #include...

    Mikrokontrolery AVR   20 Wrz 2011 21:28 Odpowiedzi: 54    Wyświetleń: 5274
  • [C] ATMEGA 32 + DS18b20/HD44780 - Termometr DS18B20 + Wyświetlacz HD44780

    Pliczek do obsługi DS18B20 bez odczytu kodu :) może Ci się przyda [syntax=c] //**************Pl... ds18b20.h****(xyz.isgreat.org)**********... nrpin; // numer pinu sensora ds #ifndef DS18B20_H #define DS18B20_H /* DS18B20 przyłączony do portu AVRa */ unsigned char ds18b20_ConvertT(void); int...

    Mikrokontrolery Początkujący   22 Sty 2013 22:02 Odpowiedzi: 5    Wyświetleń: 9201
  • [Atmega8][C] Problem z użyciem bibliotek rklibavr + ds18b20

    Witam Od kilku dni męczę sie z próbą odczytu temperatury z czujnika DS18B20 przy pomocy bibliotek rklibavr. Czujnik jest podpięty do portu PB0 w procesorze amtega8, rezystor podciągający ma wartość 4,74K dane zczytane z czujnika są wyświetlane na standardowym wyświetlaczu 2x16. Atmega pracuje...

    Mikrokontrolery AVR   23 Lip 2008 14:35 Odpowiedzi: 9    Wyświetleń: 5280
  • [AVR] - [Bascom] Czas odczytu 15szt DS18B20

    (at)MArSTER_1 A możesz powiedzieć jak to mierzyłeś? Bo wydaje mi się, że zakrzywiasz czasoprzestrzeń ;) Time slot wynosi min: 60us, max: 120us czyli ~0.5ms - ~1ms na bajt. [MATCH ROM]+8*[ROM CODE]+[READ SCRATCHPAD]+9*[SCRATCHPAD] i mamy 19 bajtów do przesłania po 1W + czas resetu ~1ms, co daje z...

    Mikrokontrolery AVR   07 Sty 2014 16:21 Odpowiedzi: 47    Wyświetleń: 7377
  • DS18B20 - brak odczytu przy długim przewodzie...

    Co więcej, nigdzie przy odczycie temperatury nie ma juz sprawdzania CRC, Funkcja getTemp() wywołuje za każdym razem funkcję isConnected(), która z kolei czyta scratchpad i weryfikuje jego zawartość, w tym CRC: Dodano po 4 w większości funkcji (poza jedną, readscratchpad) nigdzie nie jest...

    Arduino   04 Lut 2019 13:18 Odpowiedzi: 55    Wyświetleń: 2505
  • Bascom ATMEGA8 i DS18b20. Zasada zmiany kolejności?

    Panowie mam debilne pytanie bo nie rozumiem tego a sporo się naszukałem i nie znalazłem wyjaśnienia. Chodzi mi o to: kody rozkazów do ds18b20 w manuału są takie: ' 1 Wire commands: ' 1. Read ROM - 33h ' 2. Match ROM - 55h ' 3. Search ROM - F0h ' 4. Skip ROM - CCh ' 5. Alarm Search...

    Mikrokontrolery AVR   15 Sty 2011 06:58 Odpowiedzi: 1    Wyświetleń: 1353
  • Bascom - ds18b20 , przerwanie := reset i dziwny pomiar

    Mam problem jestem początkujący napisałem program który ma za zadanie regulować włączanie wiatraka i czas z jakim ma dmuchać , jednocześnie mierzy temperaturę i nie działa tak jak powinno : Temperatura pokazuję co jakiś czas błędny pomiar np 124 , 32 , 98 procek się resetuje chińskie znaki...

    Mikrokontrolery Początkujący   28 Cze 2013 22:50 Odpowiedzi: 10    Wyświetleń: 2019
  • DS18B20 + AT89C2051 po raz n, ale proszę pomóźcie

    Witam. Jestem nowy na forum i nie mam zbyt duzego doświadczenia w programowaniu mikrokontrorów wiec z gory przepraszam za błedy. Otóż mam do napisania projekt w którym mam DS18B20i za nic w swiecie nie moge dokonać odczytu z czujnika. Analizowałem datasheeta dosc dlugo i nie widze błedu.Przegladałem...

    Mikrokontrolery   10 Cze 2007 20:04 Odpowiedzi: 1    Wyświetleń: 1515
  • [Atmega8][C] ds18b20 + lcd hd44780

    Witam, jest to mój pierwszy post na forum więc proszę o wyrozumiałość ;) Wiem, że problem czujnika temperatury był poruszany wiele razy, przeczytałem już niejeden temat i mimo to nie mogę znaleźć rozwiązania... Mój problem jest taki, że czujnik odczytuje +127.9 C... Dodam, że czujnik już zadziałał...

    Mikrokontrolery AVR   11 Sty 2012 03:15 Odpowiedzi: 9    Wyświetleń: 3444
  • [Bascom][ATmega8]DS18b20 przypisywanie do określonej fukncji

    Za dużo tych podprogramów, ale uczysz się i to jest ważne. Podam może inny przykład który pomoże Ci się coś nowego nauczyć. Operujemy numerami DSów od 1 do 4 a podprogramy same przeliczaja właściwe numery adresów w eepromie i umieszczają ID (8 bajtów) pod adresem w kolejności jakiej chcesz. [syntax=basic4gl] $regfile.....

    Mikrokontrolery Początkujący   17 Gru 2012 18:43 Odpowiedzi: 60    Wyświetleń: 12273
  • [ATmega16][Bascom]Wadliwy odczyt DS18B20

    Witam Zaczynam zabawę z z atmegą 16 i czujnikiem DS18B20 i mam jak każdy na tym forum mały kłopot............ hm co jest nie tak ? . Prosił bym o podpowiedz Spróbuj ten, troche zmieniony code: [code][syntax=basic4gl] $reg... = "m16adef.dat" $crystal = 1000000 Config Lcd = 16 * 2 Config...

    Mikrokontrolery Początkujący   29 Maj 2013 06:01 Odpowiedzi: 16    Wyświetleń: 4992
  • DS18b20 - Ds18b20 gubi pomiary - wyrzuca 0

    taktowanie procesora: 16MHz atmega32a main.c: [syntax=c... main(void) {/* sprawdzamy ile czujników DS18xxx widocznych jest na magistrali */ czujniki_cnt = search_sensors(); /* wysyłamy rozkaz wykonania pomiaru temperatury * do wszystkich czujników na magistrali 1Wire * zakładając,...

    Mikrokontrolery   13 Maj 2016 16:31 Odpowiedzi: 8    Wyświetleń: 879
  • [aTmega8] [C winavr/avrstudio] [DS18B20] crc

    znalazłem coś takiego oblicza crc z np. DS18B20 lub iButon static __inline__ uint8_t _crc_ibutton_update ( uint8_t __crc, uint8_t __data ) [static] Optimized Dallas (now Maxim) iButton 8-bit CRC calculation. Polynomial: x^8 + x^5 + x^4 + 1 (0x8C) Initial...

    Mikrokontrolery AVR   26 Sty 2010 22:57 Odpowiedzi: 2    Wyświetleń: 2268
  • [atmega8,C] DS18B20 błędna temperatura

    Ewidentnie brakuje jednego bitu (piątego, nr. 4 licząc od 0). Dlatego zamiast 31 (16+15) wyświetla się 15 (brakuje 16, czyli 2^4). Jakaś pomyłka w kodzie. Nie chce mi się analizować twojego kodu. Dodano po 4 Mam tu jakiś kod ze szkolenia napisany przez jednego z moich kursantów. Atmega16,...

    Mikrokontrolery AVR   18 Sie 2010 07:58 Odpowiedzi: 17    Wyświetleń: 3627
  • [atmega16] DS18b20 - zapis ustawień

    Zbytnio mi ta odpowiedź nie pomogła... To chyba niezbyt dokładnie przeczytałeś(zrozumiałeś) dokumentację DS18B20 :cry: Przypatrz się tabelce i zobacz, gdzie znajduje się rejestr konfiguracyjny, w którym zapisane jest, z jaką rozdzielczością ma "pracować" nasz DS. Zakładając, że nie znamy...

    Mikrokontrolery AVR   24 Lis 2008 18:51 Odpowiedzi: 4    Wyświetleń: 2080
  • [AT89S52][asm] DS18B20 zmiana rozdzielczosci na 9bit

    Witam.. Od dłuższego czasu mecze 1 Wire, a mianowicie nie mogę zmienić trybu rozdzielczości na 9bit powiem tyle ze jak w print_temp dziele na 8 to pokazuje dobrze 25st, i nie wiem czy to wina sekwencji wysyłania komend czy .. możne pokaże kod: /////////////////////////////// // ...

    Mikrokontrolery   27 Sie 2010 06:28 Odpowiedzi: 1    Wyświetleń: 1890
  • [Atmega328][DS18b20]Nie działa odczyt temperatury

    Nie to sprawdzałem. Wygląda to jakby procedury odczytu DS-a działały bo ta temperatura wyświetlana -0.1 o tym świadczy. DS jest zasilany z 3,3V i wyczytałem że przy takim zasilaniu rezystor podciągający linie DQ ma mieć około 2k i taki mam. Ale z rezystorem 4,7k też nie działało. Gdzie to wyczytałeś? Datasheet...

    Mikrokontrolery AVR   17 Sty 2014 10:11 Odpowiedzi: 4    Wyświetleń: 1839
  • Termometr DS18B20 mój program w C dla 8051

    Dzięki za informacje nawet nie miałem pojęcia o takim błędzie. Naszczeście tyczy się to tylko wersji B7 a ja mam C2, ale można to bardzo łatwo naprawić dodając kilka linijek do kodu programu. Tylko mam kilka pytań, bo znalazłem coś takiego na elektrodzie, niestety nie mam punktów na ściągniećie tego...

    Mikrokontrolery   06 Cze 2005 22:03 Odpowiedzi: 4    Wyświetleń: 3604
  • odczyt temperatury z DS18B20 raz jeszcze ...

    Witam, moze ktos przesledzic ten kawaleczke kodu (BASCOM) i powiedziec co jest nie tak ? Problem tkwi w tym ze odczytywane temperatury sa ok (wystarcz mi dokladnosc do 1 st C) jednak jak odlacze ktoregokolwiek DS'a to Tin = Tout zamiast wpisac wartosc 99 (w taki sposob wykrywam ze uszkodznieu ulegla...

    Mikrokontrolery   04 Lut 2006 19:11 Odpowiedzi: 2    Wyświetleń: 2657
  • Zmiana dokladkosci odczytu czujnika DS18B20

    Aby zmienić rozdzielczość i/lub temperatury alarmowe w DS18B20 , należy: 1)odczytać scratchpad 2)zmienić rozdzielczość w bajcie konfiguracyjnym(bajt nr.4 licząc od 0) 3)zapisać do scratchpada 3 bajty , w kolejności: TH ,TL , CONFIGURATION 4)skopiować scratchpad do eepromu Można pominąć kroki 1 ,...

    Mikrokontrolery   06 Wrz 2008 06:22 Odpowiedzi: 1    Wyświetleń: 1322
  • [DS18B20][C] jak ustawić rejestry tl, th,rozdzielczość

    Witam przeczytaj dokładnie datasheet ds18b20 żeby ustawić rejestry TL i TH i Config,w najprostszej postaci musisz zrobić tak: -reset lini 1-wire -skipp rom 0xCC -write scratchpad 0x4E -teraz kolejno zapisujesz 3 bajty TH TL i Config i to tyle, jak sprawdzić alarm doczytasz sobie w nocie katalogowej zmiana...

    Mikrokontrolery AVR   14 Gru 2008 23:13 Odpowiedzi: 2    Wyświetleń: 2366
  • [ATmega16][gcc] DS18B20 i PCF8538P na przerwaniach

    Witam Chcę skonstruować urządzenie, które oprócz zegarka mierzyłoby jednocześnie temperaturę i obydwie wielkości wyświetlałoby na wyświetlaczu LCD. Gdy programy napisałem osobno, obydwa działały, lecz gdy połączyłem je w całość, to czas odczytuję bez problemu, natomiast nie wyświetla mi się temperatura....

    Mikrokontrolery AVR   18 Maj 2009 12:22 Odpowiedzi: 2    Wyświetleń: 1740
  • [AVR][Bascom]Dwa ds18b20 na jednej lini

    Mam problem, podłączyłem dwa czujniki i nie mogę odczytać temperatury. Czy schemat odczytu wygląda tak: 1) Reset 2) write H55 - aby powiedzieć kto ma słuchać poleceń 3) Podaje adres czujnika 4) write HBE dla odczytu scratchpad 5) Odczyt scratchpad do zmienych 6) Reset Mam jeszcze pytanie,...

    Mikrokontrolery Początkujący   15 Gru 2012 17:52 Odpowiedzi: 6    Wyświetleń: 2154
  • DS18b20 - wyszukiwanie termometrów na magistrali 1wire poprzez ALARM SEARCH

    Witam, czy ktoś z użytkowników forum spotkał się z funkcją wyszukującą termometry DS18b20 na magistrali 1wire za pomocą komendy ALARM SEARCH [0xEC]? W moim zamyśle cała procedura wyglądałaby następująco: 1. za pomocą komendy SKIP ROM i WRITE SCRATCHPAD ustawienie w SCRATCHPAD'ach wszystkich urządzeń...

    Mikrokontrolery Początkujący   02 Cze 2013 11:11 Odpowiedzi: 5    Wyświetleń: 1944
  • DS18B20 dokładnośc pomiaru i 2 czujniki na jednej szynie

    ... Mozliwe ze mam błedy w kodzie. Wykrywa mi 2 czujniki, ale temperatury sa takie same. Gdy przeliczam CRC nic niepojaiwa się na LCD. Ano są błędziki :wink: Przeanalizujmy: ... '---------------petla glowna-------------- Do Konwert 'Dotyczy wszystkich urządzeń Waitus 200 '#####################czujnik...

    Mikrokontrolery   04 Paź 2007 13:04 Odpowiedzi: 29    Wyświetleń: 6277
  • BASCOM 8051 i 2x czujnik DS18B20

    Witam. Znamy sie juz z mojego wczesniejszego tematu :) gdzie pytalem o cos podobnego ale dla jezyka C. Z racji braku supportu dla polaczenia 1wire-8051-jezykC postanowilem wykonac zadanie w BASCOMIE dla 8051. Usiadlem przerobilem troche kodu z C i oto efekty: $crystal = 12000000 Wysw Alias P2 ...

    Mikrokontrolery   30 Cze 2005 00:25 Odpowiedzi: 4    Wyświetleń: 2384
  • 3 x DS18B20 atmega32 LCD. Co zrobić ze stanami PINów?

    Kod jest narazie na dwa DS'y... #define F_CPU 8000000 #include <avr/io.h> #include <util/delay.h> #define DDR_DB4 DDRB #define PORT_DB4 PORTB #define DB4 PB0 #define DDR_DB5 DDRB #define PORT_DB5 PORTB #define DB5 PB1 #define DDR_DB6 DDRB #define PORT_DB6...

    Mikrokontrolery   26 Sie 2007 07:27 Odpowiedzi: 5    Wyświetleń: 1577
  • [ATmega128][C] problem z konwersja temp. w ds18b20

    Problem polega na tyn, że odczytana z czujnika temperatura wynosi niezmiennie 85 C. Po wydaniu rozkazu konwersji odczekuje 1 sekundę zanim zacznę odczyt temp. czas wydaje mi sie wystarczająco długi, żeby ds zdążył z konwersją. Próbowałem również po wydaniu rozkazu konwersji próbkować stan linii danych...

    Mikrokontrolery AVR   11 Cze 2008 07:39 Odpowiedzi: 5    Wyświetleń: 2649
  • [atmega88][C][DS18B20] Odczyt temperatury - 0x07FF

    To mój pierwszy raz z DS18B20. Mam problem z odczytem temperatury z DS18b20. Pierwszy odczyt z układu daje warość 0x0550 czyli defaultowa wartosc po resecie. Jednak nastepne odczyty dają wartość 0x07FF. WTF? Poniżej listing. Procek taktowany 16MHz z zewnętrznego oscylatora. (F_CPU zdefiniowane na 16000000) ...

    Mikrokontrolery AVR   09 Mar 2009 21:13 Odpowiedzi: 2    Wyświetleń: 2564
  • [C][ATMEGA32] brak komunikacji z DS18B20

    Witam, napiąłem program do obsługi termometru cyfrowego DS18B0, program kompiluje się bez błędu a po wgraniu na wyświetlaczu wyświetla się tylko -1.0. Proszę o sprawdzenie kodu bo nie wiem już gdzie jest błąd. DS18B20.H #ifndef ds18b20 #define ds18b20 #define WE 0 #define PORT_1WIRE PINC #define...

    Mikrokontrolery AVR   20 Lis 2010 17:47 Odpowiedzi: 7    Wyświetleń: 2265
  • Problem z wystartowaniem nowego pomiaru na DS18B20

    Przeczytałem chyba wszystkie posty dotyczące problemów z DS18B20 i nie znalazłem rozwiązania dla swojego problemu. W większości rozwiązaniem jest zastosowanie podłączenia trzyprzewodowego i obniżenie wartości rezystora podciągającego magistralę 1Wire, niestety w moim przypadku zastosowałem trzy przewodowe...

    Mikrokontrolery   10 Sie 2004 20:13 Odpowiedzi: 13    Wyświetleń: 2010
  • [LPC2142][ds18b20] Problem poczatkujacego

    Witam. Od niedawna uczę się ARMów i mam problem. Kiedyś napisałem funkcję do obsługi ds18b20 na AVRy, teraz chciałem ją zaimplementować pod LPC2142 w środowisku Keil i niestety mi nie wychodzi. Poniżej przedstawiam kod źródłowy już zmodyfikowanej funkcji pod LPC. ds18b20.h #include <stdio.h> #include...

    Mikrokontrolery ARM   22 Sie 2008 14:15 Odpowiedzi: 10    Wyświetleń: 2986
  • [mega32][C] Odczyt temperatury z kilku ds18b20

    Witam Mam problem z odczytaniem temperatury z 2-uch ds18b20 program napisałem w C w oparciu o znalezione pliki owire.c i owire.h program się kompiluje jednak na wyświetlacz nie trafiają informacje o MSB i LSB (na początku chcę przetestować na jednym ds18b20 bez konwersji na temperaturę) jedyną modyfikacją...

    Mikrokontrolery AVR   01 Gru 2010 20:37 Odpowiedzi: 4    Wyświetleń: 2162
  • Atmega 8 z 1-wire ds18b20

    Witam, Chciałem obsłużyć 1-wire na atmega8 z czujnikiem ds18b20, napisałem program i zaczęło wszystko działać dobrze. Ale jak zwiększyłem taktowanie uc powyżej 1MHz to już komunikacja z termometrem nie działa i nie mam już pomysłów dlaczego? Do DS18B20 jest podpięty GND, VCC i rezystor 4,7k między...

    Mikrokontrolery AVR   17 Sie 2011 00:31 Odpowiedzi: 3    Wyświetleń: 2565
  • Pierwsze podejscie do uC -> ATMega8 + HD44780 + ds18b20

    Z braku czasu powracam do zabawy z uC dopiero teraz :) Tdv: sprawdziłem i teraz twoja biblioteka działa. Brawo!!! Teraz wzięłem się za czujnik temperatury DS18B20. Było sporo o tym czujniku więc znalazłem kawałek kodu, który podobno był sprawdzony, ale u mnie niestety nie działa :( (historia...

    Mikrokontrolery   19 Wrz 2009 23:11 Odpowiedzi: 45    Wyświetleń: 22340
  • Ile razy to już było - DS18b20 znowu :(

    Witam wszystkich. Ostatnio (już prawie miesiąc) próbuję uruchomić czujnik DS18b20, ale bez skutku. Programowania uC dopiero się uczę więc proszę nie krzyczeć ;) Próbowałem różnych wersji które miały działać, ale albo nie chciały działać, albo wogóle były kłopoty z kompilacją. Mam 4 czujniki, więc któryś...

    Mikrokontrolery   31 Lip 2006 15:16 Odpowiedzi: 2    Wyświetleń: 1568
  • problem z termometrem ds18b20

    Mniej więcej zrozumiałem.. ideę zrozumiałem Linia 1-Wire musi być przełączona na silne podciąganie 10us (max) po wydaniu komend Convert T (44h) lub Copy Scratchpad (48h) i magistrala musi być utrzymywana przez czas konwersji (tconv) lub czas transmisji danych (twr=10ms). Żadne inne działanie nie...

    Początkujący Elektronicy   20 Lut 2009 13:09 Odpowiedzi: 17    Wyświetleń: 3601
  • Atmega8 i DS18B20 - pomiar temperatury poniżejk 10st. Celsjusza.

    To już wiadomo wszystko. W aplikacji wyraźnie jest napisane!!! Note 1: For parasite-powered DS18B20s, the master must enable a strong pullup on the 1-Wire bus during temperature conversions and copies from the scratchpad to EEPROM. No other bus activity may take place during this time. W trybie...

    Mikrokontrolery AVR   06 Mar 2012 19:26 Odpowiedzi: 47    Wyświetleń: 5331
  • DS18B20 - DS18B20 - brak konwersji temperatury

    Prawidłowa transakcja dla kolegi Kubbaz . Żywcem wyjęte z dokumentacji i dostosowane do Twoich potrzeb: MASTER MODE DATA (LSB FIRST) COMMENTS 1. Tx Reset, Master issues reset pulse. 2. Rx Presence, DS18B20 responds with presence pulse. 3. Tx CCh, Master issues Skip ROM command. 4....

    Mikrokontrolery ARM   16 Sie 2015 12:23 Odpowiedzi: 28    Wyświetleń: 3237
  • [atmega8][C] - Komunikacja ATmegi8 z termometrem cyfrowym DS18b20.

    Czyli wyczyszczenie magistrali następuje w pierwszej linijce tej funkcji, tak? Mam cały program i coś jest nie tak. Temperaturę z MCP9700 odczytuje prawidłowo, a z dallasa mam ciągle "cisza". Poza tym wszystko działa bardzo wolno i jak wyjmę kondensator filtrujący spomiędzy pinów MCP9700 to nie reaguje...

    Mikrokontrolery AVR   11 Paź 2015 16:22 Odpowiedzi: 15    Wyświetleń: 1290
  • XMEGA 1Wire DS18B20 HD44780 podstawy

    Cześć, Ponieważ udało mi się poprawnie odczytać temperaturę z termometru cyfrowego DS18B20 na module prototypowym eXtrino XL z AtXmega128a3u na pokładzie - pragnę się podzielić tym minikodem z początkującymi osobami. Myślę, że informacje zawarte w tym przykładzie, pozwolą osobom początkującym (czyli...

    Mikrokontrolery Początkujący   23 Maj 2018 13:31 Odpowiedzi: 3    Wyświetleń: 1662
  • DS18B20 na D1 mini Pro - wiele czujników

    Witam. W zasadzie jestem kompletnie ciemny - sklejam z tego co po sieci znajdę i coś tam działa. Chciałbym poniższy program zmodyfikować tak abym mógł dodawać konkretne czujniki ze swoimi adresami i wyświetlać ich odczyt pod konkretną nazwą - np. Temp.Salon: ... Adresy czujników mam bo załączony program...

    ESP8266 i ESP32 oraz IoT   01 Gru 2019 23:41 Odpowiedzi: 0    Wyświetleń: 573
  • Potrzebny kod w C do DS18B20

    Ok, to ja dorzucę swoje trzy grosze :) Przede wszystkim, aby procedury _delay_* działały poprawnie należy włączyć optymalizację kodu np -O1 Sprawdź może to powoduje problem. Po drugie, na czas odczytu i zapisu magistrali warto zablokować przerwania, tak żeby procedura obsługi przerwania nie rozjechała...

    Mikrokontrolery   11 Gru 2007 17:13 Odpowiedzi: 33    Wyświetleń: 3563
  • [89s52][C/Keil] DS18b20 - wyświetlenie temperatury na LCD

    Witam, problem tkwi w wyświetleniu temperatury na LCD. Czujnik działa w trybie 12 bitowym. Szczytuje pierwsze 12 bitów z pamięci scratchpada, sprawdzam czy temperatura jest + czy -, a następnie dokonuje konwersji temperatury na string. Na wyświetlaczu pokazują się jednak dziwne rzeczy. Użycie funkcji...

    Mikrokontrolery   11 Wrz 2009 23:40 Odpowiedzi: 3    Wyświetleń: 2586
  • [Atmega][Bascom] Zmiana rozdzielczości ds18b20 na 9bit

    Nie mylisz się a dokładnie powinno tak to przebiegać 1wreset 1wwrite &HCC 'reset magistrali 1wwrite &H4E 'zapis do scratchpad 'zapisuje trzy bajty do scratchpad...

    Mikrokontrolery AVR   24 Cze 2010 16:22 Odpowiedzi: 16    Wyświetleń: 6998
  • 2 ukł. DS18b20 zczytywanie temp.

    Witam Jaki powinien być czas pomiędzy odczytami temp. z 2-uch czujników DS18B20? Chodzi o to, że złożyłem układ napisałem kod który odczytuje temp. jednak przy próbie odczytu temp. z czujników jeden po drugim wyświetla mi tylko temp. jednego z nich (coś jakby pomijało jeden czujnik)... Temperaturę...

    Mikrokontrolery   16 Gru 2010 00:48 Odpowiedzi: 11    Wyświetleń: 2219
  • Atmega 8 termometr ds18b20 wyświetlacz hd44780 nie wyświetla pomiaru

    Witam serdecznie chyba lepiej będzie jak zamieszczę cały kod do DS: ds18b20.c #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include "ds18b20.h" #include <stdio.h> #define PRZEBIEG_PETLI 8 #define us(num) (num/(PRZEBIEG_PETLI*(1/(...

    Mikrokontrolery AVR   05 Wrz 2011 18:03 Odpowiedzi: 11    Wyświetleń: 3921
  • [ATMega8][ASM] Dziwny odczyt z czujnika DS18B20

    Napisałem nową wersję programu całkowicie od nowa. Bardzo proszę kogoś kto miał styczność z DS18B20 o sprawdzenie tych kilku funkcji i stwierdzenie czy czujnik jest uszkodzony czy coś jest nie tak w kodzie. Schemat podłączenia zamieściłem wyżej. Fosc = 1 MHz z wewnętrznego oscylatora.

    Mikrokontrolery AVR   17 Paź 2011 21:12 Odpowiedzi: 17    Wyświetleń: 2658
  • [ATmega8][C][DS18B20] Pomiar temperatury - całkowity brak odpowiedzi

    Program przepisałem całkowicie z zmieniłem tylko port na PC5. Najpierw podłączyłem dobrze i otrzymywałem takie coś: -16.1\0x00\0x00\0x00-16.1\0x00\0x00\0x00... No w moim mieszkaniu to tak ok 24°C. Potem...

    Mikrokontrolery AVR   22 Paź 2011 10:17 Odpowiedzi: 2    Wyświetleń: 2474
  • Atmega 16 + DS18b20 C AVRstudio5

    Witam Do paru dni usiłuje uruchomić banalny program odczytujący temperaturę z DS18b20 oparty na artykule zamieszczonym w necie: Niestety nie udaje się uruchomić programu na wyświetlaczu -0.1 Znalazłem identyczny temat na elektrodzie ale bez konkretnej odpowiedzi Bardzo proszę o pomoc. czujnik_temp.h [syntax=c]...

    Mikrokontrolery AVR   30 Paź 2011 20:13 Odpowiedzi: 11    Wyświetleń: 2189
  • atmega8 + DS18B20 + 2x 7seg

    Witam, przekopałem się przez wiele tutoriali, postów, wątków, i nie znalazłem rozwiązania, więc postanowiłem opisać własny problem. Mianowicie: mam podłączone do Atmegi8 dwa wyświetlacze 7seg multipleksowane, oraz termometr cyfrowy DS18B20. Chciałem aby zmierzona temperatura była wyświetlana na tych...

    Mikrokontrolery Początkujący   21 Lut 2012 02:33 Odpowiedzi: 18    Wyświetleń: 3622
  • [BASCOM][AVR] DS18B20, prośba o weryfikację kodu.

    Witam Głowiłem się ostatnio nad obsługą czujnika DS18B20. Trochę mi to zajęło czasu - szukanie, zrozumienie itd... Z kilku źródeł skleiłem poniższy program. W docelowym projekcie ma być to termometr do komputera zintegrowany w większym urządzeniu. Sprawdzanie i pomiar temperatury będzie wywoływane...

    Mikrokontrolery AVR   29 Lut 2012 23:58 Odpowiedzi: 4    Wyświetleń: 2499
  • Termometr ds18b20 jak rozpoznać czy 85stC to temperatura czy bład

    Witam, Temat wałkowany już 100 raz, ale od paru dni próbuje i nie wiem jak to rozwiązać:/. Mam podłączonego DS18B20 do atmega8a, kwarc wewnętrzny 8MHz. Początkowo układ nie chciał w ogóle współpracować i zwracał standardowe 85 C. Po modyfikacji sterowania pullup zgodnie ze wskazówkami mirekk36 z...

    Mikrokontrolery   17 Sie 2012 19:52 Odpowiedzi: 11    Wyświetleń: 2112
  • Atmega8, DS18B20, LCD - Problem z bibliotekami przy kompilacji programu w WinAVR

    Witam. Mam problem z kompilacja programu. Posiadam gotowego maina i biblioteki tylko nie wiem czy to wszystko dobrze robie... Jest to program do wytrawiarki który steruje grzałka i wyświetlaczem LCD. Chciałbym go nieco przerobic. Tak wyglada main:

    Mikrokontrolery AVR   30 Lis 2012 00:42 Odpowiedzi: 3    Wyświetleń: 2835
  • ATMega8 + DS18B20 + LCD | Błąd odczytu 1Wire

    Witam! Mam problem co do odczytu temperatury z czujnika DS18B20. Jest podłączony pod PD7. Wynik to -0.1. Jeżeli odepnę czujnik wynik jest ten sam. Wie ktoś dlaczego ? Kod: ... #define WE 7 #define PORT_1Wire PIND #define SET_1Wire DDRD &=~_BV(WE) #define CLEAR_1Wire DDRD |=_BV(WE) char...

    Początkujący Naprawy   07 Gru 2012 13:51 Odpowiedzi: 3    Wyświetleń: 1290
  • Atmega8 - termometr ds18b20 . Na m32 działa, na m8 nie.

    Witam Tworze sobie prosty termometr na wyświetlaczu 7 segmentowym. Napisałem kod w bascomie i wrzuciłem na płytę testowa z atmega32 i śmiga jak trzeba. Kolejnym krokiem było wrzucenie tego na na atmege8 (zmieniłem m32def.dat na m8def.dat i taktowanie na 1MHz ) atmega świeża , fusebity nie zmieniane....

    Mikrokontrolery Początkujący   07 Gru 2012 09:21 Odpowiedzi: 7    Wyświetleń: 2703
  • [Mega8][Bascom][DS18B20 - Brak pomiaru temperatury powyżej 57st.

    Witam, Napisałem prosty program do odczytu temperatury z DS18B20 jak poniżej, jednak odczytuje on wartości temperatury jedynie do około 57st.C. Powyżej tej temperatury same jedynki. Przekopałem dokumentację i jedyne co mi przychodzi do głowy, to alarmy, ale odczyt SCRATCHPAD nie wskazuje na to aby...

    Mikrokontrolery AVR   06 Paź 2013 18:50 Odpowiedzi: 4    Wyświetleń: 1263
  • Czujniki ds18b20 *3 match rom?

    Witam Testuje czujniki temp ds18b20 3 sztuki na jednej magistrali. Mam już ich rom code i odczytuje ładnie temperaturę . Jak sprawdzić czy dany czujnik jest wpięty czy nie lub uszkodzony. Niby prosta sprawa a nie mogę sobie z nim poradzić Proszeę o pomoc. [syntax=c] while(!OneWireRese...

    Mikrokontrolery Początkujący   09 Maj 2014 19:05 Odpowiedzi: 3    Wyświetleń: 1029
  • LPC1114 - nie odczytuje temperatury z DS18b20

    Nie udaję mi się zmusić LPC1114 do komunikacji z miernikiem temperatury DS18b20, magistarle mam podciagniętą do Vcc rezystorem 4,7 kOm. Mój kod jest taki temperatura zawiera głupoty zamiast rzeczywistej temperatury. Gdzie popełniam błąd ?

    Mikrokontrolery ARM   18 Sie 2015 22:41 Odpowiedzi: 11    Wyświetleń: 1221
  • [BASCOM] MEGA8+DS18B20 - Czasami bledny odczyt temp.

    W temperaturze pokojowej około 20-22st. C. atmega czasem pokaże ponad 300st, lub poniżej -40. Popatrz uważnie na swój code. Komunikację z DS masz w dwóch bardzo krótkich sesjach: 1- żądanie konversji temperatury, i druga. 2. odczyt tej temperatury po konversji. Wydawałoby się że to jest...

    Mikrokontrolery AVR   13 Mar 2016 21:23 Odpowiedzi: 11    Wyświetleń: 1752
  • Atmega8 DS18B20 [C] - brak oznak życia

    Pliczek do odczytu termometru z [url=]TEGO tematu. [syntax=c] //*************... ds18b20.h****(xyz.isgreat.org)**********... nrpin; // numer pinu sensora ds #ifndef DS18B20_H #define DS18B20_H /* DS18B20 przyłączony do portu AVRa */ unsigned char ds18b20_ConvertT(void); int...

    Mikrokontrolery AVR   13 Mar 2016 23:29 Odpowiedzi: 10    Wyświetleń: 1116
  • Atmega8A - DS18B20 - ustawianie rozdzielczości 9-bit (sprawdzenie poprawnosci)

    Witam, chciałbym spytać Was o poprawność zmiany rozdzielczości czujnika temperatury DS18B20 na 9-bit. Zmieniam to w nastepujący sposób: Zacznę od ostatniego pytania: To nie są bity - raczej bajty, i sa to tylko TH i TL i są wpisane tylko do Scratchpad. To by wystarczyło dopóki nie wyłączysz/reset...

    Mikrokontrolery Początkujący   06 Mar 2016 07:59 Odpowiedzi: 1    Wyświetleń: 1176
  • STM32 MINI bootloader i za dużo DS18b20

    Witam Mam chiński klon Maple ze STM32 nazywany STM32 Mini. Problem mam z bootloaderem. Wgrałem zgodnie z instrukcją przez program STM32, chodzi tu o możliwość wgrywania programu przez wbudowane USB. Teoretycznie nie powinien działać reset automatyczny ponieważ opornik jest za duży. W sumie raz...

    Arduino   24 Lis 2018 12:55 Odpowiedzi: 3    Wyświetleń: 531
  • Dwa czujniki Temperatury DS18b20 Przypisanie na sztywno ich

    Witam znalazlem taki kod #include <OneWire.h> #include <LiquidCrystal.h> int DS18S20_Pin = 7; //DS18S20 Signal pin on digital 7 LiquidCrystal lcd(12, 11, 5, 4, 3, 2); //Temperature chip i/o OneWire ds(DS18S20_Pin); // on digital pin 7 float temperature, min...

    Arduino   11 Gru 2018 07:50 Odpowiedzi: 6    Wyświetleń: 1629
  • DS18B20 - sposób na odczyty +85C

    Cześć. Podczas pracy z tymi czujnikami, kiedy znajdują się w zakłóconym środowisku, co jakiś czas dojdzie jednak do jego zresetowania się i poda temperaturę +85C (domyślna zawartość rejestru po resecie zasilania). Wydaje się, że nie ma innego sposobu jak tylko sprawdzać czy odczyt wynosi +85 i po...

    Mikrokontrolery   19 Wrz 2019 09:26 Odpowiedzi: 16    Wyświetleń: 1941
  • Pomocy DS18B20

    Sorry zmyliłeś mnie tym koden na 1820(18s20). DS18B20 w pierwszych dwu bajtach temperatura zapisana jest na 12bitah (11 + bit znaku), a w 1820 na dziewięciu (8+1 znaku). 50h i 05h to 0550h (0000 0101 0101 0000binarnie) jeżeli przesuniesz 4 bity w prawo otrzymasz 0000 0000 0101 0101 czyli 0055h...

    Mikrokontrolery   13 Lut 2004 07:08 Odpowiedzi: 10    Wyświetleń: 2483
  • nie( )moge odczytac temperatury z DS18B20

    Nigdy nie zmieni :( DS jest grzecznym chłopcem(?) więc wykonuje tylko polecenia i odpowiada gdy jest pytany , poza tym milczy jak grób :wink: Pzdr. Piotrek Sz. To radze poczytac pdf'a :) CONVERT T This command initiates a single temperature conversion. Following the conversion,...

    Mikrokontrolery   11 Lut 2010 14:14 Odpowiedzi: 15    Wyświetleń: 2809
  • DS18B20 brak komunikacji (zawsze FF).

    Jest na koncu po odczytaniu wszystkiego. A kod wyglada ok? Bo juz nie wiem gdzie jest blad. rcall ds_reset ldi temp,0xCC ;... wartoťci do wyslania do ds 18b20 rcall ds_nadaj_bajt ;ktora omija komendy ROMu ldi temp,0xBE ;odczytaj scratchpad rcall ds_nadaj_bajt ...

    Mikrokontrolery   18 Kwi 2005 22:43 Odpowiedzi: 7    Wyświetleń: 1515
  • Co tu nie gra - program obsługi czujnika one_wire ds18b20 ??

    Witam. Prosze osoby obeznane w temacie o pomoc w znalezieniu błędu w poniższych podprogramach obsługi termometru. Całe urządzenie ma wyświetlać temperature z dokładnością do 1stopnia Celsjusza. W programie wykorzystuje dwa przerwania : od licz. T0 do wyznaczania sekundy , i po upływie tej sekundy w...

    Programowanie   15 Maj 2005 14:54 Odpowiedzi: 2    Wyświetleń: 1323
  • DS18B20 zapis i odczyt Tl i Th Bascom

    Widze ze kolega ma jeszcze bledsze pojecie o tym czujniku niz ja, polecenie przepisania notatnika do eepromu to Copy Scratchpad 48h Druga sprawa w notce aplikacyjnej nic nie pisze ze musze wysylac wszystkie 3 bajty ... pytanie czy rzeczywiscie nie musze ?! Jezeli ktos przeprowadzil udane doswiadczenia...

    Mikrokontrolery   07 Paź 2005 01:09 Odpowiedzi: 2    Wyświetleń: 1780
  • DS18B20. Odczyt temperatury. Jak rozwiązać pojawiający się brak pomiaru?

    WITAM! MOZE ODPOWIEM W KOLEJNOSCI: "Mikrorem" : JESTEM PEWNY ZE BLEDU NIE MA... ODCZYTUJE CALA PAMIEC SCRATCHPAD ORAZ EEPROM - WYSWIETLAM JE NA LCD I WSZYSTKO JEST OK! RACJA, ZE CZAS KONWERSJI MOZE NIE BYC DOKLADNY... JEDNAK DOBRALEM GO (METODA PROB I BLEDOW) TAK, ZE NAJRZADZIEJ WYSTEPUJE BRAK POMIARU...

    Mikrokontrolery   16 Kwi 2006 08:28 Odpowiedzi: 12    Wyświetleń: 2508
  • ds18B20 BASCOM. Jak wywołać konkretny sensor?

    ... 1wreset 1wwrite &HCC ' skip ROM 1wwrite &H4E ' writescrstchpad 1wwrite ' tutaj po kolei 3 bajty jest prawidłowa? Brakuje jeszcze jednego polecenia , czyli Copy Scratchpad (&H48) .Zajrzyj do pdf-a DS-a , by dowiedzieć sie czemu ono służy , oraz jakie wymagania czasowe stawia , ...

    Mikrokontrolery   27 Lip 2006 17:53 Odpowiedzi: 11    Wyświetleń: 2228
  • DS18B20---- rozdzielczosc ??

    Kolego Electix :D Ja (dla odmiany) przyczepie się do Twojego kodu: Temperaturę obliczasz jak poniżej ... Rd(1) = 1wread(2) Rdp = Rd(2) Shift Rdp , Left , 8 Rdp = Rdp + Rd(1) T = Rdp / 16 ... i niepotrzebnie wyręczasz kompilator.A na samą myśl o SINGLE,...

    Mikrokontrolery   03 Wrz 2006 20:05 Odpowiedzi: 11    Wyświetleń: 2878
  • 2 termomentry DS18B20 co robie zle ???

    Siemka! 1: Sprawdź z tym poleceniem Config 1wire = PORTB.5 1wreset Ty przytaczasz to polecenie w trochę inny sposób. 2: Sprawdź czy poprawnie podłączyłeś układ czujnika, czy nie pomyliłeś końcówek i czy masz podłączony do linii DQ portu 1-Wire rezystor podciągający np: 4,7KΩ 3:...

    Mikrokontrolery   23 Paź 2006 19:40 Odpowiedzi: 5    Wyświetleń: 1197
  • 2 x DS18B20 i atmega.

    Przedstawiam działający kod na atmega32. Można go adaptować na większą liczbę czujników. Mam dwa podłączone i działa bez problemu. Kod nie jest zoptymalizowany. 'Odczytanie Id czujników Sub Termometr_id Ilosc_czujnikow = 1wirecount() Cls Lcd " test term " Lowerline Lcd " wcisnij prg" Wait 1 Upperline Prg...

    Mikrokontrolery   26 Paź 2006 20:37 Odpowiedzi: 16    Wyświetleń: 6442
  • DS18B20 czy będzie pamiętał TH TL po ponownym włączeniu zasi

    No niestety to opóźnienie też nic nie dało a mam pytanie może to nie jest kwestia zapisu tylko odczytu a konkretnie przepisanie danych z eeprom'a do Scratchpad ?? znalazłem wzmiankę w opisie tej kości o komendzie HB8 (wywołaj eeprom), która i tutaj cytat "przepisuje zawartość TH i TL z eeprom do Scratchpad"....

    Mikrokontrolery   01 Sty 2007 14:01 Odpowiedzi: 12    Wyświetleń: 3580
  • DS18b20 + lcd + atmega 32 oprogramowanie w C

    * Program demonstrujacy dzialanie termometru DS1820; This program measure a temperature from DS1820 and shows it at LCD. Piny/Pins: PD1 - RS PD2 - E PD3 - D4 PD4 - D5 PD5 - D6 PD6 - D7 */ #include <avr/io.h> #include <stdlib.h> #include <util/delay.h>...

    Mikrokontrolery   25 Maj 2010 00:17 Odpowiedzi: 37    Wyświetleń: 8855
  • ds18b20 read rom - czy procedura jest poprawna?

    hym.. nie wiem czy rozszyfrowywac wszystko po kolei, jesli uznasz za stosowne napisz. powklejam kolejne wywolania. Funkcja ktora pisze (zle dzialajaca) wyglada tak: void ds18x20::pobierz_kod(uint8_t kood[8]) { if(!r... ; write_byte...

    Mikrokontrolery   29 Lis 2011 02:25 Odpowiedzi: 5    Wyświetleń: 2397
  • DS18B20 - jak w c++?

    Witam. Mam czujnik temperatury DS18B20. Przeszukałem ½ forum i nie znalazłem tego czego szukałem. Mój problem polega na tym, że nie wiem jak odczytać temperaturę z tego DS-a. Podaję polecenie na 1wire, aby odczytać pamięć SCRATCHPAD, ale co dalej?? Zrobić jakąś pętlę, która będzie zapisywała te...

    Mikrokontrolery   23 Sie 2007 13:06 Odpowiedzi: 13    Wyświetleń: 4673
  • [C] Ds18b20. Jak wyświetlić dziesiętnie a nie szesnastkowo?

    Po co odczytujesz 10 bajtów? Przecież DS wysyła tylko dwa po zapytaniu o temperaturę. Mad Bekon, mylisz się. Nie ma czegoś takiego jak zapytanie o temperaturę. Jest komenda REED SCATCHPAD, po której można odebrać od DS'a całe 9 (nie 10) bajtów. Faktem jest, że tylko pierwsze dwa to temperatura....

    Mikrokontrolery   20 Wrz 2007 17:22 Odpowiedzi: 19    Wyświetleń: 2027
  • 2 x DS18B20 + atmega +LCD + język C

    Witam Wiem,że moze ten temat był wałkowany wielokrotnie, lecz czy mógłby mi ktos pomóc z problemem dotyczącym skonfigurowania programu do działania dwóch czujników temperatury DS'ów podłączonych do oddzielnych pinów mikrokontrolera Atmega. Mam program, który odczytuje temperature z jednego DS'a,...

    Początkujący Elektronicy   29 Sty 2008 00:55 Odpowiedzi: 1    Wyświetleń: 2208
  • [ATMEGA8][BASCOM] ds18b20 i dziwne wyniki

    ... to moze on sie poprostu caly czas resetuje ?? Kochasiu :!: Żeby zresetować rejestry temperatury w scratchpad , to musiałbyś odłączyć zasilanie od DS-a lub jeśli masz zasilanie pasożytnicze(linią DQ) , to musiałbyś na tej linii utrzymać stan niski , przez >960uS. Spróbuj zwiększyć czas konwersji...

    Mikrokontrolery AVR   11 Lip 2008 17:49 Odpowiedzi: 9    Wyświetleń: 2990
  • AT89s51 i termometr DS18B20

    Witam. Główkuję już 3 dzień nad programem który pozwoli na zmierzenie temperatury za pomocą układu DS18B20. Piszę program w assemblerze. A tu są moje wypociny: 1wire equ p1.3 mov a,#'t' call lcd_data mov a,#'e' call lcd_data ...

    Mikrokontrolery   27 Cze 2009 00:36 Odpowiedzi: 18    Wyświetleń: 2607
  • [MEGA8][C] Błędny odczyt temperatury z DS18B20

    Dzięki za chęć pomocy, oto program który wysłałem na maila: #define F_CPU 1000000UL // oscylator wewnetrzny AtMega8 #include <avr/io.h> #include <stdlib.h> #include <util/delay.h> #define WE 5 // przypisanie linii 1-Wire dla pinu PC5 #define PORT_1WIRE PINC #define CLEAR_1WIRE...

    Mikrokontrolery AVR   24 Lis 2009 00:36 Odpowiedzi: 30    Wyświetleń: 6511
  • Błędy przy odczycie temperatury DS18B20 [C]

    Spróbuj tego, to jakiś kod "edukacyjny" bez uwzględnienia ujemnych temperatur. Na pewno działa. W załączniku masz obsługę 1-wire, a obsługę LCD sobie przerób :) U mnie w funkcji lcd jest drugi argument, to po prostu wiersz wyświetlacza. #include <avr/io.h> #include "lcd.h" #include...

    Mikrokontrolery AVR   26 Sty 2010 21:15 Odpowiedzi: 19    Wyświetleń: 3272
  • atmega8 + 2 x DS18B20 - czasami pokazują błędy

    Witam, W datasheet'cie tych termometrów możesz dokładnie przeczytać w sekcji "CRC GENERATION", że układ generuje 2 sumy CRC, jedną ze swojego adresu a drugą z zawartości scratchpad'a (czyli pamięci w której jest przechowywany przed wysłaniem odczyt temperatury), tak więc sprawdzając (jeśli dobrze...

    Mikrokontrolery AVR   24 Mar 2010 15:48 Odpowiedzi: 32    Wyświetleń: 3310
  • [AT89C2051][asembler][1wire DS18B20+]

    Tworzę programową implementację interfejsu 1wire dla DS18B20+. Poniżej znajduje się spory fragment programu. Są to funkcje, obsługujące DS18B20+. delay_reg: ;R2*3+4 cykli del: NOP ;1 cykl DJNZ R2,del ;2 cykle RET ;2 cykle inicjalizacja_1wire: CLR EA MOV...

    Mikrokontrolery   21 Cze 2010 16:06 Odpowiedzi: 4    Wyświetleń: 2509
  • [C][atmega8] Problem z ds18b20

    Wklejam funkcje których ja używam i działają w porządku. W moim wypadku jest to osiem czujników na jednej linii więc dla innej wartości też raczej nie będzie problemu. ID pobieram tylko przy jednym czujniku obecnym na magistrali. unsigned char get_onewire_id(void) { ... n; RESET_PULSE(we); onewire_...

    Mikrokontrolery AVR   06 Paź 2010 22:26 Odpowiedzi: 6    Wyświetleń: 2928
  • [atmega][winavr]DS18b20 nie działa przy 2 przewodach

    Nie działą dalej:(. Wyraźnie brakuje prądu podczas konwersji temperatury i wstawia wartość domyślną. Znalazłem jeszcze w dokumentacji coś takiego: However, when the DS18B20 is performing temperature conversions or copying data from the scratchpad memory to EEPROM, the operating current can be as...

    Mikrokontrolery AVR   16 Lut 2011 23:01 Odpowiedzi: 15    Wyświetleń: 2355
  • Problem termometr na Attiny 2313+ Ds18b20 [C]

    Witam W ramach nauki języka C na Avr'ki postanowiłem zrobić prosty termometr. Czujnikiem jest DS 18B20, a wynik ma byś wyświetlany na dwóch wyświetlaczach led obsługiwanych multipleksowaniem. I tu pojawia się problem. Napisałem program, poprawiłem błędy a termometr nadal nie działa i nie wiem czy problem...

    Mikrokontrolery   26 Lut 2011 19:27 Odpowiedzi: 2    Wyświetleń: 1643
  • [C] READ ROM 2 x DS18b20 1-wire

    Witam. Takie pytanie mam: czy DS18S20 różnią się w poszukiwaniu search rom od DS18B20? Nie za bardzo chce mi to działać, kod jak poniżej: [syntax=c] char scratchpad[9]; static char rom[2][8]; char strITOA[2]; unsigned char reset (void) { DDRB |= (1<<PB6); PORTB &=...

    Mikrokontrolery AVR   26 Lip 2013 07:44 Odpowiedzi: 39    Wyświetleń: 11201
  • Układ DS18b20 - czas pomiędzy poleceniami 1Wire [bascom]

    czyli jak przykładowo dam: .... czyli flaga zmienia stan co ok. 1s,..... Z przedstawionej informacji wynika że masz w systemie tylko jeden układ DS, więc nie ma potrzeby go adresować (&H55-match ROM). wystarczy 'skip ROM'. Jeżeli flaga jest używana tylko do obsługi odczytu temperatury, to nie...

    Mikrokontrolery AVR   18 Wrz 2011 21:55 Odpowiedzi: 10    Wyświetleń: 2342
  • Wyswietlanie ujemnych temperatur ds18b20

    Witam ! temp = ((~scratchpad[1])*16... + (((~scratchpad[0]... = temp; poprzecinku = (temp - temp_calosci)*10; // dzięki temu można pozbyć się minusa gdy jest-0.0625 st.C bo i tak wyświetla // do częsci...

    Mikrokontrolery AVR   25 Gru 2011 16:29 Odpowiedzi: 2    Wyświetleń: 1644
  • DS18B20 połączenie skrętki w gwiazdę

    Odnowię temat. Udało mi się zestawić połączenie około 90 metrów ale mam błędy tzn co chwilę (9-11 sekund) pojawia mi się 0°C Odczyt temperatury odbywa się w timerze w jego przerwaniu dokładnie timer1-16bit, preskaler 8MHz/256 może to za szybko, o ile to ma znaczenie? Druga sprawa chciałem dla spokoju...

    Mikrokontrolery   25 Sty 2012 15:51 Odpowiedzi: 18    Wyświetleń: 5068
  • DS18b20 - usunięcie _delay_ms(750) dzięki przerwaniom

    Ja mam to u siebie zrobione na maszynie stanów - niestety program jest napisany w ASM i a PIC'a, więc nie nadaje sie do bezpośredniego przeniesienia, ale istotny fragment mogę zamiescic: [syntax=asm] ;-------------... Odczyt temperatury...

    Mikrokontrolery   04 Lut 2012 11:09 Odpowiedzi: 16    Wyświetleń: 2131
  • [M32][Bascom][DS18B20] Prośba o krytykę programu.

    Program ogólnie poprawny, choć: 1. Zamiast Waitms 750 postaraj się wszystko ztimingować na timerze. 2. Nie ma żadnych przeciwwskazań, żeby w normalnej aplikacji DS był blisko kwarcu. A co ma poza tym eeprom ds'a do odczytu temperatury? EEPROM jest zapisywany wtedy i tylko wtedy gdy wywołasz komendę...

    Mikrokontrolery Początkujący   13 Lip 2012 08:44 Odpowiedzi: 37    Wyświetleń: 4343
  • [ATMega162][C] DS18B20 - błędne wskazania.

    Witam serdecznie. Problem sprowadza się do tego, iż na wyświetlaczu otrzymuję wynik 0.06C. Układ z zewnętrznym zasilaniem do PD0. Wrzucony tu program pochodzi ze strony testowałem również . Tu i tu wywala na wyświetlacz 0.06C. Podłączałem dwa różne czujniki więc raczej można wyeliminować uszkodzenie....

    Mikrokontrolery AVR   07 Sty 2013 00:14 Odpowiedzi: 6    Wyświetleń: 1383
  • [ATMega8][Bascom] emulator slave DS18B20 1 wire

    Zobaczyłem ten temat dopiero teraz (długo mi zeszło) ale widzę, że suma kontrolna CRC SCRATCHPAD, który chcesz wysłać jest zła. Dla 770100007fff0910 powinno być 97.

    Mikrokontrolery AVR   09 Kwi 2013 22:45 Odpowiedzi: 1    Wyświetleń: 4820
  • [DS18B20][Bascom] - Czas konwersji temperatury

    No może z tym producentem trochę przesadziłem, ale sam kiedyś robiłem testy i działało, ale zdarzały się relatywnie znacznie częstsze błędy CRC niż w przypadku odczytu po 750ms (w takich samych warunkach zakłóceń). Z drugiej strony nic też nie wiadomo o tym, jak dane są przepisywane z rejestru sensowa...

    Mikrokontrolery   28 Cze 2013 22:46 Odpowiedzi: 11    Wyświetleń: 3012
  • AVR/ATMEGA8 - Termometr DS18B20

    operuj na zmiennych typu uint8_t (osobno część całkowita, osobno dziesiętna), wówczas nie będziesz musiał marnować kodu na float i jego konwersję, co jest " trochę nieoptymalne". poszukaj w sieci bibliotek Petera Danneggera - będzie szybciej. poszperaj w postach na forum, było już chyba wszystko na...

    Mikrokontrolery AVR   12 Paź 2013 12:25 Odpowiedzi: 4    Wyświetleń: 4377
  • DS18B20 ATMega8 LED w C - Na wyświetlaczu wyrzuca mi śmieci

    Nie wiem czy dobrze wybrałem dział, ale nie wiem czy błąd tkwi w oprogramowaniu czy w podłączeniu :D Na razie podłączałem jeden czujnik do portu D0 docelowo mają być dwa czujniki temp jeden przy całym układzie a drugi dalej by móc mierzyć temp na zewnątrz, wyświetlacz 8-segmentowy razy 2, temp będzie...

    Mikrokontrolery AVR   10 Lis 2013 22:15 Odpowiedzi: 16    Wyświetleń: 2046
  • Czujnik ds18b20 - Odczyt temperatury

    Witam, Zgodnie z lekturą próbuję odczytać temperaturę. Przepisałem wszystko tak jak jest w dokumencie, sprawdziłem kilka razy - wydaje mi się że błędu nie popełniłem. Mimo to odczyt temp. nie działa. Otrzymuję wynik -0.1 Oto kod: /* * ds18s20.h * */ #include <avr/io.h> #include...

    Mikrokontrolery   17 Gru 2013 22:08 Odpowiedzi: 15    Wyświetleń: 2796
  • Arduino C - Konwersja temperatury DS18B20 na ludzką postać

    [syntax=c] int16 t16; int16 tTemp; t16 = (buf[0] | buf[1] << 8); tTemp=(t16*10)/16; [/syntax] "b... to odczyt "scratchpad" termometru. Zmienna tTemp zawiera temperaturę w 0.1st, to znaczy np. 13.5 to będzie 135. Potem, jak chcesz to dziel przez 10 i na float albo dzielenie przez 10 z...

    Mikrokontrolery AVR   27 Mar 2015 09:17 Odpowiedzi: 8    Wyświetleń: 1479
  • BASCOM - Cztery wyświetlacze 7-segmentowe i DS18B20 - migotanie

    Teraz dopiero dopatrzyłem się, że przy starcie raz wywala wartość 85 stopni co nie powinno mieć miejsca. To jest zupełnie normalne że pierwszy odczyt może wskazywac 85°C. Patrz: uwaga pod tabelą na str. 3 datasheet: *The power-on reset value of the temperature register is +85°C Może ci...

    Mikrokontrolery AVR   04 Cze 2016 21:29 Odpowiedzi: 17    Wyświetleń: 1419
  • Ds18b20 jest odzew ale nie odczytuje temperatury

    Panowie naprawde nie wiem czemu mi nie dziala termometr, wyswietla 0 na wyswietlaczu 7seg. Sygnal resetu dziala poprawnie, jest odzew od DS nadawanie bitow tez dziala bo widze na oscyloskopie nadawane ramki po resecie, ale wyswietla 0. Mysle ze mam gdzies blad w czasach ale nie potrafie go odnalezc siedze...

    Projektowanie Układów   16 Mar 2017 14:41 Odpowiedzi: 1    Wyświetleń: 417
  • DS18B20 - jaki najlepszy sposób wykrywania błędu / braku czujnika?

    (at)niveasoft Przecież odczytując scratchpad masz w nim bajt określający konfigurację, który zawsze jest różny od zera bo 5 najmniej znaczących bitów ma wartość 1. W dodatku CRC jest przesyłane jako 9 bajt, więc wcześniejsze 8 musisz odczytać, aby dostać CRC. Kolejna sprawa - przy zwarciu magistrali...

    Mikrokontrolery AVR   30 Kwi 2017 16:20 Odpowiedzi: 4    Wyświetleń: 924
  • Atmega 328p, ds18b20, rozdzielczość, atmel studio

    ds -> write scratchpad

    Mikrokontrolery   30 Gru 2017 09:45 Odpowiedzi: 7    Wyświetleń: 549
  • DS18B20 --> DallasTemperatures.h - Jak odczytywać temp. bez zatrzymywania &am

    znalazłem kod funkcji żądania sprawdzenia temperatury Dodano po 3 Niestety, w ten sposób to nie zadziałało. Jak wczytałem program w takiej postaci jak powyżej, wszystko mi działało pięknie, ale temperatura się nie aktualizowała. Doczytałem, że 0xCC musi być poprzedzone komendą 0x44, ale...

    Mikrokontrolery Początkujący   18 Kwi 2019 05:29 Odpowiedzi: 21    Wyświetleń: 924
  • Pomiar temperatur w domu Arduino + ethernet + DS18B20

    Dzień dobry Chcę zrobić a właściwie zmodyfikować pomiary temperatur w pomieszczeniach. Założenie jest takie: 1. dwie linie 1Wire odczytywane przez arduino, 9 i 12 czujników kilka sztuk jeszcze pewnie dojdzie. (wcześniej było wszystko na jednej ale pojawiały się problemy). 2. wysłanie danych...

    Arduino   14 Sty 2020 09:07 Odpowiedzi: 9    Wyświetleń: 654
  • [Atmega8] IW-18 i 2xDS-18b20 losowo gubi pomiar

    Witam wszystkich, w temacie mikrokontrolerów nie jestem zbyt mocny, dlatego proszę o pomoc. Postanowiłem zbudować termometr dwupunktowy na ds18b20 i wysterować multipleksując IW-18. Poniższy program działa, jego mankamentem jest losowy zanik pomiaru w jednym (IN) albo drugim (OUT) czujniku, czasem przekłamuje...

    Mikrokontrolery AVR   13 Gru 2010 23:10 Odpowiedzi: 4    Wyświetleń: 1573
  • ATmega8 problem z resetem

    Okej rozumiem , dziękuję za pomoc ;) Jeszcze przy okazji , aby nie robić nowego tematu specjalnie. Czy możecie sprawdzić program obsługi tego ds18b20? Program ma sterować diodą i optotriakiem podłączonym do PB1 oraz pośrednio (przez optotriak) triakiem do którego podłączona bedzie grzałka i w zależności...

    Mikrokontrolery   25 Wrz 2011 11:58 Odpowiedzi: 14    Wyświetleń: 2765
  • [Atmega8][BASCOM] RC5 i temperatura w zegarze cyfrowym

    Powiem szczerze, że mam trudności w zrozumieniu tego. Próbowałem kombinować na różne sposoby, ale nie dojdę do tego bez pewnych informacji. Szukałem ich w internecie, ale nie znalazłem nic bezpośrednio z tym związanego. Nawet w polskim helpie Bascoma nie mogłem doszukać się pewnych informacji np. co...

    Mikrokontrolery AVR   19 Lis 2011 23:38 Odpowiedzi: 7    Wyświetleń: 2205
  • code blocks zmienne zmiennoprzecinkowe

    Kod razem z bibliotekami skopiowałem ze strony. /* Plik "main.c" KURS AVR-GCC cz.5 (xyz.isgreat.org) Termometr cyfrowy, przykład nr. 3 (schemat i opis działania w artykule) atmega16 (1MHz) */ #include <stdio.h> #include <avr/io.h> #include...

    Mikrokontrolery Początkujący   01 Sie 2012 21:53 Odpowiedzi: 10    Wyświetleń: 2113
  • Pomiar temperatury z dwóch DS1820 na dwóch różnych pinach ATMEGA16

    Witam, mam problem z przerobieniem biblioteki do obsługi DS1820, tak ,aby można było odczytywać temperature z kilku czujników umieszonych na osobnych pinach. Biblioteki pobrane są ze strony . W podanym niżej pliku port PC0 do którego przypięty jest czujnik jest przypisany na sztywno. Chciałem zrobić...

    Mikrokontrolery AVR   27 Sty 2015 23:57 Odpowiedzi: 13    Wyświetleń: 3018
  • 3xDS18B20 w Bascom na Atmega8

    $regfile = "m8def.DAT" $crystal = 1000000 '$lib "mcsbyte.lib" Declare Sub Init Declare Sub Convallt ' Convert T on ALL sensors Declare Function Decigrades(byval Sc(9) As Byte) As Integer Config Lcdbus = 4 Config...

    Mikrokontrolery   04 Maj 2007 12:45 Odpowiedzi: 5    Wyświetleń: 3554
  • Mega 8 + Dallas DS1820 Błąd odczytu.

    Witam, otóż posiadam czujnik dallasa ds1820 nie ds18b20 i mam taki problem ponieważ nie mogę znaleźć żadnego kodu by odczytać temperaturę, próbuję korzystać od ds18b20 ale wynik mam równy 4. Oto kod: main.c [syntax=c] if(ds18b20_Con... { /* 750ms - czas konwersji */ ...

    Mikrokontrolery AVR   28 Lis 2011 19:06 Odpowiedzi: 9    Wyświetleń: 1962
  • Termometr Attiny2313 + DS18S20 + 4 x 7 segmentowy LED

    Dodam, że pamięci zaczyna brakować, gdy chcę wykonać instrukcje if. Jeśli daje ją w komentarz to program używa 20.2%, a z nią 131% i data 206%. [syntax=c] /* Plik ds18b20.h (xyz.isgreat.org) */ #ifndef DS18B20_H #define DS18B20_H /* DS18B20 przyłączony do portu PD7 AVRa */ #define...

    Mikrokontrolery Początkujący   15 Wrz 2013 15:27 Odpowiedzi: 17    Wyświetleń: 3405
  • [ATmega16][Asembler/AVRStudio] Obsługa czujnika ds 18b20

    Witam Jestem na etapie dogadywania się z czujnikiem temperatury dallasa, i póki co nie ma widoków na żadną formę komunikacji. Poniżej dołączam listning kodu źródłowego z możliwie najczytelniejszymi komentarzami. Całość jest pisana z dokumentacją w ręku a mimo to po zapisie i odczycie scratchpada...

    Mikrokontrolery AVR   28 Mar 2011 20:25 Odpowiedzi: 9    Wyświetleń: 2536
  • atmega 8/ds18b20 - błąd pomiaru temperatury

    Witam koledzy! Mam problem z pomiarem temperatury, przeszukałem forum i internet n razy w poszukiwaniu odpowiedzi ale nie natrafiłem na żaden trop. Sądzę, że błąd leży gdzieś w kodzie. Wynik pomiaru docelowo jest prezentowany na LCD 2x16. Pomiędzy VCC a DQ mam rezystor 4,7k zgodnie z notą DS'a (nie...

    Mikrokontrolery   23 Maj 2014 15:42 Odpowiedzi: 0    Wyświetleń: 1701
  • [C][ATMEGA16] - Wymiana atmega16 na atmega32 lub 644 lub 1284

    timer zlicza czas w jakichś tam odstępach i dodaje do licznika +1. (wyeliminowano przepełnienia timera) . Jeśli jest impuls z halotronu (magnes kręci sie na łyżkach wiatromierza) to znaczy ze wykonano jeden obrót, i wtedy ten czas jaki zleciał do momentu przejechania magnesu, (np 1/50 sekundy) przeliczam...

    Mikrokontrolery AVR   04 Sty 2015 21:43 Odpowiedzi: 17    Wyświetleń: 1230
  • Termometer Atmega 8 na 7-segmentowym - -miganie wyniku

    Czesc wszystkim, Mam problem z poprawnym działaniem termometru na 7-segmentowym wyświetlaczu. Załączam film - no nie chce się bardzo rozpisywać. Generalnie to nic złego w bibliotekach multipleks. Coś z kodem jest nie tak prawdopodobnie w dsb1820. Poniżej załączam kod. Proszę o pomoc. Pozdrawiam. Dodam...

    Mikrokontrolery AVR   18 Lip 2020 19:21 Odpowiedzi: 8    Wyświetleń: 534
  • Atmega 8 - Częste zawieszanie się sterownika

    Do czego to doszło ;p Może od nowa, wersja z i2c chce dopiero teraz wprowadzić jak na razie jest po Bożemu znaczy sie wyswietlacz ze sterownikiem znajduje się na 2pietru kamienicy układ wykonawczy i wyłącznik (countera) znajduje się w piwnicy. Z i2c to dopiero mam zamiar zrobić bo zależy mi na...

    Mikrokontrolery Początkujący   08 Wrz 2013 08:19 Odpowiedzi: 50    Wyświetleń: 9168
  • [AT90S2313] [C] [WinAVR] Precyzja, rozdzielczośc w DS1820

    return ((scratchpad[1] << 4) | (scratchpad[0] >> 4)); //obliczanie dla DS18B20 return ((scratchpad[0]>>1... // obliczanie dla DS1820 (nie B!!) Ja tak zmieniam temperaturę - oczywiście scratchpad...

    Mikrokontrolery AVR   01 Lut 2009 20:36 Odpowiedzi: 8    Wyświetleń: 1535
  • [Atmega8][C/WinAVR] Problem z kompilacją (string.h)

    Udało mi się rozwiązać problem, rzeczywiście nie było po prstu pliku string.h, więc musiałem go przypadkowo usunąć.. Kompilacja przechodzi już bez problemu, muszę teraz chyba ustawić odpowiednie wartości w pliku ds18x20, jednak nie wiem na jakie, jakoś z datasheetu nie potrafie tego wyczytac.. O ile...

    Mikrokontrolery AVR   06 Lis 2009 12:49 Odpowiedzi: 5    Wyświetleń: 2333
  • Dziwny problem z DS1820 (DS18S20)

    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...

    Mikrokontrolery   05 Paź 2006 01:12 Odpowiedzi: 7    Wyświetleń: 2894
  • DS18S20 kilka urządzeń na jednej linii 1-Wire

    Procerdura jest taka. Trzeba zczytać wszystkie ID czujników i przechować je w pamięci (np: tablicy). Następnie na początku kolejnego odczytu temperatury podajemy ID żądanego czujnika i tylko ten "słucha i odpowiada" reszta milczy. W załączeniu przetestowany program odczytu z 2-ch DS18B20 ale sens pozostaje...

    Mikrokontrolery   06 Mar 2007 16:13 Odpowiedzi: 5    Wyświetleń: 2226
  • [ATTINY2313] [C] - Niedziałające poprawnie piny PD2, PD3, PD4

    Witam, Właśnie robię sobie termostat na AtTiny2313 + DS18B20 i natknąłem się na problem, którego nie mogę przeskoczyć. Układ działa sprawnie (wyświetla się temperatura na 7-seg.) jeśli podepnę linię danych DS18B20 do np. PD0 czy PD1, ale nie działa po podłączeniu do PD2, PD3, PD4 - a płytkę mam zrobioną...

    Mikrokontrolery AVR   28 Paź 2012 22:48 Odpowiedzi: 5    Wyświetleń: 1380
  • Atmega32 Bascom - Odbiór danych z modułu GSM

    Witam Do istniejącego i działającego "urządzenie" chciałem dodać możliwość odbioru, parsowania i odesłania SMS'a zwrotnego z danymi. Cały kod: Linia1 - to wyświetla Uart_numer - Linia1 Linia2 - to wyświetla Komanda - Linia2 czyli działa OK Ale jak podepnę modem GSM ( SIM900D ) to Uart_numer...

    Mikrokontrolery Początkujący   21 Gru 2014 23:18 Odpowiedzi: 0    Wyświetleń: 1779
  • Kolejny dziwny problem z DS1820

    Zmieniłem zgodnie z Twoimi sugestiami: for(;;){ sprawdz=ONE_WIRE_Init(); // if (sprawdz==1) // { ONE_WIRE_SendByte(0xCC); ONE_WIRE_SendByte(0x44); _delay_ms(800); ...

    Mikrokontrolery   30 Lip 2008 17:34 Odpowiedzi: 38    Wyświetleń: 6016
  • [ATTINY2313][C] Eliminacja drgrań styków - rozwiązany!

    Witam! Próbuję zrobić czujnik temperatury z ustawianym alarmem do pieca CO na ATtiny2313 i czujniku DS18B20. Niemal wszystko jest cacy, układ mierzy temperaturę, wyświetla ją na wyświetlaczu 7 segmentowym, odczytuje zapisaną wartość alarmu i alarm włącza. Problem zaczyna się, gdy chcę zmienić...

    Mikrokontrolery   29 Wrz 2010 23:27 Odpowiedzi: 11    Wyświetleń: 2492
  • [ATmega8][C][7segment] - Termometr pokazuje 85/127 °C

    Witam forumowiczów, zacząłem realizować projekt zegarka, kalendarza i termometrów z owego linku: Proszę o porady i sugestie jak można rozwiązać ten problem :P

    Mikrokontrolery   17 Maj 2018 14:51 Odpowiedzi: 11    Wyświetleń: 1725
  • Zegarek z termometrem w języku asm

    Procedury działają robrze z DS1820, natomiast nie za bardzo chcą działać z DS18B20. Wydaje mi się, że dlatego, że DS1820 jest ustawiony standardowo w tryb 9-bitowy, a DS18B20 w tryb 12-bitowy. Stosując DS18B20 wysyłam rozkaz WRITE SCRATCHPAD [4Eh] a potem 00011111b, jednak to nie daje poprawnego odczytu....

    Artykuły   03 Lip 2008 18:50 Odpowiedzi: 54    Wyświetleń: 23568
  • Attiny2313, AVRStudio6 - Zmiana kodu obsługi wyświetlacza LED.

    Witam wszystkich. Na stronie [url=www.JumperOne.com]www.JumperOne.com jest projekt termostatu, który wykonałem. W projekcie wykorzystano wyświetlacze LED ze wspólną katodą, a ja chciałem użyć wyświetlaczy ze wspólną anodą, lecz zmiany które wprowadziłem nie dały zamierzonego efektu (świeciły się wszystkie...

    Mikrokontrolery AVR   10 Lut 2013 22:34 Odpowiedzi: 4    Wyświetleń: 1611
  • Czujnik temperatury na mikrokontrolerze, przesył radiowy

    Podłączyłem do odbiornika wyświetlacz LED, zrobiłem wyświetlanie multipleksowe. Teraz szukam programu odczytującego temperaturę z jednego czujnika DS18B20 w języku C. Niestety dotychczasowe poszukiwania nie poskutkowały, więc proszę o pomoc. Wiem, że w internecie można znaleźć pełno kodów źródłowych,...

    Mikrokontrolery   01 Cze 2007 21:28 Odpowiedzi: 11    Wyświetleń: 3252
  • Czujnik 18B20 Dallas - problem

    ...potem zaadresowałem jeden wysłaem mu komendę konwert i to samo zrobiłem dla drugiego, po 750ms dla 12bitowca jest już w obydwu czujnikach odpowiednia temperatura. Jeśli wszystkie czujniki mają mierzyć to wystarczy wysłać na magistralę SKIP_ROM i komendę konwertuj, nie trzeba adresować kolejnych...

    Mikrokontrolery   31 Lip 2009 09:01 Odpowiedzi: 20    Wyświetleń: 8213