已回答假定已回答

ADAS1000读取数据丢帧的问题

jixueyuan163 在 2014-8-28 詢問的問題
最後回覆由fengling於2015-6-17提供

您好,

我的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时钟速率慢的问题

   希望大神能给解答一下

結果