Stm32 钻头上的一根电线与usart上的一根电线
我想使用单线协议的传感器,问题是使用该协议的哪种方式是优化的和更合理的?还是用钻头敲击Stm32 钻头上的一根电线与usart上的一根电线,stm32,usart,1wire,Stm32,Usart,1wire,我想使用单线协议的传感器,问题是使用该协议的哪种方式是优化的和更合理的?还是用钻头敲击 如果这很重要,我会使用am2305和stm32fxx微控制器。我更喜欢使用USART+DMA和一个用于发送和接收的缓冲区。我认为这个选择取决于你的技能和项目的要求 有许多方法可以实现单线协议 exti中断+定时器基本模式 定时器输入捕获+dma 乌萨特中断 usart(仅限err中断)+dma 它们都有各自的优缺点: 忙或空闲PIN码 忙碌或空闲的野生动物(蒂姆、乌萨特) 忙或空闲dma信道 程序中断的
如果这很重要,我会使用am2305和stm32fxx微控制器。我更喜欢使用USART+DMA和一个用于发送和接收的缓冲区。我认为这个选择取决于你的技能和项目的要求 有许多方法可以实现单线协议
- exti中断+定时器基本模式
- 定时器输入捕获+dma
- 乌萨特中断
- usart(仅限err中断)+dma
- 忙或空闲PIN码
- 忙碌或空闲的野生动物(蒂姆、乌萨特)
- 忙或空闲dma信道
- 程序中断的较低或较高频率
- 实施起来容易还是难
您必须知道您和您的项目首选哪种方法。我更喜欢使用USART+DMA和一个用于发送和接收的缓冲区。我认为这个选择取决于你的技能和项目的要求 有许多方法可以实现单线协议
- exti中断+定时器基本模式
- 定时器输入捕获+dma
- 乌萨特中断
- usart(仅限err中断)+dma
- 忙或空闲PIN码
- 忙碌或空闲的野生动物(蒂姆、乌萨特)
- 忙或空闲dma信道
- 程序中断的较低或较高频率
- 实施起来容易还是难
您必须知道您和您的项目首选哪种方法。我从来不知道微控制器上的USARTs已经准备好支持任何单线协议。看看这个链接,它很常见,但哪一个是技术性的才是关键@CortAmmonI从来不知道微控制器上的USART已经准备好支持任何单线协议。看看这个链接,它很常见,但哪一个是技术性的才是关键@CortAmmonthanks,接收数据的速度有什么不同吗?我们能说钻头撞击是没有原则的,我们不应该在工业设计中使用它吗@imbearr@SadraNaddaf,速度更多地取决于上拉阻力值。对于工业设计,你应该使用稳定的解决方案,不要超过。谢谢,在接收数据的速度上有什么不同吗?我们能说钻头撞击是没有原则的,我们不应该在工业设计中使用它吗@imbearr@SadraNaddaf,速度更多地取决于上拉阻力值。对于工业设计,您应该使用稳定的解决方案,并且不能超过。