Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 3 gru 2024, o 22:57


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 12 ] 
Autor Wiadomość
PostNapisane: 23 lip 2012, o 17:29 
Offline
Użytkownik

Dołączył(a): 15 lut 2012
Posty: 344
Lokalizacja: Bydgoszcz
Pomógł: 11

Witajcie!

Ostatnio postanowiłem się zainteresować głębiej odczytywaniem kodu ROM czujnika DS18B20, ponieważ chcę zidentyfikować sobie właśnie takie czujniczki na magistrali i właśnie tu pojawia się problem, bo o ile z odczytem temperatury problemu nie mam to odczyt kodu ROM jest trochę problematyczny ponieważ poprawnie odczytany kod ROM składa się z 16 znaków czyli 8 bajtów a u mnie to 13 znaków czyli 6 bajtów z hakiem czyli źle :( .
Całość na razie robię w symulatorze proteus...

Schemat:
Obrazek

Funkcja odczytująca kod ROM układu który został zaczerpnięty(i troszkę odchudzony) z pierwotnej wersji biblioteki dla ds18x20 którą Mirek przedstawił w książce:

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.




A tutaj znajduje się kod źródłowy pliku main.c

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Nie mam zielonego pojęcia co ja źle robię, bo wiem że na 100% to ja coś źle robię...

Pozdrawiam!

P.S Jestem gotów na zesłanie do lochu jeżeli okaże się że popełniłem gdzieś błąd kardynalny i nie wybaczalny....



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 lip 2012, o 17:42 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27315
Lokalizacja: Szczecin
Pomógł: 1041

Ja może powiem inaczej ;) bo do lochu to spokojnie nie tak łatwo ci u nas ;)

masz pan przecież wzór odczytu tego DS ID ... w bibliotece z książki - więc w czym problem ? hę ? nie możesz porównać ? nie rozumiem jakby za bardzo gdzie upatrujesz problem albo o co tu głębiej chodzi ?

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 lip 2012, o 18:10 
Offline
Użytkownik

Dołączył(a): 15 lut 2012
Posty: 344
Lokalizacja: Bydgoszcz
Pomógł: 11

Mi chodzi o to że poprawnie odczytany kod ROM ma 8 bajtów a jak ja odczytuje funkcją którą pokazałem to otrzymuje 6 bajtów :cry: , bo wtedy by wynikało że ja coś źle zrobiłem... albo ja już się totalnie pogubiłem z tymi kodami ROM eh...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 lip 2012, o 18:30 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27315
Lokalizacja: Szczecin
Pomógł: 1041

MichalXY napisał(a):
Mi chodzi o to że poprawnie odczytany kod ROM ma 8 bajtów a jak ja odczytuje funkcją którą pokazałem to otrzymuje 6 bajtów :cry: , bo wtedy by wynikało że ja coś źle zrobiłem... albo ja już się totalnie pogubiłem z tymi kodami ROM eh...


To może inaczej zadam pytanie - a jaki jest cel ? uzyskanie mniejszej objętości jeśli chodzi o Flash dla twojej własnej funkcji czy może po prostu czysty trening ?

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 lip 2012, o 18:49 
Offline
Użytkownik

Dołączył(a): 15 lut 2012
Posty: 344
Lokalizacja: Bydgoszcz
Pomógł: 11

To nie chodzi o jakiś trening czy co innego ;) , tylko o to że cały czas myślałem że jeżeli kod rom która odczytuje ma mniej niż 8 bajtów, to oznacza że źle odczytuje te kody. Po drugie patrze jak u innych wyglądają te kody ROM i znalazłem twój projekt "Uniwersalnego Modułu sterownika IR" gdzie napisałeś program który to wszystko obsługiwał z poziomu PC właśnie tam miałeś odczyt temperatur z dwóch czujników i właśnie tam miałeś odczytane kody ROM które miały 8 bajtów - na dowód screen: http://obrazki.elektroda.net/15_1205183980.jpg. Po trzecie zabieram się za napisanie takiego logera do pomiaru temperatury z wykresami itp. który posłuży się jako przykład do tutoriala który napiszę tu na forum o transmisji rs232 w Visual C# i pokaże funkcję która taki kod ROM odczytuje i wysala po RS232 do PC właśnie w C i nie chciałbym kogoś w błąd wprowadzić pokazując tą funkcję ;) .

Wiem że trochę dziwne problemy generuję ale nie chcę kogoś wprowadzić w błąd ;) .

Pozdrawiam!



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 lip 2012, o 18:57 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8587
Pomógł: 337

Hmmm... widzę że do lochu to drzwiami i oknami ...... a zapomnij Michale nic z tego :)
Co was tak wzięło na loggery z wykresami , gdzieś dziś już ktoś pytał nawet zacząłem skrobać softa :)

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 lip 2012, o 19:04 
Offline
Użytkownik

Dołączył(a): 15 lut 2012
Posty: 344
Lokalizacja: Bydgoszcz
Pomógł: 11

No taki logger to fajny sposób na nauczenie się transmisji RS232 i obrabianiu nadlatujących danych :) i w sumie mi już do Lochów się nie spieszy...

P.S Kolega Stachu cię pytał o rozwinięcie twojego poradnika odnośnie RS232...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 lip 2012, o 19:22 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8587
Pomógł: 337

no właśnie .... ... hehe może będziesz szybszy :)

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 lip 2012, o 20:50 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 paź 2011
Posty: 780
Pomógł: 20

Podziękowanie za tutoriale kolegów
czekam z niecierpliwością na obydwa rozwiązania
chociaż przyznam że C# diabelnie mi się spodobało i dało mi wiele radości
składnia C a metody nazwane jak w Delphi to jest to :P

Oczywiście nie mówię że C++ jest bee ale po prostu jakoś mniej mi się podoba

Gorąco pozdrawiam

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 lip 2012, o 21:06 
Offline
Użytkownik

Dołączył(a): 29 mar 2012
Posty: 595
Lokalizacja: Jaworzno
Pomógł: 39

... C# diabelnie mi się spodobało i dało mi wiele radości
składnia C a metody nazwane jak w Delphi to jest to :P

To kolega stachu mnie trochę podbudował. Ja Delphi-nki od wersji 2.0 głaskałem, a nawet pierwszą wersję to na Win3.11 odpaliłem :D Trzeba będzie spróbować C#, tylko jak to wszystko ogarnąć hmm... ;)

_________________
Pozdrawiam
PP



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 lip 2012, o 21:10 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8587
Pomógł: 337

jedyny sposób to przez powolne przyzwyczajenie się do wszystkiego po drodze ....
w zasadzie niewiele do obczajenia

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 lip 2012, o 21:21 
Offline
Użytkownik

Dołączył(a): 29 mar 2012
Posty: 595
Lokalizacja: Jaworzno
Pomógł: 39

Gdyby nie zainteresowanie się mikrokontrolerami po kilkunastu latach programowania na PC i wysypaniu się wielokrotnie kompilatora BASCOM przy więkrzym projekcie to do języka C bym ręki nie przyłożył hehe ;) Teraz nie ma odwrotu, szkoda tylko że tyle lat ubyło ;)

Rzeźbię dla siebie więc pośpiechu nie ma :)

_________________
Pozdrawiam
PP



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 12 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO