单线过位跳线与单线过线芯
答
我宁愿使用USART + DMA和一个缓冲区来发送和接收数据。我认为这个选择取决于你的项目技能和要求。
有许多方法可以实现单线协议。
- EXTI中断+定时器基本模式
- 计时器输入捕捉+ DMA
- USART中断
- USART(ERR仅中断)+ DMA
他们都有thier优点和缺点:
- 繁忙或空闲的针脚 个
- 忙或无periferals(TIM,USART)
- 繁忙或空闲的DMA通道
- 下或在PROGRAMM中断的较高频率
- 容易或难以实现它
我有不同的项目上面列出了第一种和最后一种方法。
你必须知道哪些方法是首选为您和您的项目。
+0
谢谢,接收数据的速度有什么不同吗? 我们可以说,位撞是不符合原则的,我们不应该在工业设计中使用它? @imbearr –
+0
@SadraNaddaf,速度更多取决于上拉电阻值。对于工业设计,您应该使用稳定的解决方案,而不是更多。 – imbearr
我永远不知道微控制器上的USART已准备好支持任何单线协议。 –
https://www.maximintegrated.com/en/app-notes/index.mvp/id/214 看看这个链接,这是常见的,但哪一个是技术是怎么回事! @CortAmmon –