电路设计论坛
直播中

赵敏

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

求助,关于ADAS1000输出数据的疑问

参照ADI网站上提供的ADAS1000评估板与RX62N微处理器尝试用STM32通过SPI接口控制ADAS1000。所使用硬件为STM32开发板和ADAS1000SDZ评估板。管脚连接方式:
SDI_0 ---> MOSI     PB15
SDO_0 ---> MISO     PB14
CSB_0 ---> CS     PB12
SCLK ---> SCK     PB13
STM32的SPI2配置为:2线全双工主模式,8位数据,64分频,MSB优先。问题如下:
1. 当CPOL = 1, CPHA = 0(时钟空闲高电平,下降沿读取)时
在读取寄存器数据时出现错误:读出的数据整体向右移动一位。例如05E00000 ---> 02F00000。
2. 当CPOL = 1, CPHA = 1(时钟空闲高电平,上升沿读取)时
读出寄存器数据全部为0。
根据ADAS1000评估板手册,评估板上有一个ADAS1000作为MASTER,另外一个ADAS1000-2作为SLAVE。那么我在直接用微处理器与该评估板接口的时候,是否需要将作为MASTER的ADAS1000设置为SLAVE?

更多回帖

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