- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 Freemodbus通信,串口接收模式改为DMA接收模式。
相信老铁们,在实际项目开发中,当使用Freemodbus从机协议栈时,会遇到一个问题,就是网上大多数对于该协议栈的移植,在数据接收这块,使用的大都是串口中断接收模式。这样做会有一个问题,如果一条Modbus总线上有若干个从机,一个个从机接收到主机的数据请求时,返回的数据长度大于1kBytes,会有一个问题,总线上其他的从机都处于串口中断接收模式,这样的话,在这段时间内,其他的从机是处于忙碌状态。可...
2019-03-30 11:06:37 4571 2
原创 单片机采集交流电流/
交流电压怎么计算?1 想计算出交流电压电流,要求单片机得先有类似于捕获功能,或者定时器外部脉冲触发功能,当触发后开启ad采集中断。采集完,继续开启ad采集中断,直到一个完整的交流信号周期结束,完成本次采样工作。这里需要注意的是,由于是交流信号,不能像直流信号那样简单采样,采样时间可以是这ms级别,计算出ad采样值后,再通过ad精度和参考电压,算出直流信号值。由于是交流信号,所以需要采集交流信号一个完整周期的信号,能采集的点也越多越好。2 由于要确保采集的信号是一个交流周期内的,所以要用到上述1中的方
2020-05-30 00:08:45 7930 1
原创 zigbee many to one 模式下,解决节点收不到协调器应答,节点快速发送多个数据帧,容易导致网络拥堵现象
当使用zigbee mesh 网络,按照官方给定的many to one 模式,当节点组网成功后, 节点向协调器发送数据帧,协调器会给予应答,如果未给予应答,(未给予应答的原因也很多)。发生这种现象时,节点会努力尝试向协调器发送数据。如果整zigbee网络中,出现节点未及时收到协调器的应答,各节点向协调器发送数据帧的频率就更加块。产生的影响有: 影响未入网节点入网。影响其他节点数据向协调器发送数据。解决方法如下: 1 DNWK_MAX_DATA_RETRIES .>>>>&g.
2020-05-27 15:10:10 839
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人