คำถามติดแท็ก uart

10
วิธีรับมากกว่าหนึ่งอินเตอร์เฟส uart
ตกลงฉันมีหนึ่งอินเทอร์เฟซ uart (TXD GPIO 14, RXD GPIO 15) ฉันต้องการอย่างน้อยหนึ่งอินเตอร์เฟส uart การแก้ปัญหาที่เป็นไปได้: การกัดบิต: ใช้ GPIO สำรองสองอันที่ไม่เกี่ยวข้อง ฉันเข้าใจว่าการกำหนดเวลาเป็นปัญหาสำหรับ linux มาตรฐาน มันจะน่าเชื่อถือด้วย baudrate ที่ต่ำมากหรือไม่ การสลับ: RPI ตัดสินใจว่าเมื่อใดควรพูดคุยกับอุปกรณ์ใด ใช้เช่นCD4066BC spi to 2 x uart bridge: ไม่พบชิ้นส่วนที่เหมาะสม (ความพร้อมใช้งาน, ราคา, แพ็คเกจแบบขยาย) usb to uart: แพง มีตัวเลือกอื่น ๆ อีกไหม? ฉันอยากจะเปลี่ยนถ้าทำได้ คุณจะแนะนำอะไร
30 uart 

3
ฉันจะเชื่อมต่อเครื่องพิมพ์กับพิน GPIO อนุกรมได้อย่างไร
ฉันซื้อเครื่องพิมพ์ความร้อนขนาดเล็ก จาก Adafruit สถานะเอกสารประกอบ: เครื่องพิมพ์นี้เหมาะสำหรับการเชื่อมต่อกับไมโครคอนโทรลเลอร์คุณเพียงแค่ต้องการ 3.3V ถึง 5V ออกอนุกรมอนุกรมจากไมโครคอนโทรลเลอร์ของคุณ เนื่องจากหมุดอนุกรมบนเอาต์พุต GPIO ที่ 3.3VI สันนิษฐานว่าฉันสามารถเชื่อมต่อเครื่องพิมพ์กับหมุดโดยตรงและมันจะทำงานได้โดยไม่ต้องมีวงจรป้องกัน นั่นคือสมมติฐานที่ไร้เดียงสาหรือไม่? ฉันต้องทำอะไรอีกเพื่อใช้เครื่องพิมพ์?
15 gpio  serial  printing  uart 

2
ฉันจะตั้งค่าความเร็ว UART ได้อย่างไร?
คุณควรตั้งค่าอัตรารับส่งข้อมูลของ UART อย่างไร คำถามโบนัส: มีอัตรารับส่งข้อมูลอะไรบ้างใน RPi? แก้ไข : ตั้งแต่อ่านคำตอบของ Steve ฉันพบว่ามี UART สองแห่ง mini-UART สามารถทำงานได้ถึง 32Mbaud แต่มีบัฟเฟอร์ขนาดเล็กและดังนั้นจึงต้องใช้ CPU จำนวนมากในการติดตาม นอกจากนี้ยังมี UART ที่โดดเด่นมากขึ้นด้วยบัฟเฟอร์ที่ใหญ่กว่าฉันยังไม่พบความเร็วต่ำสุด / สูงสุดสำหรับมัน
12 uart 

2
PiGPIO Library ตัวอย่างสำหรับ Bit-Banging a UART
ไลบรารี PiGPIO http://abyz.me.uk/rpi/pigpio/index.htmlระบุว่าฟีเจอร์อย่างหนึ่งของมันคือ "ลิงก์อนุกรมซอฟต์แวร์โดยใช้ผู้ใช้ gpio" ฉันใช้สิ่งนี้เพื่อหมายความว่าคุณสามารถใช้มันเพื่อสร้างซอฟต์แวร์ UART บนพิน GPIO ฟรี 2 ตัว ในหน้าตัวอย่างของโครงการไม่มีตัวอย่างสำหรับคุณลักษณะนี้และฉันไม่พบสิ่งใดบน Google มีใครทำเช่นนี้? ถ้าเป็นเช่นนั้นโปรดชี้ให้ฉันเป็นตัวอย่าง ถ้าไม่มีจะมีห้องสมุดทางเลือกอื่นใดสำหรับการต่อเชื่อม UART หรือไม่? ขอบคุณ
11 raspbian  gpio  python  uart  c++ 

