《嵌入式系统》试题库
6、 分析在四线连接方式的 RS485 组网方式中,为何不能实现对等通信?(10 分)
TXD
RXD
主机
S
R
S
TXD
R
RXD
S
TXD
R
S
R
S
R
RXD
从机
RXD
TXD
RXD TXD
答:
假设 4 根总线从上到下依次命名为 A、B、C、D 1)所有从机的接收线均连接在 A、B 总线上; 2)所有从机的发送线均连接在 C、D 总线上;
3)如果某从机需要与另一从机通信(即对等通信),则它需要将信息发送到 C、D 总 线,但由于另一从机的接收线在 A、B 上,故两者不能直接通信。
第 33 页 共 44 页
《嵌入式系统》试题库
7、 分析在二线连接方式的 RS485 组网方式中,是否可以实现主从通信?
S
R
S
R
S
R
S
R
TXD
RXD
TXD
RXD
TXD
RXD
TXD
RXD
答:
假设 2 根总线从上到下依次命名为 A、B
1)所有设备的接收线与收发线均连接在 A、B 总线上; 2)所有设备,可以同时从任意一根总线上获取数据; 3)所有设备,可以向任意一根总线上写数据;
4)任意一个设备,可以通过任意一根总线,向另外一个设备发送数据;
5)在这样的组网方式中,在任意时刻,只能有一个设备向总线上写数据。因此需要在 所有连接到总线上的设备之间,建立一种总线仲裁机制,例如令牌环机制等等,以保 证不会在总线上造成冲突;
6)一旦一个设备获得总线的使用权,则可以成为主设备,而总线上其他的设备成为从 设备,可以实现主从通信。
第 34 页 共 44 页
《嵌入式系统》试题库
8、 右下图为 USB 批量 OUT 传输事务流程图,请用文字叙述其工作过程(包括 4 个分支 并说明分支出现的原因)。
令牌段 Token
空闲
OUT
数据段 Data
DATA0/1
握手段
Handshake ACK
主机发出
NAK STALL
空闲
设备发出
答:
(1) 令牌段:主机发出令牌包,寻址从机; (2) 数据段:主机发出数据包; (3) 握手段:
a) 从机如果接收令牌包或者数据包出错,无响应; b) 从机端点不存在,回送 STALL; c) 从机端点暂时不能接收数据,回送 NAK; d) 从机接收正确,回送 ACK。
第 35 页 共 44 页
《嵌入式系统》试题库
9、 右图为 USB 中断 IN 传输事务流程图,请 根据右图用文字叙述其工作过程(包括 4+2 个分支并说明分支出现的原因)。
答:
(1) 令牌段:
a) 主机发出令牌包,寻址从机。 (2) 数据段:
a) 从机如果接收令牌包出错,无响应; b) 从机端点不存在,回送 STALL; c) 从机端点数据未准备好,回送 NAK; d) 从机端点数据准备好,回送数据包。 (3) 握手段:
a) 主机如果接收数据包出错,无响应; b) 主机如果接收数据包正确,回送 ACK。
第 36 页 共 44 页