Cypress技术论坛
直播中

王琴

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

如何利用PSOC5与ADC AD7195进行SPI通信?

你好亲爱的柏树社区,
我需要在PSOC5(主机)和ADC AD7195之间进行通信(SPI)。
我必须配置ADC并进行测量。
有人能帮助我验证我的代码吗?
我搜索这种类型的ADC的代码示例。
ADC同步引脚没有连接,MISO连接到DOUT /就绪,MOSI连接到DIN,SCLK连接到SCLK,SS没有连接。
CS连接到PSO5的P1Y5端口(ADCARCS)
PSOC5:5V&VDdio= DVDD;ADC:5V USB AGND=PSCO55GND
我的C代码:
当我请求ADC ID时,我接收X00而不是XA6。
当我请求ADC状态寄存器时,我接收X00而不是X80。
当我请求ADC配置寄存器时,我接收X00 0A6而不是X00117。
当我请求ADC管理员时,我收到的是X0800,而不是X0800。
最好的问候
PSOC5和AD7195.Cyrkk.Access 06Zip
1兆字节

回帖(4)

王琳

2019-10-15 12:34:48
能否请您发布您的完整项目,以便我们都可以查看您的所有设置。要做到这一点,使用C造饰者和GT;文件-GT;创建工作区束(最小)并附加结果文件。
鲍勃
举报

李玉林

2019-10-15 13:52:47
我也遇到了一个问题。用版本2.4我没有问题。许多项目。所有的工作。现在用2.5,我不能得到它在PutArray传输良好,没有手动启用和禁用CS输出。然后仍然有错误,由于CS输出不时扣球。我尝试过不同的想法吗?如果你看7频道,这是CS线,你可以看到一些尖峰在传输的开始。
屏保1.PNG
97.4 K
举报

李玉林

2019-10-15 14:13:05
我通常在软件中切换CS引脚,因为在PATSART中,它往往在最后一个字节的中间被切断。这个项目可行。但我注意到,在升级组件之后,它减慢了很多,所以我在CS行中查找并发现了错误。
我尝试了不同的硬件和GT相同的结果。我的问题是有人注意到这一点吗?
举报

王琳

2019-10-15 14:26:05
它倾向于在最后一个字节中间剪掉,这将是足够的理由来创建一个支持案例。你能做到这一点,并告知我们。
鲍勃
举报

更多回帖

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