5
ปิดใช้งาน DTR ใน ttyUSB0
ฉันกำลังเชื่อมต่อจาก Pi กับบอร์ด Arduino-clone ปัญหาคือว่าฉันต้องปิดการใช้งานสาย DTR เพื่อป้องกัน Arduino จากการรีเซ็ตในการเชื่อมต่อ ฉันได้อ่านแล้วว่าใน RPi ไม่สามารถควบคุม DTR, DCD และสายอื่น ๆ ได้ มันเป็นเรื่องจริงสำหรับ RPi ทั่วโลกหรือเฉพาะสำหรับ GPIO พินที่ใช้สำหรับการสื่อสารแบบอนุกรม? หากเป็นไปได้ที่จะปิดการใช้งาน DTR บนพอร์ต USB คุณจะทำเช่นนั้นได้อย่างไร
11 raspbian  usb  serial  uart 

7
ข้อมูลพอร์ตอนุกรม 9 บิตจริงหรือไม่
ฉันมีโปรเจ็กต์เครื่องหยอดเหรียญที่มีอยู่แล้วครึ่งหนึ่งที่ทำงานอยู่บน Atmel UTC ซึ่งฉันต้องการพอร์ตไปยัง Pi เพื่อที่จะพูดคุยกับอุปกรณ์ต่อพ่วงเช่นตัวรับเหรียญมันต้องรองรับ Multi-Drop Busซึ่งมีอินเตอร์เฟสพอร์ตอนุกรม 9 บิตของข้อมูล (รวมถึงบิตเริ่มหยุดและพาริตีบิต) ฉันได้เรียนรู้วิธีที่ยากลำบากกับ Atmel board ที่แฮ็คสิ่งใดที่พบบนเน็ตซึ่งพึ่งพาการใช้พาริตี้บิตเนื่องจากบิตข้อมูลที่ 9 อาจทำให้เกิดปัญหาเวลาไม่ดี - ยากต่อการตรวจจับและแก้ไข (ดังนั้นโปรดอย่า แนะนำให้ฉันนี้หรือคล้ายกันขอบคุณ) ไม่มีใครรู้ว่า / ที่ฉันสามารถซื้อพอร์ตอนุกรม 9 บิตจริงสำหรับ Pi (คะแนนโบนัสถ้ามันสามารถทำงานกับ Pi ศูนย์อย่างใด) มีหมวกไหม? หรือฉันสามารถทำได้อย่างง่ายดาย (ฉันเป็นคนที่แต่งตัวประหลาด / มีความรู้น้อยของ h / w) ใช้บอร์ดอื่นเพื่อจัดการ UART บิตข้อมูล 9 และควบคุมที่จาก Pi?
10 uart 

1
Pi 4 I / O ตัวเลือกอินเทอร์เฟซ…และตำแหน่งที่จะค้นหา
BCM2711 ของรายการเอกสารประกอบฮาร์ดแวร์ I / O หลายตัวเลือกอินเตอร์เฟซ กลุ่มอื่น ๆ เหล่านี้คือ: มากถึง 6 × I2C มากถึง 6 × UART (รวมกับ I2C) มากถึง 6 × SPI (เพียงห้าสัมผัสกับราสเบอร์รี่ Pi 4B) อย่างไรก็ตาม Pi 4 แบ่งปัน pinout ของส่วนหัวของ GPIO กับรุ่นเก่า ( ดูที่นี่ ) ดังนั้นอินเตอร์เฟซอนุกรมเพิ่มเติมอยู่ที่ไหน
10 i2c  spi  uart  pi-4 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.