Goto page 1, 2 Next
Paweł
Guest
Wed Nov 01, 2006 7:49 pm
Witam,
Wykonałem sobie prościutki układzik DS9097E (pasywny interfejs
RS232<=>1-Wire) i podpiąłem pod niego DS1820. Niestety, nie jest on
wykrywany.
Jak bez oscyloskopu zdiagnozować poprawność działania interfejsu?
--
Paweł
Papkin
Guest
Wed Nov 01, 2006 9:11 pm
Paweł wrote:
Quote:
Witam,
Wykonałem sobie prościutki układzik DS9097E (pasywny interfejs
RS232<=>1-Wire) i podpiąłem pod niego DS1820. Niestety, nie jest on
wykrywany.
Jak bez oscyloskopu zdiagnozować poprawność działania interfejsu?
jaki program? Dokladnie 10x sprawdzales schemat (wez te z elektrody), moze zle
policzyles piny DB9 czy cos takiego. Zobacz na innym RS.
elkacper
Guest
Wed Nov 01, 2006 9:12 pm
Ja mam podobne przeboje. Układ na Atmega8 i DS1820 + LCD.
Pokazuje mi sygnał obecności i melduje się na LCD ale potem jak próbuję
cokolwiek zrobić
to wychodzą dziwactwa. Odczytanie seriala powoduje wyświetlenie zawsze tej
samej wartości ale
innej niż nadrukowana na ukłądzie. Temp. to już w ogóle pokazuje z kosmosu.
Mam oscyloskop i właśnie się zastanaiwałem czy tam się coś zobaczy. Bardziej
chyba jakiś analizator.
Nie wiem jak usiąść do problemu.
Rafał
Użytkownik "Paweł" <pm@WYTNIJires.pl> napisał w wiadomości
news:eiaq5a$1pn$1@inews.gazeta.pl...
Quote:
Witam,
Wykonałem sobie prościutki układzik DS9097E (pasywny interfejs
RS232<=>1-Wire) i podpiąłem pod niego DS1820. Niestety, nie jest on
wykrywany.
Jak bez oscyloskopu zdiagnozować poprawność działania interfejsu?
--
Paweł
Paweł
Guest
Wed Nov 01, 2006 9:34 pm
W wiadomości od Papkin odebranej 2006-11-01 21:11 mogłem przeczytać:
Quote:
Paweł wrote:
Witam,
Wykonałem sobie prościutki układzik DS9097E (pasywny interfejs
RS232<=>1-Wire) i podpiąłem pod niego DS1820. Niestety, nie jest on
wykrywany.
Jak bez oscyloskopu zdiagnozować poprawność działania interfejsu?
jaki program? Dokladnie 10x sprawdzales schemat (wez te z elektrody),
moze zle policzyles piny DB9 czy cos takiego. Zobacz na innym RS.
Sprawdzałem na dwóch COMach, pinout na DB9 sprawdzałem chyba z 10x
(schemat był pod DB25 więc pod uwagę brałem opisy sygnałów a nie numery
pinów).
Sprawdziłem soft z
http://www.elektroda.net/dla_kompa/ds1820/ , i ten
skandynawski pod okienka i ten konsolowy. Konsolowy na COM1 musiałem
przekompilować.
Nie hula, brak numeru seryjnego czujnika i już.
--
Paweł
Rufous
Guest
Wed Nov 01, 2006 10:15 pm
Użytkownik "Paweł" <pm@WYTNIJires.pl> napisał w wiadomości
news:eiaq5a$1pn$1@inews.gazeta.pl...
Quote:
Witam,
Wykonałem sobie prościutki układzik DS9097E (pasywny interfejs
RS232<=>1-Wire) i podpiąłem pod niego DS1820. Niestety, nie jest on
wykrywany.
Jak bez oscyloskopu zdiagnozować poprawność działania interfejsu?
Witam!!
Wyslij znak reset (poziom niski przez min 480 us). Zaraz po wyslaniu
zmieniasz kierunek linii (z wysylania na czytanie), zrob petle, ktora bedzie
czekala, az ds18b20 ustawi poziom niski. Wtedy bedziesz wiedzial, czy to
dziala...
No i teraz ja mam problem z tym ukladem
Sprawa wyglada tak...juz sam reset jest dziwny. W aplikacji jest napisane,
ze po wyslaniu resetu jest opoznienie 15-60 us i pozniej ds podaje stan
niski przez 60-240 us. W tym problem, ze u mnie opoznienie po resecie wynosi
8 us to jeszcze ds podaje stan niski przez 32 us. Wartosci sprawdzone na
oscyloskopie ze znacznikiem, wiec o pomylce raczej nie ma mowy...
Kolejna sprawa, przy wysylaniu rozkazow...tutaj juz nic zupelnie ds nie
odpowiada, ktorykolwiek rozkaz bym wyslal... Czasy i algorytm wysylania mam
dobry (porownanie oscyloskopu i aplikacji ds18d20).
Ktos moze ma jakis pomysl?
Czy mogl sie uklad zwalic, jak zostal na poczatku zle spolaryzowany, a
pozniej jeszcze na wejscie zostal podany sygnal wysoki, podczas gdy
zasilanie bylo rowne 0 V? Pewnie tak, ale na reset reaguje

