本帖最后由 forrest11 于 2015-1-13 09:49 编辑
1. 串口所用时间算错了。没有计算起始,停止位开销。 实际应该是1.3ms。
2. 理论SPI接口0.1ms可以传输完全部10 bytes,但必须保证10bytes的传输背靠背,中间间隔<1us.实际传输时间要去测量。
3. 如果SPI和串口都用中断方法话,就一定要保证时序:SPI数据每隔3mm发送过来。这样的话,要规划好每个接口的时间。如SPI接口分配时间0.3ms, 其它单片机处理时间1.2ms,串口处理时间1.3ms。
4. 用示波器观察实际各阶段完成所需时间。如有误差,需找到原因并编程调整。
|