OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 9463|回复: 9

STM32F1控制ADS1256的源代码

[复制链接]

21

主题

86

帖子

0

精华

高级会员

Rank: 4

积分
635
金钱
635
注册时间
2017-3-6
在线时间
64 小时
发表于 2021-8-16 21:48:59 | 显示全部楼层 |阅读模式
鉴于前面的帖子,有人询问ADS1256的代码,在这里统一上传有需要的可自行下载,代码经过多次验证,暂未发现BUG,以下是main.c文件,ADS配置文件在附件,oled文件没有上传。Volts = adc*0.000619,式中的参数需根据自己的电路去调,因为参考电压和实际达到的位数不同则不同。 ADS1256.zip (3.15 KB, 下载次数: 198)
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
88
金钱
88
注册时间
2021-4-29
在线时间
26 小时
发表于 2021-11-2 19:59:58 | 显示全部楼层
新人问一下,ADS1256可以采集交流电压吗?
回复 支持 0 反对 1

使用道具 举报

0

主题

7

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2020-7-19
在线时间
9 小时
发表于 2021-12-1 17:14:41 | 显示全部楼层
我一直卡在while(ADS1256_DRDY);
ADS1256_DRDY一直是高电平 怎么办
回复 支持 1 反对 0

使用道具 举报

7

主题

480

帖子

0

精华

高级会员

Rank: 4

积分
771
金钱
771
注册时间
2021-4-15
在线时间
304 小时
发表于 2021-8-17 12:18:43 | 显示全部楼层
感谢分享
回复 支持 反对

使用道具 举报

8

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
108
金钱
108
注册时间
2020-11-16
在线时间
19 小时
发表于 2021-9-24 21:25:21 | 显示全部楼层
楼主有寄存器版本的程序吗,最近在弄,网上移植了好多都不行,不知道哪里的问题。芯片是F103C8T6
回复 支持 反对

使用道具 举报

21

主题

86

帖子

0

精华

高级会员

Rank: 4

积分
635
金钱
635
注册时间
2017-3-6
在线时间
64 小时
 楼主| 发表于 2021-9-30 09:58:59 | 显示全部楼层
FlashGQ 发表于 2021-9-24 21:25
楼主有寄存器版本的程序吗,最近在弄,网上移植了好多都不行,不知道哪里的问题。芯片是F103C8T6

没有哈
回复 支持 反对

使用道具 举报

0

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
88
金钱
88
注册时间
2021-4-29
在线时间
26 小时
发表于 2021-10-25 19:13:46 | 显示全部楼层
感谢分享
回复 支持 反对

使用道具 举报

21

主题

86

帖子

0

精华

高级会员

Rank: 4

积分
635
金钱
635
注册时间
2017-3-6
在线时间
64 小时
 楼主| 发表于 2021-12-2 10:04:38 | 显示全部楼层
18867299672 发表于 2021-12-1 17:14
我一直卡在while(ADS1256_DRDY);
ADS1256_DRDY一直是高电平 怎么办

挺久没调了,提两个建议:
①看看DRDY的引脚配置程序;
②考虑是否是硬件出问题了。
当然可能也是其他问题哈
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手上路

积分
24
金钱
24
注册时间
2022-2-23
在线时间
4 小时
发表于 2023-5-2 16:44:50 | 显示全部楼层
18867299672 发表于 2021-12-1 17:14
我一直卡在while(ADS1256_DRDY);
ADS1256_DRDY一直是高电平 怎么办

您好!请问解决了吗,解决方法是什么呢
回复 支持 反对

使用道具 举报

5

主题

41

帖子

0

精华

初级会员

Rank: 2

积分
133
金钱
133
注册时间
2021-11-28
在线时间
26 小时
发表于 2023-7-30 15:55:01 | 显示全部楼层
大佬,adc = ADS1256ReadData(ADS1256_MUXP_AIN1  | ADS1256_MUXN_AINCOM);这句设置的是什么模式,如果直接ADS1256ReadData(ADS1256_MUXP_AIN1  )读取的是通道一吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-24 04:25

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表