打印

谁有CS1239的demo

[复制链接]
3181|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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?

使用特权

评论回复
5
zyftank|  楼主 | 2024-11-21 19:13 | 只看该作者
本帖最后由 zyftank 于 2024-11-21 21:31 编辑
xch 发表于 2024-11-21 17:06
拆掉1239,SDA  信号线用10K 电阻上拉,是不是也读到000000?

肯定不是,将SDA和其他PIN短接一下,就能读出不一样的数据

使用特权

评论回复
6
丙丁先生| | 2024-11-23 08:40 | 只看该作者
CS1239的demo可以参考官方文档或相关论坛资源。

使用特权

评论回复
7
t1ngus4| | 2024-12-17 21:10 | 只看该作者
在使用GD32F103CBT和CS1239进行电流检测时,如果通过模拟SPI程序读取寄存器值全为0,可能SPI配置问题:确保你的SPI配置正确,包括SPI模式、时钟极性和相位、数据位长度等。不正确的配置可能导致SPI通信失败。

使用特权

评论回复
8
lamanius| | 2024-12-17 22:52 | 只看该作者
SPI通信需要精确的时序。如果你的模拟SPI程序在时序控制上不够精确,可能会导致数据读取错误。

使用特权

评论回复
9
liu96jp| | 2024-12-18 07:39 | 只看该作者
确保GD32F103CBT和CS1239都被正确初始化,并且SPI通信之前必要的寄存器或配置都已经设置好。

使用特权

评论回复
10
lix1yr| | 2024-12-18 09:47 | 只看该作者
检查你用来读取寄存器的地址或指令是否正确。错误的地址或指令可能导致读取到不正确的数据。

使用特权

评论回复
11
ex7s4| | 2024-12-18 11:51 | 只看该作者
硬件连接问题,检查GD32F103CBT与CS1239之间的连接,确保SPI信号(包括时钟、主从选择、数据输入输出等)连接正确。

使用特权

评论回复
12
g0d5xs| | 2024-12-18 12:48 | 只看该作者
电源问题,确保两个芯片都有稳定的电源供应,并且电压范围符合芯片的工作要求。

使用特权

评论回复
13
p0gon9y| | 2024-12-18 13:49 | 只看该作者
CS1239配置问题,CS1239作为ADC芯片,需要正确配置其内部寄存器以进行电流采样和转换。确保你正确配置了CS1239的相关寄存器。

使用特权

评论回复
14
tax2r6c| | 2024-12-18 15:35 | 只看该作者
仔细检查并确认SPI的配置设置,包括模式、时钟频率、数据位等。

使用特权

评论回复
15
w2nme1ai7| | 2024-12-18 19:17 | 只看该作者
使用逻辑分析仪或示波器来检查SPI通信的波形,确保时序正确。

使用特权

评论回复
16
zhizia4f| | 2024-12-18 20:40 | 只看该作者
仔细检查你的初始化代码,确保所有必要的初始化步骤都已执行。

使用特权

评论回复
17
Amazingxixixi| | 2024-12-27 15:49 | 只看该作者
学习一下。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

12

帖子

0

粉丝