logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Jak oprogramować czujnik DS18B20 w C++ Builder? Problemy z RS232

navghost 18 Kwi 2006 01:29 1780 2
REKLAMA
  • #1 2538984
    navghost
    Poziom 11  
    Posty: 18
    witam serdecznie!
    z gory przepraszam jesli marudze odnosnie tego tematu bo byl on juz troche maglowany na forum ale...
    moj problem jest nastepujacy:
    nie wiem jak wlasnorecznie oprogramowac czujnik temperatury DS18B20 w Builder C++.
    mam zrobiony caly uklad,ktory dziala bez problemu na sofcie autora ukladu (w zalaczniku przesylam schemat)
    narobilem juz pare algorytmow do komunikacji po rs232 z ds18b20 ale wszystko jest do kitu.robie wszystko metoda prob i bledow,wysylam komendy na port tj: 0x44,0xBE, 0xCC itp i nic.

    //tu podaje sposob wysylania komend na rs'a przy uzyciu "comm.h"
    //#include <comm.h>

    COM_PORT.WriteString("0xCC");
    COM_PORT.WriteString("0x44");
    Sleep(500);
    COM_PORT.WriteString("0xCC");
    COM_PORT.WriteString("0xBE");

    //a odbieram dane w ten sposob:
    Edit1->Text = COM_PORT.GetByte();

    bardzo prosze o pomoc.moze jest ktos kto juz napisal jakiegos softa do DS18B20 i moglby sie podzielic doswiadczeniami.
    w odpowiedzi w polu Edit1 otrzymuje kolejno: 32,112,3,32,112,48,32,112,3,32,112,3,2,5,0
    Załączniki:
    • Jak oprogramować czujnik DS18B20 w C++ Builder? Problemy z RS232 schemat_dla_ds18b20.gif (2.59 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • REKLAMA
  • #2 2540577
    elektryk
    Poziom 42  
    Posty: 11029
    Pomógł: 439
    Ocena: 241
    navghost napisał:
    narobilem juz pare algorytmow do komunikacji po rs232 z ds18b20 ale wszystko jest do kitu.robie wszystko metoda prob i bledow,wysylam komendy na port tj: 0x44,0xBE, 0xCC itp i nic.
    Źle działa bo wysyłasz dane w standardzie rs232 a układ się spodziewam danych w standardzie 1wire. W dokumentacji o tym jak podłączać 1wire do rs232 jest napisane jak to się robi że układ rozumie dane wysyłane przez rs232 jako dane 1wire.
  • #3 2540802
    navghost
    Poziom 11  
    Posty: 18
    elektryk napisał:
    układ się spodziewa danych w standardzie 1wire. W dokumentacji o tym jak podłączać 1wire do rs232 jest napisane jak to się robi że układ rozumie dane wysyłane przez rs232 jako dane 1wire.


    sory z gory ale nie jestem elektronikiem i jakos mimo tego ze poszukalem i poczytalem to nadal malo rozumiem.mozesz mi to wytlumaczyc na jakims przykladzie odczytu temperatury z DS18B20,najlepiec w c\c++??

    moze ktos mi podac pelna charakterystyke 1wire odnosnie rs232 oprogramowanego w c\c++??
REKLAMA