Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Elektroda.pl
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

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

fala19 31 Mar 2013 21:04 1836 4
  • #1
    fala19
    Level 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

    Code: c
    Log in, to see the code
  • Helpful post
    #2
    MmadA
    Level 10  
    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:

    Code:
    #define F_CPU 4000000UL // 4MHz zegar procesora
    


    Wygląda że zaczęło mi działać.
  • #3
    fala19
    Level 9  
    używasz Terminal Bray czy Realterm czy jeszcze cos innego?
    Mi ani krzaczków nie pokazywało, ok dzieki coś pokombinuje jeszcze
  • Helpful post
    #4
    MmadA
    Level 10  
    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
    fala19
    Level 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