. Nie
wiem...jutro polece po nowego ds :)
Pozdrawiam!!
--
-----------
Rafal Pyzel
e-mail: rufous (rolmops) wp (kropa) pl
www:
http://www.rufous.prv.pl
Paweł
Guest
Wed Nov 01, 2006 11:06 pm
W wiadomości od Papkin odebranej 2006-11-01 22:23 mogłem przeczytać:
Quote:
moze DSek upalony?
Właśnie tego chcę się dowiedzieć. Przez eliminację błędu w interfejsie.
Taniej wyjdzie kupić np uwaloną Diode Shottky'ego niż DS1820.
Quote:
Zobacz z innym czyms na 1wire jak masz
Nie mam

Quote:
Soft od maxima odpal, ten w javie np.
Mi dzialalo od 1 podlaczenia.
Szukałem na ich WWW, nie znalazłem. Mogę o linkę prosić?
Quote:
DS dobrze podlaczasz mam nadzieje, spiete 2 zewnetrzne nozki i do masy,
srodkowa to byla DATA chyba.
Tak, chociaż można jeszcze 3 podpiąć pod zewnętrzne +5V, tylko że wtedy
inaczej wyglądają cykle rozkazowe.
--
Paweł
Greg(G.Kasprowicz)
Guest
Wed Nov 01, 2006 11:36 pm
Quote:
No i teraz ja mam problem z tym ukladem
Sprawa wyglada tak...juz sam reset jest dziwny. W aplikacji jest napisane,
ze po wyslaniu resetu jest opoznienie 15-60 us i pozniej ds podaje stan
niski przez 60-240 us. W tym problem, ze u mnie opoznienie po resecie
wynosi 8 us to jeszcze ds podaje stan niski przez 32 us. Wartosci
sprawdzone na oscyloskopie ze znacznikiem, wiec o pomylce raczej nie ma
mowy...
Kolejna sprawa, przy wysylaniu rozkazow...tutaj juz nic zupelnie ds nie
odpowiada, ktorykolwiek rozkaz bym wyslal... Czasy i algorytm wysylania
mam dobry (porownanie oscyloskopu i aplikacji ds18d20).
Ktos moze ma jakis pomysl?
Czy mogl sie uklad zwalic, jak zostal na poczatku zle spolaryzowany, a
pozniej jeszcze na wejscie zostal podany sygnal wysoki, podczas gdy
zasilanie bylo rowne 0 V? Pewnie tak, ale na reset reaguje

. Nie
wiem...jutro polece po nowego ds
probowales na innym egzemplarzu?
takie dziwactwa tez obserwowalem na uszkodzonych
Jurek Szczesiul
Guest
Thu Nov 02, 2006 10:00 am
Wed, 01 Nov 2006 23:06:53 +0100, na pl.misc.elektronika, Paweł napisał(a):
Quote:
Soft od maxima odpal, ten w javie np.
Mi dzialalo od 1 podlaczenia.
Szukałem na ich WWW, nie znalazłem. Mogę o linkę prosić?
http://www.maxim-ic.com/products/ibutton/software/tmex/index.cfm
http://www.maxim-ic.com/products/ibutton/software/1wire/OneWireViewer.cfm
--
Pozdrowienia
Jurek Szczesiul
Patryk Sielski
Guest
Thu Nov 02, 2006 11:08 am
"Greg\(G.Kasprowicz\)" <gkasprow@gmail.com> pisze:
Quote:
No i teraz ja mam problem z tym ukladem
Sprawa wyglada tak...juz sam reset jest dziwny. W aplikacji jest napisane,
ze po wyslaniu resetu jest opoznienie 15-60 us i pozniej ds podaje stan
niski przez 60-240 us. W tym problem, ze u mnie opoznienie po resecie
wynosi 8 us to jeszcze ds podaje stan niski przez 32 us. Wartosci
sprawdzone na oscyloskopie ze znacznikiem, wiec o pomylce raczej nie ma
mowy...
Kolejna sprawa, przy wysylaniu rozkazow...tutaj juz nic zupelnie ds nie
odpowiada, ktorykolwiek rozkaz bym wyslal... Czasy i algorytm wysylania
mam dobry (porownanie oscyloskopu i aplikacji ds18d20).
Ktos moze ma jakis pomysl?
Czy mogl sie uklad zwalic, jak zostal na poczatku zle spolaryzowany, a
pozniej jeszcze na wejscie zostal podany sygnal wysoki, podczas gdy
zasilanie bylo rowne 0 V? Pewnie tak, ale na reset reaguje

