简体   繁体   English

CAN是半双工还是全双工?

[英]Is CAN half or full duplex?

Is CAN (Controller Area Network) half duplex or full duplex communication? CAN(控制器局域网)是半双工还是全双工通信? And what is the rationale why?原因是什么?

Is there an ISO CAN document which would clear up my confusion?是否有 ISO CAN 文件可以解决我的困惑?

CAN has a single sender with priority arbitration. CAN 有一个具有优先级仲裁的发送器。 If two or more nodes attempt to send simultaneously, any nodes transmitting a lower priority ID will stop transmitting during the arbitration phase.如果两个或多个节点尝试同时发送,任何发送较低优先级 ID 的节点将在仲裁阶段停止发送。

If your definition of "full duplex" is two transmitters able to send a message concurrently, then CAN does not meet that definition.如果您对“全双工”的定义是两个能够同时发送消息的发送器,那么 CAN 不符合该定义。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何在两个半双工串行端口之间创建隧道? - How to create a tunnel between two half-duplex serial ports? Telnet over half-duplex comms link - negotiation parameters - Telnet over half-duplex comms link - negotiation parameters Mbed CAN网络仅获得一半的数据 - Mbed CAN network only gets half the data XBEE双工通信 - XBEE Duplex Communication 为什么在UART RX FIFO中提供FIFO四分之一,半满,四分之三中断? 他们的用例是什么? - Why are FIFO One-quarter full, Half-full, three-quarter full interrupts provided in a UART RX FIFO? What are their use cases? 即使程序使用不到一半的 RAM,memory 碎片是否会导致 Arduino 耗尽 RAM? - Can memory fragmentation cause an Arduino to run out of RAM even if the program uses less than half of the RAM? 就嵌入式系统的大小而言,我能得到clang或gcc之类的成熟编译器有多小? - How small can I get full fledged compiler like clang or gcc in terms of size for an embedded system? 如何在您的应用程序使用的 SRAM 上对 SRAM 测试进行全方位 memory 测试? - How can you do a full range memory test on an SRAM test on the SRAM your application is using? Stm32 ADC - DMA 传输仅使用半缓冲区 - Stm32 ADC - DMA transfer use only half buffer 完整的寄存器访问含义 - Full register access meaning
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM