1wire przerwania

Znaleziono około 429 wyników dla: 1wire przerwania
  • 1Wire i przerwania w systemie 51 - jak uniknąć uszkodzonych ramek?

    Procedura jest trochę rozkopana, jednak przerwaniami wyłączonymi na odczyt całego bajtu działa bezbłędnie. ;***************************************... W_READ: MOV R0, #8 CR:CLR EA NOP NOP NOP NOP CLR WIRE NOP NOP NOP NOP NOP NOP SETB WIRE MOV W1, #1 MOV W2, #5 LCALL WAIT_1W;ZWLOKA 5US MOV C, WIRE RRC A MOV W1,...

    Mikrokontrolery   02 Maj 2011 08:58 Odpowiedzi: 10    Wyświetleń: 2266
  • REKLAMA
  • 1wire i przerwania. Czy i który timer wykorzystuje 1wire? ATmega32.

    Mcucr = Mcucr Or 2 W helpie wyczytałem że procesory serii Mega mają przerwanie INT0 tylko na niski poziom i wykonują się w kółko jak poziom jest niski. Z drugiej strony ATmega8 Bascom tolerował, ATmega32 już nie. Dokumentacja mnie wprowadziła w błąd. Omawiając przerwania jest odesłanie do strony z opcjami uśpienia, a powinno być dużo dalej do zegara...

    Mikrokontrolery   20 Kwi 2005 10:51 Odpowiedzi: 23    Wyświetleń: 3832
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Jak uniknąć konfliktów przerwań przy obsłudze DS18B20 na Atmega64?

    ooo właśnie albo jak mówi kolega atom1477 --- bo ja już dawno w Bascomie bawiłem się 1Wire - być może nawet samemu trzeba wyłączać przerwania na czas wysyłania poleceń - jak pokazał kolega powyżej w przykładzie - więc tym bardziej można osiągnąć twój cel na kilka różnych sposobów

    Mikrokontrolery AVR   23 Paź 2009 17:47 Odpowiedzi: 14    Wyświetleń: 3244
  • [Bascom][ATMega8]Przerwanie rozkłada transmisję 1wire

    witam. Po pierwsze podczas "gadania" z DSem wyłącz przerwania (na czas konwersji temperatury znów je włacz oczywiście), nie możesz bowiem transmisji 1wire zakłucać przerwaniami, w reszcie działania programu przerwania zostaw włączone, po drugie zatrzymania przerwań moą mieć wpływ na pracę zegara....będzie się późnić. A może by tak odczytywać DSa co...

    Mikrokontrolery AVR   23 Lis 2008 22:13 Odpowiedzi: 9    Wyświetleń: 1997
  • REKLAMA
  • ATmega32 Bascom: OC1A nie zmienia stanu bez osiągnięcia Compare1A, dlaczego?

    No to trzeba je oprogramować tak, aby nie bruździło... czas obsługi przerwania ok. 1-2 µs (przez wstawkę asemblerową) chyba nie zrobi na transmisji 1Wire większego wrażenia ? Przy 8 MHz mamy do dyspozycji 8 cykli zegarowych w czasie 1 µs, a przy 16MHz - 16 cykli zegarowych. reti zajmuje 4 cykle, cbi / sbi po 2 cykle, ewentualne nop pomiędzy...

    Mikrokontrolery   21 Kwi 2005 23:23 Odpowiedzi: 9    Wyświetleń: 1331
  • [bascom]Timer zamiast waitms do obslugi dgran przyciskow i 1wire

    Wracajac do tematu czy moglbym prosic przynajmniej o pseudo kod obslugi przykladowo drgania w przyciskach , wysterowania przekaznika np przez 2s oraz komunikacji 1wire jednym timerem (atmega8 ma az 2 timery wiec pewnie szybko skoncza sie jego mozliwosci chcac napisac kod bez zatrzymywania) Cały dowcip polega na tym że z tego 8 bitowego timera możesz...

    Mikrokontrolery AVR   15 Sty 2012 14:24 Odpowiedzi: 11    Wyświetleń: 3035
  • Bascom AVR - kompilacja programu z drugą zmienną temperatury na LCD

    Przetestuj ten. Tak go poopisywałem, że aż mi się nie podoba :D [syntax=basic4gl]$regfile = "m8def.dat" $crystal = 8000000 $hwstack = 40 $swstack = 16 $framesize = 32 '# wyświetlacz Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 , Rs = Portc.5 Cls '# timer ' 8000000Hz(8MHz)/256(Prescaler)=...

    Mikrokontrolery AVR   25 Kwi 2015 09:14 Odpowiedzi: 11    Wyświetleń: 1044
  • REKLAMA
  • BASCOM - Cztery wyświetlacze 7-segmentowe i DS18B20 - migotanie

    Z dwoma bajtami uC i Dallas w 5ms wyrobią się spokojnie. Problemem jest brak synchronizacji pomiędzy przerwaniami generowanymi przez Timer a funkcją Waitms. Ponieważ przerwanie występuje teraz co 5ms to można w nim ustawić flagę że własnie się zakończyło. Wtedy w pętli głównej możesz sobie spokojnie liczyć te flagi. 50x 5ms = 250ms co bardzo tu pasuje....

    Mikrokontrolery AVR   04 Cze 2016 21:29 Odpowiedzi: 17    Wyświetleń: 1563
  • [BASCOM][atmega16] Przerwanie zewnętrzne co 4ms i komunikacja 1wire - kolizja

    Kolega Mad Jaro mierzy czas pomiedzy INT-em i przelicza na obroty. zablokowanie INT spowoduje pływanie obrotów( INT nie liczy impulsow). Kolega xury ma rację odnośnie jednokrotnego użycia szukania czujników. A poza tym zsynchronizuj odczyt 1wire z przerwaniem INT tzn. komunikację z 1wire podziel na max -5 bajtowe odcinki i wykonuj je po przerwaniu INT....

    Mikrokontrolery AVR   15 Mar 2012 13:42 Odpowiedzi: 30    Wyświetleń: 4637
  • [BASCOM] Jak wyeliminować migotanie wyświetlacza LED w termometrze BASCOM?

    A spróbuj tak: [syntax=basic4gl] ' Fuse bity ustawione fabrycznie $regfile = "m8def.dat" $crystal = 1000000 Config Portb = Output 'sterowanie segmentów LED Config Portd = Output 'sterowanie segmentów LED Config 1wire = Portc.5 Anoda1 Alias Portc.1 ' Lewy wyświetlacz Anoda2 Alias Portc.2 Anoda3 Alias Portc.3 Dim Nr_wysw As Byte Dim Liczba As Long Dim...

    Mikrokontrolery   11 Lut 2013 10:10 Odpowiedzi: 46    Wyświetleń: 8554
  • Barometr, wilgotnościomierz i termometr w jednym

    http://obrazki.elektroda.pl/8267947700_1... Ponad 20 lat temu jako amator hobbysta budowałem proste układy elektroniczne. Studia i styczność z informatyką spowodowały, że porzuciłem hobby pod nazwą "składanie elektroniki" na rzecz "składanie programów komputerowych". W bieżącym roku (2011) dzięki uprzejmości kolegi Jacka.M, który okazał...

    DIY Konstrukcje   13 Lis 2011 11:25 Odpowiedzi: 25    Wyświetleń: 27221
  • REKLAMA
  • [atmega8][bascom] 7seg LED sterowanie z PORTB i PoC <<

    $regfile = "m8def.dat" $crystal = 8000000 $baud = 9600 '-- Wejscia przycisków Config Portd.2 = Input Config Portd.3 = Input ' -- podciągnięcie Set Portd.2 Set Portd.3 ' -- porty sterowania segmentami LED Config Portd = Output Config Portc.5 = Output Config Portc.4 = Output Config Portc.3 = Output Config Portc.2 = Output ' -- tranzystory Config...

    Mikrokontrolery AVR   02 Lut 2009 21:18 Odpowiedzi: 18    Wyświetleń: 6675
  • [Bascom] Sterownik terrarium w Bascom - migające wyjścia zamiast ciągłego działania

    Może nie umie wstawiać? $regfile = "m88def.dat" $crystal = 1000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portb.0 , Db5 = Portb.1 , Db6 = Portb.2 , Db7 = Portb.3 , E = Portb.5 , Rs = Portb.4 Config Portd = &B00001111 'portd 0 1 2 3 jako wyjscia portd 4 jako 1wire 5 6 7 jako wejscia Portd.5 = 1 Portd.6 = 1 Portd.7 = 1 Portd.3 =...

    Mikrokontrolery AVR   07 Lut 2011 20:13 Odpowiedzi: 16    Wyświetleń: 3321
  • [BASCOM] Sterownik rolety - Krzaki na LCD po dodaniu TIMER2 do wyświetlania temperatury

    Ten program jest taki, że nie wiadomo od czego zacząć poprawiać. Najlepiej byłoby go napisać od nowa :D Niemniej poprawiłem to co ewidentnie musiało być poprawione. Tak na marginesie to nie wiem co za magik wymyślił te ponowne włączanie przerwań w obsłudze przerwania po to tylko by odebrać kod RC5 w przerwaniu. Ludzie to małpują i kłopoty gotowe. Sprawdź...

    Mikrokontrolery AVR   23 Sty 2017 12:09 Odpowiedzi: 4    Wyświetleń: 1698
  • Bezprzewodowy termometr do pieca C.O. BASCOM 433MHz z zapisem danych na kartę SD

    http://obrazki.elektroda.pl/3089511800_1... Witam, dziś prezentuje swój bezprzewodowy termometr pracujący na częstotliwości 433 MHz. Urządzenie składa się z nadajnika i odbiornika. Nadajnik odczytuje temperaturę pieca C.O. i wysyła ją do odbiornika. W odbiorniku mamy możliwość ustalenia górnego i dolnego progu załączenia alarmu, który...

    DIY Konstrukcje   21 Lip 2018 13:17 Odpowiedzi: 124    Wyświetleń: 51138
  • Komputer samochodowy do VW GOLF IV

    Witam. Od paru dni pracuje nad swoim projektem komputerka do samochodu na ATMEGA8. W założeniu będzie miał funkcje: - pomiar temperatury wewnętrznej i zewnętrznej - pomiar napięcia w instalacji samochodu - pomiar poziomu paliwa w baku - pomiar ilości spalonego paliwa - ostrzeżenie o nie zapalonych światłach przy odpalonym silniku. - migająca sygnalizacja...

    DIY Konstrukcje   09 Wrz 2012 09:24 Odpowiedzi: 27    Wyświetleń: 33272
  • Domowa bramka sieci LoRa i system czujników.

    http://obrazki.elektroda.pl/2126980700_1... System monitorowania środowiska, oparty o interfejs LoRa IoT składa się z stacji bazowej zbudowanej z wykorzystaniem modułu Arduino Mega z bramką LoRa oraz zdalnych stacji opartych na Arduino Feather, które łączą się z stacją bazową poprzez radiowy interfejs LoRa. System pozwala na monitorowanie...

    DIY Zagranica   09 Cze 2017 19:42 Odpowiedzi: 6    Wyświetleń: 23196
  • Czasomierz na ATtiny4313 z wyświetlaczem 6LED 1wire

    http://obrazki.elektroda.pl/9785417500_1... Witam wszystkich Przyszedł czas aby wykorzystać przedstawiony przeze mnie w http://obrazki.elektroda.pl/6714514800_1... Sygnał start i stop jak widać na schemacie przechodzi przez tranzystor Q1 i Q2, bramki Schmitt’a i podawany jest na wejścia INT0 i INT1 procesora. Diody...

    DIY Konstrukcje   16 Sty 2014 21:22 Odpowiedzi: 9    Wyświetleń: 8445
  • 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ń: 1038
  • Kolejne wykorzystanie Echostara DSB-717

    Wpadł mi w ręce uszkodzony tuner TV-Sat Echostar DSB-717 i postanowiłem jakoś go wykorzystać. A właściwie nie cały, tylko płytkę z wyświetlaczami i mikrokontrolerem ATTiny2313. Układ mierzy temperaturę w 6 punktach z wykorzystaniem czujników Dallas DS18B20 przy rozdzielaczu co na podłogówkę i grzejniki. Mierzę temperatury: - zasilania i powrotu z podłogówki...

    DIY Poczekalnia   18 Kwi 2022 18:41 Odpowiedzi: 3    Wyświetleń: 13509
  • Framework AVR GCC do tablicowego sterowania pinami Atmegi jak w Arduino

    (...) 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ę danych ze scratpad'a na stopnie (może być złożeniem liczb całkowitych jako stopnie i części ułamkowe). Do obsługi termometrów DS18B20 bez blokowania...

    Mikrokontrolery Początkujący   07 Lut 2024 13:34 Odpowiedzi: 71    Wyświetleń: 1068
  • Jak połączyć multipleksowanie LED na ATMEGA32 z odczytem DS18B20 w Bascom AVR?

    Przerwanie żeczywiście wtedy nie zakłuci pracy 1wire ale sam odczyt 1wire zakłuci czestość występowania przerwania - it o jest powazym ograniczeniem w stosowaniu tego. ... A w jaki sposób 1wire , zakłóci częstotliwość występowania przerwań :?: Nie rozumiem :| Ostatecznie , można zastosować automat i obsługę 1wire upchać do procedury przerwania.Jeśli...

    Mikrokontrolery   10 Paź 2008 22:18 Odpowiedzi: 34    Wyświetleń: 10490
  • Interferencja przy regulacji fazowej i pomiarze 1Wire na ds18b20

    z kopiowałem Do.....Loop i temperatura działa ale mruganie nie ustało . Kolega LChucki ma racje ale wcześniej nie zagłębiałem się szczegółowo w 1wire i nie spodziewałem się ze będą kłopoty. Wcześniej robiłem sterowniki temperatur na zasadzie zał/wył grzałkę i to działa do dziś. Próbowałem wcześniej procedurę odczytu 1wire władować do przerwania (przejścia...

    Mikrokontrolery AVR   06 Kwi 2019 11:44 Odpowiedzi: 34    Wyświetleń: 1785
  • [STM32F100] Brak przerwania na PC0 przy użyciu EXTI0 - różnice PC0 vs PC1

    Do obsługi 1wire potrzebuję korzystać z przerwania na PC0. Do 1-Wire używa się UART chyba, że problem rozwiązujesz po Arduinowemu.

    Mikrokontrolery   26 Sty 2019 19:20 Odpowiedzi: 3    Wyświetleń: 390
  • Jak odczytać DS18B20 na ATmega128 z użyciem przerwań w Bascom AVR?

    Wyłącz przerwania na czas transmisji 1wire

    Mikrokontrolery   16 Maj 2006 07:59 Odpowiedzi: 12    Wyświetleń: 2317
  • Zakłócenia przerwań Timer0 przy odczycie DS1820 na ATMega32 przez 1Wire

    Witam, Przy budowie układu opartego o µP ATMega32 mam pewną niedogodność, która powstaje z niewiadomych przyczyn albo z mojej niewiedzy. Mianowicie do µP mam podłączony czujnik DS1820 poprzez magistralę 1W. Temperatura odczytuje się w pętli głównej programu co 10 sekund. Natomiast wyświetlana jest na dwóch wyświetlaczach 7seg Sterowanych...

    Mikrokontrolery   22 Gru 2004 09:19 Odpowiedzi: 10    Wyświetleń: 1790
  • Bascom - ds18b20 , przerwanie := reset i dziwny pomiar

    Znaczy i to i to. Po pierwsze na czas samego wysyłania komendy interfejsem 1wire należy zablokować przerwania (bo po co prosić się samemu o błędne pomiary), a kontrola sumy CRC jest obowiązkowa tak czy inaczej, bo ona pozwoli nam wyeliminować błędy związane m. in. z zakłóceniami.

    Mikrokontrolery Początkujący   28 Cze 2013 22:50 Odpowiedzi: 10    Wyświetleń: 2181
  • Jak wyeliminować migotanie wyświetlacza LED w Bascomie dla AVR 90S2313?

    Bardzo dobrym rozwiązaniem będzie jeśli kod do obsługi wyświetlacza umieścisz w przerwaniu od jakiegoś timera do { . tu w pętli głównej obsługa magistrali 1wire . } loop czas: { . tu obsługa przerwania licznika . } masz uniezależnienie od instrukcji wait mozesz naprzykład ustalić częstotliwość przerwań licznika co 1ms

    Mikrokontrolery   30 Gru 2006 18:46 Odpowiedzi: 10    Wyświetleń: 1746
  • [atmega8] Jak zbudować dwupunktowy termostat z ds18b20 i RC5 na ATmega8 w Bascom?

    1. warto użyć przerwań chociażby dla obsługi RC5 2. do obsługi 1wire nie potrzeba wykorzystywać przerwań choć można 3. Jeśli do tego będziesz miał jakiś wyświetlacz multipleksowany LED to bez przerwań się nie obejdzie 4. Jeśli użyjesz wyświetlacza LCD to do jego obsługi przerwania nie są potrzebne - tak więc procek w rękę, rzut oka na niektóre przykłady...

    Mikrokontrolery AVR   04 Lut 2009 18:24 Odpowiedzi: 3    Wyświetleń: 2051
  • 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ń: 6003
  • Termometr pokojowy z histerezą na DS18B20

    Widzę, że 1Wire i przerwania to zawsze dobry temat na dyskusje :) Dlatego wrzucam drugą wersję programu termometru z obsługą 4 wyświetlaczy bez wyłączania przerwań. Obsługa czujnika odbywa się w przerwaniu. A reszta operacji już w pętli głównej, tak by jak najmniej działo się w przerwaniu. W pierwszym zgłoszonym przerwaniu do czujnika zostaje wysłana...

    DIY Konstrukcje   14 Cze 2013 21:21 Odpowiedzi: 24    Wyświetleń: 22206
  • Jak podłączyć tranzystor do magistrali 1Wire jako SLAVE z ATMEGA?

    Właśnie... Jest jeszcze motyw taki, że PIN, którym podłączam się do 1Wire to INT0, przerwania na oba zbocza. Zbocze opadające zeruje timerek a zbocze narastające sprawdza ile upłynęło czasu (ile trwał impuls). Jeśli czas trwania impulsu oznacza RESET PULSE od mastera, zaczyna się cała obsługa w moim SLAVE. W nocie katalogowej jest napisane, że jeśli...

    Początkujący Naprawy   29 Kwi 2014 22:29 Odpowiedzi: 5    Wyświetleń: 1161
  • [Mega16] Jakie timery wykorzystują procedury 1wire i LCD w Bascom dla Mega16?

    to rozwiązanie z czasami, rozumiem. U mnie raczej żadne przerwanie nie wcinało się podczas 1wread, ponieważ korzystam tylko z przerwania t2 generowanego raz na sekundę i na początku przerwania wykonuję 1wread potem zapuszczam kolejną konwersję i wracam w kolejnym przerwaniu po sekundzie.

    Mikrokontrolery AVR   30 Paź 2008 13:23 Odpowiedzi: 6    Wyświetleń: 1956
  • swietlowki wywoluja zaklócenia na magistrali 1wire ?

    Witam. Bardzo przepraszam jesli ten post jest w zlym dziale. Jednak za diabla nie widzialem gdzie moje pytanie bedzie pasowac... Mam dosc dziwny (dla mnie) problem. Mianowicie kabel idacy od komputera do czujnikow 1wire przechodzi obok/lezy na/placze sie z kablami zasilajacymi 5 swietlowek (1x24W, 3x24Wi i 1x8W). A raczej (aby byc dokladniejszym) zasilajacym...

    Mikrokontrolery   13 Cze 2010 23:05 Odpowiedzi: 2    Wyświetleń: 1029
  • [mega16][c] Program nie wykrywa urządzeń 1wire (DS18B20)

    Hej pokaż co masz w "d_led.c" i tak z ciekawości wyłącz przerwania przed czujniki_cnt = search_sensors(); w while.

    Mikrokontrolery AVR   06 Paź 2011 17:49 Odpowiedzi: 26    Wyświetleń: 3833
  • Atmega8, ds18b20, LCD - błędne odczyty temp. przy przerwaniach timer0

    Na czas komunikacji 1wire musisz wyłączaś przerwania od timer0 (albo go zatrzymywać) bo właśnie to jest przyczyną. Sub Odczyt_temperatury(byref Konfig As Byte) 'jeśli parametr =0 odzytuje wszystkie czujniki, jeśli 1 to 'pierwszy czujnik jeśli 2 to drugi itd. Dim Odczyt(2) As Byte Local T As Integer Dim Temp As Single Local L As Byte...

    Mikrokontrolery AVR   10 Mar 2009 09:47 Odpowiedzi: 9    Wyświetleń: 2477
  • Bascom, DS18B20 – jak zastąpić waitms 750 obsługą Timer0 przy odczycie temperatury

    Hmm- nie rozumiem. Przerwanie jest sprzętowe- co 2ms. Oczywiście nie wiem jak długo Bascom wykonuje operacje na single- pewnie długo. I operacje na LCD- też długo- chociaż wielokrotnie szybciej niz bez odczytu RW. Sugerujesz że inkrementację należy robić w przerwaniu? Dobrze- ale z drugiej strony obsługa przerwania ma być krótka. Jak zrobić żeby ten...

    Mikrokontrolery   04 Kwi 2010 21:36 Odpowiedzi: 26    Wyświetleń: 4873
  • Zasady pisania programów pseudowielowątkowych na małych proc

    Bo już głupieję- dość szybko. No nie dziwię się, ja też bym zgłupiał ;) poważnie.... Tak sobie poczytałem cały ten wątek i aż mi ciarki po plecach przeszły od tej niby-wojny ;) tymczasem wyszedł z tego bełkot dla kogoś kto zaczyna naukę C. (tzn proszę mnie źle nie zrozumieć, nie chcę nikomu dogadywać) Pytanie wpierwszym poście było proste aczkolwiek...

    Mikrokontrolery   12 Kwi 2011 22:58 Odpowiedzi: 103    Wyświetleń: 15227
  • Multiplex na timer0 i zaklocenia w obliczeniach [c][atmeg16]

    ok ale dla mnie cala funkcja do odczytu 1wire jest krytyczna wlasciwie. nie wylacze przed nia przerwania a wlacze po niej bo na wyswietlaczu bede mial to samo jak w przypadku kiedy funkcje wrzucam bezposrednio do przerwania. wedlug symulatora funkcja wykonuje sie 150 ms.

    Mikrokontrolery AVR   13 Kwi 2010 20:07 Odpowiedzi: 4    Wyświetleń: 965
  • [AVR] [AVR][C] Rozpoznawanie stanów sieci 1Wire na ATMEGA8, INT0 i timer

    W AVRach nie da sie, priorytety sa ustawione na sztywno, ale uwzglednia sie je tylko wtedy, kiedy przerwania maja zostac wywolane w tym samym czasie. Dlatego sama obsluga musi byc jak najkrotsza.

    Mikrokontrolery AVR   15 Mar 2009 12:37 Odpowiedzi: 8    Wyświetleń: 2505
  • [AVR][C] - DS1990A, DS18B20, 1Wire - kompletny przykład

    Z 1-wire trzeba trochę poeksperymentować, ale z reguły szybko się udaje. Bawiłem się z tym na różnych rodzinach mikrokontrolerów i przeszkadzały różne niedopatrzenia (najczęściej czasy), ale ostatecznie wszystko ruszało. Czy może nie masz zbyt małego czasu przed odczytem linii danych w funkcji odczytu bitu uint8_t _1WireReadSlot(void) ? Specyfikacja...

    Mikrokontrolery AVR   14 Mar 2015 23:03 Odpowiedzi: 28    Wyświetleń: 23969
  • [Atmega168][Atmega32][1wire][Bascom] problem z komunikacją

    ad.1 - rozumiem, że nie używasz JTAG'a ale właśnie trzeba zwrócić uwagę, które Piny procka są że tak powiem "nieczynne" dla ciebie jeśli jest on załączony. Więc jeśli chce się z nich korzystać jako ze zwykłych portów I/O to oczywiście trza wyłączyć tego fusebita 2. to że działa ci magistrala na porcie C przy włączonym JTAG może wcale nie być dziwne...

    Mikrokontrolery AVR   27 Wrz 2009 21:23 Odpowiedzi: 28    Wyświetleń: 4361
  • 1-Wire [RS Elektronika] #61

    [youtube]https://www.youtube.com/watch?v...

    Wideoporadniki   01 Kwi 2016 17:30 Odpowiedzi: 0    Wyświetleń: 4110
  • 1-wire, zapis i odczyt danych do DS18B20, same jedynki.

    Mam problrm z zapisem i odczytem danych do DS18B20. Program wykrywa czujnik jednak po podaniu komend do pomiaru temperatury a następnie odczytaniu danych z DS w zmiennych temp1 i temp2 są same jedynki. W tej postaci na wyświetlaczu mam "Ok11111111" Kod programu: [syntax=c]#define F_CPU 1000000 /* 1MHz zegar procesora */ #define CYCLES_PER_US ((F_CPU+500000)/1000000)...

    Mikrokontrolery   30 Lis 2006 01:16 Odpowiedzi: 6    Wyświetleń: 2354
  • 1wire SEARCH ROM (0xF0) zwraca dwie jedynki - problem z odczytem

    Witam Szanownych Kolegów. Tworzę właśnie sobie hobbystycznie driver do urządzenia 1wire (popularny termometr). Napisałem kod na AVR i odpaliłem podłączając na magistralę narazie tylko jeden czujnik. Po resecie otrzymuję presence pulse jak jest podłączony i nie otrzymuję nic jak nie jest podłączony zatem zachowanie ok. Następnie wysyłam komendę SEARCH...

    Mikrokontrolery   27 Sie 2020 23:10 Odpowiedzi: 26    Wyświetleń: 1518
  • Jak ustawić przerwania co 1 sekundę w ATmega8 dla zegarko-termometru?

    Witaj. ale......jak dodaje odczyt zegara to nie odczytuje go :( No to musisz nad tym popracować. Czy w przerwaniu chcesz umieścić cały program?? Tak się nie robi. No i po drugie. Przy odczycie temperatury robisz Waitms 750. Mało miałem do czynienia z 1Wire i nie pamiętam, czy opóźnienie musi być 750ms, czy może być np. 1000ms. Jeśli tak, to aż się prosi,...

    Mikrokontrolery   13 Gru 2008 15:37 Odpowiedzi: 25    Wyświetleń: 2958
  • Atmega8 [C] - brak odczytu z czujnika DS18B20 na linii 1Wire, wyświetla 0.0

    -onwire.h zmieniłem tylko pin, do którego odpowiada za linie 1Wire, czasami zostawiałem to nie zmieniane i tak jak tam piszę podłączałem odpowiedni pin. -Naturalnie, kwarc wsadzony 11059200 -Tak -Zgadza się -W instrukcji pisało, że zworki bodajże mają być włożone, aby zadziałał zewnętrzny kwarc -Sprawdzać nie sprawdzałem. -Ominąłem całkowicie gniazdko...

    Mikrokontrolery AVR   29 Cze 2011 14:36 Odpowiedzi: 34    Wyświetleń: 4386
  • Jak wyeliminować migotanie wyświetlaczy 7-segmentowych przy odczycie DS1820?

    Nie bardzo pojmuję , Twoją strategię :( void wait480us(void) {TIMSK |= _BV(0); unsigned char zt1; unsigned char zt; for (zt=15;zt>0;zt--) {for(zt1=20;zt1!=0;zt1--) asm("NOP");} TIMSK &= ~_BV(0);} //Po co blokujesz przerwania T0 ????? void wait415us (void) {TIMSK...

    Mikrokontrolery   13 Maj 2006 12:29 Odpowiedzi: 1    Wyświetleń: 1305
  • Bascom AVR i odczyt danych z DS1820 w przerwaniu od Timera1

    Witam! Mam takowy problem. Pisze sobie program zegarka polaczonego z termometrem oraz wspolpracujacym z komputerkiem (uklad posiada RS oraz kilka wejsc wyjsc). Same zczytywanie z DS'a nie jest dla mnie problemem - jezeli program jest wielka petla typu: Do Gosub 1wire Gosub I2c_read Gosub Lcd_wys Loop to wszystko dziala. Jednak chciałem zrobić to na...

    Mikrokontrolery   10 Lis 2007 12:24 Odpowiedzi: 6    Wyświetleń: 3807
  • Bascom 14 x DS18B20 na osobnych portach - kwestia kolejności zapisu i limitu 8szt.

    Dzięki wielkie !! Pomogło , aczkolwiek nie rozumiem dlaczego bez tego też czasem działało zależnie od kolejności wpisów ? Teraz działa OK bez względu na kolejność wpisów, i reszty (czyli początku programu w którym pewnie jest mnóstwo innych błędów :-) ) [syntax=vbnet] $regfile = "m2560def.dat" ' specify the used micro $crystal = 16000000 ' used crystal...

    Mikrokontrolery Początkujący   24 Sty 2021 20:47 Odpowiedzi: 2    Wyświetleń: 504
  • 1-Wire: Jakie przerwy czasowe między bitami i bajtami są dopuszczalne?

    Witam. Zdefiniowane są sekwencje zerowania, nadawania i odbierania danych. Określono w nich jak długo powinny trwać, jakie impulsy po sobie następują oraz jak długo mają trwać. Ja mam pytanie a może kilka. Po sekwencji zerowania oraz pomiędzy przesyłaniem kolejnych bitów oraz bajtów danych jakie mogą być przerwy czasowe? Znalazłem określenie szczeliny...

    Mikrokontrolery   02 Cze 2005 14:28 Odpowiedzi: 0    Wyświetleń: 890
  • [BASCOM]1Wire. Moduł MMega01. Brak komunikacji z urządzeniami 1Wire.

    Witam, Nabyłem moduł MMega01 firmy http://www.propox.pl/index.phtml?lang=pl Problem polega na braku komunikacji z urządzeniami 1wire... Probowałem podłączyć termometr DS18b20(nie jeden - myślałem że ten co mam jest uszkodzony) i nic... taktowanie procka to ok 16MHz. Jako rezystor podciągający na magistrali 1wire daje 2,2k np w ATmega32 zawsze wystarczało....

    Mikrokontrolery   19 Mar 2006 12:38 Odpowiedzi: 8    Wyświetleń: 2704
  • 1Wire: DS18B20 i DS1990A na jednej linii - nie działają razem, co robić?

    Hej! Cześć mam fajny problem z magistralą 1Wire, otóż chce podłączyc do jendej lini termometr DS18B20 oraz czytnik pastylek DS1990A i zaczynają się dziać cuda-> nie działa. Gdy łącze osobno wszystko gra tylko dwa na raz nie chce zadziałać. Pomocy Pzdr

    Mikrokontrolery   20 Sie 2004 18:35 Odpowiedzi: 2    Wyświetleń: 1224
  • DS18B20 - błędne odczyty poniżej 26°C na przewodzie 3m, co robić?

    A wiec mam problem z tym czujnikiem ;( W ukladzie mam dwa czujniki - 1 polutowany na plytce plytce obok AVR-a, natomiast drugi na przewodzie ekranowanym o dlugosci ok. 3 m (oba podpiete do osobnych nozek procka, zasilane w "normalny" sposob - 3 przewody). Z czujnikiem 1 wszystko jest ok, natomiast 2 wariuje gdy temp. spadnie ponizej ok. 26 stopni C....

    Mikrokontrolery   26 Sie 2004 23:07 Odpowiedzi: 12    Wyświetleń: 1590
  • [M32][Bascom][DS18B20] Prośba o krytykę programu.

    Rozumiem. A teraz mam małą zagwozdkę: 1. Wysyłam żądanie konwersji. 2. Startuje timer1 generując przerwanie co ok. 2 sekundy. 3. Skok do obsługi przerwania, a w niej żadanie odczytu 1wire i pobranie dwóch bajtów danych. 4. Powrót do programu głównego. 5. W programie dokonuję niezbędnych przeliczeń i operacji na zmiennych. Dobrze kombinuję, czy nie bardzo?...

    Mikrokontrolery Początkujący   13 Lip 2012 08:44 Odpowiedzi: 37    Wyświetleń: 4580
  • DS18B20 na delay_ms, wyświetlacz na timerze nie działa

    Zrobienie OW na USARCIE moim zdaniem jest prostsze i bardziej efektywnie niż pajacowanie z delayami i ustawieniami portów, tym bardziej, że schemat takiego połączenia jest bardzo prosty i wszystko sprowadza do wysłania/odbierania pojedynczych bajtów z USARTu, co jest dobrze opisane na stronie MAXIMa A mi się wydaje, że pajacowaniem jest twierdzenie,...

    Mikrokontrolery AVR   20 Wrz 2011 21:28 Odpowiedzi: 54    Wyświetleń: 5652
  • AVR - 1-Wire slave w IRQ w trybie overdrive

    Może trzeba coś samemu skrobnąć i wtedy użyć symulatora a później analizatora stanów logicznych bo podstawową prędkość 1Wire to "z palcem w uchu" :D Przecież pisałem o overdrive. W trybie master problem prędkości przerwań itp rozwiązuje sprzęt (UART, SPI, DS2480, DST2482) ale zrobiłem też obsługę overdrive bez użycia sprzętu i przerwania zawieszam...

    Mikrokontrolery Początkujący   26 Mar 2017 12:10 Odpowiedzi: 63    Wyświetleń: 5208
  • Jak emulować pastylkę Dallas DS1990 w Bascom?

    A jak chcesz to obliczyć :?: Znając numer rozkazu i czasy logicznej "1" i "0" można ten czas obliczyć choć przyznam, że to nie jest poprawne rozwiązanie. Zły pomysł ;) Poczytaj sobie specyfikację magistrali 1wire i zastanów się , kto w układzie czytnik-mikrokontroler udający DS1990 jest master , a kto slave. Piotrek Masz rację, to sterownik inicjuje...

    Mikrokontrolery   28 Sty 2008 16:33 Odpowiedzi: 8    Wyświetleń: 1866