. Nie
wiem...jutro polece po nowego ds :)
probowales na innym egzemplarzu?
takie dziwactwa tez obserwowalem na uszkodzonych
Chcieli mieć układy cyfrowe - to mają
Analogowy obczaili by ruskim woltomierzem.
Nie wiem, jak Wy, ale ja spotkałem ze dwa uszkodzone DS1820
a ich dokładność pozostawia wiele do życzenia - 10 czujników
włożonych do wspólnej komory klimatycznej pokazywały rozrzut +/- 1.5
stopnia.
--
Pozdrawiam,
Patryk Sielski
wrr
Guest
Thu Nov 02, 2006 11:34 am
Użytkownik "Patryk Sielski" <psielski-usun@elka-usun.pw.edu.pl> napisał w
wiadomości news:42b4d$4549c3b2$57ceab2d$2300@news.chello.pl...
Quote:
Chcieli mieć układy cyfrowe - to mają
Analogowy obczaili by ruskim woltomierzem.
Tak to już jest jest. Nie miałeś większych problemów, to kupileś komputer i
już masz problem :-)
Quote:
Nie wiem, jak Wy, ale ja spotkałem ze dwa uszkodzone DS1820
a ich dokładność pozostawia wiele do życzenia - 10 czujników
włożonych do wspólnej komory klimatycznej pokazywały rozrzut +/- 1.5
stopnia.
DS18B20 jest bardzo łatwo uszkodzić elektrostatycznie
Niektóre serie są nieudane, a może podrobione.
Wykorzystanie go bez zasilania (2 druty) wymaga spełnienia szeregu warunków,
o których zwykle się nie wie.
T.M.F.
Guest
Thu Nov 02, 2006 1:21 pm
Quote:
Przed chwila podlaczylem swiezo kupiony egzemplarz i to samo...opoznienie 9
us, zgloszenie ds 33 us..chociaz to juz o 1 us lepiej nic poprzednio...
Aha, uklad chodzi na oddzielnym zasilaniu...
Ja mialem taki problem, ze po inicjalizacji szybko samplowal dane,
katalogowo po ok. 15 us, u mnie bylo szybciej. Jesli masz AVR pod reka
to moge ci podeslac wsad do obslugi 1-wire to sobie przetestujesz.
--
Inteligentny dom -
http://idom.wizzard.one.pl
Teraz takze forum dyskusyjne
Zobacz, wyslij uwagi, dolacz sie do projektu.
wrr
Guest
Thu Nov 02, 2006 6:02 pm
Użytkownik "Rufous" <rufous.nospam@wp.pl> napisał w wiadomości
news:eff03$4549d46f$57ce8542$23515@news.chello.pl...
Quote:
Przed chwila podlaczylem swiezo kupiony egzemplarz i to samo...opoznienie
9 us, zgloszenie ds 33 us..chociaz to juz o 1 us lepiej nic poprzednio...
Aha, uklad chodzi na oddzielnym zasilaniu...
Ma ktos inny pomysl?
Jak tak jest to program obsługi DS18B20 masz do bani
Je się prosto obsługuje, jak się już raz ten program napisze
Ciężko jednak przy pierwszym podejściu napisać go od razu dobrze
Z zewnętrznym zasilaniem one chodzą znacznie pewniej
Pobierają średnio, mniej więcej pół miliampera
wrr
Guest
Thu Nov 02, 2006 6:05 pm
Użytkownik "Rufous" <rufous.nospam@wp.pl> napisał w wiadomości
news:eff03$4549d46f$57ce8542$23515@news.chello.pl...
Quote:
us, zgloszenie ds 33 us..chociaz to juz o 1 us lepiej nic poprzednio...
Obstawiam, ze nie masz prawidłowo podawanych impulsów potrzebnych dla
odbioru
Rufous
Guest
Thu Nov 02, 2006 7:17 pm
Użytkownik "wrr" <w@vp.pl> napisał w wiadomości
news:eid8gq$m7b$1@news.onet.pl...
Quote:
Użytkownik "Rufous" <rufous.nospam@wp.pl> napisał w wiadomości
news:eff03$4549d46f$57ce8542$23515@news.chello.pl...
us, zgloszenie ds 33 us..chociaz to juz o 1 us lepiej nic poprzednio...
Obstawiam, ze nie masz prawidłowo podawanych impulsów potrzebnych dla
odbioru
Hm...sprawa nie jest taka prosta
Po kolei...daje znak reset (ustawiam stan niski na wejsciu ds) przez ponad
500 us. Pozniej ustawiam port do odczytu i czekam kolejne 500 us.
Zrobilem to tak, zeby sprawdzic czy to dziala w ogole...no i podlaczylem do
tego oscyloskop. Z odlaczonym ds na oscyloskopie pojawia sie sygnal
prostokatny o wypelnieniu 1/2 i okresie 1000 us (500 us stan niski przez
podanie 0 na linie wyjscia oraz 500 us stan wysoki przez ustawienie lini na
obior...rezystor ciagnie sygnal w gore).
Po podlaczeniu dsa sprawa wyglada tak
1. jest sygnal niski przez 500 us (podanie 0 na wyjscie)
2. po przelaczeniu linni wysoko, ustawienie na odbior
- jest 8 us wysoko
-33 us nisko (tak jakby ds odpowiedzial)
-no i dalej przez jakies 440 us stan wysoki
Dziwne jest to, ze niezalenie od czasu ustawienia stanu niskiego (od 100 us
do 1 ms)ds zglasza sie tak samo (8 us - 33us).
Nie wiem co o tym myslec...moze ten ds nie moze byc tak czesto resetowany
(jest petla, ktora robi ten sygnal prostokatny 500/500, zeby na oscyloskopie
mozna bylo obserwowac przebieg...)
No, ale tez probowalem robic to bez petli, jak bedzie sygnal niski po 70 us
od wlaczeniu linii na odbior to zapala sie dioda...nawet nie blysnela
Wklejam kod...moze ktos cos zobaczy... (wzorowany na tym ze strony
producenta)
bsf STATUS,RP0
bsf TRISA,2 ;ustawienie linii na we (stan wysoki)
bcf STATUS,RP0
bcf PORTA,2
bsf STATUS,RP0
bcf TRISA,2 ;ustawienie linii na wy i podanie od razu stanu niskiego
bcf STATUS,RP0
call czeka100u ;czekamy 500 us (sprawdzane na oscyloskopie,
call czeka100u ;dokladnosc do 1 us)
call czeka100u
call czeka100u
call czeka100u
bsf STATUS,RP0
bsf TRISA,2 ;ustawienie linii na we (stan wysoki)
bcf STATUS,RP0
call czeka70u ;czekamy 70 us
btfss PORTA,2 ;przeskakuje nastepna procedure jak stan wysoki
goto dziala ;tu byloby najlepiej
nie dziala ;)
call czeka100u ;wg specyfikacji, zeby nie robic nic
call czeka100u ;przez jakies 480 us od wystapienia stanu niskiego
call czeka100u
call czeka100u
call czeka100u
koniec
no i cos tutal byloby fajnie moc napisac :)
PS. Jeden cykl rozkazowy trwa u mnie ok 500 ns. Moze sa tam jakies za
szybkie przeskoki...nie wiem sam...chociaz probowalem dodawac nop po kazdym
rozkazie...
Pozdrawiam!!
--
-----------
Rafal Pyzel
e-mail: rufous (rolmops) wp (kropa) pl
www:
http://www.rufous.prv.pl
wrr
Guest
Thu Nov 02, 2006 7:38 pm
Użytkownik "Rufous" <rufous.nospam@wp.pl> napisał w wiadomości
news:d020b$454a3693$57ce8542$16200@news.chello.pl...
Quote:
2. po przełączeniu linni wysoko, ustawienie na odbior
- jest 8 us wysoko
-33 us nisko (tak jakby ds odpowiedzial)
Czy nadajesz impulsy odbiorcze ?
Do odbioru trzeba regularnie nadawać stan niski przez 1us i odbierać czy je
DS wydłuży, czy nie
Goto page 1, 2 Next