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

คือกระบวนการส่งข้อมูลทีละบิตตามลำดับผ่านช่องทางการสื่อสารหรือบัสคอมพิวเตอร์ ตามเนื้อผ้า "อนุกรม" เกี่ยวข้องกับระบบสายไฟสามระบบ (หรือมากกว่าด้วยการจับมือฮาร์ดแวร์) (TIA-232-F) ซึ่งตอนนี้ใช้แรงดันไฟฟ้า∓25V ในทางเทคนิคการพูด SPI (Serial Peripheral Interface) และบัส I2C (Inter-Integrated Circuit) ในทางเทคนิคก็เป็นระบบการสื่อสารแบบอนุกรมเช่นกัน - ใช้หนึ่งในแท็กเหล่านี้หากเหมาะสมกว่า!


3
Raspberry Pi สามารถเชื่อถือได้ bit bang เป็น 9600 baud serial และมีโค้ดตัวอย่างหรือไม่?
ฉันสงสัยว่ามันเป็นไปได้อย่างไรที่จะใช้ bitbanging เพื่อขับ 9600 baud serial ผ่าน GPIO pin บน Raspberry Pi เห็นได้ชัดว่า Linux ไม่ใช่แพลตฟอร์มที่ดีมากสำหรับการสร้างบิตเนื่องจากมีไดรเวอร์จำนวนมากและการขัดจังหวะอื่น ๆ ซึ่งอาจบล็อก CPU เป็นระยะเวลานาน (1-10ms) อย่างไรก็ตามสถานการณ์ได้ดีขึ้นมากเมื่อเร็ว ๆ นี้และ pre-emption บางอย่างถูกเปิดใช้งานเป็นประจำในเมล็ด ฉันยังสงสัยว่าเคอร์เนลที่ได้รับการปรับปรุงตามเวลาจริงสามารถใช้กับ Raspberry Pi ได้อย่างง่ายดายและสามารถเลือกฮาร์ดแวร์และไดรเวอร์ที่เชื่อมต่อได้อย่างระมัดระวัง มาตรฐานความน่าเชื่อถือของฉันคือควรอยู่ในช่วงความคลาดเคลื่อนอนุกรมปกติ 9600 บอดเป็นส่วนใหญ่ ขณะนี้ฉันไม่แน่ใจว่ามีข้อผิดพลาดจำนวนเท่าใดที่สามารถใช้ได้ในทางปฏิบัติ แต่มีการส่งสัญญาณซ้ำและการตอบรับในโปรโตคอลดังนั้นจึงค่อนข้างทนได้ ดังนั้นคำถามของฉันคือ: ซอฟต์แวร์ userland สามารถเชื่อถือได้ bit-bang 9600 baud speed หรือไม่? สิ่งนี้ต้องการเคอร์เนลที่ถูกแก้ไขตามเวลาจริงหรือไม่? ฉันควรคาดหวังข้อผิดพลาดกี่ข้อโดยทั่วไป นอกจากนี้ยังมีรหัสตัวอย่างใด ๆ ที่ทำซีเรียลผ่าน GPIO Bit …
29 gpio  serial  bit-bang 

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

1
การใช้งานของรูเพิ่มเติมที่มีอยู่ในรุ่น B คืออะไร
แม้จะมีงานวิจัยบนเว็บ แต่ฉันไม่สามารถหาตัวเลือกที่พร้อมใช้งานจากรู "โอกาส" เหล่านี้ใน Rpi ฉันอาจไม่ได้ใช้คำที่เหมาะสมเพื่อระบุพวกเขา ชื่อของหลุมประเภทนี้คืออะไร? การใช้งานจดหมายโต้ตอบ "โอกาส" คืออะไร

3
วิธีที่ปลอดภัยที่สุดในการเชื่อมต่อ Raspberry Pi กับ Arduino Uno R3
ฉันกำลังทำงานกับหุ่นยนต์ที่ใช้ Arduino Uno R3 และฉันต้องการความสามารถในการควบคุม Arduino แบบไร้สายเช่นการหยุด Arduino โดยไม่ต้องดึงปลั๊กไฟทุกครั้ง ฉันต้องการทราบวิธีที่ปลอดภัยที่สุดในการเชื่อมต่อ Raspberry Pi ของฉันกับ Arduino โดยไม่ต้องเสี่ยงกับแรงดันไฟฟ้ามากเกินไป ฉันดูที่ใช้ i2c และ Serial ตามหน้าเหล่านี้: http://blog.oscarliang.net/raspberry-pi-arduino-connected-i2c/ & http://blog.oscarliang.net/connect-raspberry-pi- และ Arduino-USB-เคเบิล / ฉันยังไม่ได้ค้นหา USB เหตุผลที่ฉันถามคำถามนี้คือบนโพสต์ i2c กล่าวว่าฉันควรระวังความต่างศักย์: มันทำงานยังไง? ปลอดภัยไหม Raspberry Pi ทำงานที่ 3.3 โวลต์ในขณะที่ Arduino ทำงานที่ 5 โวลต์ มีแบบฝึกหัดแนะนำให้ใช้ตัวแปลงระดับสำหรับการสื่อสาร I2C ไม่จำเป็นหาก Raspberry Pi ทำงานเป็น“ master” และ …
13 serial  i2c  arduino 

