สารบัญ:
วีดีโอ: USB เป็น Serial TTL: 3 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
สำหรับโปรเจ็กต์ PIC บางโปรเจ็กต์ของฉัน ฉันต้องการอินเทอร์เฟซแบบอนุกรม (RS232) เพื่อพิมพ์ข้อความบางข้อความบนหน้าจอคอมพิวเตอร์ของฉัน ฉันยังมีคอมพิวเตอร์เดสก์ท็อปที่มีอินเทอร์เฟซ RS232 เดียว แต่ปัจจุบันคอมพิวเตอร์ส่วนใหญ่มีอินเทอร์เฟซ USB แทน คุณสามารถซื้ออุปกรณ์ที่แปลงสัญญาณ - TTL - RS232 เป็น USB ซึ่งหลายโครงการได้รับการเผยแพร่บน Instructables แล้ว แต่ฉันตัดสินใจสร้างด้วยตัวเอง เหตุผลก็คือฉันชอบสร้างสิ่งต่าง ๆ แต่เวอร์ชั่นนี้ไม่ต้องการไดรเวอร์พิเศษสำหรับ Windows 10 เนื่องจากมันใช้ตัวอธิบายอุปกรณ์ Microchip มาตรฐานซึ่งได้รับการสนับสนุนโดย Windows 10 แล้ว
เนื่องจากข้อกำหนดสำหรับบอดเรตอาจแตกต่างกันไป ฉันจึงตัดสินใจสนับสนุนบอดเรตต่อไปนี้โดยใช้จัมเปอร์บนบอร์ด: 9600, 19200, 57600 และ 115200 อุปกรณ์นี้ใช้ 8 บิต 1 สต็อปบิตเสมอ และไม่มีความเท่าเทียมกันในการส่งข้อมูล
อย่างที่คุณอาจทราบดีว่าคุณไม่สามารถใช้สัญญาณ TTL เพื่อขับเคลื่อนอินเทอร์เฟซ RS232 ได้ ดังนั้นฉันจึงสร้างบอร์ด RS232 โดยใช้ชิป MAX232 ที่แปลงสัญญาณเป็นระดับที่เหมาะสม ในคำแนะนำนี้ ฉันได้โพสต์แผนผังไดอะแกรมของบอร์ด RS232 เนื่องจากฉันใช้เพื่อทดสอบตัวแปลง USB เป็น Serial TTL ของฉัน
ฉันใช้ PIC 16F1455 เป็นอุปกรณ์ในการควบคุมพอร์ต USB และถ่ายโอนข้อมูลทั้งหมดจาก USB ไปยังซีเรียลโดยใช้ภาษาการเขียนโปรแกรม JAL
ขั้นตอนที่ 1: อุปกรณ์อิเล็กทรอนิกส์
แผนผังแสดงส่วนประกอบอิเล็กทรอนิกส์ที่คุณต้องการ โปรดทราบว่าฉันยังโพสต์แผนผังไดอะแกรมของบอร์ด RS2323 ที่แปลงสัญญาณ TTL เป็นสัญญาณ RS232 แต่นี่เป็นข้อมูลเพิ่มเติม รายการส่วนประกอบด้านล่างใช้สำหรับตัวแปลง USB เป็น Serial TTL เท่านั้น
คุณต้องมีชิ้นส่วนอิเล็กทรอนิกส์ต่อไปนี้สำหรับโครงการนี้:
- 1 ไมโครคอนโทรลเลอร์ PIC 16F1455 พร้อมซ็อกเก็ต
- ตัวเก็บประจุเซรามิก: 1 * 470 nF, 1 * 100nF, 2 * 22 pF
- 1 คริสตัล 12 MHz
- 1 ตัวเก็บประจุด้วยไฟฟ้า 10 uF/25V
- ตัวต้านทาน: 2 * 10k, 3 * 330 โอห์ม, 2 * 22 โอห์ม
- ไฟ LED: 1 สีเหลือง 1 สีเหลือง 1 สีเขียว
- ขั้วต่อ USB 1 ช่อง
- 2 จัมเปอร์
- 1 เฮดเดอร์ 4 พิน
คุณสามารถสร้างวงจรบนเขียงหั่นขนมดังแสดงในภาพ วงจรนี้ใช้พลังงานจากการเชื่อมต่อ USB ฉันใช้ USB 5 โวลต์เพื่อจ่ายไฟให้กับบอร์ด RS232
ขั้นตอนที่ 2: ซอฟต์แวร์
ซอฟต์แวร์ทำงานดังต่อไปนี้:
- การจัดการอินเทอร์เฟซ USB สำหรับสิ่งนี้ ฉันใช้ไลบรารีอนุกรม JAL USB มาตรฐาน
- หลังจากกำหนดค่าตัวแปลง USB เป็น Serial TTL แล้ว ไฟ LED สีเหลืองจะเปิดขึ้น
- เมื่อได้รับอักขระจาก USB อักขระนั้นจะถูกคัดลอกไปยังอินเทอร์เฟซแบบอนุกรม
- เมื่อได้รับอักขระจากอินเทอร์เฟซแบบอนุกรม อักขระนั้นจะถูกคัดลอกไปยัง USB
- ทุกครั้งที่ได้รับอักขระจากด้านใดด้านหนึ่ง ไฟ LED สีเขียวจะเปิดขึ้นในไม่ช้าเพื่อระบุว่ามีการถ่ายโอนข้อมูล
- ตั้งค่า Baudrate ของอินเทอร์เฟซแบบอนุกรมโดยใช้การตั้งค่าจัมเปอร์ baudrate สามารถเปลี่ยนแปลงได้ตลอดเวลา
ก่อนที่อินเทอร์เฟซ USB จะสามารถใช้งานได้ คอมพิวเตอร์โฮสต์จะต้องกำหนดค่า ซึ่งทำได้โดยการตั้งค่าพารามิเตอร์อนุกรมที่ถูกต้องในโปรแกรมเทอร์มินัลอีมูเลเตอร์บนพีซี และเปิดใช้งานการควบคุมโฟลว์ RTS/CTS บอดเรตของอินเทอร์เฟซ USB สามารถตั้งค่าเป็นค่าใดก็ได้ ในขณะที่บอดเรตของอินเทอร์เฟซแบบอนุกรมถูกกำหนดโดยการตั้งค่าจัมเปอร์ โปรดทราบว่าบอดเรตทั้งสองไม่จำเป็นต้องเหมือนกัน
มีการแนบไฟล์ต้นฉบับ JAL และไฟล์ Intel Hex สำหรับการเขียนโปรแกรม PIC
ขั้นตอนที่ 3: ผลลัพธ์สุดท้าย
สำหรับการสาธิตนี้ ฉันเชื่อมต่อตัวแปลง USB เป็น Serial TTL กับบอร์ด RS232 ของฉัน เหตุผลก็คือฉันสามารถแสดงการทำงานบนคอมพิวเตอร์เดสก์ท็อปที่มีทั้งพอร์ต USB และพอร์ต RS232
ในวิดีโอ คุณเห็นหน้าต่างเทอร์มินัลอีมูเลเตอร์ 2 อันเปิดอยู่ หน้าต่างด้านซ้ายแสดงข้อมูลบนพอร์ต RS232 ในขณะที่หน้าต่างด้านขวาแสดงข้อมูลบนพอร์ต USB สำหรับพอร์ต RS232 ไม่จำเป็นต้องมีการควบคุมการไหล สำหรับพอร์ต USB ตัวแปลง USB เป็น Serial TTL ได้รับการกำหนดค่าโดยเปิดใช้งานการควบคุมโฟลว์ RTS/CTS หลังจากนั้นไฟ LED สีเหลืองจะเปิดขึ้น
โปรดทราบว่าสำหรับการสาธิตนี้ ฉันใช้บอดเรต 9600 บอดสำหรับพอร์ต RS232 และบอดเรตที่ 115200 หากพอร์ต USB
หากคุณสนใจที่จะใช้ไมโครคอนโทรลเลอร์ PIC กับ JAL – ภาษา Pascal เช่นภาษาการเขียนโปรแกรม – ไปที่เว็บไซต์ JAL
ขอให้สนุกกับการสร้างคำแนะนำนี้และรอคอยปฏิกิริยาและผลลัพธ์จากคุณ
แนะนำ:
การแปลงหลอดไฟ AC 230V เป็น USB Power!: 6 ขั้นตอน (พร้อมรูปภาพ)
การแปลงหลอดไฟ AC 230V เป็นพลังงาน USB!: ฉันเจอหลอดไฟเอฟเฟกต์เปลวไฟที่สวยงามบน eBay ซึ่งกะพริบและมีแอนิเมชั่นในตัว โดยปกติแล้วจะใช้พลังงานจากอินพุตไฟ AC 85-265V แต่สำหรับแอปพลิเคชันแบบพกพาเช่น คบเพลิงปลอมหรือตะเกียงนี้ไม่เหมาะ ฉันแก้ไข
คอมพิวเตอร์ราคาถูก: Arduino พร้อม TTL Serial: 3 ขั้นตอน
คอมพิวเตอร์ราคาถูก: Arduino พร้อม TTL Serial: ค่าใช้จ่ายส่วนใหญ่ของ Arduinos เต็มรูปแบบเช่น UNO เป็นค่าใช้จ่ายของอินเทอร์เฟซ USB (หมายเหตุ True เมื่อเขียน แต่นี่ไม่เป็นความจริงอีกต่อไป usb มีราคาถูกในขณะนี้ คุณอาจ ยังคงต้องการใช้ TTL serial ด้วยเหตุผลอื่น) กำจัดสิ่งนั้นเป็น
Flash AT Command Firmware เป็นโมดูล ESP01 (ต้องใช้อะแดปเตอร์ USB เป็น TTL): 5 ขั้นตอน
เฟิร์มแวร์คำสั่ง Flash AT ไปยังโมดูล ESP01 (ต้องใช้อะแดปเตอร์ USB เป็น TTL): โดย Jay Amiel AjocGensan PHfacebook.com/geeamealyoutube.com/jayamielajoc
พอร์ต USB ของ NODEMcu ไม่ทำงาน? อัปโหลดโค้ดโดยใช้โมดูล USB เป็น TTL (FTDI) ใน 2 ขั้นตอน: 3 ขั้นตอน
พอร์ต USB ของ NODEMcu ไม่ทำงาน? อัปโหลดรหัสโดยใช้โมดูล USB เป็น TTL (FTDI) ใน 2 ขั้นตอน: เหนื่อยกับการเชื่อมต่อกับสายไฟจำนวนมากจากโมดูล USB เป็น TTL ไปยัง NODEMcu ให้ปฏิบัติตามคำแนะนำนี้เพื่ออัปโหลดรหัสในเวลาเพียง 2 ขั้นตอน หากพอร์ต USB ของ NODEMcu ใช้งานไม่ได้ อย่าเพิ่งตกใจ เป็นเพียงชิปไดรเวอร์ USB หรือขั้วต่อ USB
การประกอบ RS232 เป็น TTL Serial Adapter: 8 ขั้นตอน
การประกอบ RS232 เป็น TTL Serial Adapter: การประกอบ RS232 เป็น TTL Serial Adapter ทีละขั้นตอนจาก moderndevice.com นี่เป็นตัวเลือกที่ยอดเยี่ยมสำหรับการเชื่อมต่อ Arduino หรือ Arduino clone กับพอร์ตอนุกรมแบบธรรมดา มันจับคู่โดยตรงกับ BBB หรือ RBBB หรือหมุดสามารถทำการแมปใหม่เป็น f