No być powinien :) Zobacz w schemacie do swoeje płytki ZL2AVR tam masz na 100% taki rezystor podciągający magistralę 1-wire do zasilania pozdr KN
Jest jeszcze sprawa wydajności prądowej portów, na 51' nie uzyskasz dalekiego zasięgu ( długość kabla dla DS18B20 ). w AVR dajesz rezystor podciągający około 1....1.5k i śmigają, aż miło. jeżeli masz wyświetlacz to zrób to komunikacją opartą na numerach seryjnych. To proste i wygodne rozwiązanie. pozdrawiam.
1. Rysuj schematy w czymś normalnym, nie ręcznie... 2. Na magistrali 1wire powinien być raczej rezystor podciągający do 5V, a nie kondensator, który skutecznie uniemożliwi komunikację :D
Rezystor podciągający rozwiązał problem.
Nie to sprawdzałem. Wygląda to jakby procedury odczytu DS-a działały bo ta temperatura wyświetlana -0.1 o tym świadczy. DS jest zasilany z 3,3V i wyczytałem że przy takim zasilaniu rezystor podciągający linie DQ ma mieć około 2k i taki mam. Ale z rezystorem 4,7k też nie działało. Gdzie to wyczytałeś? Datasheet nic na ten temat nie mówi, poza "Can be...
Tak powinno to być ok. 5V. Oczywiście to wynika z transmisji. Kiedy pastylka "przesyła" jedynkę '1', to rezystor podciągający wystawia tam właśnie takie napięcie. Natomiast, gdy DS chce podać '0' ściąga linię danych do zera, czyli do masy.
Kwestia tylko dlaczego tylko i wyłącznie powyżej pewnej temp nie działa a tak to jest ok. Gdybyś przeczytał dokumentację, to byś wiedział, że taki problem może się uwydatniać przy podwyższeniu temperatury, jest to nawet ładni wytłumaczone. Mianowicie nie podłączyłem VCC do GND bo stwierdziłem No tak, bo po co słuchać się zaleceń producenta. :roll:...
Cześć A to było tak: 1 - po rozkazie do dallasa "pomiar" daj mu DWIE SEKUNDY!!!! czasu na rozmyślanie o temperaturze a potem daj komende "odczyt" 2 - daj rezystor podciągający 3k3 U mnie tak chula w samochodzie i jest ok aaa i to wszystko na 2-óch przewodach
Zdecydowanie polecam skrętkę, można łączyć w gwiazdę czy w magistralę i tak będzie działać na takich odległościach i to na pewno. Rezystor podciągający od razu zmień na 2,2K a przy dłuższej magistrali czy większej ilości czujników może się okazać, że jeszcze troszkę trzeba będzie go zmniejszyć.
W nawiązaniu do próśb kolegów w postach wyżej napisałem nowy soft do tego zegarka (w C). Dołożyłem opcje: 1. budzika 2. możliwość używania czujników temperatury z serii DS18x20, czyli inne niż DS18B20. No i teraz tak: nie mam niestety na stanie innych czujników niż DS18B20, więc opcja nr 2 nie została przeze mnie przetestowana. Napisałem bibliotekę...
VCC nie jest podłączony do drivera. Przegapiłem przy lutowaniu. Poprawię. Mega dzięki. Silnik ma nominalne 12V. Jego moc przy 12V jest zdecydowanie za mocna. Już na 5V pracuje na 30-35%. Dlatego postanowiłem go zasilić niższym napięciem. Miałem go w bardzo dobrej cenie, dlatego zastosowałem. Dolutuję VCC i przetestuję odłączenie STBY. Jeszcze pytania...
Nie wiem czy i ja nie mam podróbek, bo te czujniki teoretycznie powinny też działać oczywiście na krótkiej linii dwu przewodowej z podciągniętym rezystorem 4K7 do plusa... W jednym z urządzeń miałem taki problem, że podpinając DS18B20 dwoma przewodami po przez rezystor podciągający do mikrokontrolera miałem problem z poprawnością działania przy wyższych...
Przepraszam za późną odpowiedź. Testowałem proponowane przez Was rozwiązania. Zadziałały mi 2. 1. rozdzieliłem szynę 1-wire na 3 różne piny. Do każdego pinu (szyny 1-wire) podpiąłem inny czujnik. Wtedy działało dobrze 2. wymieniłem rezystor podciągający z 4,7k na 2,2k. Również zaczęło ładnie działać. Dodatkowo dodałem do każdego czujnika na linii data...
Dam tu trochę doświadczeń ze swojej strony i jedno pytanie (podbiję trochę temat): Moje doświadczenia z DS18B20 na logice 5V: - jeśli używasz wielu czujników (12+) i długich przewodów (10m+), musisz znacznie zmniejszyć rezystor podciągający (naprawdę drastycznie). Udało mi się zmusić 30 termometrów do pracy w topologii o wadze ponad 30-40 metrów. Nie...
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...
Witam Od kilku dni męczę sie z próbą odczytu temperatury z czujnika DS18B20 przy pomocy bibliotek rklibavr. Czujnik jest podpięty do portu PB0 w procesorze amtega8, rezystor podciągający ma wartość 4,74K dane zczytane z czujnika są wyświetlane na standardowym wyświetlaczu 2x16. Atmega pracuje na wewnętrznym oscylatorze 1Mhz, całość jest zasilana ze...
Linia I/O z DS18b20 podpięta przez rezystor podciągający 4,7 k ? Pozdrawiam Józef
Korzystając z tego wpisu będzie potrzebne też szczęście bo schemat podłączeń jest błędny. Nie podłącza się Aref do VCC ani do Avcc, a linię DQ należy podłączyć przez rezystor podciągający 2-5k do VCC,
W takim razie ja to widzę tak. Jest linia średniego napięcia DC 5kV, na środku przewodu między słupami wisi długi rezystor o wartości 5Mohm jedną końcówką zaczepiony o linię a drugą o linię 1-wire, podłączoną do pinu mikrokontrolera. Jeśli pin jest w stanie wysokiej impedancji (czyli w sumie tak jakby go nie było) to na linie 1-wire nie podłączonej...
A rezystor podciągający DATA? Przy napięciu 3,3V pasuje tam 1k najlepiej.
Niestety na przewodzie ok. 6m (telefoniczny) nie działa. Użyj po prostu dobrej skrętki - takiej, jaka jest w kablu sieciowym LAN, a nie telefonicznym. Żadne ekranowanie nie będzie konieczne. Dla 3V3 rezystor podciągający o wartości 3k powinien wystarczyć.
Witam Zrobiłem sterownik podgrzewacza ciśnieniowego wody wykorzystując Arduino Nano + DS18B20 W trakcie odczytu temperatury następują chwilowe zaniki odczytu. Temperatura jest odczytywana z termometru w sposób ciągły. Cały czas wynik jest wyświetlany na LCD a w zależności od wartości pomiaru są uruchamiane odpowiednie przekaźniki sterujące osobnymi...
Obyś się nie zdziwił. Wewnętrzny rezystor podciągający w mikrokontrolerze ma wartość conajmniej kilkudziesięciu kR. To zdecydowanie za dużo. Zalecają podciąganie 4.7k dla 5V, 2.7k stabilizuje komunikację na dlugich kablach z ukladami na 3.3v Nawet jeśli czujnik jest blisko, to wewnętrzne podciąganie to za mało. Nawet i2c każą podciągać rezystorami 10k...
połączenia w magistrali 1 wire są w 100%sprawne rezystor podciągający 4,4k
Mam dziwny(?) przypadek. Piszę tutaj, bo to niejako dotyczy tego układu. Podłączam DS18B20. Przewód 1m - ok. Wszystko pięknie działa. Przewód 4m - zamiast 4 dallasów w układzie widzi 18, 13, losowo. Do tego nie rozpoznaje żadnego. Co jest powodem - rezystancja linii??
I jesteś pewien, że masz wszystko poprawnie podłączone. Rezystor podciągający szynę 1Wire (środkowa noga DS18B20) do zasilania około 4,7k jest? Pod który pin(numer nogi) procesora masz podłączoną szynę 1wire? Jaki masz kwarc na płytce?
Witam. Zachodzę w głowę co może być przyczyną dziwnego zachowania czujników. Układ działa w trybie 1-wire, 2 przewody. Opornik pomiędzy linią informacyjną a 5V to 4.7kOhm. http://obrazki.elektroda.pl/8348646300_1... Ma to wyglądać jak na obrazku. Jeśli podłącze 4 czujniki do 2 'huba' wszystko działa i podaje prawidłową temp. Wystarczy...
To coś strasznie dziwnego, aby rezystor podciągający przeszkadzał ... - może faktycznie źle podłączasz, choć to mało prawdopodobne i powinno być tak jak piszesz, pomiędzy VCC i linię danych; - może źle określasz rezystancję, np. z kodu kreskowego, i dajesz powiedzmy 470 zamiast 4k7, wtedy faktycznie podciąganie może być za silne i przeszkadzać; - może...
Witam Wiem, ze o DS1820 było juz bardzo duzo watkow ale niestesty nie znalazlem w nich odpowiedzi na moj problem. Zbudowalem sterownik wiatrakow do obudowy PC w którym jako czujniki mam wlasnie DS18B20. Czujnikow w ukladzie jest szesc, problem polega na tym ze 3 z nich dzialaja super i wskazuja temp a trzy kolejne pokazuja ciagle 85*C, zupelnie tego...
Zmieniłem przewód na skrętkę kl. 5 długości około 18mb - akurat taki kawałek miałem pod ręką. Jest lepiej o tyle, ze przewód nie zabił całkiem pomiarów, ale błędów jest na poziomie 60%. Czyli tak być nie może. Skoczę później po rezystory i zmienię rezystor podciągający na mniejszy... Mam nadzieję że to pomoże... P.W.L.
Zakładam, że rezystor podciągający jest... Nie dziwne by było, gdybyś miał magistralę 40m ... ale na 3m musi pójść .. Jedyne co przychodzi na myśl, to trafienie na kiepskie fałszywki niestety ..
Czy jest dołączony rezystor podciągający 4k7 ohma, między linię danych, a zasilanie +5V ?
Witam właśnie uruchamiam urządzenie z powyższym układem. U mnie w domu temperatura powietrza jest ustawiona około 20*C, na biurku pod lampą i blisko komputera może być oczywiście cieplej. Mam kilka sztuk tego układu, dwa z "nowej" serii i jeden "antyk". Żaden z nich nie był nigdy lutowany. Wszystkie 3 sztuki pokazują temperaturę od około 27*C do prawie...
Może źle podłączyłeś termometr? Czy dałeś rezystor podciągający 1-wire do plusa 4,7K ?
Już nad tym kombinuje, dałem kondensator 100nF przy czujniku ale nic nie dało, podejrzewam że trzeba było by zastosowań ekranowany przewód, spróbuje jeszcze zmniejszyć rezystor podciągający szynę danych do plusa.
oo proszę bardzo - akurat teraz ponieważ piszę sofcik do pewnego przyjemnego kontrolera/sterownika temperatury. Wprawdzie na razie cały czas czujniki siedziały w płytce stykowej i były połączone 3 przewodowo. Jednak zapragnąłem sprawdzić jak to będzie przy połączeniu typu Parasite (pasożytniczym) czyli 2-przewodowo a dodatkowo na skrętce o długości...
Połączyłem reset z Vcc, dałem kondensator 100nF na wejście i Vcc z AVcc i w dalszym ciągu wyświetlają się tylko kwadraty, zastanawia mnie rezystor podciągający przy czujniku, ma wartość 2,2k a w datasheet ds18b20 jest 4,7k czy ma to jakieś znaczenie?
Cóż, założyłem że Arduino nie modyfikowane, bo Autor nic o tym nie pisał. Oczywiście wszystko bez urazy - forum jest po to żeby dyskutować ;) Teraz już wiemy nieco więcej więc dalej: 1. Jak podłączony jest DS18B20? Czy masz rezystor podciągający magistralę? Czy nie pomyliłeś kiedyś pinów zasilania i masy (w dokumentacji jeden z rysunków jest BOTTOM...
Witam Kupiłem sobie DS18B20 wodoodporny z metrowym przewodem. Podłączyłem go do '51, Vcc, Masa i dane przez rezystor 4,7koma do plusa. Termometr zaczyna działać dopiero jak się go podgrzeje powyżej 30 stopni Celcjusza. Po ostygnięciu poniżej tej temperatury znów nie działa. Testowałem z drugim identycznym termometrem, ale ten drugi zaczyna działać powyżej...
Interesuje mnie pobór prądu przez DS18B20 w stanie uśpienia przy podłączeniu trzema przewodami. Dostałem do testów kilka DS18B20 i DS18S20. Te pierwsze pobierają około 70uA a te drugie poniżej 5uA. Czy ta różnica wynika z typu układu czy z tego kto element wyprodukował ?
Witam ! Zrobilem sterownik do pieca CO. Jako czujniki temperatury wykorzystalem DS18B20. Wszystko dziala, tylko, ze po pewnym czysie odczyt z czujnikow jest rony 0 C. Po wyjeciu wtyczki czujnika sterownik wyswitla 255 C i to jest normalne. Po jej ponownym wlozeniu pokazuje jakas temperature, ale nie rzeczywista i spada on po jednym stopniu co odczyt....
Wyłącz watchdog, to na pewno. Nie programowałem nigdy w Bascom, ale nie widzę żebyś przed inicjacją wyświetlacza miał opóźnienie o kilkanaście-kilkadziesiąt ms a musi być. Jeśli to nie pomoże to sprawdź ciągłość połączeń... Jeśli masz czujniki w trybie zasilania pasożytniczego to zmień rezystor podciągający na ok 2k.
Witam! Popełniłem sterownik do pompy pieca C.O., jednak mam problem; wygląda na to, że po pewnym czasie zawiesza się czujnik temperatury (DS18B20) i wskazuje jedną, nieprawdziwą wartość... DS działa w trybie parasite, rezystor podciągający 4,7k, Vcc do masy. Poniżej kod programu. [syntax=c_mac]/* * main.c * * Created on: 27-09-2014 * Author: BrT */...
Mam mały problem z termometrem DS18B20. Dotyczy on "zrywania" transmisji przy temperaturze powyżej ok 45..50 degC (dwa dzialały do 65 C), w niższej temperaturze i/lub po ostudzeniu wszystko zachowuje się poprawnie. Przy obniżeniu napięcia zalilania DS18B20 (przy lini trójprzewodowej) do ok 4V temperatura pracy wzrasta średnio o 5K. Czy ktoś mial podobny...
Witam Mam zbudowane obecnie dwa termometry na DS18B20 i delikatnie mowiac zaczynam sie irytowac. Oba mocno zanizaja temperature (o jakies 3 st C) Sprawa jest o tyle denerwujaca ze np w dni kiedy nie ma mrozu i temperatura jest na poziomie 1-1.5 st C czujnik pokazuje - 1.8 do -2.2 st C Czy tylko mi sie trafily takie "super" dallasy czy ten typ tak ma...
Co do 10 K podciągający do masy, to na wielu stronach o przekaźnikach widzę go. Uwierz że R12 jest zbędny.
jak na poniższym obrazku jednak do nóżki3 podłączyłem jeszcze +3,3V Jaki kabel? Skrętka? Jak nie to jaka ma pojemność? Czy CRC jest poprawne? Pewnie nie. Zmniejsz rezystor podciągający do 2k2. Jak nie pomoże, to podłącz np SaleAE i dowiesz sie coś więcej. Oscyloskop też by się przydał aby zobaczyć jak wyglądają zbocza sygnału.
czyli porostu podlaczam DQ z wyjściem proca, A zajrzyj sobie do specyfikacji? Trzeba jeszcze rezystor podciągający (może być w procku) i odpowiedni typ wyjścia (otwarty kolektor/dren)
Witam, czy ktoś posiada gotowy kod dla termometru DS18B20, który w połączeniu z ATMEGA 32 i wyświetlaczem HD44780, będzie wyświetlał poprawną temperaturę? Termometr podłaczony do układu jest poprawnie. (użyty rezystor podciągający itp). Problem leży tu po stronie kodu. Natomiast zawsze wyświetla temperaturę -0,1. Czy ktoś może poratować gotowym kodem...
schemat ten sam co http://www.elektroda.pl/rtvforum/topic14... w drugim poscie z tym ze uP to zestaw ZL15AVR gdzie wpiam dq do PA3, +5V do +5V na układzie i gnd do gnd Rezystor podciągający (4,7k) masz? Próbowałeś przepiąć VDD DSa do linii +5V?
Miałem taki sam problem, jednak u mnie występował on w okolicach 70C. Po pierwsze jak często odświeżasz temperaturę? (może za często próbujesz czytać z czujnika, u mnie to był główny problem). Po drugie pokombinuj z czasami w bibliotece do obsługi 1wire. Po trzecie czytaj wszystkie osiem bajtów z DS'a i sprawdzaj CRC, zabezpieczysz się w ten sposób...
Witam Mam ten programator ale jakoś nie mogłem go na Macu podpiąć, ja ogólnie programuje SMT32 bez arduino, z tym że arduino ułatwia testy 10 minutowe ;-) Rezystor podciągający 4,7k, napewno muszę go zmniejszać? nawet jak używam 3 przewodów?? Przecież on nie jest zasilany z lini danych. Jeżeli w grę wchodzi kabel to tak, rozumiem, ale mam 50cm kable....
Sprawdzałem PORT.D 5 i PORT.D 6 i rezystor podciągający do VCC dałem 4,7k tak jak powinien być i ciągle to samo. Sprawdziłem już 4 czujniki z 2 różnych sklepów. Sprawdziłem czy jest przejście pomiędzy ATtiny a DS18B20 no i niby wszystko jest dobrze
Witam ! DQ - do procesora i rezystor 4,7k podciągający do +5V http://obrazki.elektroda.net/78_12582184... Powodzenia. Stefan
Ja bym to wykonał w ten sposób: Wyprowadził bym z płytki trzy zaciski, GND, +5V i pin procesora. Przy procesorze musi być rezystor podciągający do +5V. Do tych trzech zacisków podłączał bym tyle DSów ile potrzeba, resztę zrobi programista. Pozdrawiam. Stefan
Mam podłączony rezystor podciągający 4,7koHm, TX jest jako OD gpio_pin_cfg( GPIOA, 2, GPIO_AF7_OD_50MHz); // TX Poprawiłem kod ale i tak to nie zmieniło nic
https://allegro.pl/oferta/plyta-procesor... Panowie co sądzicie o tym? Czym energooszczędnym to zasilić, bo widzę że zwykła wtyczka ATX 24 pin.. Jakiś minimalistyczny zasilacz. Dziękuję za dotychczasowe odpowiedzi :) Dodano po 1 Chciałbym jeszcze zapytać o jedną rzecz... mam podłączone bodajże 18 szt ds18b20 - zasilane...
Rzuciłem okiem na Twój kod i nie zauważyłem żadnych pomyłek. Ja osobiście nie używam funkcji delay ze standardowej biblioteki bo jakoś nie ufam jej dokładności więc może tutaj jest błąd. Dołączam Ci sprawdzoną bibliotekę do 1-Wire. Podepnij ją do Twojego projektu, ustaw czasy opóźnień dla swojego zegara i zobacz czy będzie Ci cykać. Rezystor podciągający...
DS18xx ma dużą dokładność , ale nie wiedziałem o tych problemach z komunikacją ( w 3 koncówkowym podłączeniu także ? Nie wiem o jakich problemach piszesz u mnie DS18b20 są podłączone na 20m skrętki do jednego pinu Atmegi jest ich 5szt i nie ma problemu żadnego. Jedynie rezystor podciągający zmniejszony jest do 1kom.
Witam! Mam problem z odczytem ID czujników ds18b20 podłączonych do uC. [syntax=c] while(1) { check_ds18b20 = OneWire_reset(); if(check_ds18b20 == 1) { OneWire_write_byte(0x33); // READ_ROM lcd_goto_xy(0,0); for(int i=0; i<8; i++) { ds1_ID[i] = OneWire_read_byte(); show_buff(ds1_ID[i]); } }else { write_text_from_flash(LCDtext_2); // jeżeli brak DS-a...
rezystor podciągający wewnętrzny rezystor podciągający atmega rezystor podciągający
kodowane kanaly samsung firmware updater karty gwarancyjne
zdalne sterowanie zdalne sterowanie
Repairing Software on Vortex LED-V32ED2D TV Grzałka elektryczna do bojlera z wężownicą – montaż, marki Galmet, Termet, Ariston, zasady instalacji