谁有CS1239的demo

[复制链接]
 楼主| zyftank 发表于 2024-11-21 10:03 | 显示全部楼层 |阅读模式
最近在用GD32F103CBT和CS1239测电流,因为这个是3线SPI的ADC,自己写了一个模拟SPI的程序,可是读寄存器都是0,谁有CS1239的demo能发一个吗?
elephant00 发表于 2024-11-21 15:27 | 显示全部楼层
用万用表或示波器检查SPI信号(CS、SCK、SDA)的波形和电平。
elephant00 发表于 2024-11-21 15:27 | 显示全部楼层
CS1239的demo没有列
xch 发表于 2024-11-21 17:06 | 显示全部楼层
拆掉1239,SDA  信号线用10K 电阻上拉,是不是也读到000000?
 楼主| zyftank 发表于 2024-11-21 19:13 | 显示全部楼层
本帖最后由 zyftank 于 2024-11-21 21:31 编辑
xch 发表于 2024-11-21 17:06
拆掉1239,SDA  信号线用10K 电阻上拉,是不是也读到000000?

肯定不是,将SDA和其他PIN短接一下,就能读出不一样的数据
t1ngus4 发表于 2024-12-17 21:10 | 显示全部楼层
在使用GD32F103CBT和CS1239进行电流检测时,如果通过模拟SPI程序读取寄存器值全为0,可能SPI配置问题:确保你的SPI配置正确,包括SPI模式、时钟极性和相位、数据位长度等。不正确的配置可能导致SPI通信失败。

lamanius 发表于 2024-12-17 22:52 | 显示全部楼层
SPI通信需要精确的时序。如果你的模拟SPI程序在时序控制上不够精确,可能会导致数据读取错误。

liu96jp 发表于 2024-12-18 07:39 | 显示全部楼层
确保GD32F103CBT和CS1239都被正确初始化,并且SPI通信之前必要的寄存器或配置都已经设置好。

lix1yr 发表于 2024-12-18 09:47 | 显示全部楼层
检查你用来读取寄存器的地址或指令是否正确。错误的地址或指令可能导致读取到不正确的数据。

ex7s4 发表于 2024-12-18 11:51 | 显示全部楼层
硬件连接问题,检查GD32F103CBT与CS1239之间的连接,确保SPI信号(包括时钟、主从选择、数据输入输出等)连接正确。

g0d5xs 发表于 2024-12-18 12:48 | 显示全部楼层
电源问题,确保两个芯片都有稳定的电源供应,并且电压范围符合芯片的工作要求。

p0gon9y 发表于 2024-12-18 13:49 | 显示全部楼层
CS1239配置问题,CS1239作为ADC芯片,需要正确配置其内部寄存器以进行电流采样和转换。确保你正确配置了CS1239的相关寄存器。

tax2r6c 发表于 2024-12-18 15:35 | 显示全部楼层
仔细检查并确认SPI的配置设置,包括模式、时钟频率、数据位等。

w2nme1ai7 发表于 2024-12-18 19:17 | 显示全部楼层
使用逻辑分析仪或示波器来检查SPI通信的波形,确保时序正确。

zhizia4f 发表于 2024-12-18 20:40 | 显示全部楼层
仔细检查你的初始化代码,确保所有必要的初始化步骤都已执行。
Amazingxixixi 发表于 2024-12-27 15:49 | 显示全部楼层
学习一下。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

26

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

9

主题

26

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部