4
ฉันจะรับข้อมูลจากพอร์ตอนุกรมได้อย่างไร
ฉันมีโมดูลวิทยุ Ciseco XRFและบอร์ดขยายของ Slice of Pi การใช้โปรแกรม 'หน้าจอ' ทำงานได้ดี; ฉันสามารถดูข้อมูลที่ถูกส่งไปยังโมดูล XRF ฉันจะรับข้อมูลจากพอร์ตอนุกรมได้อย่างไรเพื่อให้สามารถประมวลผลได้ ฉันลอง Perl แต่ไม่ได้อ่านอะไรเลย
12 serial 

5
การสื่อสาร GPIO-UART-to-Arduino
ฉันได้ลองโดยไม่มีโชคเพื่อให้ Raspberry Pi พูดคุยกับ Arduino ฉันใช้ตัวแปลง 3.3 V-to-5 V เพื่อสลับแรงดันไฟฟ้า ฉันใส่LEDบนพิน UART TX และดูเหมือนว่ามันเป็นการย้อนกลับข้อมูล หากเป็นจริงฉันต้องใช้วงจรอะไรในการสื่อสารกับ Arduino ฉันใช้เย็นส่วนประกอบระดับลอจิกแปลง มันเป็นทรานซิสเตอร์สำหรับ 3.3 V ถึง 5 V และตัวต้านทานสำหรับ 5 V ถึง 3.3 V
12 gpio  serial  arduino 

4
ฉันจะเชื่อมต่อกับอุปกรณ์ USB อนุกรมได้อย่างไร?
ฉันมีอุปกรณ์ที่มีสายเคเบิลพอร์ตอนุกรม USB ที่ฉันต้องการเชื่อมต่อกับ Raspberry Pi ของฉัน ชิปเซ็ตสำหรับ USB เข้ากับสายเคเบิลอนุกรมนี้คือ PL-2303 จาก Prolific Technology, Inc. ฉันจะอ่านข้อมูลจากการเชื่อมต่อแบบอนุกรมของอุปกรณ์นี้โดยใช้ Python ได้อย่างไร
12 debian  usb  python  serial 

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

2
ทำไมการแจงนับพอร์ต USB จึงเปลี่ยน?
ฉันใช้โมเด็ม USB Huawei GMS / UMTS กับ Gnokii และ Gammu โมเด็มอยู่ในพอร์ตด้านล่างของ Pi ด้วยdmesg | grep ttyมันจะปรากฏขึ้นบนและ/dev/ttyUSB0 /dev/ttyUSB1(อุปกรณ์ USB 2 ตัวใน 1 แท่งเป็นเรื่องปกติในกรณีนี้) ฉันกำหนดค่า Gnokii และ Gammu ตามนั้นอย่างไรก็ตามใน ttyUSB0 ฉันสามารถส่งข้อความได้เท่านั้น ทั้งการส่งและรับจะใช้ได้กับ ttyUSB1 เท่านั้น จากนั้นฉันย้ายไม้เท้าไปยังซ็อกเก็ต USB ด้านบน (เพราะไม่เช่นนั้นแท่ง WiFi ของฉันก็จะไม่ติดกับมัน) ทุกอย่างทำงานได้ดี นอกจากนี้หลังจากรีบูตเครื่องหลายเย็นและอบอุ่น ฉันต้องขยายระบบไฟล์ (ใช่ฉันรู้ว่าฉันควรทำอย่างนั้นก่อนหน้านี้) หลังจากนั้นโมเด็มอยู่ใน ttyUSB0 และ ttyUSB * 2 * ส่ง …

3
ฉันจะแสดงไฟล์รูปภาพ (PNG) ในหน้าต่างแบบง่ายได้อย่างไร?
ฉันมีต้นแบบฉันต้องแสดงโครงการ RFID ฉันทำงาน RFID (Parallax USB) แล้วและสคริปต์ Python (ตัวอย่างแรกของฉัน) กำลังแสดง ID ของการ์ดเหมือนที่มันควรจะเป็น ... ปัญหาคือมันไม่ใช่การสาธิต / ต้นแบบที่น่าสนใจมาก สิ่งที่ฉันชอบที่จะทำคือเปิดแอปพลิเคชันของฉันบน pi และแสดง PNG อย่างใด หน้าต่างใหม่แบบเต็มหน้าจอ ฯลฯ จากนั้นเมื่อตรวจพบการ์ดโดย Pi มันจะทำการสลับภาพที่แสดง (1.PNG สำหรับ 2.PNG ฯลฯ ) อะไรจะเป็นวิธีที่จริงจังที่สุดง่ายที่สุดและเร็วที่สุดในการแสดงหน้าจอเป็นไฟล์ภาพ? นี่คือรหัสของฉันที่ส่งออก RFID: #! /usr/bin/python import serial import time ser = serial.Serial('/dev/ttyUSB0', 2400, timeout=1) # replace '/dev/ttyUSB0' with your …

2
วิธีกำหนดการตั้งค่าพอร์ตอนุกรมของ / dev / ttyAMA0
ฉันต้องการเข้าถึงพอร์ตอนุกรมโดยไฟล์สคริปต์ BASH บางไฟล์ผ่าน / dev / ttyAMA0 ฉันจะกำหนดการตั้งค่าพอร์ตอนุกรมเช่นความเร็วความเท่าเทียมกัน / คี่ได้อย่างไร
9 serial 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.