Potrzebna jest mi izolacja galwaniczna między mikrokontrolerem a FT232. Zrealizowałem ją za pomocą transoptorów 6N137, jak widać na schemacie. Połączenie z etykietą TXD jest dołączone bezpośrednio do TXD atmegi8A.
I problem objawił się tym, że: przy przesyłaniu danych z atmegi do komputera na terminalu odbierałem nie to, co powinienem, np. wysyłałem jeden bajt, a odbierałem dwa inne bajty (drugi to 0x00). Podejrzewałem kod lub niewłaściwe ustawienie portu szeregowego, ale to było w porządku, bo po bezpośrednim przylutowaniu się z TXD mikrokontrolera do FT232 działało jak trzeba. Dodam jeszcze, że atmega zasilana jest z 3,6 V, a transoptor należy do szybkich.
W linku odnośnik do jego noty katalogowej:
http://pl.farnell.com/jsp/search/productdetail.jsp?sku=1328376Ma ktoś jakiś pomysł dlaczego to nie działa prawidłowo?