Saat menggunakan antarmuka USB-ke-Serial semuanya berfungsi selama saya tidak melampaui 57600 Baud. Pada tingkat yang lebih tinggi, saya hanya mendapatkan giberish seperti ini:
év.b0JNLYÆÿ¿iëd0U²(kßÞb!
ú]/xscB!ï¯!BoXûÿ1ïâÖCÿ6ÌAnè*íÌC)º¿BíÞØ.C.@ÆÃwHJÂs
"YE:ñ.èFðÌCÊ÷ÞÄ
!x
H
w6@BtbHJ
̪
Ì6ì
H¾a¿bH.">îvy®;f<ßBÌ
pL¨fæHE
þ¼MBÞI
Apa yang membuat masalah sangat aneh adalah, saya bertukar setiap komponen dan masalahnya masih ada. Saya mencoba berbagai OS (Ubuntu, Windows XP, Windows 7, Mac OS X 10.7) dengan 32 dan 64 Bit. Saya mencoba antarmuka USB-to-Serial dari FTDI dan Prolific. Saya mencoba membaca output dari Raspberry PI saya dan dari Asterisk Appliance. Saya mengganti kabel dan kabelnya. Tidak ada yang membantu.
Saya membuat contoh dengan notebook lama dengan COM asli dan meletakkan USB-to-Serial ke koneksi yang sama dengan "sniffer" (hanya Rx dan GND yang terhubung) untuk memastikan output dan semuanya baik-baik saja seperti yang dapat dilihat pada native Pelabuhan. Tegangannya oke. Pengaturan untuk keduanya adalah 115200 Baud, 8 Bit dengan 1 Stop dan tanpa kontrol aliran. Asli tidak apa-apa. USB kacau.
Saya menggunakan driver terbaru dan memeriksa semua koneksi. Saya tidak tahu apa yang salah di sini. Karena saya tidak dapat menemukan orang yang menggambarkan masalah seperti ini, saya mempertanyakan pengalaman panjang saya dalam ilmu komputer dan berpikir saya melakukan beberapa kesalahan.
sumber
Jawaban:
Setelah memikirkannya dan menemukan satu posting yang sedikit di arah yang benar saya tahu itu adalah satu-satunya kemungkinan yang tersisa untuk membalikkan sinyal dan mencobanya. Untungnya FT232RL memiliki flag opsi di EEPROM (diprogram dengan "MProg" oleh FTDI) untuk mengatur ini:
Setelah ini, semuanya bekerja pada setiap tingkat Baud. Jangan tanya kenapa, saya tidak punya penjelasan teknis untuk itu. Saya menantikan untuk mendapatkan osiloskop untuk penyelidikan lebih lanjut. Belum pernah melihat masalah aneh seperti ini sebelumnya.
Saya menguji USB-to-Serial saya dengan Cisco Switch juga dan itu tidak bekerja tanpa inversi ini.
sumber
FT_Prog
sekarang - tersedia di sini: ftdichip.com/Support/Utilities.htmSaya juga memiliki masalah yang sama menghubungkan ke MCU kami pada kecepatan lebih dari 57600 dan setelah mencurigai UART kami, saya menemukan bahwa USB Silicon Labs CP2102 ke UART Bridge (TTL) bekerja dengan baik pada kecepatan baud yang lebih tinggi tanpa harus men-tweak chipset FTDI.
sumber