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

!!!!! Zlecę opracowanie schematu konwersji danych !!!!!

bakkrzysztof 05 Lis 2006 11:23 1367 3
  • #1 3189707
    bakkrzysztof
    Poziom 11  
    Posty: 6
    Witam Wszystkich,

    Nasz sterownik jest w stanie przesyłać dane poprzez RS232 jako bajty w ramkach (bit startu.... dana... bit stopu/parzystosci. Dana ma wielkosć 1 bajtu)

    Odczyt odbywa sie w ten sam sposób. Mamy dostępne następujące piny... TxD, RxD, +5V, GND.

    Czujka którą chcemy wykorzystać wymaga pełnych możliwości wysterownia RS'a.

    Aby odczytać z niej dane należy wykonać następujące komendy:

    master wystawia impuls resetujący dla urządzenia.

    czujka odpowiada impulsem

    master wysyła komendę 55h

    master wysyła 64 bitowy kod

    master wysyła komendę 44h

    master wystawia sygnał na DTR na okres niezbędny do przetworzenia temperatury przez czujkę

    itd...

    nasz sterownik nie jest w stanie wysłaś pojedyńczego impulsu resetujacego, jak i 64 bitowego kodu bez dzielenia go na bajty.

    Poszukujemy rozwiązanie które pozwoli nam rozszerzyć możliwości naszego RSa...


    np my podamy 64 bitowy kod czujki przesłany w ramkach a urządzenie bezpośrednio w sposób zgodny z wymogami czujki odczyta od niej temperaturę i prześle nam jako bajt...



    Krzysztof Bąk
    0-501260260
  • #2 3191999
    Grzegorz77
    Poziom 25  
    Posty: 589
    Pomógł: 73
    Ocena: 302
    Mogę podjąć się realizacji proszę o więcej szczegułów na PW
  • #3 3193032
    elmacop
    Poziom 11  
    Posty: 17
    Ocena: 4
    Też się podejmuję. Czas wykonania gotowego "konwertera" ok tydzień. Zlutowana płytka zawiera - złącze RS232 + mikrokontroler + konwerter poziomów RS232 <-> TTL. Wysyłka za pobraniem. Cena 100zł + koszty wysyłki. Nie wystawiam faktur. Płatne za pobraniem. Marek (macop małpa vp pl)
  • #4 3193078
    euromatic
    Poziom 21  
    Posty: 422
    Pomógł: 17
    Ocena: 14
    Z opisu wynika, że potrzebny jest konwerter z Portu Uart na 1wire. mam gotowe rozwiązanie - RS485/1wire.
    trochę mnie jednak martwi wysyłanie przez was po jednym bajcie danych, ciekawi mnie też jak wygląda sprawa z odbiorem ( też po jednym bajcie?)
    moja ramka którą musicie wysłać do konwertera wygląda następująco:
    > " znak początku"
    01H "adres"
    02H "typ urządzenia"
    03H "rozkaz"
    FFFFFFFFFFFFFFFFH "numer seryjny dallasa"
    CRC8
    VBCR "Enter"
    Można to oczywiście przerobić
    Konwerter posiada adres , ale posiada też możliwość, że jeżeli podłączymy do magistrali 485 np. 10 konwerterów to odpowie tylko jeden konwerter który odnajdzie na swojej lini 1wire określony numer DS.
    Pozdrawiam
REKLAMA