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

BTM 222, Atmega16, AVT 1635 - brak reakcji na dane z UART, PORTA 0x0F

Wasted22 19 Paź 2013 14:32 1449 1
  • #1 12859033
    Wasted22
    Poziom 9  
    Witam, zakładam nowy wątek ponieważ nie mogę nigdzie odnaleźć sposobu na rozwiązanie problemu. Otóż mam mikrokontroler Atmega16 z podłączonym modułem AVT 1635 - Bluetooth BTM 222. Połączenie fizycznie wygląda tak, że TXD modułu jest zwarte z TXD mikrokontrolera, podbnie z RXD. Mikrokontroler ma podłączone do portu A 8 diod LED. Podłączyłem do niego rezonatro kwarcowy 16Mhz, i odpowiednio zmieniłem fuse bity. Chciałem napisać prosty programik który umożliwi mi zobaczenie tego co wysyłam z telefonu, przykładowo kodu litery 'A'. Na module po wysłaniu z telefonu znaku zapala się pomarańczowa dioda "DATA". Chciałem żeby program najprościej mnie poinformował, że cokolwiek w ogóle doszło. Tak więc po otrzymaniu informacji ma nastąpić zmiana na PORTA. Efekt działania tego programu jest taki, że obserwuję zmianę tylko po załączeniu zasilania. Wysłanie czegokolwiek do uC nie powoduje żadnej zmiany, PORTA ma cały czas wartość 0x0F. Czy mój program jest niepoprawnie napisany?, czy jest coś co pominąłem przy odbiorze informacji?. Dodam, że komunikacja Telefon-BTM-222-Komputer przebiega bez problemu. Za wszelkie odpowiedzi bardzo dziękuję. Pozdrawiam


    Kod: C / C++
    Zaloguj się, aby zobaczyć kod
  • #2 12859387
    Michał 911
    Poziom 18  
    Cytat:
    Połączenie fizycznie wygląda tak, że TXD modułu jest zwarte z TXD mikrokontrolera, podbnie z RXD.


    To przypadkiem nie ma być na krzyż? (na odwrót)
REKLAMA