การสื่อสารแบบอนุกรม vs ไดรเวอร์อุปกรณ์


0

ของฉัน ความเข้าใจ คือว่า การสื่อสารแบบอนุกรม สำหรับการสื่อสารโดยตรงระหว่างซีพียูกับซีพียูหรือไมโครคอนโทรลเลอร์กับไมโครคอนโทรลเลอร์

ของฉัน ความเข้าใจ คือ ไดรเวอร์อุปกรณ์ สำหรับการสื่อสารระหว่างอุปกรณ์กับซีพียูหรืออุปกรณ์ต่อไมโครคอนโทรลเลอร์ โดยพื้นฐานแล้วมันจะบอก CPU ถึงวิธีการอ่าน / เขียนข้อมูลไปยังพินที่แน่นอนเพื่อการสื่อสารกับอุปกรณ์ดิบอย่างถูกต้อง

ฉันจะแก้ไขที่นี่หรือแก้ไขฐาน? หากสิ่งใดก็ตามที่ฉันได้กล่าวไปแล้วไม่เป็นความจริงหรือเข้าใจผิดโปรดชี้แจง / แก้ไขฉัน! โดยทั่วไปฉันกำลังมองหาสารสีน้ำเงินที่จะใช้เพื่อช่วยในการตัดสินใจเมื่อฉันต้องการใช้พูด SPI หรือ I2C หรือ UART (อนุกรม comm) หรือเพียงแค่ใช้ไดรเวอร์ ขอบคุณล่วงหน้า.


1
การสื่อสารแบบอนุกรมคืออุปกรณ์ต่ออุปกรณ์ไม่ใช่ CPU กับ CPU (อุปกรณ์นั้นจะเป็นอินเตอร์เฟสแบบอนุกรมในแต่ละด้าน)
David Schwartz

ขอบคุณ @DavidSchwartz (+1) - คุณจะเจาะจงมากขึ้นในสิ่งที่คุณหมายถึงเมื่อคุณพูด เครื่อง . MCU จะไม่ (พูดว่า ARM CPU และไฟ LED บางส่วนทั้งหมดบน PCB เดียวกัน) มีคุณสมบัติเป็นอุปกรณ์หรือไม่ ในกรณีนั้นมันคือ ARM CPU ใน MCU ที่สื่อสารกับ CPU กับสิ่งใดก็ตามที่เชื่อมต่อกับ (ตามลำดับ) หรือไม่ ฉันเดาว่าฉันไม่เห็นความแตกต่างระหว่าง เครื่อง และ ซีพียู . ขอบคุณอีกครั้ง.
pnongrata

1
CPU เป็นสิ่งที่คำนวณและทำการตัดสินใจ อุปกรณ์คือสิ่งที่เชื่อมต่อ CPU กับอุปกรณ์ต่อพ่วงหรืออุปกรณ์อื่น ๆ ไมโครคอนโทรลเลอร์มีทั้งซีพียูและอุปกรณ์บางอย่างในชิปตัวเดียวกัน
David Schwartz

ขอขอบคุณอีกครั้ง @DavidSchwartz (+1) แต่ก็ยังไม่เข้าใจเมื่อจำเป็นต้องใช้ไดรเวอร์อุปกรณ์และเมื่อการสื่อสารแบบอนุกรมเหมาะสมกว่า
pnongrata

1
รหัสที่ใช้การสื่อสารอนุกรม SPI คือ ไดรเวอร์อุปกรณ์
David Schwartz

คำตอบ:


1

นี่หมายความว่าไดรเวอร์อุปกรณ์นั้นใช้ SPI แบบอนุกรมหรือไม่ ถ้าเป็นเช่นนั้น SPI comm พร้อมใช้งานกับแอปพลิเคชันผู้ใช้เหตุใดจึงต้องใช้ไดรเวอร์อุปกรณ์

หลายเหตุผล:

คุณอาจต้องการเขียนรหัสที่สามารถใช้การสื่อสารแบบอนุกรมหลายประเภทโดยไม่ต้องเปลี่ยนรหัสระดับที่สูงขึ้น

คุณอาจต้องการกลั่นกรองการเข้าถึงพอร์ตอนุกรมจากแอพพลิเคชั่นที่แตกต่างกัน

อินเทอร์เฟซอนุกรมอาจมีประสิทธิภาพมากที่สุดเมื่อมีการขัดจังหวะและคุณต้องจัดการการขัดจังหวะด้วยรหัสระดับต่ำ

และอื่น ๆ


0

คำว่า "การสื่อสารแบบอนุกรม" หมายถึงการสื่อสารแบบดิจิตอลใด ๆ ที่ถ่ายโอนทีละบิต สิ่งนี้ตรงข้ามกับการสื่อสารแบบขนานซึ่งมีการถ่ายโอนบิตหลายครั้ง

ความเข้าใจผิดของคุณในการสื่อสารแบบอนุกรมมาจากการทำให้แอปพลิเคชันบางอย่างของการสื่อสารแบบอนุกรมกับ แนวคิดของการสื่อสารแบบอนุกรม . จริงๆแล้วมีแอปพลิเคชั่นจำนวนมาก

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.