![USB სერიული TTL: 3 ნაბიჯი USB სერიული TTL: 3 ნაბიჯი](https://i.howwhatproduce.com/images/002/image-4870-11-j.webp)
2025 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2025-01-23 14:50
![USB სერიული TTL USB სერიული TTL](https://i.howwhatproduce.com/images/002/image-4870-12-j.webp)
PIC– ის ზოგიერთი პროექტისთვის მჭირდება სერიული (RS232) ინტერფეისი, რომ დავწერო შეტყობინებები ჩემი კომპიუტერის ეკრანზე. მე ჯერ კიდევ მაქვს დესკტოპის კომპიუტერი, რომელსაც აქვს ერთი RS232 ინტერფეისი, მაგრამ დღესდღეობით კომპიუტერების უმეტესობას აქვს USB ინტერფეისი. თქვენ შეგიძლიათ შეიძინოთ მოწყობილობები, რომლებიც გარდაქმნიან - TTL - RS232 სიგნალებს USB- ზე, რისთვისაც რამდენიმე პროექტი უკვე გამოქვეყნებულია Instructables– ზე, მაგრამ მე თვითონ გადავწყვიტე ამის შექმნა. ამის მიზეზი ის არის, რომ მე მიყვარს სამშენებლო მასალები, მაგრამ ისიც, რომ ამ ვერსიას არ სჭირდება სპეციალური დრაივერი Windows 10 -ისთვის, რადგან ის იყენებს სტანდარტული მიკროჩიპის მოწყობილობის აღმწერელს, რომელსაც უკვე მხარს უჭერს Windows 10.
ვინაიდან ბაუდრატის მოთხოვნები შეიძლება განსხვავდებოდეს, მე გადავწყვიტე მხარი დავუჭირო შემდეგ ბაუდრატებს მხტუნავების გამოყენებით დაფაზე: 9600, 19200, 57600 და 115200. მოწყობილობა ყოველთვის იყენებს 8 ბიტს, 1 სტოპითს და არ აქვს პარიტეტი მისი გადაცემისათვის.
როგორც მოგეხსენებათ, თქვენ არ შეგიძლიათ გამოიყენოთ TTL სიგნალები RS232 ინტერფეისის მართვისთვის, ამიტომ მე ასევე შევქმენი RS232 დაფა MAX232 ჩიპზე დაყრდნობით, რომელიც სიგნალებს სწორ დონეზე გარდაქმნის. ამ ინსტრუქციებში მე ასევე გამოვაქვეყნე RS232 დაფის სქემატური დიაგრამა, რადგან გამოვიყენე ის ჩემი USB სერიული TTL გადამყვანის შესამოწმებლად.
მე გამოვიყენე PIC 16F1455 როგორც მოწყობილობა USB პორტის გასაკონტროლებლად და ყველა მონაცემის USB სერიიდან JAL პროგრამირების ენის გამოყენებით გადასატანად.
ნაბიჯი 1: ელექტრონიკა
![ელექტრონიკა ელექტრონიკა](https://i.howwhatproduce.com/images/002/image-4870-13-j.webp)
![ელექტრონიკა ელექტრონიკა](https://i.howwhatproduce.com/images/002/image-4870-14-j.webp)
![ელექტრონიკა ელექტრონიკა](https://i.howwhatproduce.com/images/002/image-4870-15-j.webp)
სქემატური დიაგრამა გვიჩვენებს თქვენთვის საჭირო ელექტრონულ კომპონენტებს. გაითვალისწინეთ, რომ მე ასევე გამოვაქვეყნე RS2323 დაფის სქემატური დიაგრამა, რომელიც გარდაქმნის TTL სიგნალებს RS232 სიგნალებად, მაგრამ ეს არის როგორც დამატებითი ინფორმაცია. ქვემოთ ჩამოთვლილი კომპონენტების ჩამონათვალი მხოლოდ USB სერიული TTL გადამყვანისთვისაა.
ამ პროექტისთვის გჭირდებათ შემდეგი ელექტრონული კომპონენტები:
- 1 PIC მიკროკონტროლერი 16F1455 სოკეტით
- კერამიკული კონდენსატორები: 1 * 470 nF, 1 * 100nF, 2 * 22 pF
- 1 კრისტალი 12 MHz
- 1 ელექტროლიტური კონდენსატორი 10 uF/25V
- რეზისტორები: 2 * 10k, 3 * 330 Ohm, 2 * 22 Ohm
- LED- ები: 1 ქარვა, 1 ყვითელი, 1 მწვანე
- 1 USB კონექტორი
- 2 მხტუნავები
- 1 სათაური, 4 პინი
თქვენ შეგიძლიათ ააწყოთ წრე პურის დაფაზე, როგორც ეს მოცემულია სურათზე. წრე იკვებება USB კავშირით. მე გამოვიყენე USB 5 ვოლტი RS232 დაფის კვებისათვის.
ნაბიჯი 2: პროგრამული უზრუნველყოფა
პროგრამული უზრუნველყოფა ასრულებს შემდეგ დავალებებს:
- USB ინტერფეისის დამუშავება. ამისათვის მე გამოვიყენე სტანდარტული JAL USB სერიული ბიბლიოთეკა
- მას შემდეგ, რაც USB to Serial TTL კონვერტორი კონფიგურირებული იქნება, ყვითელი LED იქნება ჩართული
- როდესაც პერსონაჟი მიიღება USB– დან, ის კოპირებულია სერიულ ინტერფეისში
- როდესაც პერსონაჟი მიიღება სერიული ინტერფეისიდან, ის კოპირებულია USB- ზე
- ყოველ ჯერზე, როდესაც პერსონაჟი მიიღება ორივე მხრიდან, მწვანე LED ჩართულია მოკლედ, რომ მიუთითოს მონაცემების გადაცემა
- დააყენეთ სერიული ინტერფეისის ბადრატი ჯუმპერის პარამეტრების გამოყენებით. ბოდრატის შეცვლა შესაძლებელია ნებისმიერ მომენტში
USB ინტერფეისის გამოყენებამდე ის უნდა იყოს კონფიგურირებული მასპინძელი კომპიუტერის მიერ. ეს ხდება კომპიუტერზე ტერმინალური ემულატორის პროგრამაში სწორი სერიული პარამეტრების დაყენებით და RTS/CTS ნაკადის კონტროლის ჩართვით. USB ინტერფეისის ბაუდრატი შეიძლება დადგინდეს ნებისმიერ მნიშვნელობაზე, ხოლო სერიული ინტერფეისის ბაუტრატი განისაზღვრება ჯუმპერის პარამეტრებით. გაითვალისწინეთ, რომ ორივე ბაუდრატი არ უნდა იყოს ერთნაირი.
JAL წყარო ფაილი და Intel Hex ფაილი პროგრამირების PIC თან ერთვის.
ნაბიჯი 3: საბოლოო შედეგი
![Image Image](https://i.howwhatproduce.com/images/002/image-4870-17-j.webp)
![](https://i.ytimg.com/vi/XcdDzhgUH-U/hqdefault.jpg)
ამ დემოსთვის მე დავუკავშირე USB სერიული TTL გადამყვანი ჩემს RS232 დაფაზე. ამის მიზეზი ის არის, რომ მე შემიძლია აჩვენო ოპერაცია ჩემს დესკტოპ კომპიუტერზე, რომელსაც აქვს როგორც USB პორტი, ასევე RS232 პორტი.
ვიდეოში ხედავთ 2 ტერმინალის ემულატორის ფანჯრის გახსნას. მარცხენა ფანჯარა აჩვენებს მონაცემებს RS232 პორტზე, ხოლო მარჯვენა ფანჯარა აჩვენებს მონაცემებს USB პორტზე. RS232 პორტისთვის არ არის საჭირო ნაკადის კონტროლი. USB პორტისთვის, USB– ს სერიული TTL გადამყვანი კონფიგურირებულია RTS/CTS ნაკადის კონტროლის ჩართვის შემდეგ, რის შემდეგაც ყვითელი LED იქნება ჩართული.
გაითვალისწინეთ, რომ ამ დემოზე მე გამოვიყენე 9600 ბაუდი ბაუდრატი RS232 პორტისთვის და 115200 ბაუდროტი თუ USB პორტი.
თუ თქვენ დაინტერესებული ხართ PIC მიკროკონტროლის გამოყენებით JAL - პასკალის მსგავსი პროგრამირების ენა - ეწვიეთ JAL ვებსაიტს
გაერთეთ ამ ინსტრუქციურობით და ველით თქვენ რეაქციებს და შედეგებს.
გირჩევთ:
Mac Lilypad USB სერიული პორტის/დრაივერის პრობლემა: 10 ნაბიჯი (სურათებით)
![Mac Lilypad USB სერიული პორტის/დრაივერის პრობლემა: 10 ნაბიჯი (სურათებით) Mac Lilypad USB სერიული პორტის/დრაივერის პრობლემა: 10 ნაბიჯი (სურათებით)](https://i.howwhatproduce.com/images/001/image-68-8-j.webp)
Mac Lilypad USB სერიული პორტის/დრაივერის პრობლემა: 2016 წლის მონაცემებით, თქვენი Mac არის 2 წელზე ნაკლები ხნის წინ? თქვენ ახლახან განახლდით უახლეს ოპერაციულ სისტემაზე (იოსემიტი ან რაიმე უფრო ახალი)? თქვენი Lilypad USBs/MP3s აღარ მუშაობს? ჩემი სამეურვეო პროგრამა გაჩვენებთ თუ როგორ გავასწორე ჩემი Lilypad USB- ები. მე შემხვედრი შეცდომა დაკავშირებული იყო
SpaceBall 4000 სერიული USB ადაპტერი: 4 ნაბიჯი
![SpaceBall 4000 სერიული USB ადაპტერი: 4 ნაბიჯი SpaceBall 4000 სერიული USB ადაპტერი: 4 ნაბიჯი](https://i.howwhatproduce.com/images/005/image-13043-j.webp)
SpaceBall 4000 სერიული USB ადაპტერი: SpaceBall 4000 (ექვივალენტი 5000FLX, მაგრამ არა 5000) არის სერიული დაფუძნებული 3D მაუსი 12 ღილაკით, რომელიც შეგიძლიათ შეიძინოთ ebay– ზე 20 დოლარად. ეს მშვენიერია 3D გრაფიკული დიზაინის გასაკეთებლად, რადგან თქვენ შეგიძლიათ გადააადგილოთ მოდელები სამ ღერძზე და გადაატრიალოთ ისინი
იაფი გამოთვლა: Arduino ერთად TTL სერიული: 3 ნაბიჯი
![იაფი გამოთვლა: Arduino ერთად TTL სერიული: 3 ნაბიჯი იაფი გამოთვლა: Arduino ერთად TTL სერიული: 3 ნაბიჯი](https://i.howwhatproduce.com/images/010/image-28335-j.webp)
იაფი გამოთვლა: Arduino ერთად TTL სერიული: დიდი ღირებულების სრულმასშტაბიანი არდუინოები, როგორიცაა UNO, არის USB ინტერფეისის ღირებულება (გაითვალისწინეთ, მართალია, როდესაც ეს დაიწერა, მაგრამ ეს აღარ არის სიმართლე, usb ახლა იაფია. თქვენ შეგიძლიათ კვლავ მინდა TTL სერიალზე გადასვლა სხვა მიზეზების გამო.) თავი დაანებეთ ამას
Flash ESP-01 (ESP8266) USB- სერიული ადაპტერის გარეშე Raspberry Pi გამოყენებით: 3 ნაბიჯი
![Flash ESP-01 (ESP8266) USB- სერიული ადაპტერის გარეშე Raspberry Pi გამოყენებით: 3 ნაბიჯი Flash ESP-01 (ESP8266) USB- სერიული ადაპტერის გარეშე Raspberry Pi გამოყენებით: 3 ნაბიჯი](https://i.howwhatproduce.com/images/002/image-3959-57-j.webp)
Flash ESP-01 (ESP8266) USB- სერიული ადაპტერის გარეშე Raspberry Pi: ეს ინსტრუქცია გიჩვენებთ თუ როგორ უნდა დაიწყოთ თქვენი ESP8266 მიკროკონტროლის პროგრამირება ESP-01 WIFI მოდულზე. დასაწყებად ყველაფერი რაც გჭირდებათ (რა თქმა უნდა ESP-01 მოდულის გარდა) არის Raspberry Pi Jumper მავთული 10K რეზისტორი, რომლის განახლებაც მინდოდა
RS232– ის TTL სერიული ადაპტერის აწყობა: 8 ნაბიჯი
![RS232– ის TTL სერიული ადაპტერის აწყობა: 8 ნაბიჯი RS232– ის TTL სერიული ადაპტერის აწყობა: 8 ნაბიჯი](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10961567-assembling-a-rs232-to-ttl-serial-adapter-8-steps-j.webp)
RS232- ის TTL სერიული ადაპტერის აწყობა: RS232– ის TTL სერიული ადაპტერის ნაკრების ეტაპობრივი შეკრება moderndevice.com– დან. ეს არის შესანიშნავი ვარიანტი Arduino– ს ან Arduino– ს კლონის დასაკავშირებლად უბრალო ძველ სერიულ პორტთან. ის პირდაპირ ჯდება BBB ან RBBB– სთან ერთად, ან ქინძისთავების გადატანა შესაძლებელია