- 积分
- 78
贡献412
飞刀140 FD
注册时间2019-4-14
在线时间11 小时
扫一扫,手机访问本帖
|
使用包内提供的UART例程进行测试,速率选择115200(因为需要使用这个速率),运行1分钟后芯片温升达到10度以上,停止运行UART测试后10分钟左右温度恢复,再次对两个UART端口进行测试,温升达到18度,测试8小时发现误码率还可忍受(小于1%),但是温升问题很大,难道只能加散热片???有其他方法控制温度吗?
测试流程如下:
1、开机,等待温度稳定,温升(相比环境温度温度升高,在恒温房内进行测试)17度;
2、运行一个进程的UART测试,开始阶段每分钟测温一次,5分钟后温度升(与第一步稳定温度相比升高)11度;
3、运行8个小时,每小时测温一次,最高温升12度,最低为10度;
4、停止进程的运行,5分钟后温度恢复到与环境相比17度的温升(第1歩的稳定温度);
5、运行UART测试软件,两个端口两个进程,3分钟后温升18度;
6、运行两个进程8小时,每小时测温一次,最高温升19度,最低温升17度。
开发包中UART测试程序是每秒发送一次数据,之后将时间改成连续发送数据,进程开启后30秒温升即达到15度,5分钟后达到20度,晕了!!!!
对于UART操作温升过高的问题,分析原因是A40I最高限速的115200,当以最高通讯速率运行时系统的时钟处于满负荷状态,因此发热才比较严重,没有测试其他速率的情况,测试了一下其他的功能,温升还能凑合用。
|
|