ds18b20 przerwanie

Znaleziono około 703 wyników dla: ds18b20 przerwanie
  • 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 raz na jakiś czas w programie można było ręcznie zmieniać czas...

    Mikrokontrolery Początkujący   28 Cze 2013 22:50 Odpowiedzi: 10    Wyświetleń: 2109
  • REKLAMA
  • Pomiar temperatury przez ds18b20 i przerwanie w Bascom

    Niedawno pisałem takie oprogramowanie w C - sterowanie fazowe triaka a odczyt takze był z ds'a. Także miałem ten problem co autor tematu - jedno z dobrych rozwiązań to zastosowanie maszyny stanu, gdzie zmiana kolejnych stanów jest uzależniona od przejścia sinusoidy napięcia sieci przez zero(inaczej:maszyna taktowana jest przerwaniem zewnętrznym ). Samo...

    Mikrokontrolery AVR   25 Lis 2010 09:59 Odpowiedzi: 12    Wyświetleń: 5802
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • [BASCOM] DS18B20 zwraca 0 po restarcie Atmega16 8MHz - jak rozwiązać?

    Z tego fragmentu nie wiadomo czy używasz przerwań. Może wywołujesz jakieś przerwanie i jego obsługa zajmuje tyle czasu , że przychodzi następne przerwanie i program się pętli ( jedyne co robi to obsługuje przerwanie )

    Mikrokontrolery AVR   15 Mar 2011 11:58 Odpowiedzi: 4    Wyświetleń: 1413
  • REKLAMA
  • Jak uniknąć konfliktów przerwań przy obsłudze DS18B20 na Atmega64?

    Nie wiem co rozumiesz przez stwierdzenie: " aby regulacja temperatury była zależna od czasu", jak i kiedy realizujesz obsługę przerwań ale błędy odczytu temperatury prawdopodobnie są wynikiem zakłócania cyklu odczytu ds-a przez przerwanie od timera. Poczytaj o zależnościach czasowych 1-wire. Jest to interfejs asynchroniczny i musisz zapewnić aby poszczególne...

    Mikrokontrolery AVR   23 Paź 2009 17:47 Odpowiedzi: 14    Wyświetleń: 3229
  • DS18b20 - usunięcie _delay_ms(750) dzięki przerwaniom

    Po pierwsze nie rozumiem dlaczego odczyt 4 czujników miałby trwać 4*750ms? Przecież po start conversion czekasz te 750ms (albo krócej, przecież masz pooling czujnika) i kolejno odczytujesz 4, ale już bez opóźnień. Więc całość będzie trwała 750ms + parę ms na odczyty. Kolejna sprawa - wykorzystaj timer. Tu napiszę coś co jest radą ryzykowną i być może...

    Mikrokontrolery   04 Lut 2012 11:09 Odpowiedzi: 16    Wyświetleń: 2326
  • [Atemga16/32][Bascom] Obsługa DS18B20 w przerwaniu

    Tak, ale klawiatura jest częściej skanowana i trzeba odczekać jakiś czas aby DS przekonwertował temp. a to przerwanie które używam jest od PCF8583

    Mikrokontrolery AVR   21 Mar 2011 20:07 Odpowiedzi: 9    Wyświetleń: 2253
  • REKLAMA
  • DS18B20 - Jak odczytywać temperaturę bez blokowania mikrokontrolera?

    - Starujesz pomiar temperatury w DS18B120. - ustawiasz jeden Timerów na 750ms i odblokowujesz przerwanie od niego - wykonujesz inne działania - gdy upłynie 750ms zostanie zgłoszone przerwanie i będziesz wiedział że możesz odczytać zmierzona temperaturę JarekC

    Mikrokontrolery   06 Lip 2017 11:51 Odpowiedzi: 3    Wyświetleń: 690
  • [Atmega16, DS18B20, Bascom]Pomiar temperatury i przerwanie

    pier- w tym programie który Ci podałem masz wykorzystać zmienną "flaga_dodatkowa" do sterowania wyświetlaczem w sub- a nie w przerwaniu Timer2. Timer2 wyłącz. I daj program po przeróbkach. Żaden kwarc na to nie pomoże- trzeba korzystać z przerwań.

    Mikrokontrolery AVR   30 Mar 2010 18:40 Odpowiedzi: 29    Wyświetleń: 7293
  • Jak odczytać DS18B20 na ATmega128 z użyciem przerwań w Bascom AVR?

    Dołącze się do dyskusji. Ja u siebie mam sterowanie ds18B20 ustawione w przerwaniu. Dodatkowo jest to procedura obejmujaca wszystkie rozkazy sterujace pracą czujnika czyli do proceduryt podaje czego chcę od DS18b20 i właczam przerwanie potem program główny ma za zadanie sprawdzic czy procedura odczytu zostałą ukonczona a w buforze mam dane z DS18b20....

    Mikrokontrolery   16 Maj 2006 07:59 Odpowiedzi: 12    Wyświetleń: 2293
  • [Atmega162][Bascom] 8 * DS18B20 na osobnych pinach bez ID.

    Tak przerwania mogą zakłócać. Na czas wysyłania komend 1w wyłączaj przerwania jeśli możesz.

    Mikrokontrolery AVR   11 Sty 2011 23:48 Odpowiedzi: 12    Wyświetleń: 3093
  • 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
  • Obsługa DS18B20 przez USART w trybie half duplex na STM32 Nucleo-F446RE

    Problemem było chyba to, że nie włączyłem globalnych przerwań.

    Mikrokontrolery   31 Sty 2025 12:59 Odpowiedzi: 4    Wyświetleń: 186
  • [ATMega162] [ATMega162][Bascom] Odczyt DS18B20 w przerwaniu Timer0 - nie działa poprawnie

    netsecurite.pl - czytaj uważnie . Nie napisałem , że nie korzystam z timer'ów , ale jaki jest sans obsługi przerwania przez 2 sekundy (WAIT 2) gdy timer wywołuje przerwanie co np. 2milisekundy ?

    Mikrokontrolery AVR   22 Cze 2010 00:24 Odpowiedzi: 34    Wyświetleń: 4569
  • REKLAMA
  • BASCOM - Cztery wyświetlacze 7-segmentowe i DS18B20 - migotanie

    Pokaż chociaż kawałek kodu to zobaczymy jak to zrobiłeś. Do przemyślenia podam kilka przybliżonych wartości. Odczyt 9 bajtów z DS18B20 (razem z CRC) trwa ~7ms Odczyt tylko dwóch bajtów ~3ms Multipleksowanie 4 LED7Segment to najcześciej 200Hz czyli co 5ms Obsługa wyświetlaczy w przerwaniu trwa ~ 5 us przy 8MHz Napisz przerwanie optymalniej a Dallas nawet...

    Mikrokontrolery AVR   04 Cze 2016 21:29 Odpowiedzi: 17    Wyświetleń: 1530
  • DS18B20 --> DallasTemperatures.h - Jak odczytywać temp. bez zatrzymywania &am

    Wyczytałem, że czas odczytu czujnika to 750ms To zależy od ustawionej rozdzielczości dla sensora: https://obrazki.elektroda.pl/2866156500_... Chodzi o czas potrzebny na ustabilizowanie się pomiaru (konwersji) od momentu zażądania pomiaru do odczytu temperatury. Dodano po 6 Używając przerwań czasowych (TIMER1 co 1ms), Przerwanie...

    Mikrokontrolery Początkujący   18 Kwi 2019 05:29 Odpowiedzi: 21    Wyświetleń: 1536
  • Wyświetlanie temperatury z DS18B20 na wyświetlaczu 7-segmentowym 4-cyfrowym

    Tu potrzebna jest zmiana koncepcji rozwiązania. Zacznij od skrócenia przerwania obsługi wyświetlacza do jakichś max. 10..12 linii. Co sekundę w obsłudze wyświetlacza inicjuj start pomiaru temperatury, a po np. 800 ms inicjuj odczyt temperatury z czujnika. Całą obsługę DS18B20 zrób w postaci automatu w przerwaniu drugiego timera. Wtedy obsługa DS nie...

    Mikrokontrolery AVR   18 Lip 2017 10:27 Odpowiedzi: 4    Wyświetleń: 1740
  • DS18B20 [BASCOM] - bez komend wait - jest rozwiązanie!

    A co robi to przerwanie od zegara?

    Mikrokontrolery AVR   21 Paź 2009 12:53 Odpowiedzi: 16    Wyświetleń: 3901
  • Sterownik na Arduino: przerwania, odczyt temperatury, sterowanie LCD i SMS

    Poczytaj sobie o nieblokującym odczycie temperatury np. tutaj http://akademia.nettigo.pl/ds18b20/ . Przerwania sprzętowe zostaw do enkodera, ew. bramki SMS -jeśli takich w ogóle wymaga.

    Arduino   22 Maj 2016 14:21 Odpowiedzi: 4    Wyświetleń: 1581
  • Arduino Uno DS18B20 - Jak odczytywać temperaturę co określony czas?

    Przypisywać powinieneś wartość zwracaną przez metodę getTempCByIndex - tak jak to robisz wyświetlając wynik, a nie metodę requestTemperatures która tylko wykonuje pomiar do zmiennej wewnątrz klasy a później nie zwraca nic (dlatego void). Poza tym twój kod jest tak samo zły jak wspomniany delay - poczytaj o przerwaniach.

    Arduino   02 Kwi 2017 07:56 Odpowiedzi: 6    Wyświetleń: 1188
  • [C][Atmega8A] - DS18B20, wyświetlacze 7-osegmentowe, a opóźnienia

    Witam. Proponuję wszystkie operacje przeprowadzić na przerwaniach. Czyli na przykład Przerwanie od Timer 1 steruje wyświetlaniem znaków co określony czas wyświetlasz kolejny znak czas dobierasz na tyle krótki żeby nie widzieć migotania, Przerwaniem od Timer 0 odmierzasz czas dla odczytu temperatury. Pozdrawiam

    Mikrokontrolery AVR   02 Kwi 2013 20:59 Odpowiedzi: 23    Wyświetleń: 2496
  • max7219 i ds18b20 - Wyświetlanie temperatury na jednej matrycy 8x8

    Mogę naprowadzić: zapominasz o kodzie, który widziałeś, a który korzysta z delay() i robisz wszystko od nowa na przerwaniach. Problem w tym, że przerwanie związane z obsługą DS18B20 powinno wywłaszczać przerwanie wyświetlacza, co na ATmega w zasadzie jest niemożliwe. W związku z tym wypada rozejrzeć się za obsługą DSa przy użyciu UARTa, co daje pewne...

    Arduino   07 Paź 2016 20:08 Odpowiedzi: 10    Wyświetleń: 4161
  • [BASCOM] - DS18b20 - odczytanie bez wstrzymania programu

    Dodaj flagę , zwiększaj ją w przerwaniu, a w pętli głównej sprawdzaj czy osiągnęła już równowartość 750ms.

    Programowanie   11 Wrz 2014 05:49 Odpowiedzi: 4    Wyświetleń: 897
  • [ATMEGA16]+BASCOM+DS18B20 - Zamiana Waitms 750 na Timer

    Witam. Może spróbuj tak po wywołaniu przerwania ( u Ciebie co sekunda) Odczytaj termometr DS. A następnie wydaj rozkaz pomiaru temperatury. W następnym przerwaniu odczytasz go o tak w kółko.

    Mikrokontrolery AVR   24 Gru 2012 15:06 Odpowiedzi: 2    Wyświetleń: 2118
  • DS18B20+ - błędne odczyty temperatury, jak naprawić?

    Sprawdź zależności czasowe w programie , sprawdź czy przerwanie nie powoduje konfliktów .

    Mikrokontrolery   08 Sty 2010 09:55 Odpowiedzi: 37    Wyświetleń: 3954
  • Jak zredukować opóźnienia w Arduino z OLED i Modbus RTU?

    Obsługę LCD także w przerwaniu. Obsługa ds18b20 też robi swoje, więc także w przerwaniu (UART).

    Arduino   07 Cze 2019 10:55 Odpowiedzi: 24    Wyświetleń: 1176
  • ESP8266 (NODEMCU 2.0) - przerwy w transmisji danych na serwer thingspeak

    A jeszcze takie pytanie - dlaczego obsługa DS18B20 w przerwaniach jest lepsza niż za pomocą standardowej biblioteki?

    ESP8266 i ESP32   08 Maj 2016 20:52 Odpowiedzi: 17    Wyświetleń: 2841
  • DS18B20 na delay_ms, wyświetlacz na timerze nie działa

    Wiem że zaraz mi się oberwie od innych ale na szybko to pokombinuj z wartością OCR0 - zwiększ ją np do 150 , po drugie możesz przełączyć na inny preskaler mniejszy niż 256. Lecz nie spodziewał bym się wielkiego efektu. Aby otrzymać pożądany efekt musisz zmienić plik ds18b20.c i zamiast wyłączać i włączać przerwania w funkcji temperatura musisz je włączać...

    Mikrokontrolery AVR   20 Wrz 2011 21:28 Odpowiedzi: 54    Wyświetleń: 5505
  • [atmega32] Ocena projektu płytki z LCD, DS18B20, RS i przerwaniami

    Do przycisku daj jeszcze kondensator z 20nF, bo bedziesz jednym pstryknieciem wyzwalal wiele przerwan

    Mikrokontrolery   29 Wrz 2009 19:43 Odpowiedzi: 6    Wyświetleń: 1026
  • Atmega8 - Jak zredukować opóźnienia przy obsłudze przycisków i czujników DS18B20?

    "Zbyt dużo" - to może być 200 linii, ale nie 10 czy dwie, jak w Twoim przypadku. Ja bym raczej radził nie pakować kodu do pętli głównej, o ile potrafisz zrobić obsługę DS18xx w przerwaniu.

    Mikrokontrolery   17 Gru 2013 22:06 Odpowiedzi: 12    Wyświetleń: 1824
  • DS18b20 - Czujnik temperatury wyrzuca wartości zerowe, co może być przyczyną?

    Proste: Bylejaki kod obsługi DS18B20 bez użycia przerwania timera lub sprytnego użycia UART nie może działać poprawnie, jeżeli reszta oprogramowania korzysta z jakichkolwiek przerwań aktywnych podczas komunikacji z DS18B20.

    Mikrokontrolery   13 Maj 2016 16:31 Odpowiedzi: 8    Wyświetleń: 1035
  • DS18B20 na ATmega32 - błędne odczyty temperatury po czasie

    Tak na szybko, włączasz przerwania ale ja nigdzie nie widzę żadnej obsługi przerwania.

    Mikrokontrolery AVR   22 Cze 2014 14:56 Odpowiedzi: 4    Wyświetleń: 2549
  • [AtMega16] [AtMega16][C] - Implementacja multitaskingu dla odczytu ds18b20 i sterowania GPIO

    Odblokuj przerwania przed pętlą główną za pomocą polecenia "sei();" bo inaczej nie będzie działać.

    Mikrokontrolery AVR   13 Kwi 2013 20:38 Odpowiedzi: 24    Wyświetleń: 2646
  • [AVR] Jak zrealizować multitasking w termometrze cyfrowym z DS18B20 i wyświetlaczem 7-seg?

    A masz jakiś timer, który możesz wykorzystać? Jeżeli tak to na przerwaniach zrób multipleksowanie, a w petli głównej pozostałe funkcjonalności.

    Mikrokontrolery   01 Lip 2011 14:41 Odpowiedzi: 8    Wyświetleń: 1505
  • DS18B20 - jak uniknąć fałszywych odczytów +85C przez rejestry użytkownika

    jednak tak napisałem algorytm aby dane z termometru były czytane sekwencjnie w przerwaniach Testowałem również obsługę DS18B20 w przerwaniach w ESP32 na FreeRTOS i symulowanie krótkotrwałych zaników zasilania czujnika praktycznie zawsze generuje problem 85. Niezależnie od egzemplarza czujnika, który użyłem do testów. Ale coś musi być skopane skoro...

    Mikrokontrolery   19 Wrz 2019 09:26 Odpowiedzi: 16    Wyświetleń: 2337
  • Bascom: Jak odczytać temperaturę z DS18B20 z dokładnością 0,1°C?

    Oliczenia są ok, pamietaj tylko o ustawieniu przecinka w odpowiednim miejscu. Grzesiek. Ps. w Twoim programie procek czeka bezczynnnie przez 1s, można to zrobić na przerwaniach - jak? poszukaj na elektrodzie, było już kilka razy.

    Mikrokontrolery   12 Lis 2005 16:07 Odpowiedzi: 20    Wyświetleń: 4331
  • Atmega8, ds18b20, LCD - błędne odczyty temp. przy przerwaniach timer0

    Niestety nie pomaga, jeśli tylko fragment procedury przechodzi z włączonym przerwaniem już się dzieją cuda,a wszystko wraca do normy gdy wyłączę przerwanie na czas wykonania całej procedury.Ale co mi z takiego timera gdzie większość czasu będzie wyłączony

    Mikrokontrolery AVR   10 Mar 2009 09:47 Odpowiedzi: 9    Wyświetleń: 2444
  • 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
  • Atmega 8 Timer - Timer0 nie działa, kod nie wywołuje przerwań

    Jak np mam kilka innych procedur które zabierają dużo czasu. Np pomiar ds18b20 albo wyświetlanie na LCD a chciałbym je wykonywać co pewien ściśle określony czas.

    Mikrokontrolery AVR   16 Mar 2016 15:39 Odpowiedzi: 12    Wyświetleń: 1392
  • Bascom, DS18B20 – jak zastąpić waitms 750 obsługą Timer0 przy odczycie temperatury

    Przerwanie_0: 'co 2ms If Liczniczek_przygotowanie_odczytu < 400 Then Incr Liczniczek_przygotowanie_odczytu If Liczniczek_przygotowanie_odczytu >= 400 Then 'co 800ms odzyt DS Liczniczek_przygotowanie_odczytu = 400 Flaga_przygotowanie_odczytu = 1 End If End If Flaga_dodatkowa = 1 'do wykorzystania w innym sub- też co 2ms- to Twoje sterowanie...

    Mikrokontrolery   04 Kwi 2010 21:36 Odpowiedzi: 26    Wyświetleń: 4846
  • Przepływomierz, po dodaniu DS18B20 pomiary skaczą

    Prawdopodobnie obsługa DS18B20 realizowana jest przy pomocy przerwań, Ty masz w przerwaniu liczone takty przepływomierza - stąd mogą być zakłócenia. Taki trochę urok Arduino IDE że łatwo w nim coś stworzyć, ale nie masz pełnej kontroli nad tym co robią dane biblioteki.

    Arduino   20 Sty 2022 22:34 Odpowiedzi: 9    Wyświetleń: 519
  • ESP8266(wemos d1 mini) przerwanie stale alarmowane bez przyczyny.

    Spróbuj DS18B20 przepiąć pod D3, a na D6 odpal button. Pozdr

    ESP8266 i ESP32   11 Maj 2019 19:05 Odpowiedzi: 33    Wyświetleń: 2349
  • Atmega8/Bascom - Problem z kodem multipleksowania LED i termometru DS18B20

    Timer w przerwaniu obsługuje wyświetlacz LED i inkrementuje zmienną byte, która w pętli głównej w instrukcji Case wybiera konkretne funkcjonalne fragmenty programu do wykonania, których wykonanie czasowo mieści się pomiędzy przerwaniami od timera. W przerwaniu od timera ustawia się także flaga przerwania, która uruchamia za pomocą If Then instrukcję...

    Mikrokontrolery Początkujący   31 Lip 2014 12:09 Odpowiedzi: 18    Wyświetleń: 3474
  • Błędy odczytu temperatury przy 4 czujnikach DS18B20 na Atmega16

    Może w tym czasie kiedy czytasz DS-a zachodzi przerwanie i rozsynchronizowuje transmisję.

    Mikrokontrolery   04 Lut 2006 19:06 Odpowiedzi: 7    Wyświetleń: 1443
  • Jak odczytywać klawisze podczas pomiaru temperatury DS18b20 na ATmega32?

    Może ja wyjaśnię jaśniej. Generujesz przerwanie od timera np. co 800ms, czy 1s. I w przerwaniu wykonujesz operacje: 1. Odczyt temperatury do zmiennej 2. Komenda Convert_T Odpowiadając na Twoje pytanie - 750ms to MINIMALNY czas między CONVERT_T a odczytem (dla 12-bit). Więc odczyt po 1, 2, 3600 sekundach po CONVERT_T nie jest błędem. Dzięki takiej metodzie...

    Mikrokontrolery Początkujący   25 Sty 2013 12:46 Odpowiedzi: 18    Wyświetleń: 2607
  • [AtMega32][Bascom] - Nie działa LCD Alfanumeryczny

    Problem rozwiązany. Wystarczyło zrobić nowy przewód LCD - układ i już działa. W starym było prawdopodobnie jakieś przerwanie. Natomiast za problem z DS18B20 odpowiedzialny był brak rezystora podciągającego linię Data do plusa zasilania.

    Mikrokontrolery Początkujący   27 Sty 2013 10:11 Odpowiedzi: 8    Wyświetleń: 2619
  • atMega16 - Nierówne wyświetlanie temperatury z ADC na LED

    Ja tylko nie wiem, po co przerwanie ADC. Od początku piszę - odczytywać Wynik ADC i startować nową konwersję w przerwaniu timera. Jedno przerwanie może zawierać całą funkcjonalność (poza DS18B20, który kłóci się ze wszystkim - może by go tak UARTem potraktować?)

    Mikrokontrolery AVR   03 Cze 2016 12:52 Odpowiedzi: 63    Wyświetleń: 3927
  • DS18B20 - brak konwersji temperatury po wysłaniu komendy 0x44

    Do czego służy funkcja[syntax=c]TIM2 init function[/syntax], która co prawda i tak odnosi się do TIM3? Jak sterujesz wyświetlaczem, multipleksujesz? Jeśli tak to w czasie komunikacji z DS'em proponuję wstrzymać wszelkie zbędne przerwania.

    Mikrokontrolery ARM   16 Sie 2015 12:23 Odpowiedzi: 28    Wyświetleń: 3522
  • Zawieszanie programu z przerwaniami Timer1 i czujnikiem DS18B20 - AVR Bascom

    Obsługa 1wire w przerwaniu to porażka do tego jeszcze waitms. W przerwaniu ustawiaj tylko jakąś flage i na jej podstawie czytaj 1wire w pętli głównej. W trakcie odczytu blokuj przerwania - i tak nie są wtedy potrzebne.

    Mikrokontrolery   08 Kwi 2012 19:01 Odpowiedzi: 2    Wyświetleń: 1008
  • DS18B20 – najprostszy sposób precyzyjnego odmierzania czasu bez gotowych makr

    No to pomyśl... Dużą częstotliwością taktowany dsPIC? Najszybsze mają 40MIPS, myślisz że przerwanie co 40 instrukcji to dobry pomysł? 4\/3!!

    Mikrokontrolery   31 Sie 2009 11:39 Odpowiedzi: 7    Wyświetleń: 1116
  • Wpływ wyłączania przerwań na komunikację UART w Atmega32

    Podaj więcej szczegółów: - jak zrealizowana jest transmisja z kompem (na przerwaniach?), - jakie dane transmitowane są z kompa (z jaką częstotliwością), - jak często dokonujesz odczytu z DS18B20 Bo wpłynąć może...

    Mikrokontrolery AVR   22 Lut 2010 12:57 Odpowiedzi: 6    Wyświetleń: 1097
  • [atmega162][ds18b20][c] Poddaje się... jak odczytać temp?

    Wyłączyłem obsługę przerwań i dalej nic.

    Mikrokontrolery   07 Mar 2010 13:10 Odpowiedzi: 10    Wyświetleń: 2478
  • RTL8720DN, RTL8710B, RTL8710BX Kompatybilność z OpenBeken?

    Mój błąd, zapomniałem zdefiniować PLATFORM_GPIO_MAX. Dodano po 1 . Beta, bez zaimplementowanego ota https://github.com/NonPIayerCharacter/Op... Flash binarny przy 0x080000 Dodano po 12 Obecnie nietestowane funkcje: uart, przerwania gpio, czujniki i2c, ds18b20, dht11 Działa: wifi, mqtt, wejście...

    Smart Home IoT   18 Cze 2025 20:02 Odpowiedzi: 278    Wyświetleń: 11271
  • Zarządzanie przerwaniami UART - Arduino Mega i wyświetlacz NEXTION

    Tak, zrobiłeś babola, ale rzeczywiście nie pytałeś jak go naprawić. Wyżej dostałeś sensowne odpowiedzi na pytanie którego bezpośrednio nie zadałeś. Jeszcze raz: nie czekaj na pomiar. Obsługa DS18B20 to od kilku do kilkunastu milisekund. Wracając do Twojego pytania: przerwanie po otrzymaniu danych: [syntax=c] ISR(USART1_RX_vect) { int data = 0; ... }...

    Arduino   27 Gru 2021 10:53 Odpowiedzi: 12    Wyświetleń: 774
  • Arduino Uno R3: 5 termometrów DS18B20, LCD 4x20 - błąd odczytu 4. termometru

    To postaram się napisać rozwiązanie a Ty jeśli możesz napisz czy będzie ono dobre. Widzę to tak że powinienem wgrać orginalny kodz nettigo o ktorym pisałem kilka postów wcześniej czyli z pinem 3 ustawionym w tryb INPUT_PULLUP i przerwaniem reagującym na zbocze FALLING. Przewód który podpinałem pod 5V podpinam pod pin 3 a przewód który podpinałem pod...

    Arduino   01 Mar 2018 09:09 Odpowiedzi: 29    Wyświetleń: 1923
  • [BASCOM] Sterownik rolety - Krzaki na LCD po dodaniu TIMER2 do wyświetlania temperatury

    Nie bardzo mam teraz ochotę zgłębiać kod ponownie, ale pamiętam że w Twojej wersji Timer odmierzał czas 20s i kiedy nadszedł czas to w przerwaniu mierzył temperaturę Dallasem DS18B20 i w dodatku pisał od razu po wyświetlaczu :D Dlatego jedną ze zmian było to, że Timer tylko ustawia flagę by dokonać pomiaru i go wyświetlić. Tak więc dopóki nie jesteś...

    Mikrokontrolery AVR   23 Sty 2017 12:09 Odpowiedzi: 4    Wyświetleń: 1689
  • Jak poprawić działanie enkodera w projekcie termostatu Arduino?

    Weź pod uwagę takie problemy: 1. zminimalizuj drgania styków przycisków (tzw. debouncing) programowo lub sprzętowo używając kondensatorów 2. przerwanie od enkodera wywołuj stanem FALLING lub RISING (Ty masz LOW co jest bardziej podatne na drgania przycisku zwieranego do masy) 3. zmienna globalna "time" użyta w przerwaniu powinna być typu volatile (Ty...

    Arduino   07 Mar 2019 21:10 Odpowiedzi: 34    Wyświetleń: 4587
  • Wyświetlacz siedmiosegmentowy i ds18b20 prosze o pomoc

    Można też stosować flagę ustawianą bądź kasowaną w przerwaniu aby stwierdzić czy wystąpiło przerwanie. Na ogół jednak wyłącza się przerwania na czas komunikacji tak jak ty to zrobiłeś.

    Mikrokontrolery AVR   12 Kwi 2009 21:10 Odpowiedzi: 17    Wyświetleń: 2172
  • Konfiguracja OpenBeken na ESP32 z 4MB Default przy użyciu sdkconfig.defaults.esp32

    Spróbuj ponownie ds18b20/dht, wprowadziłem pewne zmiany w sposobie konfiguracji gpio. EDIT: DHT prawdopodobnie nie zadziała, nie ma jeszcze wyłączenia przerwań dla esp w kodzie. EDIT2: Nawet się nie uruchamia. Pchnąłem aktualizację, teraz uruchomi się na każdej platformie, która ma ENABLE_DRIVER_DHT (jest włączona na LN, ale "wyłączona" w kodzie). EDIT3:...

    Smart Home IoT   02 Lip 2025 16:19 Odpowiedzi: 150    Wyświetleń: 6705
  • Atmega32: Jak skrócić czas odczytu DS18b20 co 3 sekundy?

    Witam, wiem, ze postów na temat tych układów jest masa, ale nie udało mi sie znaleźć rozwiązania. Problem: Zbudowałem układ, który ma pełnić rolę sterownika akwarium, wyposażony w rtc i czujnik ds18b20. Zaprogramowałem odczyt temperatury i czasu(sprzętowe TWI) oraz obsługę wyświetlacza. Aktualnie podczas pracy układu co 3 sekunda wyświetlana na wyświetlaczu...

    Mikrokontrolery AVR   10 Lip 2009 12:19 Odpowiedzi: 13    Wyświetleń: 2036
  • STM32f1 i DS18B20 - USART czy klasyczna komunikacja 1-wire?

    Czy w przypadku STM32f1 sprzętowym generatorem impulsów jest SysTick? Jeśli tak to czy nie będzie problemu z przerwaniami rzędu us?

    Mikrokontrolery ARM   13 Lip 2017 11:08 Odpowiedzi: 11    Wyświetleń: 2754
  • Attiny2313 - Niskie napięcie na kolektorze tranzystora w wyświetlaczu 7-seg.

    Nie da się dobrze zrobić obsługi wyświetlacza jeśli podczas wyświetlania blokujesz przerwania, a robisz to w związku z obsługą DS18B20 - stąd to pulsowanie. Jaką masz częstotliwość przerwań timera? Jeśli większą od 1200 Hz, to właśnie na tym tracisz jasność.

    Mikrokontrolery Początkujący   21 Wrz 2013 13:53 Odpowiedzi: 22    Wyświetleń: 3519
  • [ATMEGA16][GCC + AVR Studio] 1Wire, DS18B20, komunikacja

    Witaj, Jeżeli otrzymujesz odpowiedź z układu typu 255 czyli 0xFF to oznacza że masz błędnie napisane procedury niskopoziomowe prawdopodobnie czasówki. Na początek sprawdź czy przypadkiem nie masz ustawionego zegara zbyt niskiego 1[MHz] wewnętrznego. Aby funkcje opóźniające biblioteczne chodziły prawidłowo potrzebne jest z 4[MHz] a dobrze jest 8 [MHz]....

    Mikrokontrolery AVR   06 Sie 2010 13:49 Odpowiedzi: 14    Wyświetleń: 6094
  • Atmega16: Błędy kompilacji przy użyciu funkcji w przerwaniu INT0

    [syntax=c]/* Plik "main.c" PD4,PD5,PD6,PD7 - przyłączone czujniki ds18b20 PA0-PA6 - wyswietlacz LCD */ #include <stdio.h> #include <avr/io.h> #include <util/delay.h> #include "hd4478.h" #include "ds18b2.h" #include <avr/interrupt.h> char str[20]; char inout[20]=" IN OUT "; /* Zmienna przechowuje aktualną wartość temperatury */...

    Mikrokontrolery AVR   12 Lip 2012 19:31 Odpowiedzi: 29    Wyświetleń: 2216
  • STM32F0DISCOVERY [EWARM] - DS18B20 - odczyt temperatury + mały delay.

    A nie prościej byłoby do obsługi 1-wire zaprząc USART? Wtedy masz góra jedno przerwanie/bit, a jeśli jest DMA to można całość zupełnie zautomatyzować.

    Mikrokontrolery ARM   06 Sty 2014 16:00 Odpowiedzi: 3    Wyświetleń: 1845
  • Arduino Pro Mini - timer1 CTC, przerwanie co sekundę

    Wiem o tym, mi chodzi to że muszę odczytać temperaturę z DS18B20 i wyświetlić ją na stronie, chce się tym odczytem zająć co kilka sekund w przerwaniu żeby nie tracić czasu podczas wysyłania strony.

    Arduino   13 Cze 2015 08:16 Odpowiedzi: 13    Wyświetleń: 1944
  • Niepoprawne wyświetlanie czasu na LCD z ATmega32 i PCF8563p

    Witam, 1. Mam nie lada zagwozdkę z obsługą zegara PCF8563p przez Atmege32 + wyświetlacz LCD. Sam zegar działa dobrze. Poprawnie wpisuje datę i godzinę. Problem pojawia się z odczytem. W PCF ustawiam wyjście na 1Hz, które jest połączone z Atmegą jako przerwanie INT0. Co kilka razy, przy resecie uC, gdy program startuje od nowa, to czas zaczyna się niepoprawnie...

    Mikrokontrolery AVR   02 Paź 2019 11:25 Odpowiedzi: 6    Wyświetleń: 744
  • [AVR] AVR C – Zatrzymanie obsługi ISR w trakcie działania, przerywanie obsługi menu przyciskiem

    Witam, Czy istnieje możliwość przerwania wykonywania przerwania ale nie innym przerwaniem tylko zupełnie, tak jak działa break w pętlach? Chodzi o to, że chciałem sobie zrobić takie prowizoryczne menu i jednym przyciskiem wybierałbym pozycje. W tej chwili robię to tak, że wywołuję przerwanie przyciskiem i w ciągu sekundy jeśli nacisnę jeszcze raz ten...

    Mikrokontrolery AVR   31 Sie 2011 21:47 Odpowiedzi: 75    Wyświetleń: 9893
  • Zegar i termometr na IW-18

    http://obrazki.elektroda.net/22_12752238... Witam. Dzisiaj chciałbym zaprezentować mój projekt zegara VFD na lampie IW-18. Jest to kontynuacja wątku kolegi Pier -> http://obrazki.elektroda.net/95_12752233... Wszystko tak szybko się odbywa że wyświetlacz w ogóle nie miga :D Program został napisany w BASCOMie - zajmuje ~64% pamięci Flash....

    DIY Konstrukcje   24 Sty 2025 16:23 Odpowiedzi: 266    Wyświetleń: 149260
  • Jak zoptymalizować obsługę przycisków i czujników DS18B20 na ATmega8?

    Poczytaj kartę katalogową DS18B20 ! W kominku potrzebujesz odczytu temperatury z dokładnością około 0.1°C , a nie wystarczyłoby do 1° C. Poza tym użyj obsługi klawiatury w przerwaniu.

    Mikrokontrolery AVR   24 Sty 2009 13:44 Odpowiedzi: 5    Wyświetleń: 3644
  • [M8] Jak poprawnie odczytać temperaturę z DS18B20 w BASCOM na wyświetlaczu LED?

    Tak przerwania mogą zakłócać komunikację 1wire. Na czas komunikacji z DSem blokuj przerwania.

    Mikrokontrolery AVR   30 Wrz 2010 13:49 Odpowiedzi: 2    Wyświetleń: 2154
  • [Atmega16][ds18b20] - nie czyta poprawnie ID i temperatury

    Mimo to wydaje mi się że ID powinno dobrze czytać a tak nie jest. A może mam zastosować inną bibliotekę z przerwaniami albo dodać timer?

    Mikrokontrolery Początkujący   21 Sty 2013 15:13 Odpowiedzi: 3    Wyświetleń: 2094
  • Jak zrobić wyświetlacz LCD na AT89C2051 do samochodu?

    Witam, W moim zegarze przerwanie występuje z częstotliwością 800Hz a mimo to 1wire pracuje bez problemu obsługując 2 czujniki DS18B20. Do tego dochodzi UART (podczerwień) - też w przerwaniu - przez który mogę albo ustawić zegar albo przywołać wyświetlanie temperatury (pobudzanie dowolnym pilotem IR). Dodam, że cały program zajął 461B - w asm oczywiście...

    Początkujący Elektronicy   27 Lis 2007 07:51 Odpowiedzi: 17    Wyświetleń: 2256
  • Termometr bezprzewodowy 433 MHz - UART nie działa, odbiornik nie odczytuje danych

    Wszystko działa :) Jako bit kontrolny ustawiłem 0xAA zamiast 0x55 i śmiga aż miło. Poniżej działający kod odbiornika i nadajnika. Temat do zamknięcia. Nadajnik [syntax=c]/*Obliczenie prędkości transmisji*/ #define BAUD 2400 #define MYUBRR (((F_CPU / (BAUD * 16UL))) - 1) /*Dołączenie bibliotek*/ #include <stdio.h> #include <avr/io.h> #include...

    Mikrokontrolery AVR   08 Lut 2016 21:12 Odpowiedzi: 20    Wyświetleń: 1977
  • ATmega32/Atmel Studio 6 - Wysyłanie danych przez UART

    Twój kod jest fundamentalnie błędny. Nie możesz w sposób asynchroniczny zapisywać tablicy data w pętli głównej i wysyłać jej zawartości w przerwaniu. Pomyśl co się dzieje jeśli jednoczesny dostęp do tej tablicy uzyskuje dtostrf i przerwania - robi się sieczka. Taki dostęp wymaga utworzenia semafora lub prościej atomowo skopiować tablicę data do miejsca...

    Mikrokontrolery   05 Gru 2012 11:24 Odpowiedzi: 13    Wyświetleń: 4368
  • Zegar z termometrem: LCD 20x4, ATmega16, DS18B20, PCF8583P

    Zgodnie z obietnicą wstawię kod programu w języku Bascom. Wiem że jest w nim wiele błędów i moich złych nawyków choćby brak przerwań, funkcji, itp.

    DIY Konstrukcje   21 Wrz 2021 10:53 Odpowiedzi: 27    Wyświetleń: 21438
  • Atmega8 + DS18B20 - Jak ustabilizować pomiar temperatury?

    Czy "wysylka" odbywa się w przerwaniach ? Spróbuj je na próbę wyłączyć i sprawdzić wówczas działanie (np. wysyłając odczytaną temperaturę po UART, albo na LCD). Ogólnie instrukcja WAIT + przerwania nie zawsze działa poprawnie.

    Mikrokontrolery AVR   15 Cze 2014 10:38 Odpowiedzi: 8    Wyświetleń: 1791
  • AT89C2051 praca w tle, niezależne programy, jak to zrobić?

    Miałem podobny problem z Atmega8 + DS18B20 + zegarek. Ustawiłem priorytet przerwania zegara na najwyższy ale przez to czasami zdarzało się że był błędny odczyt z czujnika temperatury. Rozwiązałem to w następujący sposób. Część odpowiedzialna za odczyt temperatury pracowała w pętli głównej i odczytywałem wartość z rejestru timera. Kiedy timer "zbliżał"...

    Mikrokontrolery   20 Mar 2008 17:57 Odpowiedzi: 13    Wyświetleń: 1587
  • ATTINY2313: Multipleksowanie DS18B20 na 4x7-segmentowym wyświetlaczu

    Pewnie przerwanie przerywa Ci jakąś procedurę zapisu/odczytu na 1-wire które są newralgiczne czasowo i NIE POWINNY być przerywane i stąd ten problem.

    Mikrokontrolery Początkujący   01 Sty 2014 17:02 Odpowiedzi: 4    Wyświetleń: 1143
  • [Atmega8][Bascom] Rejestrowanie temp max i min DS18b20

    No to przed diodą, dlatego podłącza się to nie tam gdzie masz cap, a tam, gdzie masz napięcie które "zaniknie" po odłączeniu zasilania... Innnymi słowy: mostek-> | -> dioda-> cap-> układ [tutaj pomiar] I podłączasz to nie na ADC tylko na int... masz w tym momencie sprzętowe przerwanie po zaniku zasilania;)

    Mikrokontrolery AVR   27 Lip 2008 16:17 Odpowiedzi: 13    Wyświetleń: 2666
  • [BASCOM] - Jak zintegrować DS18B20 bez opóźniania encodera?

    Nie analizując kodu przeszkadzają zapewne wszystkie instrukcje Wait, Waitms itp. Ogólnie zasadą jest, ze w programie nie powinny występować tego typu opóźnienia - stąd obsługę DS'a zrób na przerwaniu timera.

    Mikrokontrolery AVR   24 Sie 2014 15:50 Odpowiedzi: 2    Wyświetleń: 1377
  • [Atmega8a][gcc] Inicjalizacja USART - przerwanie od Timera

    Mam taki o to problem. W przerwaniach Timera0 jest odczyt z DS18B20 i multipleksowanie 4 7Segmentowych wyświetlaczy. No to rzeczywiście masz gigantyczny problem ponieważ ty nie masz czegoś tam w przerwaniach Timer0 :( ..... ty CAŁY program z pętli głównej przeniosłeś do przerwania - i dziwisz się że coś dalej nie działa - że inne przerwania coś nie...

    Mikrokontrolery   23 Sie 2012 14:23 Odpowiedzi: 3    Wyświetleń: 1512
  • [ATmega16] [ATmega16][Bascom AVR] Odczyt temperatury z ds18b20 - wartość 0xFF, co robić?

    Zamiast wyłączać przerwania możesz zastosować pewien trik. Mianowicie zadeklaruj sobie jakas flage. Gdy konczy sie przerwanie zresetuj ja. Wtedy bedziesz wiedzial ze sie zakonczylo i ze masz troche czasu do nastepnego. Potem piszesz cos takiego : Set Flaga : While Flaga = 1 : Wend To umieszczaj w miejscu gdzie masz odczyt temp. Pamietaj o tym...

    Mikrokontrolery AVR   27 Maj 2008 15:26 Odpowiedzi: 14    Wyświetleń: 5631
  • Jak zbudować zegar RTC na AT89C2051 z czujnikiem DS18B20?

    na wbudowanych timerach może być problem bo na czas odczytu temperatury z 1wire nie mogą się właczyć żadne przerwania

    Mikrokontrolery   05 Wrz 2004 11:53 Odpowiedzi: 26    Wyświetleń: 5919
  • Sens przerwań i straty mocy obliczeniowej przez nie

    Witam Wszystkich. Ucz się przerwań. Naprawdę wielu rzeczy nie da rady zrobić bez przerwań, np. termometr z wyświetlaczem multipleksowym - odczyt z ds18B20 trwa ileśtam ms, w tym czasie wyświetlacz nie działa, cały program jest zatrzymany i czeka... coś jak delay(). Czy na lampach NIXIE +termometr+ sterowanie BT. Faktycznie moc obliczeniowa spada, ale...

    Mikrokontrolery Początkujący   25 Gru 2020 12:55 Odpowiedzi: 22    Wyświetleń: 1284
  • Szukam inspiracji na projekt z wykorzystaniem AVR - jakieś propozycje?

    to zrób emulator DS18B20 Robiłem 1-wire Slave na ATmedze. Nawet ciekawe zagadnienie. Posiłkując się kodem dla 1-wire Slave (na przerwaniach) robiłem też LED i LCD na 1-wire...robiw To zrobienie dobrego emulatora DS18B20 nie będzie problemem. Czy udałoby się zrobić taki emulator zasilany z magistrali 1-Wire? Mógłby być bez LCD albo z e-ink.

    Mikrokontrolery   22 Lut 2023 14:09 Odpowiedzi: 55    Wyświetleń: 2304
  • ATmega128 i PCF8583: brak wyzwalania przerwania INT4, jak rozwiązać?

    a jaki czas przetwarzania pomiaru ma wymieniony czujnik? bo np. w przpadku ds18b20 trzeba czekać 750 ms,

    Mikrokontrolery AVR   22 Lut 2011 18:12 Odpowiedzi: 16    Wyświetleń: 2096
  • M8 DS18B20 LED - DS18B20 format wyniku i podział na cyfry

    Jeśli zrobisz obsługę OW na przerwaniu timera baz głupotek typu delay, to nie będzie tam oczekiwań i nie będzie to zakłócało wyświetlania. Jeśli dobrze zrobisz wyświetlanie, to nie zakłóci to obsługi OW na przerwaniu timera. Więc pewne szanse powodzenia są.

    Mikrokontrolery AVR   31 Gru 2012 12:09 Odpowiedzi: 27    Wyświetleń: 4128
  • [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
  • Bezprzewodowe przesyłanie danych 1-wire DS18B20 między dwoma Arduino

    Trzeba zrobić emulator DS18B20 podłączony do urządzenia które chcesz "oszukać". Ten emulator musi sobie "rozmawiać" radiowo z modułem, który będzie np co sekundę odczytywał DS18B20. Do Arduino są biblioteki emulujące między innymi DS18B20 (gdzieś na Elektrodzie był link do nich). Nie wiem czy dział to na przerwaniach, jak nie to będzie problem z komunikacją...

    Arduino   21 Sty 2018 13:28 Odpowiedzi: 15    Wyświetleń: 1248
  • 4x DS18b20 +LCD = Termometr

    Zmieniłem w Burn-o-mat port na com7 i zaczęło się wczytywać jednak operacja ta trwała jakieś 15 min i przerwałem ją, o stwierdziłem, że to trochę za długo. Nie wiem dlaczego tak się dzieje.

    DIY Konstrukcje   02 Maj 2015 22:07 Odpowiedzi: 493    Wyświetleń: 307180
  • Jak dodać zegar do termometru DS18B20 na AT89S8252 bez zakłóceń?

    Miałem podobny problem, zastosowałem się do sugestii lechoo. Przerwanie obsługiwane jest u mnie co 0,2s więc sposób zadziałał. Teraz termometr + timer współpracują bez problemu (żegnaj 85oC) Dziękuję i pozdrawiam

    Mikrokontrolery   28 Lip 2004 07:03 Odpowiedzi: 32    Wyświetleń: 9220
  • Błędny odczyt czasu z DS1302 i temperatury z DS18B20 na atmega328

    Może wychodzi jednoczesne przesyłanie danych z ds1302 i ds18b20, przesyłanie danych z ds1302 podczas pomiaru przez ds18b20, albo podczas wysyłania na wyświetlacz, i sygnały wzajemnie się zakłócają? W obsłudze przerwania nie należy robić opóźnień - zamiast tego należy zapisać informację, która spowoduje odpowiednią akcję z opóźnieniem, np. wpisać 2 do...

    Początkujący Elektronicy   11 Wrz 2018 18:45 Odpowiedzi: 15    Wyświetleń: 744
  • programowy UART......autorzy bascoma zapomnieli o buforze??

    Witam ponownie. No tak ZUMEK dane oczywiście będą stracone jeśli się je w pore nie wychwyci, ale wracając do Twoich propozycji powiedzmy pierwszej to masz na myśli aby przerwanie wykonywało procedurę INKEY(#1) lub INPUT jak najczęściej?? Otórz układ ma być złożony z DS18B20+ATtinny13+MAX485 ma to byc poprostu termometr moduł sieci 485 (jeden z wielu...

    Mikrokontrolery   17 Sty 2008 20:46 Odpowiedzi: 7    Wyświetleń: 2562
  • Termometr pokojowy z histerezą na DS18B20

    Bez problemu cały odczyt można zrobić w przerwaniach, łącznie z multipleksem bez szkody dla wyświetlania. Z tego co kojarzę to na odczyt z DS-a trzeba czekać około 750 ms i co _delay_ms w przerwaniu? Owszem można ale w przerwaniu ustawić tylko "flagę" a odczyt w pętli głównej. Bo nieporozumieniem jest robienie całego odczytu w przerwaniu.

    DIY Konstrukcje   14 Cze 2013 21:21 Odpowiedzi: 24    Wyświetleń: 22155
  • Atmega 8 - Zawieszanie się sterownika przy zakłóceniach świetlówki i czujnikach DS18B20

    "Od samego początku mam problem ze sterownikiem."...."A jeszcze jedno w kontrolerze jest włączony timer jako counter do zliczania impulsów ślimaka podajnika Przerywasz w programie procedurę wyświetlania na LCD przerwaniem od Timera.

    Mikrokontrolery Początkujący   08 Wrz 2013 08:19 Odpowiedzi: 50    Wyświetleń: 9438
  • Jak uniknąć przekłamań odczytu DS18B20 przy multipleksowaniu LED?

    Przecież sam sobie udzielasz odpowiedzi. Jak wyłaczysz timer to komunikacja z DS-em jest prawidlowa. Z czego mozna wywnioskować, że obsługa przerwania timera wplywa na transmisje z DS-em i oczywiscie, bo tam (w DS-ie) jest dość dokładne uzaleznienie czasowe i jeśli w takim miejscu (czytasz DS-a) wystapi przerwanie od timera to cała komunikacja idzie...

    Mikrokontrolery   21 Lut 2015 23:15 Odpowiedzi: 5    Wyświetleń: 1854
  • Jak ustawić kąt serwa modelarskiego w Bascom na Atmega?

    No właśnie podczas wieczornych (nocnych) testów, w kilku momentach uzyskałem odczyt z DS-a -132* czyli źle coś odmierzył w momencie wystąpienia przerwania. Poczytałem trochę Ds od DS18b20 i tematy na elektrodzie i wstawiłem pętelkę z CRC. Teraz chyba będzie działać tak jak się należy.

    Mikrokontrolery AVR   11 Kwi 2011 20:34 Odpowiedzi: 12    Wyświetleń: 3895
  • Jak wyeliminować przerwę w wyświetlaniu na 7-segmentowym z DS18B20?

    Kolego poczytaj o multipleksowaniu wyświetlacz 7-segmentowych. Jeżeli chcesz, aby temperatura wyświetlała się niezależnie od głównej pętli programu musisz to zrealizować w przerwaniu.

    Projektowanie Układów   09 Cze 2014 18:04 Odpowiedzi: 7    Wyświetleń: 2919
  • Interferencja przy regulacji fazowej i pomiarze 1Wire na ds18b20

    a czy da rade w bascomie stworzyć procedurę obsługi 1Wire tak by nie kolidowała z przerwaniami np.coś w rodzaju wstawki ASEMBLERA

    Mikrokontrolery AVR   06 Kwi 2019 11:44 Odpowiedzi: 34    Wyświetleń: 1596
  • Zgrabny termometr/ termostat panelowy DS18b20 + Atmega8 +LED

    nie przeszkadza bo całe multipleksowanie wyświetlaczy jest w przerwaniu, co najwyżej oczekiwanie będzie dłuższe niż 750 ms

    DIY Konstrukcje   08 Lip 2013 13:39 Odpowiedzi: 29    Wyświetleń: 33575