(1)我用DMA+AD采集交流电压信号,请问怎么采集这个交流信号的频率,可可不可使用定时器2的输入捕获模式进行对频率的计数,怎么做,能给个例子吗?一直不能理解透定时器的各种模式
(2)如果DMA有了比较繁重的任务,我在用它进行对3个串口的数据进行接收,有没有丢失数据的可能?因为外界传来的数据不等CPU啊。
(3)关于通讯中的MODBUS的那3.5个字符间隔的实现问题。我看过有个帖子讨论过,您说可以使用UART自身的IDLE检测中断,即在RX线上超过一个字符传送时间而没有检测到启始位时产生的中断,再进一步判断是否有超时。请问发送和接受产生时是不是IDLE都有中断啊?我一直调不同,不知哪里的时钟还是其他设置原因,程序太大不便贴代码了,能给提供个例子吧? |