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

Atmega32, DS18b20, rs232, LCD - brak komunikacji między PC a uC

fala19 31 Mar 2013 21:04 1929 4
REKLAMA
  • #1 12137351
    fala19
    Poziom 9  
    Witam, mam pytanie odnośnie przesyłania pomiaru temperatury z czujnika DS18b20 przez RS232 do PC.
    Korzystam z płytki edukacyjnej: http://are.net.pl/?id=products&cmd=9&pid=21
    Do uC mam podłączony czujnik DS18b20, wyświetlacz LCD.
    Pomiar temperatury na LCD wyświetla się poprawnie, to samo chcę wysłać przez RS232 do PC i już nie działa, w ogóle nie widzę, żeby się coś przesyłało (używam Terminal v1.9b by Br@y++).
    Styk do RS232 mam podłączony do MAX232 i ten do uC poprawnie.
    W terminalu ustawiłem Baud 2400, brak bitu parzystości, 8 bitów danych, 1 bit stopu, oraz w Menadżerze urządzeń prędkość przesyłania bitów dla tego portu COM na 2400.
    Z góry dzięki za pomoc,
    poniżej kod

    Kod: C / C++
    Zaloguj się, aby zobaczyć kod
  • REKLAMA
  • Pomocny post
    #2 12138092
    MmadA
    Poziom 11  
    Potestowałem Twój kod u siebie. Zakomentowałem obsługę czujnika temperatury i wyświetlacza i odpaliłem na swojej zestawie startowym z ATmega32. Na terminalu dostawałem krzaki. Po dodatniu linijki:

    #define F_CPU 4000000UL // 4MHz zegar procesora
    


    Wygląda że zaczęło mi działać.
  • REKLAMA
  • #3 12139240
    fala19
    Poziom 9  
    używasz Terminal Bray czy Realterm czy jeszcze cos innego?
    Mi ani krzaczków nie pokazywało, ok dzieki coś pokombinuje jeszcze
  • REKLAMA
  • Pomocny post
    #4 12139634
    MmadA
    Poziom 11  
    Ja w sumie używałem jako terminala screena (pod linuksem). Spróbuj może zakomentować obsługę wyświetlacza i czujnika. Tak żeby wiedzieć czy sam UART działa...

    Edit:
    Jeśli masz wątpliwości co do terminala to jeszcze możesz spróbować puttiego. On ma bardzo prostą konfigurację. Po prostu klikniesz że chcesz połączenie po serialu, wpiszesz prędkość, klikasz open i gotowe.
  • #5 12181321
    fala19
    Poziom 9  
    ok dzieki, przesyła już normalnie, w sumie nie wiem gdzie był dokładnie błąd,
    w inny dzień włączyłem i już działało normalnie
REKLAMA