Mündəricat:
Video: USB -dən Serial TTL -ə: 3 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
Bəzi PIC layihələrim üçün bəzi mesajları kompüterimin ekranında çap etmək üçün serial (RS232) interfeysinə ehtiyacım var. Hələ də bir RS232 interfeysi olan bir masa üstü kompüterim var, amma bu gün əksər kompüterlərdə USB interfeysi var. TTL - RS232 siqnallarını USB -yə çevirən cihazları satın ala bilərsiniz, bunun üçün bir neçə layihə Instructables -də yayımlandı, amma özüm qurmağa qərar verdim. Bunun səbəbi, tikinti işlərini sevməyimdir, həm də bu versiyanın Windows 10 üçün artıq dəstəklənən standart bir Microchip cihaz tanıtıcısı istifadə etdiyi üçün Windows 10 üçün xüsusi bir sürücüyə ehtiyac duymamasıdır.
Baud sürətinə olan tələblər fərqli ola biləcəyi üçün lövhədə atlayıcılardan istifadə edərək aşağıdakı baudratları dəstəkləməyə qərar verdim: 9600, 19200, 57600 və 115200. Cihaz həmişə 8 bit, 1 stopbit və ötürülməsi üçün heç bir paritet istifadə etmir.
Bildiyiniz kimi RS232 interfeysi idarə etmək üçün TTL siqnallarından istifadə edə bilməzsiniz, buna görə də siqnalları lazımi səviyyəyə çevirən MAX232 çipi əsasında RS232 lövhəsi yaratdım. Bu Təlimatlarda, USB -ni Serial TTL çeviricisini sınamaq üçün istifadə etdiyim üçün RS232 lövhəsinin sxematik diaqramını da yerləşdirmişəm.
USB portunu idarə etmək və JAL proqramlaşdırma dilindən istifadə edərək bütün məlumatları USB -dən seriala ötürmək üçün PIC 16F1455 cihazından istifadə etdim.
Addım 1: Elektronika
Şematik diaqram sizə lazım olan elektron komponentləri göstərir. Diqqət yetirin ki, TTL siqnallarını RS232 siqnallarına çevirən RS2323 lövhəsinin sxematik diaqramını da yerləşdirmişəm, lakin bu da əlavə məlumatdır. Aşağıdakı komponentlər siyahısı yalnız USB -dən Serial TTL çeviricisidir.
Bu layihə üçün aşağıdakı elektron komponentlərə ehtiyacınız var:
- 1 yuvalı 16F1455 PIC mikro nəzarətçi
- Seramik kondansatörler: 1 * 470 nF, 1 * 100nF, 2 * 22 pF
- 1 kristal 12 MHz
- 1 10 uF/25V elektrolitik kondansatör
- Rezistorlar: 2 * 10k, 3 * 330 Ohm, 2 * 22 Ohm
- LEDlər: 1 Kəhrəba, 1 Sarı, 1 Yaşıl
- 1 USB konnektoru
- 2 tullanan
- 1 başlıq, 4 sancaq
Şəkildə göstərildiyi kimi bir çörək taxtasında dövrə qura bilərsiniz. Dövrə USB bağlantısı ilə təchiz edilmişdir. RS232 lövhəsini gücləndirmək üçün USB 5 Volt istifadə etdim.
Addım 2: Proqram təminatı
Proqram aşağıdakı vəzifələri yerinə yetirir:
- USB interfeysi idarə olunur. Bunun üçün standart bir JAL USB serial kitabxanasından istifadə etdim
- USB -dən Serial TTL çeviricisi konfiqurasiya edildikdən sonra sarı LED yanacaq
- USB -dən bir simvol alındıqda serial interfeysinə kopyalanır
- Seriya interfeysindən bir simvol alındıqda USB -yə kopyalanır
- Hər tərəfdən hər hansı bir xarakter alındıqda, məlumatların ötürüldüyünü göstərmək üçün yaşıl LED qısa müddətdə açılır
- Atlama parametrlərindən istifadə edərək serial interfeysinin baud sürətini təyin edin. Baud dərəcəsi hər an dəyişdirilə bilər
USB interfeysi istifadə edilməzdən əvvəl ana kompüter tərəfindən konfiqurasiya edilməlidir. Bu, PC -də terminal emulator proqramında düzgün seriya parametrlərini təyin etmək və RTS/CTS axın nəzarətini təmin etməklə edilir. USB interfeysinin baud sürəti istənilən dəyərə təyin edilə bilər, serial interfeysinin baud sürəti tullanan parametrləri ilə müəyyən edilir. Unutmayın ki, hər iki baudratın eyni olmasına ehtiyac yoxdur.
JAL mənbə faylı və PIC -in proqramlaşdırılması üçün Intel Hex faylı əlavə olunur.
Addım 3: Son nəticə
Bu demo üçün USB -ni RS232 lövhəmə Serial TTL çeviricisinə bağladım. Bunun səbəbi, həm USB portu, həm də RS232 portu olan masa üstü kompüterimdəki əməliyyatı göstərə bilərəm.
Videoda 2 terminal emulator pəncərəsinin açıldığını görürsünüz. Sol pəncərə RS232 portundakı məlumatları, sağdakı pəncərə isə USB portundakı məlumatları göstərir. RS232 portu üçün axın nəzarətinə ehtiyac yoxdur. USB portu üçün USB -dən Serial TTL -ə çevirici, RTS/CTS axını idarə etməsini təmin etməklə konfiqurasiya edilir, bundan sonra sarı LED yanacaq.
Diqqət yetirin ki, bu demo üçün RS232 portu üçün 9600 baud, USB portu isə 115200 bd sürətindən istifadə etdim.
PAL mikrokontrolörünü JAL - Paskal kimi proqramlaşdırma dili ilə istifadə etmək istəyirsinizsə, JAL veb saytına daxil olun.
Bunu Təlimatlandırmaqla əylənin və reaksiyalarınızı və nəticələrinizi gözləyirik.
Tövsiyə:
Mac Lilypad USB Serial Portu/Sürücü Problemini Düzəltmək: 10 Addım (Şəkillərlə birlikdə)
Mac Lilypad USB Serial Portu/Sürücü Məsələsinin həlli: 2016 -cı ildən etibarən Mac -iniz 2 yaşdan kiçikdir? Bu yaxınlarda ən yeni OS -yə (Yosemite və ya daha yeni bir şey) yüksəltmisiniz? Lilypad USB/MP3 -ləriniz artıq işləmirmi? Təlimat sizə Lilypad USB -ni necə düzəltdiyimi göstərəcək. Qarşılaşdığım səhv əlaqəli idi
SpaceBall 4000 USB Adaptora Serial: 4 Addım
SpaceBall 4000 Serialdan USB Adapterə: SpaceBall 4000 (5000FLX-ə bərabərdir, lakin 5000 deyil) ebayda 20 dollardan aşağı qiymətə satın ala biləcəyiniz 12 düyməli seriyalı 3 ölçülü siçandır. Modelləri üç ox boyunca hərəkət etdirə və çevirə bildiyiniz üçün bunlar 3D qrafik dizaynı etmək üçün gözəldir
Flash AT Command Firmware to ESP01 Module (USB to TTL Adapter tələb olunur): 5 addım
Flash AT Command Firmware to ESP01 Module (USB to TTL Adapter tələb olunur): Jay Amiel AjocGensan PHfacebook.com/geeamealyoutube.com/jayamielajoc
NODEMcu Usb Portu işləmir? TTL (FTDI) Moduluna USB istifadə edərək kodu 2 addımda yükləyin: 3 addım
NODEMcu Usb Portu işləmir? Yalnız 2 addımda USB -dən TTL (FTDI) Moduluna Kod yükləyin: USB -dən TTL moduluna NODEMcu -ya bir çox tel bağlamaqdan yoruldunuzsa, kodu yalnız 2 addımda yükləmək üçün bu təlimatı izləyin. NODEMcu işləmir, sonra panikaya düşməyin. Sadəcə USB sürücü çipi və ya USB konnektoru
{USB vasitəsilə} RF Serial Məlumat Bağlantısı: 3 Addım
RF Serial Məlumat Bağlantısı {USB vasitəsilə}: TECGRAF DOC USB vasitəsilə ucuz RF modulu istifadə edərək məlumatları necə ötürmək olar. Dövrə USB portundan enerji alır (100mA təmin edə bilər və bəzi proqramlarla 500mA -ya çata bilərsiniz) Materialların siyahısı: 1 - Bir cüt RF modulu (Laipac RLP/TL kimi