การค้นหาการ์ดพอร์ตอนุกรม 9 บิตสำหรับ Windows PC [ปิด]


1

[อัปเดต] คำถามนี้ถูกปิดอย่างถูกต้องเมื่อหลายปีก่อน อย่างไรก็ตามทุกวันนี้สามารถถามได้ https://hardwarerecs.stackexchange.com/ - ฉันแค่ต้องการทำให้คนอื่นตระหนักถึงเว็บไซต์ที่มีประโยชน์มากนี้


ฉันจำเป็นต้องเชื่อมต่อกับพอร์ตอนุกรมบนบัสระบบซึ่งใช้บิตข้อมูล 9 ตัว

มีบัตรปิดชั้นวางที่จะจัดการกับที่? เห็นได้ชัดว่ามันจะต้องมาพร้อมกับซอฟต์แวร์ไดรเวอร์เพื่อส่งคืน 9 (จริง 16 กับ 7 ไม่ได้ใช้) บิตสำหรับแต่ละ character ส่งบนบัสอนุกรม


1
คุณลองอะแดปเตอร์อนุกรมใดอยู่แล้ว คุณช่วยอธิบายบริบทเกี่ยวกับสาเหตุที่คุณต้องการได้ไหม? ความสามารถเฉพาะที่คุณคาดหวัง (เกิน 'ผลตอบแทน 9 บิต)
Ƭᴇcʜιᴇ007

เท่าที่ฉันรู้ว่าอนุกรมหมายถึงบิตที่ส่งไปเรื่อย ๆ คุณอาจกำลังมองหาวิธีแก้ปัญหาแบบขนานหรือไม่? (ฉันต้องเพิ่มว่าฉันเพิ่งเข้าหัวข้อนี้) [1] en.wikipedia.org/wiki/Serial_communication [2] en.wikipedia.org/wiki/Parallel_communication
Baarn

1
แอพพลิเคชั่นมีความสำคัญขนาดไหน? รถบัส 8 บิตมักจะมีบิตที่ 9 สำหรับพาริตี้ซึ่งคุณสามารถใช้เป็นบิตข้อมูลเพิ่มเติมได้ คุณจะต้องให้รายละเอียดเพิ่มเติมเกี่ยวกับสิ่งที่คุณทำ ...
Paul

+1 "คุณได้ลองใช้อะแดปเตอร์อนุกรมแล้วหรือยัง?" ไม่มี "คุณสามารถให้บริบทว่าทำไมคุณต้องใช้สิ่งนี้" ไม่จำเป็น (และเป็นความลับในเชิงพาณิชย์) - มีเพียง 9 บิตข้อมูลเท่านั้น "ความสามารถเฉพาะที่คุณคาดหวัง (นอกเหนือจาก 'return 9-bits')" ไม่มี - เพียง 9 บิตข้อมูลแทนที่ 8 ทั่วไป
Mawg

Walter, Nope ไม่ขนานกัน @Paul +1 ที่นั่น เป็น kudlges ซึ่งใช้พาริตี้บิตเป็นบิตข้อมูลที่ 9 แต่พวกมันก็ยากที่จะใช้ (ฉันได้ทำการวิจัยแล้ว) ฉันจะไม่ใช้งาน ฉันอาจจะ - ในสุดโต่ง - ซื้อ usch ทางออก แต่ เสถียร ต้องการข้อมูลเต็ม 9 บิตพร้อมเริ่ม / หยุด / พาริตี้
Mawg

คำตอบ:


2

มี USART ที่สามารถส่ง & amp; รับข้อมูล 9 บิต (ไม่ว่าจะมีหรือไม่มีพาริตี้) ต่อตัวละคร แต่ฉันเห็นว่าพวกเขาเป็นอุปกรณ์รวมที่เป็นส่วนหนึ่งของไมโครคอนโทรลเลอร์หรือ System-on-a Chip (SoC) ฉันได้เห็น USART ที่ใช้งานได้ 9 บิตบน Atmel ARM และ AVR SoCs UART ประเภททั่วไป 8250 หรือ 16550 (ซึ่งถือเป็นอุปกรณ์ที่ใช้งานกับพีซีได้) จะไม่สามารถใช้อักขระ 9 บิตได้และ จำกัด ไว้ที่ 8 บิตต่ออักขระ

อย่างไรก็ตามมี kludges หลากหลายให้ใช้บิตข้อมูล 8 บิตบวกกับพาริตี้บิตเพื่อจำลองอักขระ 9 บิต

ใช้ UART ของพีซีด้วยโปรโตคอล 9 บิต

ฉันสามารถทำการสื่อสารแบบอนุกรม 9 บิตแทน 7 หรือ 8 บิตได้หรือไม่

โครงร่างหนึ่งสำหรับการส่งข้อมูลคือการกำหนดค่าพาริตี UART ใหม่ (เป็น ODD หรือ EVEN) ก่อนการส่งแต่ละไบต์ตามบิตข้อมูลที่ 9 และพาริตีของ 8 บิตที่ต่ำกว่า การรับอักขระ 9 บิตเป็นบิตที่ยากขึ้นเนื่องจากบิตที่ 9 ของอักขระแต่ละตัวจะต้องได้รับมาจากพาริตีของ 8 บิตที่ได้รับบวกหรือไม่ว่าจะมี ข้อผิดพลาดพาริตี สำหรับไบต์นั้น แบบแผนนี้ควรทำในระดับไดรเวอร์อุปกรณ์และอาจลดปริมาณข้อมูลได้อย่างมาก

ภาคผนวก

ฉันกำลังมองหาการ์ด 9 บิต + ไดรเวอร์สำหรับ Windows

นี่เป็นคำถามทางเทคนิคเกี่ยวกับการช็อปปิ้งซึ่งไม่ได้รับอนุญาตใน SU

อย่างไรก็ตามฉันไม่พบสิ่งที่คุณขอ (และมันไม่ถูก):

Sealevel 7205e: โปรไฟล์ต่ำ PCI Express RS-232, RS-422, อินเตอร์เฟส RS-485

อินเตอร์เฟส PCI Express แบบ 7205e แบบ low-profile มีพอร์ตอนุกรมสองพอร์ตที่สามารถกำหนดค่าได้ RS-232 , RS-422 หรือ RS-485 พอร์ตอนุกรมแต่ละพอร์ตใช้ UC 16C950 พร้อม FIFOs ขนาด 128- ไบต์ Tx / Rx ที่เปิดใช้งานอัตราข้อมูล 921.6K bps สำหรับการสื่อสารความเร็วสูงที่เชื่อถือได้ในแอพพลิเคชั่นที่ต้องใช้ข้อมูลจำนวนมาก UART ที่มีประสิทธิภาพสูงนี้มีการสนับสนุนการกำหนดเฟรม 9 บิต และเป็นซอฟต์แวร์ที่เข้ากันได้กับแอปพลิเคชัน 16550 รุ่นเก่าอย่างสมบูรณ์ นอกจากนี้ออสซิลเลเตอร์ 14.7456 และนาฬิกาพรีแคลคาร์ที่ยืดหยุ่นของ UART ยังรองรับอัตราการรับส่งข้อมูลที่หลากหลายและไม่ได้มาตรฐาน


+1 ฉันใช้ Atmel UC3 พร้อมด้วยการรองรับ 9 บิตเนทีฟ & amp; จำเป็นต้องจัดการการสื่อสารบนพีซี ดังนั้นฉันกำลังมองหา natie 9-bit card + driver สำหรับ Windows Walter, Nope ไม่ขนานกัน @Paul +1 มี kudlges ที่ใช้พาริตี้บิตเป็นบิตข้อมูลที่ 9 แต่พวกเขาก็มีความยุ่งยากในการใช้ ฉันจะไม่ใช้งาน ฉันอาจเป็นคนที่คลั่งไคล้ในการซื้อโซลูชั่นมาก แต่ต้องการข้อมูลเต็ม 9 บิตพร้อมกับเริ่ม / หยุด / พาริตี - Mawg เพิ่งจะแก้ไข
Mawg

1
@Mawg - เพิ่มโซลูชัน PCIe board เพื่อตอบ
sawdust

+1 ว้าวคุณไม่ได้ล้อเล่น "ไม่ถูก" $ 260 !! ฉันจะ googling ต่อไปฉันคิดว่า :-)
Mawg

1
@Mawg - ใช้อะแดปเตอร์ราคาถูกด้วยความระมัดระวัง เห็นได้ชัดว่าพวกเขาใช้ MCS9901CV UART แผ่นข้อมูลของผู้ผลิตสำหรับชิปจริงไม่ได้กล่าวถึงความสามารถ 9 บิตเฉพาะมาตรฐาน 5, 6, 7 & amp; ความยาวข้อมูล 8 บิต asix.com.tw/... ข่าวประชาสัมพันธ์ โดย MOSCHIP อ้างความสามารถในการรับข้อมูล 9 บิต แต่ฉันหาไม่เจอ แผ่นข้อมูล ที่จริงแล้วสนับสนุนการอ้างสิทธิ์ทางการตลาดนั้น ความยาวข้อมูล 9 บิตดูเหมือนจะไม่เป็นความสามารถใด ๆ ของ 16C450 / 550 / ขยาย 550/650 UART
sawdust

1
UART 16950 (หรือ 16C950) เป็นชิปที่คุณต้องการสำหรับข้อมูล 9 บิต dcd.pl/workspace/documentation/gen/d16950_ds.pdf
sawdust
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.