Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 15 cze 2025, o 09:53


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 10 ] 
    Autor Wiadomość
    PostNapisane: 3 lis 2013, o 10:47 
    Offline
    Nowy

    Dołączył(a): 24 mar 2013
    Posty: 4
    Pomógł: 0

    Witam,
    na początku chciałbym zaznaczyć, że jestem kompletnie zielony i trochę tępawy w te klocki (ale mam dużo chęci i masę samozaparcia;)). Od dwóch dni zmagam się z próbą komunikacji z komputerem, by w końcu otrzymał mój sygnał. Nie wiem, czy mam błąd gdzieś w kodzie, czy może problem leży bardziej po stronie tego, że kompletnie nie mam pojęcia jak podłączyć w tym wypadku kabelki i robię to na łapu capu (na razie próbowałem łączyć TxD(PD1) z pinem podpisanym RX niedaleko RS232, analogicznie robiłem z RxD(PD0). Próbowałem też łączyć TxD z TX i RxD z RX. W żadnej z tych konfiguracji PuTTy nie chce wyświetlić tego, co mu wysyłam. Czerwona dioda się zapala, nie wiem co dalej robić, a trochę boję się kombinować z różnymi wariantami połączeń, żeby czegoś nie zepsuć. Chyba, że już zepsułem...

    Składnia: [ Pobierz ] [ Ukryj ] [ Zaznacz wszystko ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 lis 2013, o 11:40 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27409
    Lokalizacja: Szczecin
    Pomógł: 1043

    BRR0H = (unsigned char)(baud>>8);

    a co to za rejestr BRR0H ?

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 lis 2013, o 11:56 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 07 lut 2013
    Posty: 600
    Pomógł: 47

    "U" poszło na wagary jak nic.
    Ale wydaje mi się że powinno wywalać błąd przy kompilacji.

    _________________
    https://www.instagram.com/myfirstquadcopter/



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 lis 2013, o 16:29 
    Offline
    Nowy

    Dołączył(a): 24 mar 2013
    Posty: 4
    Pomógł: 0

    jakimś cudem wyleciało:P w każdym razie poprawiłem i nadal na PuTTy pusto, niezależnie czy podłączę TxD do TX czy do RX:(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 lis 2013, o 17:06 
    Offline
    Moderator zasłużony dla forum.atnel.pl
    Avatar użytkownika

    Dołączył(a): 18 lip 2012
    Posty: 3229
    Lokalizacja: Kraków - obok FAB5 ATMEL'a
    Pomógł: 91

    Ja chciałbym spytać po co podłączasz Tx z Tx?

    _________________
    http://www.jaglarz.info



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 lis 2013, o 17:12 
    Offline
    Nowy

    Dołączył(a): 24 mar 2013
    Posty: 4
    Pomógł: 0

    Bo już głupieję i nie wiem co mam robić. Dlatego ślę tu posty z prośbą o pomoc albo wytłumaczenie jak co i gdzie powinienem/powinno być w tej sytuacji podłączone, a jak nie działa, to co sprawdzić/przestawić/poprawić. W tym momencie mam podłączone TxD(PD1) do RX (pin przed napisem) i RxD do TX. Czerwona dioda TxD mruga, PuTTy ustawione wg filmiku-lekcji z płyty, zero reakcji na terminalu. 8 bitów danych, 2 bity stopu, bez parzystości i kontroli przepływu. Co jeszcze sprawdzić/zrobić/co przeoczyłem?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 lis 2013, o 22:09 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 07 lut 2013
    Posty: 600
    Pomógł: 47

    Spróbuj obejrzeć ten poradnik
    http://mirekk36.blogspot.com/2012/12/bt ... -do-z.html
    jak jeszcze nie oglądałeś, dotyczy on BTM ale powinno to rozjaśnić twoje wątpliwości.

    Piszesz że ustawiłeś 2 bity stopu, domyślenie zawsze jest 1.

    Tutaj podobny temat:
    topic4515.html

    _________________
    https://www.instagram.com/myfirstquadcopter/



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 lis 2013, o 22:19 
    Offline
    Uzytkownik zasłużony dla forum.atnel.pl
    Avatar użytkownika

    Dołączył(a): 16 lip 2012
    Posty: 2088
    Lokalizacja: Leżajsk / Kraków
    Pomógł: 411

    Definicja funkcji USART_Init jest nieco myląca. Nie należy jako argument podawać wprost prędkości (9600) tylko to co zostanie wpisane do podwójnego rejestru UBRR. Może to być wartość z tabelki, która jest w specyfikacji procesora, a można też zdefiniować makro, które przeliczy prędkość na wartość do wpisania do UBRR i żeby zrobić to dobrze trzeba wiedzieć na 100% jaką częstotliwością jest taktowany mikrokontroler, co to są fusebity, co to jest F_CPU, jak przestawia sie fusebity i jak zmienia sie F_CPU w opcjach projektu. A jakbyś nie wiedział to pytaj, bo od tego należy zacząć.
    Jeśli chodzi o kabelki to skoro masz zestaw to nie kombinuj jak korzystasz z USART0, bo wystarczy założyć 2 zworki nad procesorem i masz połączone jak trzeba: http://atnel.pl/instrukcja-atb-rev-1-04.html

    _________________
    Dragonus Cracovus: Biomagia



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 lis 2013, o 17:18 
    Offline
    Nowy

    Dołączył(a): 24 mar 2013
    Posty: 4
    Pomógł: 0

    Okej, wychodzi na to, że problem leżał w tym wpisywaniu prędkości, przeliczyłem, poprawiłem, wszystko świetnie wyświetla i jest fantastycznie:) Dzięki ogromne!:)
    Zmieniłem też na jeden bit stopu i tak głębiej się przyjrzałem temu co tam jest, z czystej ciekawości, bo nie mogę jakoś tego zrozumieć, czemu, żeby ustawić ośmiobitową transmisję trzeba w ogóle bawić się bitem UCSn0, żeby ustawić 8 bitów, skoro wg ramki wynika, że teoretycznie wszystkie trzy bity za to odpowiedzialne domyślnie stoją w dobrej pozycji?
    A skoro już trzeba, to czemu akurat o 3 w lewo.
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

    Myślałem, że mniej więcej ogarniam tę zasadę, ale okazuje się, że nie bardzo:P

    Jeszcze raz wielkie, ogromne dzięki za pomoc!
    Pozdrawiam!



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 lis 2013, o 18:09 
    Offline
    Uzytkownik zasłużony dla forum.atnel.pl
    Avatar użytkownika

    Dołączył(a): 16 lip 2012
    Posty: 2088
    Lokalizacja: Leżajsk / Kraków
    Pomógł: 411

    Masz na myśli, że domyślnie jest wybrane 8-bitów. Masz rację można nie ruszać rejestru UCSR0C.
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

    można inaczej zapisać jako:
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

    oraz:
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

    _________________
    Dragonus Cracovus: Biomagia



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    Wyświetl posty nie starsze niż:  Sortuj wg  
    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 10 ] 

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości


    Nie możesz rozpoczynać nowych wątków
    Nie możesz odpowiadać w wątkach
    Nie możesz edytować swoich postów
    Nie możesz usuwać swoich postów
    Nie możesz dodawać załączników

    Szukaj:
    Skocz do:  
    cron
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO