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

[Atmega 162][C/Eclipse] Połączenie usart z komputerem (FT232)

sevotharte 01 Cze 2011 14:40 3115 8
REKLAMA
  • #1 9566043
    sevotharte
    Poziom 10  
    Witam.

    Chciałbym połączyć moją atmegę z komputerem. Jednakże, nie reaguje na sygnały wysyłane z Br@y terminala. Sygnał z kompa po przejsciu przez FT232 jest 5V. Czy to może być problem? (atmega 162 jest standardowo na 3.3V)

    Dodam, że atmega jest zasilana napięciem 5V.

    A oto mój kawałek kodu:
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod
  • REKLAMA
  • #2 9568338
    hexen2k
    Poziom 16  
    Co rozumiesz pod tym pojęciem ?

    sevotharte napisał:
    (atmega 162 jest standardowo na 3.3V)


    Działa komunikacja w drugą stronę czy też cisza ?
  • REKLAMA
  • #3 9671404
    sweter_007
    Poziom 14  
    Witam. Przykleję się do tematu.
    Przymierzam się do zakupu układu ft232RL. I mam pytanie co do parametrów komunikacji. Używając max232 i zegara w uC powiedzmy: 14.7456MHz mam 0% błędów wg. datasheet atmega8. Czy używając ft232 muszę się tego trzymać, czy mogę użyć kwarc np. 16MHz i również będę miał 0% błędów?
  • REKLAMA
  • #4 9671591
    mirekk36
    Poziom 42  
    sweter_007 napisał:
    Witam. Przykleję się do tematu.
    Przymierzam się do zakupu układu ft232RL. I mam pytanie co do parametrów komunikacji. Używając max232 i zegara w uC powiedzmy: 14.7456MHz mam 0% błędów wg. datasheet atmega8. Czy używając ft232 muszę się tego trzymać, czy mogę użyć kwarc np. 16MHz i również będę miał 0% błędów?


    A co ma FT232 do tego ? - on przepuści ci w uproszczeniu każdą prędkość i nie służy on do jakiejś korekcji błędów. Traktuj go jako czysty virtualny kabel bo tak jest praktycznie w rzeczywistości z twojego punktu widzenia.

    Jak zastosujesz kwarc 16MHz to nadal w komunikacji z PC będziesz miał procenty błędów takie jakie widzisz w tabelce dla 16MHz
  • #5 9947699
    drnk4130
    Poziom 10  
    Chciałbym się podpiąć pod temat.

    Zamierzam podłączyć FT232RL do atmegi32, korzystam przy tym z data sheeta producenta: http://www.kamami.pl/dl/ft232rl.pdf (podłączenie ze strony nr 26)


    pytanie mam takie: czy muszę podłączać CBUS0 ? (używam zewnętrznego oscylatora 7.3728), jeśli nie - to czy muszę ten oscylator podłaczyć do FT232RL, czy wspolne taktowanie nie jest do niczego w ogóle potrzebne?

    Czy mogę rownieę pominąć podłączanie RTS i CTS (jeśli nie, to do czego podłączyć)?

    Oraz pytanie w zasadzie zasadnicze, jak najprościej mogę podłaczyc ten układ (z uwzględnieniem, ze używam zewn. oscylatora i przesyłam dane z uarta do kompa przez usb/wirtualny kom), by działało :]


    Z gory dzieki za pomoc,

    pozdrawiam!
  • REKLAMA
  • #6 9947829
    mirekk36
    Poziom 42  
    Układ FT232RL - TYLKO wyjście TxD do wejścia RxD procka. Oraz Wejście RxD do wyjście TxD procka. Poza tym wiadomo VCC i GND. TO WSZYSTKO co ci potrzeba żeby mieć kontakt z PC przez terminal itp..... nie trzeba żadnych rezonatorów do FT232, nie trzeba NIC a NIC ;) i będzie od razu działać.
  • #7 9981906
    meehowk3
    Poziom 10  
    Czy FT232BL ma wbudowany konwerter napięć z 5 na +-12 czy konieczne jest użycie Max232.
  • #8 9981991
    tmf
    VIP Zasłużony dla elektroda
    Oczywiście, że nie ma, a czy użycie max'a jest konieczne to zależy od aplikacji, można mieć RS232-TTL.
    BTW, czy czytanie not katalogowych boli?
  • #9 9983677
    meehowk3
    Poziom 10  
    Czytałem notę i nie znalazłem nic o konwerterze ale wolałem się upewnić.
    BTW szkoda, że Pana książka jest taka droga...
REKLAMA