本帖最后由 xlsbz 于 2010-1-22 10:25 编辑
差不多搞明白了!
原来有点用串口232的方式来理解了。
要用同步来理解啊。
现在看来 仲裁这玩意 应该是时间很短的,虽然材料上说的是位仲裁,但是进行仲裁的时间和仲裁位传输的时间是很短的。
C_CAN User manual说:传播时间时间包括三部分--节点输入、节点输出、总线传输。
我觉得 CAN SPECAILIATION 2.0说的更准确点,传播时间时间包括三部分--节点输入比较器延迟、节点输出驱动延迟、总线传输。
我看这个比较器 很可能就是指的对仲裁位的比较。
仲裁位传输的时间就是 那个 总线上传输花费的时间。
仲裁位比较的时间起码要占了节点输入的时间的一部分。
而仲裁位的比较应该在那个bit Timing Logic里弄。bit Timing Logic里的操作都是按照Tq(time Quantum)搞的。因此仲裁的过程肯定不会超过1个 Tq的。
因为Prop_Seg最多才8个TQ,而标准仲裁有11位,超过8个了。
哈哈所以我觉得我有点懂了。:P
|