Witam, walczyłem z tym samym problemem - najnowszy update Raspbianna z 7.02.2015 psuje komunikacje po 1-wire. Rozwiązaniem problemu jest dodanie odpowiedniego wpisu w config.txt. Read /boot/overlays/README. You will probably need to add: dtoverlay=w1-gpio to your config.txt, but you have to choose between that overlay and w1-gpio-pullup, and both have...
Witam Może użyj ds1820 łatwo miło przyjemnie - magistrala 1wire :) do tego obudowa to92 zalać poxipolem i gotowe pozdrawiam
Jeśli chodzi o wirtualne czujniki to tak. A jeśli o czujniki lub urządzenia fizyczne to może być inaczej. Bo tam dochodzi warstwa sprzętowa której PC nie posiada. Np magistrala 1wire czy I2C
Ad 2. magistrala 1wire pozwala na wysyłanie komendy do wszystkich podpiętych urządzeń z pominięciem adresowania - wtedy 1 komendą mamy zlecone dokonanie pomiaru przez wszystkie czujniki. Co do problemu - możesz wykorzystać arytmetykę stałopozycyjną i ręcznie dokonywać konwersji.
1-wire to nie magistrala różnicowa i skrętka kompletnie nic nie daje Zdaje się że kiedyś już pisałem, ale napiszę jeszcze raz. Magistrala 1Wire (jeżeli czujnik nie będzie podłączony osobnym przewodem do masy/uziemienia w miejscu swego zamocowania) jest magistralą różnicową. Należy odróżniać magistrale symetryczne (taką 1Wire oczywiście nie jest) od...
...liczyłem że podczas tych 100ms na końcu ds coś odpowie Kolego :!: Magistrala 1wire była już "wałkowana" tyle razy, że muszę odesłać Cię do podstaw. Zapoznaj się z czymś, co nazywa się TIME SLOT. Podpowiem tylko, że układy slave nie pytane ... "nie mówią". zumek
Magistrala 1Wire jest bardzo zależna od czasów. Ponieważ nowa Atmega8 ze sklepu jest ustawiona na 1MHz zapytam czy zmieniałeś ustawienia FuseBitów w tych Atmegach? Pytam ponieważ w kodzie masz zadeklarowaną prędkość 4MHz. Taką predkośc podałes kompilatorowi i do takiego taktowania policzył czasy do komunikacji z czujnikiem. Jeśli nie zmieniałeś nic...
Problem może być ... sprzętowy. Otóż Tiny2313 fabrycznie ma ustawiony zegar na 8MHz i preskaler zegara na podział przez 8 czyli pracuje na 1MHz. Jeśli nie manipulowałeś z Tinką to nie będzie zgodna rzeczywista częstotliwość taktowania uC z zadeklarowaną w programie. Magistrala 1Wire jest bardzo wrażliwa na czas poszczególnych impulsów i nie zniesie...
No to powodzenia z obsługą 1-wire w assemblerze. Jeszcze przez początkującego. Mój nauczyciel bawił się okrągły miesiąc i udało mu się :). I2c można dosyć prosto obsłużyć z poziomu asm, ale co do 1-wire to jak nie znajdziesz gotowca w assemblerze to sam nie zrobisz. Dla chcącego nic trudnego. Nazwy procedur mówią same za siebie. Magistrala na P1.7...
Nikt nie jest w stanie mi pomóc? nie wie wiem dla czego kontroler nie porównuje wartości Rozumiem że jesteś początkujący , ale nawet Ty powinieneś wiedzieć , że nie porównuje się zmiennej binarnej(Us) ze stringiem (Tmp) :( To tak , jak byś porównywał kilogram z czerwonym :D Poza tym , ten program jest niezwykle pamięciożerny(Fusing,Single). Jeśli ten...
http://obrazki.elektroda.net/71_12692978... Witam, Do niedawna byłem przeciwnikiem płytek testowych (zestawów uruchomieniowych) różnej maści. Zawsze wolałem sklecić sobie coś na szybko na płytce stykowej i już. Nie mniej jednak przy dużej ilości wpadających pomysłów do głowy (a mam ich ciągle bez liku jak na razie), w końcu braknie tych płytek stykowych,...
http://obrazki.elektroda.net/60_12870844... Witam. Termometrów na elektrodzie było już dużo, w tym projekcie nie ma nic specjalnego, poza tym że wykorzystuje w miarę nowy procesor LPC1343. Projekt umieszczam w sumie tylko po to żeby podzielić się źródłami. Mam nadzieje że komuś się przydadzą. Jak wiadomo, kto stoi w miejscu, ten się cofa....
http://obrazki.elektroda.pl/6809150300_1... http://obrazki.elektroda.pl/4575909700_1... http://obrazki.elektroda.pl/2450147400_1... http://obrazki.elektroda.pl/2336351100_1... Witam. Przedstawiam projekt w trakcie budowy, może będzie inspiracją dla innych :) Jest to inteligentny dom w...
Hmmm projekt super lecz przeraża mnie ilość kabli :-) można było do tego użyć tak jak autor sterownik PLC i podpiąć do magistrali CAN skrętka komputerowa 5par tzn 2pary na CAN reszta rezerwa lub ewentualna rozbudowa można by jeszcze inaczej magistrala 1wire lecz tu dylemat zakłócenia ! ja bym zrobił to tak .... sterownik PLC ponieważ jest bardzo elastyczny...
http://obrazki.elektroda.pl/6119295500_1... Witam forumowiczów, jestem autorem modułu TTMSB, którego szerszy opis zamieściłem na swojej stronie internetowej 1. Cele Celem projektu była budowa modułu który za pośrednictwem otrzymanych z portu USB lub UART instrukcji będzie realizował następujące funkcje: - sterowanie dwoma silnikami DC, -...
Niestety 1W może się tak zachowywać - to magistrala podatna na zakłócenia. Najlepiej zbadać oscyloskopem co się dzieje. No i najważniejsze - dostosować program, tak, żeby był mniej wrażliwy na zakłócenia.
Witam Mam następujący problem z zakłóceniami pochodżacymi od silników 3 fazowych hydrofor piec.Zakłócają mi prace szyny w ten sposób że na wskazaniach wyskakuje 85 lub temperatura skacze na różne wartośći.Czujniki mam 3 oddalone najdalszy około 7m.Rezystor podciągający 1 wire dałem już 1k.zasilanie do procesora odfitrowałem i zblokowałem kondensatorami.Kabel...
Podglądałeś może magistralę 1wire oscyloskopem. Przewody na których oparta jest magistrala do 1wire są ekranowane? Jak wygląda oscylogram napięcia 5V czujników? Na płytce nie widzę jakiegoś kondensatora je filtrującego blisko złącz.
Tak, tylko ostatecznie lepiej dobrać rezystor tak, by prąd bazy był kilka razy większy od obliczonego (dla głębokiego nasycenia 10x, ale tutaj specjalnie nie zależy nam na jak najniższym napięciu C-E. Inna sprawa, że zamiast tego powinieneś sprawdzić, czy port mikrokontrolera na pewno jest sprawny/szukać błędów w programie (niekoniecznie tylko dla slave'a...
Witam. Od dłuższego czasu zastanawiam się nad systemem automatyki domowej, składającej się z licznych modułów, sterowanych centralnie, lub o hierarchii równorzędnej. Zastanawiałem się nad takimi magistralami jak RS485, 1WIRE lub CAN. I doszedłem do przekonania, że chyba musiałbym w okablowaniu wykorzystać przynajmniej dwie równorzędne magistrale, ze...
Napisz zatem kod takiej procedury i zawrzyj w nim także funkcje protokołu 1wire (odczyt i zapis bitu oraz bajtu i.tp. z obsługą błędów) w avr gcc Implementacja procedury przeszukiwania magistrali 1-Wire oraz podstawowych funkcji protokołu w AVR GCC wymaga dość szczegółowego podejścia. Poniżej przedstawiam przykładowy kod, który zawiera podstawowe operacje...
Raczej nie, gdyz leci najpierw obsluga magistrali I2C i zegara a potem po kolei 5 punktow termostatow na magistrali 1wire. Jak je po kolei wylaczam to czas odczutu sie polepsza, ale magistrala 1wire i tak dziala przeciez najednym punkcie pomiarowym. Mysle, ze chodzi o ten czas konwersji 1wire. W koncu to 750ms to sie troche nazbiera. Chyba, ze puscilbym...
Co do czujników temperatury to DS18B20 najlepsze do RPi. Zalety: Natywna obsługa na raspbianie. Magistrala 1wire jest bardzo odporna na warunki. Nawet kiedy nie bardzo rygorystycznie przestrzegamy topologi połączeń. No i długość Z tymi kilkuset metrami to nie przesadzasz? Ludzie mają problemy z kilkunastoma. Sam miałem problemy przy monitorowaniu temp...
to, że sama magistrala 1wire nie ma nic wspólnego z timerami to ok. Ale jeden rozkaz 1wread() w praktyce na poziomie kodu maszynowego to cały zestaw rozkazów typu wystaw na magistralę sygnał, poczekaj, odczytaj, poczekaj itd. Porcesor musi mieć informację o czasie, więc skąd ją bierze?
Czy magistrala 1wire jest podciągnięta do zasilania przez rezystor 4,7kΩ ?
Nie testowałem 1wire na takich częstotliwościach. Wiem jednak z programowania w C, że warunki czasowe dla 1wire są bardzo ważne. Jeżeli nie są spełnione to magistrala się wysypie.
Po odczycie powinna byc resetowana magistrala 1wire i wynik dzieli sie przez 2 nie przez 16 jak to jest w DS18B20
...Czytałem notę katalogową ale nie doszedłem do tego jak go obsługiwać... a wiesz chociaż z tej noty do czego jest ten scalaczek? czy tak poprostu wpadł ci w ręce, masz notę i nie wiesz w ogóle do czego on służy??? pytam o to bo trochę dziwne to twoje pytanie ... generalnie jest to układ (jak wynika z noty katalogowej), który porównałbym do popularnego...
1. Magistrala 1wire jest przystosowana do obsługi teoretycznie nieskończonej liczby urządzeń. 2. Długość kabla jest chyba 100 stóp (wg normy amerykańskiej).
Jasne . Dla urządzenia do pomiaru np. częstotliwości to jest ważne. Ale magistrala 1Wire chodzi na wewnętrznym bez problemu.Po za tym istnieje jeszcze bajt OSCCAL służący do kalibracji wewnętrznego oscylatora.Nie czepiał bym się tego gdyby marysia budował(budowała?)miernik częstotliwości ale chodzi przecież tylko o zwykły termometr. Pozdrawiam!
Czy wykorzystujesz wszystkie wyjścia uP ? Przecież wykorzystywanie wszystkich wyjść procesora do obsługi iluś tam czujników 1wire to po prosu totalnie nieporozumienie. To po co jest magistrala 1wire ? Takie podejście marnuje nie tylko piny procesora, wypacza ideę 1wire ale też wcale nie uczy programowania i na dodatek zajmuje więcej miejsca. O wiele...
na pewno czujniki są chińskie Wywal je. W podróbkach często jest mniejsza rozdzielczość pomiaru, mała dokładność, problemy z eeprom co jest sprawdzone empirycznie. Dodano po 2 Czujnik podłączony jest kablem o długości 3 m kupionym razem z czujnikiem zalanym żywicą. Na linii 1Wire nie ma żadnych zabezpieczeń Nic dziwnego, że w pewnych warunkach są problemy....
Magistrala 1wire jest z natury mało odporna na zakłócenia, obowiązkowo należy sprawdzać sumę kontrolną CRC i odrzucać błędne wyniki pomiaru. Kiedyś użyłem 30m płaskiego kabla telefonicznego i nie było żadnych problemów z błedami transmisji.
Ja za 1wire nie przepadam z prostego powodu: jesli ma sie układ wieloprocesorowy, jeden jest masterem i wysyla zegar na inne procesory przez przerwanie, to jesli jeden ze slave-ów jest wlasnie w trakcie pracy z magistrala 1wire to nie ma z nim zadnej komunikacji :/ A dlaczego twój układ działa a nie powinien działać? :)
Oki. To są prawdopodobnie finalne wersje płytki i programu. Płytka w formacie CircuitMakera (Protel też czyta). Chyba wpisałem tam wartości elementów. Można poprawić niektórę ściezki na grubsze. Co do programu to jest tak zagmatwany, że ja sam się w nim już gubiłem, ale to wina beznadziejnej obsługi 1Wire i tego jaka ta magistrala jest paskudnie wooooooolna......
ok, zdaje się, że jestem z tych opornych :D... Wybacz , ale i ja tak zaczynam myśleć :( Ja Ci daję klocki , a Ty sam masz zbudować z nich zamek :D Jest tylko jeden problem , bo Ty nie wiesz jak działa magistrala 1wire i jaki obowiązuje protokół komunikacji , a bez tego - nici z pogawędki z iButtonem :( Nie możesz bezkarnie wysyłać , czy też odbierać...
Witam Temat jest taki. Posiadam magistralę 1wire na której są zamontowane termometry DS18B20 oraz przełączniki DS2407. Pracuje na tym sterowanie ogrzewaniem w mieszkaniu. Do tej pory sterowałem nią układem na bazie Atmega168 i działało to prawidłowo. Zbudowałem następny sterownik z Atmega32 na pokładzie i zaczeły się schody. Odczyt adresów układów prawidłowa....
Witam... Dwa piny to troche malo jak na RS232, on potrzebuje mase, zasilanie no i chocby jeden pin dancyh... Nie wiem czy jeszcze jakas magistrala oproch 1wire oferuje cos takiego ale wlasnie za pomoca tej magistrali jest mozliwe komunikowanie sie z urzadzeniam i jednoczesne jego zasilanie ta sama linia. Teoretycznie mozna takie cos zastosowac w kazdej...
Schematu jeszcze nie mam jak narazie zajełem się softem, ale zamierzenia są takie: - magistrala 1wire podłączona do Pind.6 - diody sygnalizujące stan pracy urządzenia Pinb0- Pinb3 - przekażniki podłączeone do Pinb.4i Pinb.5 kontrolera przez układ ULN2800. Układ w zamierzeniach sterować ma elektro ryglem furki przy wejściu na posesję. Jak opanuję soft...
Dziwne, bo magistrala 1wire bez problemu powinna działać nawet na kilkaset metrów. Dodano po 4 Zresztą zobacz: http://www.elektroda.pl/rtvforum/topic11... Nawet u nas na forum ludzie piszą, że bez problemu pracują z długościami rzędu 200m. Oczywiście wymaga to dopasowania impedancji z obu stron (tu rezystor 1k), ale jak widać da się. Widocznie...
Witam, czy nie zapomniałeś zadeklarować w swoim programie portu 1wire? Config 1wire = P1.1 ( tutaj twój port) W twoim zamieszczonym wyżej kodzie nie ma tego, a być powinno. Dziwią mnie także wasze problemy z czasem, ponadto magistrala I2c (zegar PCF) musi koniecznie być podciągnięta do plusa przez rezystory np. 10 k bo program stanie Ci w tym miejscu...
....nawet producenci falowników zalecają przy długich odcinkach przewodów falownik - silnik stosowanie nieekranowanego kabla (choćby w/w Danfoss). Hmm Ciekawe. Moze kolega cos wicej napisac na ten temat ? Mi nawet na niewielkich odleglosciach gdy w poblizu byla jakas cyfrowa magistrala np 1wire to ona wariowala nie mowiac juz o wiekszych odcinach....
..Owszem zmieniasz DDRC ale nie zapomniałeś czasem o czymś? Podpowiem ci: _1_WIRE_OUT |= _BV(_1_WIRE); Mam nadzieje że wiesz o co chodzi. A po co włączać wewnętrzny pull-up , skoro jest zewnętrzny :?: Ponieważ magistrala 1wire jest typu "open-drain" , to do komunikacji , wystarczy "manipulacja" kierunkiem portu , bez włączania wewnętrznego...
Kolega dawid512 już ci pisał, że nie masz rezystora podciągającego na 1wire a ja go dalej nie widzę. Jak chcesz żeby ta magistrala była użyteczna to radzę go dołożyć.
Witam mam w domu magistrale 1wire z czujnikami temperatury dallas, buduje właśnie mini elektrownie wiatrową (w planach kilka różnych) i mam pytanie czy jest jakiś sposób na podłączenie do tej magistrali licznika obrotów tego wiatraka + czegoś do mierzenia ładowania. -podejrzewam że fototranzystor i jakiś układ komunikacyjny do 1 wire załatwiły by sprawę...
Kod jest bezcelowy bo zgodnie z protokołem na komende SEARCH ROM 0xF0 którą wysyłam (dowód oscylogram zatem kod realizuje poprawnie rozkaz i jak widać także poprawnie żąda odpowiedzi) mam w przypadku pojedynczego slave'a na magistrali otrzymać jako pierwsze dwa bity 10 lub 01 a jak widać mam 11 czyli rzeczywiście tak jakby nie odpowiadał. Oscylogram...
no z tymi multiplekserami kolego to juz przesadzileś na CD 4066 to juz mozesz sobie np lm75 przelaczac. magistrala 1wire jest po to aby do jednej koncowki podlaczyc wiele elementow i odczytywac ich seriale lub tak jak napisalem mozna podlaczyc je oddzielnie co wydaje mi sie prostsze jesli tylko sa wolne piny procka z drugiej strony trzeba ciagnac nie...
Witam Czy mógłbym prosić o sprawdzenie schematu płytki na AtMega324 ? Płytka będzie służyć do "doświadczeń" z kartą SD ( programowy SPI ), komunikacja UART RS232/RS485/Bluetooth/GSM oraz I2C. Jest również wyprowadzona magistrala 1Wire z rezystorem podciągającym zasilanie. http://obrazki.elektroda.pl/4787593100_1... W sumie zastanawiam...
Witam Dopiero zaczynam przygodę z 1wire Mam moduł Wirechip oraz element DS2413 z dwoma wyjściami. W jaki sposób zapisać i odczytać stany wyjść wykorzystując Wirechip. Może ktoś poprowadzi krok po kroku bo nie daję rady. Z góry dzięki za pomoc
Witam, pytanie dotyczy połączenia między uC a układem RTC jak w temacie. Domyślnie połączenie dotyczyło RTC DS2415 gdzie łączyliśmy się z pinem 1-Wire (Input/Output). Fukcje: void send_1wire (unsigned char znak) { if (znak) {DDRB |= _BV(6);//sciagnij wyjscie 1wire do masy wait1w(3); //sciagnij linie na czas...
magistrala 1wire magistrala 1wire rezystor bascom magistrala 1wire
licznik przeniesienie youtube muzyka podłączenie projektora epson
radio calculators vertex firmware
Fiat Panda II 1.1 2004 – wymiana prawego błotnika, trudność, opis kroków Samoczynne odtwarzanie muzyki w telefonie – Samsung, Xiaomi, iPhone, Android, iOS, auto-resume, adware