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



Teraz jest 22 kwi 2026, o 22:03


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 
Autor Wiadomość
PostNapisane: 17 mar 2013, o 18:11 
Offline
Użytkownik

Dołączył(a): 17 mar 2013
Posty: 143
Lokalizacja: Bydgoszcz
Pomógł: 2

Witam. Mam następujący dziwny problem. Podłączyłem Atmegę 32 do komputera poprzez MAXa232 do przejściówki z RS na USB opartej na układzie FT232RL. Do atmegi podłączony kwarc 3,6864. Problem jest taki, że po uruchomieniu poniższego programu po wpisaniu w terminalu litery 'a' program nie widzi jej kodu jako 97 tylko jako 79 czyli jako literę 'O' . Program w odpowiedzi na kod 79 wysyła 97 a terminal widzi to jako 'O'. To, że 97 po przestawieniu cyfr daje 79 to tylko zbieg okoliczności. Jeżeli z programu wyślemy kod 99 czyli literę 'c' to w terminalu pojawia się litera 'N' czyli kod 78. To samo z terminala naciśnięcie 'c' program widzi jako 78 czyli 'N'. Co zrobiłem źle ?

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



Kod umieszczamy przy pomocy [syntax=c] - Zielony J.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 mar 2013, o 18:45 
Offline
Użytkownik

Dołączył(a): 04 paź 2011
Posty: 8631
Pomógł: 338

jedno pytanie poco ci ten max ??

FT232RL pracuje w standardzie TTL czyli podpinasz go bezpośrednio do ATMEGI BEZ MAXA232 no chyba że koniecznie chcesz to musisz mieć 2 MAXY JEDEN przy MEDZE , a DRUGI przy FTDI bo inaczej możesz coś upalić , albo cos nie bedzie działać

dodatkowo :

pamiętasz że sygnały się krosuje ??

RX -> TX
TX -> RX

GND -> GND

muszą być podłączone 3 kable dla pełnej komunikacji


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 mar 2013, o 18:56 
Offline
Użytkownik

Dołączył(a): 17 mar 2013
Posty: 143
Lokalizacja: Bydgoszcz
Pomógł: 2

Podłączyłem to przez maxa ponieważ znalazłem taki schemat w internecie. Jestem początkujący. Mój błąd. Nie należy ufać w 100% temu co piszą w internecie. Powinienem sprawdzić poziomy napięć przy FT232 i sam dojść do tego, że max nie jest potrzebny. Człowiek uczy się całe życie. Podłączenie Atmegi bezpośrednio do FT232 rozwiązało problem. Dziękuję bardzo za pomoc.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 mar 2013, o 19:01 
Offline
Użytkownik

Dołączył(a): 04 paź 2011
Posty: 8631
Pomógł: 338

Proszę bardzo jak coś to pytaj
Nieomylny jest tylko Chuck Noris :)



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: 4 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

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


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