电路设计论坛
直播中

王雪

7年用户 986经验值
私信 关注
[问答]

ADAS1000读取数据丢帧怎么处理?

您好,
我的ADAS1000配置是2KHz的数据传输速度
这样的话,根据datasheet里 SCLK的最小速度是2k*32*12=768k
我的MCU的SPI设置时钟速率是1.048M应该是够用的
但是转换完数据,我通过UART传输至上位机上看到的帧表头从第二个开始均为B0 00 00 00
datasheet里说是丢了3个以上的帧 我通过设置FRMCTL寄存器将帧缩减到3个心电数据字时依旧丢帧
我暂时找不出来毛病,想求助一下:
问:1. 数据手册里的2K, 16K, 128K的数据速率是指什么?传输1bit数据的的速率么?
2.我这种情况是SCLK的时钟速率不够么?这个和UART的波特率有关么?我自认为应该不是UART慢的原因,我将UART速率调高也丢帧
3.由于水平有限 我现在MCU 用24M的高频时钟的时候,程序老出问题,SPI传输不了数据,所以自己没办法知道是不是SPI时钟速率慢的问题
    希望大神能给解答一下

更多回帖

发帖
×
20
完善资料,
赚取积分