ds18b20 konwersja

Znaleziono około 882 wyników dla: ds18b20 konwersja
  • Bascom AVR – odczyt temperatury z DS18B20, konwersja danych na wynik Celsiusza

    Zajrzyj też [url=http://www.elektroda.pl/rtvforum/to... Tu była podobna dyskusja na ten temat. Pozdrawiam

    Mikrokontrolery   31 Sie 2006 08:02 Odpowiedzi: 8    Wyświetleń: 3181
  • DS18B20 - brak konwersji temperatury po wysłaniu komendy 0x44

    hexen2k, z tego co przeanalizowałem, to ten fragment dokumentacji, który przytoczyłeś jest zrealizowany w moim kodzie (?): Zgadza się :) michalko12 ma rację, sprawdzasz za późno: http://obrazki.elektroda.pl/2352154200_1... 3us na krótkiej lini powinno zadziałać, jednak przy dłuższych magistralach może być problem. IMHO lepiej sprawdzać...

    Mikrokontrolery ARM   16 Sie 2015 12:23 Odpowiedzi: 28    Wyświetleń: 3522
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • Arduino C - Konwersja temperatury DS18B20 na ludzką postać

    Potem, jak chcesz to dziel przez 10 i na float ... Float? O zgrozo 1,5kB w plecy :) Tak to się robi: http://mikrokontrolery.blogspot.com/2011...

    Mikrokontrolery AVR   27 Mar 2015 09:17 Odpowiedzi: 8    Wyświetleń: 1749
  • REKLAMA
  • Konwersja typów zmiennych czyli termometr DS18B20, BASCOM

    ...Czy istnieje jakiś sposób, aby ostateczną zmienną 'Ss' (string) zapisać w zmiennej typu Single (lub innej?) aby umozliwic porównanie jej z tą zapisaną w eepromie? A może ktoś zna inną metodę na rozwiązanie tego problemu? Z Twojej wypowiedzi wynika , że nie wiele masz wspólnego z programowaniem uC - ale mniejsza z tym. Zmienna string jest potrzebna...

    Mikrokontrolery   22 Gru 2007 00:12 Odpowiedzi: 2    Wyświetleń: 2541
  • Konwersja danych z ds18b20 na string w Delphi - błędne wartości temperatury

    Zacząłbym od tego: Otrzymujesz wartość zmiennej temperatura równą np. 1871819,25. Jak przemnożysz to przez 16 to okaże się, że wyrażenie (temp1 + (temp2*256)) zwraca wartość 29 949 108. Teoretycznie zmienne temp1 i temp2 nie powinny przyjmować wartości większych od 255, więc wartość maksymalna wyrażenia (temp1 + (temp2*256)) = (255 + (255*256)) = 65535....

    Mikrokontrolery AVR   12 Cze 2011 14:54 Odpowiedzi: 4    Wyświetleń: 2659
  • Błędna konwersja temperatury na czujniku DS18B20 - zaniżone odczyty o 80°C

    Podejrzewam, ze jest jakis bład w algorytmie interpretacji odczytanych ajtów z termometru. Z ciekawosci wlazlem na http://pdfserv.maxim-ic.com/en/ds/DS18B2... i jest tam tabelka przykładowych wskazań dla wybranych temperatur. Nie znając programu niemożliwe jest powiedzenie czegos wiecej. pozdrawiam

    Mikrokontrolery   28 Kwi 2005 13:13 Odpowiedzi: 7    Wyświetleń: 4274
  • Konwersja string na integer w Bascom dla DS18B20 - jak zaokrąglić?

    Hej! Zobaczcie jak ja to robię, może komuś sie to przyda: 'Powiedzmy ze zmienna Liczba(single) wynosi 22.62555426 Temp = Int(liczba) ' dzieki temu poleceniu odcinam czesc setna czyli ' zmiennej Temp(byte) przypisuje liczbę 22 Liczba = Frac(liczba) ' dzieki temu poleceniu odcinam czesc ' dziesiętną czyli zmiennej Liczba(single) przypisuje ' liczbe 0.62555426...

    Mikrokontrolery   04 Sty 2007 13:45 Odpowiedzi: 16    Wyświetleń: 8231
  • REKLAMA
  • [asm] DS18B20 i konwersja pierwszych czterech bitów

    Witam, mam problem jak w temacie a mianowicie nie wiem jak przekonwertować pierwsze cztery bity LSB które odpowiadają za dziesiąte części stopni aby otrzymać wartość od 0do9 a nie jak jest do tej pory od 0 do 15 (0x00 do 0x0F). Prosił bym o kawałek kodu w [asm] lub jakieś info jak to ma wyglądać.

    Mikrokontrolery AVR   16 Mar 2009 22:50 Odpowiedzi: 3    Wyświetleń: 1268
  • Czy jednoczesna konwersja temperatury w trybie parasite dla 10 DS18B20 jest możliwa?

    To możliwe i wydaje się jedyną sensowną drogą do celu. Wysyłasz do wszystki start konwersja, odczekujesz czas konwersji, odczytujesz termeratury. Całośc powiniwnes sie zmiescic w 1 Sek.

    Mikrokontrolery   05 Lut 2011 23:38 Odpowiedzi: 4    Wyświetleń: 1736
  • REKLAMA
  • DS18B20 + ATTINY13 – odczyt i konwersja temperatur ujemnych bez float

    Witajcie, chciałbym lekko odgrzać kotleta i poprosić o wskazanie błędu przy próbie wyliczenia temperatur ujemnych. Odczytuję czujnik DS18B20 w maleńkim ATTINY13 (zmienne float właściwie odpadają) i co około sekundę wysyłam wynik poprzez UART. Dla temperatur dodatnich - dzięki uprzejmości p. Podkalickiego i jego "odchudzonej" biblioteki DS18B20 działa...

    Mikrokontrolery AVR   15 Lut 2021 10:38 Odpowiedzi: 7    Wyświetleń: 702
  • AVR GCC - Konwersja odczytu DS18B20 do jednej zmiennej

    Pewnie chodzi o to: Niezupełnie, raczej o to: :) [syntax=c]int16_t data = (msb << 8) | lsb; if (data < 0) data = -data; data = data * 5 / 8[/syntax]

    Mikrokontrolery AVR   13 Maj 2016 16:00 Odpowiedzi: 9    Wyświetleń: 1005
  • DS18B20 i PIC16F84: Błąd konwersji temperatury, odczyt 85°C

    No dobra ... a czy zamiast układu z MOSem nie powinno wystarczyć zasilanie z portu poprzez wystawienie "1" na czas konwersji?

    Mikrokontrolery   11 Sty 2006 18:03 Odpowiedzi: 13    Wyświetleń: 2050
  • Sporadyczne błędy odczytu czujników DS18B20 na kablu 5m - jak to naprawić?

    Urządzenie dalej przy pierwszym uruchomieniu programu odczytuje 85'C. Nie może być inaczej, skoro pierwsze czytanie temperatur wykonujesz przed wysłaniem polecenia konwersji ;)

    Mikrokontrolery AVR   05 Sty 2016 13:33 Odpowiedzi: 12    Wyświetleń: 1665
  • Konwersja odczytu DS18B20 na stopnie Celsjusza w Bascomie

    najprościej chyba tak: Dim Dana(2) As Byte Dim T1 As Single Dim T2 As Single Dim Wynik As String * 8 If Dana(2) >= 248 Then Dana(1) = 255 - Dana(1) Dana(2) = 255 - Dana(2) Znak = "-" Else Znak = "+" End If T1 = Dana(1) / 16 T2 = Dana(2) * 16 T1 = T1 + T2 Wynik = Fusing(t1...

    Mikrokontrolery   02 Kwi 2005 13:32 Odpowiedzi: 6    Wyświetleń: 1823
  • Atmega328p-PU, DS18B20, wewnętrzny kwarc - problem z odczytem temperatury

    Oto odpowiedź: http://mikrokontrolery.blogspot.com/2011...

    Mikrokontrolery   22 Gru 2017 11:44 Odpowiedzi: 2    Wyświetleń: 687
  • [ATmega32] Czy DS18B20 pokazujący 85°C jest uszkodzony? Jak to sprawdzić?

    A ile czekasz od rozkazu konwersji do odczytu? DS18B20 podczas konwersji pobiera dość duży impuls prądu. Jeżeli MASTER nie wymusza jedynki na linii 1Wire podczas transmisji, albo po niej (w stanie spoczynku), to napięcie na tej linii mocno spadnie i DS się zresetuje. Na szczęście BASCOM właśnie tak robi, ale możliwe że nie każda wersja.

    Mikrokontrolery AVR   09 Sty 2009 21:37 Odpowiedzi: 8    Wyświetleń: 2231
  • [Bascom] Jak zmienić czułość czujnika BH1750 przez MTreg?

    Nie trzeba nawet czytać strony jedenastej żeby się domyślić co jest grane :D Strona dziesiąta: BH1750FVI is not able to accept plural command without stop condition. Please insert SP every 1 Opecode. To oznacza że nie ma tam typowego zwiększania adresu przy wydawaniu komend. Dlatego trzeba to zrobić tak i jest to wyraźnie napisane, że zmiana dwóch bajtów...

    Mikrokontrolery AVR   25 Lis 2019 20:18 Odpowiedzi: 4    Wyświetleń: 783
  • DS18B20 z ATMEGA8 i LCD - brak odczytu temperatury, czujnik nie odpowiada

    Powinien wymusić jedynkę na czas konwersji.

    Mikrokontrolery   23 Wrz 2008 18:39 Odpowiedzi: 17    Wyświetleń: 4708
  • [ATmega128] [ATmega128][C] Odczyt 85°C z DS18B20 - problem z konwersją temperatury

    chodziło mi o odczyt bitu, źle to ująłem. Niestety zabawa lutownicą nie rozwiązała mojego problemu, tak jak to miało miejsce w przypadku bohatera "lektury". EDIT: zmieniłem wartość rezystora pull-up o połowę ( połączyłem równolegle 2x4,7k). Teraz po zapisie scratchpada i odczycie go otrzymuje wartość zgodna z zapisywaną, czyli coś sie ruszyło. Nadal...

    Mikrokontrolery AVR   11 Cze 2008 07:39 Odpowiedzi: 5    Wyświetleń: 2772
  • Konwersja temperatury z DS18B20 na wyświetlacz 4x7 segmentowy AVR

    ...

    Mikrokontrolery AVR   15 Kwi 2010 11:20 Odpowiedzi: 3    Wyświetleń: 1100
  • Atmega32+C+DS18B20 czy to błąd w konwersji temperatury?

    Witam Oto kod czy ktoś mógłby rzucić okiem gdzie jest błąd? Ogólnie wyświetla przez cały czas 85 stopni. Tak wygląda sama konwersja w czujniku: void LCD_18b20_multidrop(/*unsigned char posx, unsigned char posy,*/ unsigned char *adrr) { unsigned char i,tablica[4]; signed char alarm; int temp; ow_reset(); ow_byte_wr(0xCC);...

    Mikrokontrolery AVR   16 Paź 2008 14:51 Odpowiedzi: 5    Wyświetleń: 1670
  • Bascom, DS18B20 – jak zastąpić waitms 750 obsługą Timer0 przy odczycie temperatury

    Witam, wydaje mi się, że wysyłasz polecenie konwersji w trakcie trwania wcześniej wywołanej :-). Proponuje aby to się działo gdy Flaga_odczyt = 1 a nie wywołane z pętli Do Loop i najpierw odczyt DS a potem konwersja. Przydałoby się zatrzymać TIMER0 na czas konwersji. Jeśli bardzo chcesz skrócić czas konwersji to proponuję podłączyć DS trzema przewodami....

    Mikrokontrolery   04 Kwi 2010 21:36 Odpowiedzi: 26    Wyświetleń: 4846
  • DS18B20 - wzrost temperatury przy dodawaniu kolejnych czujników

    Ja bym obstawił że to wina zasilania pasożytniczego. Jako że one nie są selektywne to ładują się wszystkie podczas transmisji, za mocno może przysiadać napięcie a przez to źle dokonuje się konwersja temperatury.

    Początkujący Elektronicy   20 Lis 2019 11:32 Odpowiedzi: 5    Wyświetleń: 567
  • Jak ustawić tryb ciągłej konwersji w czujniku DS18B20?

    DS18B20 - nie ma czegoś takiego jak ciągła konwersja. takie cos wystepuje w DS1821 ( tak mnie sie wydaje ). troche teori: wysylasz do niego komende EEh ( przed tym zerujesz bit 1SHOT ) i konwersja trwa caly czas; jak chcesz odczytać temperature ro sprawdzasz bit "DONE" jesli = 1 to w rejestrach masz temperature wysylasz ( znowu ) komende AAh i odczytujesz...

    Mikrokontrolery   30 Sty 2006 17:31 Odpowiedzi: 3    Wyświetleń: 1181
  • Raspberry Pi - Pomiat temperatury ds18s20 - kiepska prędkość.

    Nominalny czas konwersji temperatury przez DS18B20 to 750 ms, czyli wszystko się zgadza.

    Raspberry Pi i inne SBC   22 Lut 2015 12:25 Odpowiedzi: 10    Wyświetleń: 1482
  • Czy zasilanie DS18B20 co 2 sekundy jest bezpieczne dla czujnika?

    Spokojnie bedzie dzialac :) Zapalasz diode wysylasz komende konwersji, i przed zgaszeniem odczytujesz temperature. Pytanie tylko po co to tak rozwiazales?

    Mikrokontrolery AVR   25 Gru 2012 19:37 Odpowiedzi: 6    Wyświetleń: 1128
  • Jak uniknąć opóźnień w wyświetlaniu zegara i termometru na ATmega8?

    Po pierwsze odpada drugi procek. Po drugie temperatura jest na ds18b20 i konwersja jest ustawiona na 750ms. Po trzecie zegar wyświetla co do sekundy więc setne nie są istotne. Chcę tylko żeby mi sekundy wyświetlał ładnie, a nie z różną częstotliwością (zacina się na jakiejś, potem nagle przeskakuje szybciej). Wolałbym na przerwaniach...

    Mikrokontrolery   30 Cze 2005 15:25 Odpowiedzi: 9    Wyświetleń: 1803
  • DS18B20 - jak uniknąć fałszywych odczytów +85C przez rejestry użytkownika

    +85 zdarza się tylko wtedy gdy procesor się resetuje i odczytuje od nowa numery DSów. Nie, zdarza się również wtedy, kiedy sensor DS18B20 traci chwilowo zasilanie, a proces konwersji temperatury był wcześniej zainicjowany.

    Mikrokontrolery   19 Wrz 2019 09:26 Odpowiedzi: 16    Wyświetleń: 2337
  • [DS18B20] DS18B20 SO8 - Niepoprawny odczyt temperatury, kod na ATmega1280

    Pokaż jak podłączasz czyjniki Dodano po 1 Nie analizowalem programu ale czy ustawiasz taką samą dokładność konwersji?

    Mikrokontrolery   16 Sty 2011 12:56 Odpowiedzi: 17    Wyświetleń: 2625
  • DS18B20 zawyża pomiar - wpływ samonagrzewania i częstotliwości pomiaru?

    Z opisu wnioskuję, że DS zasilany jest poprzez pin VDD a nie linie danych (pasożytniczo). W związku z tym błąd może być jedynie spowodowany zbyt krótkim czasem oczekiwania na zakończenie konwersji.

    Mikrokontrolery Pozostałe   10 Mar 2011 22:05 Odpowiedzi: 25    Wyświetleń: 8291
  • [Atmega8] [Atmega8][Bascom] Optymalizacja kodu menu w komputerku samochodowym

    Poza tym ds18b20 potrzebuje 750 ms na konwersję.

    Mikrokontrolery AVR   30 Sie 2011 22:59 Odpowiedzi: 26    Wyświetleń: 3339
  • DS18B20 - Jak odczytywać temperaturę bez blokowania mikrokontrolera?

    A kto ci każe używać delay? DS ma możliwość sprawdzenia czy konwersja jest już gotowa. Poza tym można do obsługi 1-wire użyć np. UART i całość zrobić w przerwaniach, zapisując odczytany wynik do jakiejś zmiennej.

    Mikrokontrolery   06 Lip 2017 11:51 Odpowiedzi: 3    Wyświetleń: 690
  • arduino leonardo - Cyfrowy czujnik temperatury DS18B20 błędna wartość.

    Jakie 2s? Najdłuższa konwersja dla DS18B20 trwa maksymalnie 750 Na zdjęciu akurat nic nie widać - np. jak masz podłączony termometr, jaka wartość rezystora podciągającego. Jeśli możesz narysuj schemat nawet we Fritzing.

    Arduino   14 Sie 2017 20:16 Odpowiedzi: 10    Wyświetleń: 3018
  • 1-wire - Czujniki pokazują 85°C powyżej 53°C, jak to naprawić na Windows XP?

    Jeśli wykorzystujesz pełną rozdzielczość czujników DS18B20 to czas konwersji wynosi 750ms i przez co najmniej ten czas na magistrali powinna być podtrzymana jedynka logiczna zanim zaczniesz odczyt.

    Smart Home IoT   19 Kwi 2015 23:36 Odpowiedzi: 6    Wyświetleń: 2940
  • Odczyt temperatury z DS18B20 – wyjaśnienie kroków programu i konwersji danych

    Może to Ci pomoże w zrozumieniu: 1wreset 1wwrite &HCC 1wwrite &H44 Waitms 750 1wreset 1wwrite &HCC 1wwrite &HBE T(1) = 1wread(2) Shift T(1) , Right , 4 Shift T(2) , Left , 4 Temp = T(1) + T(2)

    Mikrokontrolery   09 Mar 2007 14:40 Odpowiedzi: 10    Wyświetleń: 1662
  • [Atmega8] [Atmega8][C] DS18B20 - Błędne odczyty temperatury po czasie

    Tutaj masz gotowy przykład bez użycia float-ów (oszczędność pamięci): http://mikrokontrolery.blogspot.com/2011...

    Mikrokontrolery AVR   13 Kwi 2012 12:49 Odpowiedzi: 9    Wyświetleń: 5028
  • [DS18B20] DS18B20 i Bascom - Odczyt bez oczekiwania na konwersję, jak to możliwe?

    Jak pisał kolega (at)piotrva wystarczy użyć flagę w przerwaniu aby program był nieblokujący, więc żaden czas się nie marnuje. Osobiście odczyt zawszę robię bezpośrednio w przerwaniu dzięki czemu odpadają mi problemy z błędnym odczytem (nie rozwala mi komunikacji 1wire). Mimo niestosowania CRC nigdy nawet na długich przewodach nie mam ŻADNEGO błędnego...

    Mikrokontrolery   28 Cze 2013 22:46 Odpowiedzi: 11    Wyświetleń: 3252
  • Attiny2313: Diody nie działają, różne kwarce na płytkach testowych?

    Help bascoma faktycznie podaje możliwość wpisania wartości do 65535. To jednak nie działa. Np. poszukaj kodu do obsługi ds18b20 (tam potrzeba 750 ms na konwersje temperatury) - zawsze używa sie 3 x waitms 250. Tak to już jest, teoria a praktyka to 2 różne sprawy... ps spróbuj zmienić config portb.2=output na config pinb.2=output. Fusebity służą do konfiguracji...

    Mikrokontrolery   27 Paź 2007 07:44 Odpowiedzi: 4    Wyświetleń: 1143
  • Błędne pomiary DS18B20 z Atmega 644 w Bascom - jak poprawić kod?

    Witam Nie za szybko żądasz odczytu z DS18B20? Poczekaj na konwersje. Formatowanie z dwoma miejscami po przecinku, ma tylko walor poglądowy. Dokładność pomiaru to 0,5st C, raczej odczytuj z jednym miejscem. A dla estetyki dodaj 0 do wyświetlanej wartość.

    Mikrokontrolery   02 Lut 2013 21:38 Odpowiedzi: 4    Wyświetleń: 1725
  • Atmega8 i DS18B20 - LCD pokazuje błędną temperaturę 127,9375

    W ciągu mniej niż 10us musisz wystawić jedynkę na linii z diodą i utrzymać ją przez cały czas trwania konwersji (tyle ile w karcie katalogowej podano) i przez ten czas magistrala jest zablokowana dla jakich kolwiek transmisji. Potem kasujesz jedynkę z wyjścia z diodą i działasz normalnie dalej. Przez tę diodę podawane jest zasilanie potrzebne do pracy...

    Początkujący Elektronicy   20 Lut 2009 13:09 Odpowiedzi: 17    Wyświetleń: 3820
  • DS18B20 z ATmega8 i LCD - dlaczego pokazuje temperaturę 0.0?

    to jest ten problem: http://www.elektroda.pl/rtvforum/topic88... Wydaje mi się, że nie dajesz czasu na konwersję temperatury.

    Mikrokontrolery   25 Lut 2008 23:56 Odpowiedzi: 31    Wyświetleń: 5067
  • DS18b20 - usunięcie _delay_ms(750) dzięki przerwaniom

    lepiej sobie to właśnie rozbić na dwie funkcje. Jedna uruchamia konwersje, a druga po 750 ms odczyta temperature ze wszystkich 4 czujek. tmf przecież o tym pisał gdzieś tam wysoko.

    Mikrokontrolery   04 Lut 2012 11:09 Odpowiedzi: 16    Wyświetleń: 2326
  • Kod w C do DS18B20 na ATmega16, odczyt 0xffff, F_CPU 16MHz, podłączenie?

    Jak ze zmiennej float wyciągnąć części dziesiętne, całości i połówki? Czy po tej konwersji wyniku będę miał dokładność 0,5 stopnia(jest to konieczność)? Po prostu nie rób konwersji, zobacz w dokumentacji czujnika jaki jest format danych i będziesz wiedział.

    Mikrokontrolery   11 Gru 2007 17:13 Odpowiedzi: 33    Wyświetleń: 3752
  • M8 DS18B20 LED - DS18B20 format wyniku i podział na cyfry

    Te funkcje zwracają dane w U2, więc nie ma potrzeby aby osobno traktować bit znaku. itoa za dużo pamięci nie zeżre, prawie na pewno nie więcej niż jakieś domowe sposoby konwersji.

    Mikrokontrolery AVR   31 Gru 2012 12:09 Odpowiedzi: 27    Wyświetleń: 4128
  • PIC16F84 i DS18B20 - brak odpowiedzi na reset 1-wire, co sprawdzić?

    Dokladnie ta funkcja jest wykonywana w 5us wiedz drobne korekty w ustawieniach czasow i mam caly kod. Mam caly kod obslugi DS18B20 wlasnego autorstwa. Odczyt ROM, zapis rozdzielczosci, konwersja temperatury itp. Pozdrawiam.

    Mikrokontrolery   13 Paź 2005 21:48 Odpowiedzi: 8    Wyświetleń: 2049
  • [Atmega8] [Atmega8][Bascom] Wyświetlanie temperatury z DS18B20 na LED 7-segmentowym

    witam,w ds1820 wartosc odczytanej temperatury dzielimy przez 2 a w ds18b20 dzielimy przez 16,ponadto 2 ds1820 ma rozdzielczość 9bitowa a ds 19b20 9 lub 12bitowa i czas konwersji dla ds18b20 wynosi 750ms a dla ds1820 200 ms

    Mikrokontrolery AVR   06 Lis 2010 13:28 Odpowiedzi: 3    Wyświetleń: 2842
  • Neoway M590 + Arduino: SMS z czujnika temperatury nie działa poprawnie

    [syntax=c]sensors.readTemperature[/synta... odczytuje temperaturę. Co wywołuje start konwersji? Robi to ta funkcja? A może inna? Podpowiedź. Konwersja dla DS18B20 to, zależnie od rozdzielczości, 100..700ms. Czas mozna zmierzyć na wiele sposób, oscyloskopem, rejestratorem logicznym, timerami.

    Mikrokontrolery Początkujący   05 Wrz 2017 18:14 Odpowiedzi: 43    Wyświetleń: 2556
  • Dlaczego czujniki DS18B20 i stabilizator napięcia się przegrzewają?

    Odwrotne podłączenie raczej w przypadku tych DSów nie skutkuje uszkodzeniem układów. O ile nie doszło do termicznego uszkodzenia struktury. Czy na 100% masz układ taktowany 8MHz? U mnie raczej skutkuje. Nie rozumiem tylko dlaczego wszyscy koniecznie chcą zawsze 3 nogi podłączać (a szczególnie początkujący) skoro dwie podłącza się ławiej i bezpieczniej....

    Mikrokontrolery AVR   14 Kwi 2011 07:34 Odpowiedzi: 9    Wyświetleń: 1757
  • pomiar temperatury w kilku punktach na wspolnej szynie.

    Z 8 czujników DS18b20 jesteś wstanie wszystkie pomiary odczytać poniżej 1 sekundy. W czasie konwersji tych 750ms możesz w twoim układzie wykonywać inne czynności, nie czekać na czujniki. W skrócie: 1) Reset magistrali 2) Wyślij rozkaz globalny do pomiaru temperatury we wszystkich czujnikach 3) Czekasz 750ms (w tym czasie robisz sobie inne rzeczy). 4)...

    Mikrokontrolery   05 Gru 2015 18:05 Odpowiedzi: 8    Wyświetleń: 774
  • Atmega16 i DS18B20: Błędne odczyty temperatury na wyświetlaczu LCD

    Nadmieniam iż po konwersji czekam 1s .

    Mikrokontrolery AVR   27 Sie 2010 20:28 Odpowiedzi: 13    Wyświetleń: 1901
  • [DS18B20] Dziwne zachowanie przy zasilaniu parasite...

    Ja bym obstawił na zakrotki czas konwersji (at) za malo prądu gromadzą.

    Mikrokontrolery   12 Paź 2010 21:59 Odpowiedzi: 16    Wyświetleń: 2443
  • DS18B20 --> DallasTemperatures.h - Jak odczytywać temp. bez zatrzymywania &am

    Czyli mam pewny pomiar wszystkich czterech temperatur co 3s i raczej nic nie przyspieszę w tym temacie? DS umożłiwia aktywne sprawdzanie zakończenia konwersji. Dzięki temu możesz odczytać czasami szybciej niż po tych 750 ms. Co do pomiaru 4 temperatur - wysyłasz do wszystkich mierników polecenie konwersji (możesz dać skip ROM i potem polecenie konwersji),...

    Mikrokontrolery Początkujący   18 Kwi 2019 05:29 Odpowiedzi: 21    Wyświetleń: 1533
  • Atmega8 + ds18b20 w C, podpięcie czujnika temperatury, kod?

    Pokaż cały program. Masz podłączone w trybie parasite, musisz więc ustawiać stan wysoki na linii danych podczas konwersji temperatury.

    Mikrokontrolery   10 Cze 2008 18:06 Odpowiedzi: 3    Wyświetleń: 2227
  • Czy schemat płytki testowej ATMEGA8 jest poprawny?

    R5 - daj ze 4k3 i powinno być dobrze ale jak długi ma być kabel to wymaga zmniejszenia (nawet do 2-2,5k) Wciąż mnie gryzie ten TSOP, nie wiem jak jest z biblioteką PCB, będziesz musiał porównać z datasheet'em czy jest dobrze. I jak chcesz możesz DS18B20 zrobić zasilanie z 1W (nie podłączać nogi Vcc - ale to wydłuży czas konwersji) Hmm, a tak poza tym...

    Projektowanie Układów   18 Wrz 2007 17:50 Odpowiedzi: 15    Wyświetleń: 3273
  • AVR 90S2313 i DS18B20: brak odczytu temperatury, wynik FF FF, Bascom config?

    Z tym próbkowaniem to jest dobry pomysł, wtedy odczyt temperatury spokojnie można robić na przerwaniach licznika sterowanego impulsami z zegara, a µC może robić coś ciekawszego w czasie konwersji w DS18B20... Pzdr, LightI

    Mikrokontrolery   11 Lut 2010 14:14 Odpowiedzi: 15    Wyświetleń: 2914
  • ATMEGA - Projekt nadajnika podczerwieni - wybór źródła zasilania

    Mogę wykorzystać też czujnik DS18B20, który pewnie będzie dokładniejszy (81 210 to jednak chyba coś w stylu termistora ze zlinearyzowaną charakterystyką), ale najzwyczajniej w świecie musiałbym go kupić :) A jakby tak prosto, nie zmuszając tego termometru do ludzkich zachowań. UREF = zakres napięcia max. na termistorze i przez IR wysyłamy ADCW co godzinę....

    Mikrokontrolery   08 Maj 2015 19:53 Odpowiedzi: 41    Wyświetleń: 3090
  • Arduino UNO - Jak odczytywać dane z DHT11 i DS18B20 w różnych odstępach czasu?

    Można oba odczyty dać do przerwania. Zliczać je i co któreś przerwanie robić odczyt. Czyli timer, np. przerwanie co 250 ms - co 3 przerwanie robisz odczyt temp. (w pierwszym dajesz polecenie konwersji, w 3 odczyt), co 8 przerwanie odczyt wilgotności.

    Arduino   29 Mar 2015 21:05 Odpowiedzi: 5    Wyświetleń: 1323
  • Bascom & ds18b20 & pwm & led again :| 40pkt za o

    Witam Co do przeliczania wartości na temperaturę nie będę się wypowiadał bo w wielu publikacjach było to prezentowane. Natomiast zajmę stanowisko w sprawie wyświetlacza LED. Proponowałbym z obsługi przerwania usunąć procedurę pobrania znaku do wyświetlenia. O wiele lepiej zrobić to w programie głównym. Zbyt długie przebywanie w obsłudze przerwania może...

    Mikrokontrolery   04 Maj 2006 09:08 Odpowiedzi: 1    Wyświetleń: 2286
  • Jaki czujnik zamiast DS1820 z dokładnością +/-1°C i szybkim czasem pomiaru?

    Dla DS18B20 maksymalny czas konwersji dla rozdzielczości 12 bitów (1/16 st. C) to 750ms, ale wystarczy przełączyć układ na rozdzielczość 9-bitową (rozdzielczość 0,5 st. C) i czas konwersji spada do 94ms. Zresztą przecież Twój program nie musi czekać w bezsensownej pustej pętli na zakończenie przetwarzania przez czujnik - może wykonywać wtedy inne operacje.

    Mikrokontrolery   31 Mar 2006 18:59 Odpowiedzi: 7    Wyświetleń: 2673
  • DS18B20. Odczyt temperatury. Jak rozwiązać pojawiający się brak pomiaru?

    85 ST jest wartością domyślną wpisaną do rejestru w którym przy kolejnych konwersjach DS wpisuje już zmierzoną temp i przy pierwszym pomiarze zawsze taka liczbę odczyta. Może gdzieś nie łączą przewody i czujnik traci na chwile zasilanie i wpisuje to wartość domyślną.

    Mikrokontrolery   16 Kwi 2006 08:28 Odpowiedzi: 12    Wyświetleń: 2802
  • Czujnik temperatury DS18B20 i AT90S2313, bład komunikacji

    Chyba zapomniałeś o wysłaniu polecenia konwersji ;) 1Wwrite &hcc 1Wwrite &h44 <<<<----- WaitMs 250 WaitMs 250 WaitMs 250 1Wreset 1Wwrite &hcc 1Wwrite &hbe

    Mikrokontrolery   17 Sie 2006 21:23 Odpowiedzi: 28    Wyświetleń: 3213
  • Brak odczytu temperatury z DS18B20 na AT89S8252 w asemblerze - co sprawdzić?

    Przy 1 urządzeniu na 1Wire nie ma potrzeby używać ani SearchROM, ani MatchROM, ani ReadRom, tylko wystarczy SkipROM. 1. Reset1Wire 2. Jeśli Reset poprawny to SkipROM (0xCC) i ConvertT (0x44) 3. Odczekanie czasu na konwersję 4. Reset1Wire 5. Jeśli Reset poprawny to SkipROM (0xCC) i ReadScratchpad (0xBE)

    Mikrokontrolery   09 Cze 2005 14:13 Odpowiedzi: 5    Wyświetleń: 1794
  • DS18B20 pokazuje stałą temperaturę 24,6°C - co może być przyczyną?

    Ten kod jest do DS1820 a nie do DS18B20 i brakuje czasu oczekiwania na konwersje temperatury przez czujnik. Poszukaj na elektrodzie było to wiele razy opisywane co i jak z tymi czujnikami trzeba robic zeby dziłało.

    Mikrokontrolery   18 Kwi 2005 20:32 Odpowiedzi: 1    Wyświetleń: 1253
  • DS18B20 po przekroczeniu pewnej temperatury wysyła tylko 85

    http://lmgtfy.com/?q=ds18b20+85+degrees DS sygnalizuje w ten sposób błąd/brak konwersji. Podłącz mu +5V do nóżki zasilającej i sprawdź ponownie.

    Mikrokontrolery Początkujący   09 Gru 2012 12:11 Odpowiedzi: 9    Wyświetleń: 1875
  • Pic16f876A[c] -> Pic16f886 problemy z DS18B20 po przesiad

    AVE... Załaduj poniższy plik do swojego PICa 16F886... Podłącz DS18B20 do pinu PORTB.5 Podłącz pin PORTB.0 przez rezystor 470Ω do pinu 2 portu szeregowego, oraz masę układu do pinu 5 portu szeregowego. Odpal jakiś program terminalowy i skonfiguruj go do odbioru danych z portu szeregowego z baudrate=2400. Po włączeniu PICa najpierw otrzymasz numer...

    Mikrokontrolery PIC   30 Sie 2010 13:44 Odpowiedzi: 2    Wyświetleń: 1798
  • Atmega32: Jak skrócić czas odczytu DS18b20 co 3 sekundy?

    DS18B20 potrzebuje 750ms do konwersji temperatury. Jak nie dajecie tego opóźnienia to otrzymujecie temperaturę nie z danego pomiaru a z wcześniejszego pomiaru(zakładając że odpytujemy czujnik o temperaturę w odstępach czasu co najmniej 750ms). Jeżeli komuś to nie robi różnicy to oczywiście nie musi dawać opóźnień.

    Mikrokontrolery AVR   10 Lip 2009 12:19 Odpowiedzi: 13    Wyświetleń: 2033
  • Jak zaświecić LED przy ujemnej temperaturze na Attiny13 i DS18B20 w Bascom?

    co prawda w C, ale zasada ta sama: http://mikrokontrolery.blogspot.com/2011...

    Mikrokontrolery Początkujący   05 Mar 2013 13:34 Odpowiedzi: 7    Wyświetleń: 1614
  • Dobór tranzystora do strong pull-up dla układu DS1820

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

    Mikrokontrolery   21 Lut 2006 23:18 Odpowiedzi: 3    Wyświetleń: 2396
  • Czujnik temperatury Lm35 + wzmacniacz operacyjny tl072

    pół stopnia dostaniesz z LM35A lub LM35CA (16zł w TME) musisz tylko użyć lepszych wzmacniaczy operacyjnych. Taki OP07 kosztuje poniżej 1zł i ma offset 0.15mV max. Pomyśl też nad dokładnym napięciem referencyjnym. Czemu ci przeszkadza czas konwersji DS18B20? LM35 ma podobny czas odpowiedzi - stałą czasową rzędu sekund, zasadniczo pomiar temperatury co...

    Projektowanie Układów   22 Mar 2014 10:00 Odpowiedzi: 12    Wyświetleń: 2397
  • Czy czujnik DS18B20 zastąpi DS1820 w termometrze sprzed 7 lat?

    Nie bardzo. Czas konwersji jest na niekorzyść DS18S20.

    Mikrokontrolery   22 Lut 2013 16:12 Odpowiedzi: 8    Wyświetleń: 1914
  • DS18B20 - różnice w pomiarach temperatury, czy to wadliwe czujniki?

    A może za często dokonujesz pomiarów. Spróbuj gdy konwersja temperatury jest co 10 - 20 sekund.

    Mikrokontrolery   02 Paź 2008 12:04 Odpowiedzi: 14    Wyświetleń: 4425
  • [Mega8][Bascom][DS18B20 - Brak pomiaru temperatury powyżej 57st.

    Dziwne, u mnie wszystkie sterowniki chodzą na 8MHz i DS nigdy nie ma za mało czasu. Może po prostu nie dajesz mu czasu na konwersję (750ms)...

    Mikrokontrolery AVR   06 Paź 2013 18:50 Odpowiedzi: 4    Wyświetleń: 1356
  • Atmega 328p, ds18b20, rozdzielczość, atmel studio

    Zacznijmy od tego, po co chcesz zmniejszyć rozdzielczość pomiaru? Żeby skrócić czas konwersji? Jeśli tak, to ok, zmieniasz jak wspomniano wartość rejestru konfiguracyjnego - w tym celu musisz zapisać do scratch pad, potem robisz normalną konwersję. Tyle, że... twój kod nie czeka na koniec konwersji, tylko na sztywno przyjmuje, że trwa ona 750 ms, więc...

    Mikrokontrolery   30 Gru 2017 09:45 Odpowiedzi: 7    Wyświetleń: 666
  • DS18B20 – jak sprawdzić poprawność wskazań i kalibrację 5 czujników w Bascom

    Po rozkazie konwersji temperatury musisz odczekać około 750ms.

    Inne Serwis   03 Mar 2008 21:37 Odpowiedzi: 5    Wyświetleń: 2345
  • [BASCOM][AVR] DS18B20, prośba o weryfikację kodu.

    Jeśli termometr będzie w przerwaniu np co 1 sec, to możesz usunąć : " Waitms 750 'przeczekaj czas konwersji" To opóźnienie będzie tylko spowalniało powrót do pętli głównej. Konwersja i tak się dokona bo przecież program będzie tam skakał co sekunda. Różnica jest tylko taka, że przy pierwszym włączeniu zasilania do układu termometr pokaże 85 stopni....

    Mikrokontrolery AVR   29 Lut 2012 23:58 Odpowiedzi: 4    Wyświetleń: 2832
  • [AVR] Jak skrócić czas odczytu 15 czujników DS18B20 na ATmega?

    Dzięki za podpowiedź. Czyli jak zrozumiałem to: 1wwrite &HCC - pierwszy odczyt do rejestru 1wwrite &H44 - konwersja a Waitms to czas na konwersję.

    Mikrokontrolery AVR   07 Sty 2014 16:21 Odpowiedzi: 47    Wyświetleń: 7854
  • DS18B20. Czy można zepsuć przy lutowaniu? Odwrotne włożenie.

    Jeżeli nic nie wpisywałeś do DS18B20 to jest on ustawiony na 12 bitów rozdzielczości. Taka nastawa będzie po każdorazowym włączeniu zasilania. Przy pierwszym odczycie po włączeniu zasilania, o ile wcześniej nie wydałeś komendy konwersji z DSka odczytasz 85°C.

    Mikrokontrolery   19 Wrz 2006 21:40 Odpowiedzi: 11    Wyświetleń: 3432
  • Sterowanie grzałką 230V AC sygnałem PWM z mikrokontrolera – przekaźnik czy SSR?

    Zależałoby mi głównie na tym, aby szybko reagował na zmiany temperatury (rozdzielczość może być ok. 0,5 stopnia). Obecny, który miałem pod ręką DHT11 po gwałtownej zmianie temp. wkazuje różnicę dopiero po ok 1 minucie. Termistor - musi być to czujnik o możliwie małych gabarytach i masie. Oraz fakt, że odpowiedź masz w czasie rzeczywistym, a nie po...

    Początkujący Elektronicy   17 Maj 2015 09:36 Odpowiedzi: 17    Wyświetleń: 3438
  • 4x DS18b20 +LCD = Termometr

    1.Od ID czujnika ,w kolejnosci od malejącej do rosnącej 2. Funkcja Fusing podczas konwersji z odczytu do wyświetlania temperatuyr

    DIY Konstrukcje   02 Maj 2015 22:07 Odpowiedzi: 493    Wyświetleń: 307177
  • Bascom, PCF8583 - Jak rozbić godziny i minuty na dziesiątki i jedności?

    Było już sporo przykładów na forum. Sam to wyłuskałem z przykładów konwersji temperatur z DS18b20. Np. cos takiego: godzina = Makebcd(godzina) Jednosci = Temp And &B00001111 Shift godzina , Right , 4 Dziesiatki = godzina

    Mikrokontrolery AVR   21 Kwi 2010 17:29 Odpowiedzi: 4    Wyświetleń: 867
  • DS18B20 - trzeci czujnik pokazuje 85°C, jak to naprawić?

    Przyczyną wskazania 85'C może być tylko nie ukończona konwersja temperatury. W układach tych pamięć wyników przed pomiarem jest wypełniana właśnie wartością 85'C. Spróbuj zwiększyć czas między rozpoczęciem pomiaru, a jego odczytem. Niby masz 900ms to powinno wystarczyć, ale możliwe że trafiłeś na DS'a z kiepskiej partii lub zwykłą podróbke.

    Mikrokontrolery   16 Lis 2008 12:50 Odpowiedzi: 6    Wyświetleń: 4480
  • Jak uruchomić DS18B20 z Atmega8? Konfiguracja i odczyt temperatury

    Na temat fuse bitów był osobny temat wałkowany i to dobrze ale narazie ich nie ruszaj bo "uwalisz" procka. DS-y są "wyczulone" na czas w którym następuje konwersja i jesli bedzie nieodpowiedni(wg noty 750ms) to DS moze wariowac i w ogole nie mierzyc(nie zdarzy wykonac konwersji). Jesli chodzi o ADC to w zasadzie różnica jest taka ze przy standardowym...

    Mikrokontrolery   08 Maj 2008 21:12 Odpowiedzi: 8    Wyświetleń: 2009
  • ATMEGA32 - Jak uruchomić równoległe wątki do pomiarów i komunikacji RS232?

    Można zrobić to w ten sposób by mikrokontroler zbierał dane z czujników w sposób ciągły("w kółko") i wysyłał je na żądanie do PC-ta. Oczywiście przy takim podejściu trzeba się zgodzić by przedstawiona dana mogła być trochę nieaktualna bo maksymalnie z przed 4 sekund. Przy założeniu, że dynamika zmian warunków środowiskowych takich jak wilgotność, temperatura...

    Mikrokontrolery AVR   31 Paź 2015 17:39 Odpowiedzi: 35    Wyświetleń: 5475
  • Komunikacja Atmega32 z czujnikiem DS18B20 przy taktowaniu 25MHz - Bascom

    Błąd w logice. Twój kod czytam tak -> Dopóki zmienna nie ma 5 to cały czas resetujemy pomiar i startujemy nowy (już Select Case byłoby lepsze). Potem próbujemy to czytać jak zmienna ma powyżej 100. No daj spokój. Są tu tego tony jak to obsługiwać. Mój/nie mój sposób to dwa suby. Jeden Startuje konwersję a drugi Czyta. Sprawa polega na tym by odwrócić...

    Mikrokontrolery AVR   17 Kwi 2021 11:43 Odpowiedzi: 8    Wyświetleń: 651
  • [C] ATmega8 + DS18B20: Nieprawidłowy odczyt temperatury 127.9 na LCD

    1. Trzeba uważać na funkcje delayms i delayus, ponieważ mają one ograniczenia - tzn. nie można tam wstawić dowolnie duże liczby. Szczegóły w delay.h 2. U mnie ciekawy problem się pojawił w czasie konwersji temperatury - ponieważ układ był zasilany pasożytniczo. Nieważne jak kombinowałem z pullupami - zawsze to samo. W końcu po wystawieniu "1" na nóżce...

    Mikrokontrolery AVR   03 Mar 2010 21:12 Odpowiedzi: 4    Wyświetleń: 4736
  • Framework AVR GCC do tablicowego sterowania pinami Atmegi jak w Arduino

    (at)ElektrodaBot Hej, mam jeszcze problem z obsługą 1Wire, chodzi o termometry DS18B20, gdzie po zadaniu pomiaru trzeba czekać do 750 ms do konwersji i odczytu temperatury. Jaki zaproponowałbyś kod (AVR GCC), aby nie trzeba było używać delay'a (może pooling lub maszynę stanu)? Przy okazji przedstaw optymalną (bez zmiennoprzecinkowych liczb) konwersję...

    Mikrokontrolery Początkujący   07 Lut 2024 13:34 Odpowiedzi: 71    Wyświetleń: 1038
  • Atmega128 - odczyt DS18B20 - z trzech różnych pinów

    Proszę powiedz mi jeszcze jak z tego skorzystać i co z moją konwersją - już niewiele zostało - proszę o pomoc w dokończeniu tematu.

    Mikrokontrolery   04 Kwi 2020 00:24 Odpowiedzi: 21    Wyświetleń: 1281
  • DS18B20 zawyża temperaturę powyżej 15°C - wada fabryczna?

    na allegro sie nie kupuje takich częsci :D Myslisz ze dlaczego to ktos sprzedawał? Bo wadliwe... Powiem więcej: gość opychający te częsci moze kupił "próbkowa" serie lekko "innych technicznie" czujników za psie pieniądze... Poza tym: zainwestuj 7.50 w NOWY czujnik ( ze sklepu, nie allegro) i zobacz czy masz taki sam rozrzut. Jesli tak, to a) masz cos...

    Mikrokontrolery   12 Kwi 2008 00:49 Odpowiedzi: 14    Wyświetleń: 2085
  • LPC1114 - brak odczytu temperatury z DS18b20, kod i konfiguracja magistrali

    Printf + float na tym procesorze to proszenie się o problemy. Te para ma spore wymagania pamięciowe i można się przejechać przy małych procesorach. Wszystko jeszcze zależy od tego z których bibliotek korzystasz. Konwersję temperatury z DS można wykonać w prosty sposób bez używania floatów. http://mikrokontrolery.blogspot.com/2011...

    Mikrokontrolery ARM   18 Sie 2015 22:41 Odpowiedzi: 11    Wyświetleń: 1410
  • Jak odczytać jednocześnie dane z 10 czujników DS18B20?

    Polecenie konwersji można wysłać do wszystkich na raz.

    Mikrokontrolery   04 Maj 2013 00:02 Odpowiedzi: 11    Wyświetleń: 2205
  • [Atmega8][Bascom] 2xDS18b20 3x2Wyś.7seg.LED odbiór danych

    Tak na szybko, to powinieneś dorzucić do przerwania jakąś zmienną którą możnaby inkrementować i obliczyć ile takich inkrementacji jest potrzebne dla konwersji danych dla ds18b20. Potrzebujesz 750ms o ile się nie mylę, więc lepiej to dorzucić do przerwania niż stosować WAIT 1. Zlicz ilość przerwań aby Ci wyszło >750ms i daj IF'a dla odczytu DS'a. Z Wait...

    Mikrokontrolery AVR   09 Sty 2012 09:54 Odpowiedzi: 11    Wyświetleń: 3101
  • [ds18b20] Jak poprawnie wyświetlać ujemne temperatury z czujnika DS18B20 na LCD?

    http://mikrokontrolery.blogspot.com/2011...

    Mikrokontrolery   31 Gru 2015 19:00 Odpowiedzi: 7    Wyświetleń: 1452
  • ATMEGA8 - DS18B20 zmiana temperatury nie zmienia wyniku

    Zrób [url=https://en.wikipedia.org/wiki/Metho... temperatury i doprowadź wyświetlanie temperatury do porządku. Aby uzyskać wartość jednostek przy konwersji temp lepiej użyj operatora modulo.

    Mikrokontrolery AVR   16 Lis 2015 09:41 Odpowiedzi: 1    Wyświetleń: 978
  • [mega162] [bascom] nie działa komunikacja z ds1820 i ds18b20

    Witam nie czekasz na obliczenie temperatury powinno być waitms 750 . Wstaw waitms 750 w miejsce gdzie masz 'przeczekaj czas konwersji

    Mikrokontrolery AVR   27 Paź 2009 19:55 Odpowiedzi: 3    Wyświetleń: 2667
  • Atmega32 1MHz/DS18B20 - problem z odczytem dwóch czujników na jednej magistrali

    A jak zasilasz? Jeśli pasożytniczo to pamiętaj że na czas konwersji pierwszego nie możesz nic robić na magistrali.

    Mikrokontrolery Początkujący   24 Lip 2014 12:05 Odpowiedzi: 10    Wyświetleń: 1569
  • Błąd kompilacji ds18b20 - undefined reference w pliku makefile, ATmega8

    żadnej zmiany, dalej ?°C a może błąd jest w tych makrodefinicjach do obsługi czujnika czyli w plikach ds18b20.h lub ds18b20.c Skoro temp ma wartość 12 wprowadzoną przed konwersją na ciąg znaków przez SPRINTF, to znaczy, że prawdopodobnie SPRINTF... działa nieprawidłowo i tym musimy się zająć.

    Mikrokontrolery AVR   10 Mar 2011 11:13 Odpowiedzi: 31    Wyświetleń: 4084
  • Atmega8 i DS1820 – odczyt temperatury zawsze 85°C po ustawieniu oscylatora 8MHz

    Czym jest spowodowany fakt iż nie dostarczając napięcia do dsa " pracując w konfiguracji dwóch linii danych z podciągnięciem i masa " na pc czujnik działa ok a po podłączeniu do up nie można odczytać danych? Komunikacja jest poprawna ponieważ jest możliwe odczytanie id dsa. Ogólnie tym, że połączenie w trybie dwuprzewodowym (pasożytniczym) wymaga bardziej...

    Mikrokontrolery   22 Lut 2010 10:33 Odpowiedzi: 12    Wyświetleń: 5272
  • Wiele czujników DS18B20 (Parasite Mode) na ESP8266

    Ale po co tak kombinować z zew. MOSFETem? Ten MOSFET na schemacie Ds'a służy tylko jako poglądowe źródło silnego poziomu H (strong H), który wg dokumentacji musi się pojawić najpóźniej 10us po poleceniu konwersji i trwać na czas tej konwersji. Aby to zapewnić wystarczy na IO wystawić poziom H, większość mcu (o ile nie jest to IO z otwartym drenem) ma...

    Mikrokontrolery   01 Sie 2015 18:36 Odpowiedzi: 12    Wyświetleń: 5403
  • BASCOM - Cztery wyświetlacze 7-segmentowe i DS18B20 - migotanie

    Witam! 1. czas na konwersję 750 ms, jest to maksymalny czas potrzebny tylko wtedy, gdy mamy czujnik podłączony tylko dwoma przewodami, a wiec przy zasilaniu "parazytowym" i przy maksymalnej rozdzielczości pomiaru. 2. w przypadku kiedy czujnik jest podłączony trzema przewodami, ten czas może być skrócony do około 20 ms. 3. ten czas nie oznacza, że trzeba...

    Mikrokontrolery AVR   04 Cze 2016 21:29 Odpowiedzi: 17    Wyświetleń: 1530
  • Interfejs 1-wire master na modułowej jednostce centralnej ATMEGA2560

    Otrzymałem odpowiedź od prowadzącego. :spoko: Chodziło o dodatkowy tranzystor na linii 1-wire zwiększający prąd i poprawiający zbocza. Będę wdzięczny za komentarz od bardziej obytych w temacie użytkowników. Czy to ma sens? (*) Komunikacja w tym wątku przypomina konwersację dwóch ludzi na występie pantomimy. Jeden z nich jest głucho-niemy, a drugi niewidomy....

    Mikrokontrolery Początkujący   08 Lip 2020 16:46 Odpowiedzi: 15    Wyświetleń: 1173