[STM32F1] 搞了一天都没搞通

[复制链接]
2218|42
llljh 发表于 2023-1-7 23:13 | 显示全部楼层
代码看真复杂了。         
xxrs 发表于 2023-1-7 23:15 | 显示全部楼层
先配置DMA+ADC,用软件触发看看正常不
xxrs 发表于 2023-1-7 23:17 | 显示全部楼层
正常的工作电路有问题吗?
zhenykun 发表于 2023-1-7 23:19 | 显示全部楼层
stm32的芯片不一样吧。
chuxh 发表于 2023-1-7 23:22 | 显示全部楼层
设置成DISABLE
 楼主| jiajs 发表于 2023-1-7 23:24 | 显示全部楼层

设置成DISABLE还是一样的情况。调试的时候flash_state 的值一直是128不知为啥没被清零
wuhany 发表于 2023-1-7 23:26 | 显示全部楼层
ADC1_GetConversionValue();这个函数简直看不懂,明明是10bitAD,出来的值常常大于1024!!
zwll 发表于 2023-1-7 23:29 | 显示全部楼层
ADC设置全是默认的最简单设置,单个通道单次转换,左端对齐模式,
 楼主| jiajs 发表于 2023-1-7 23:32 | 显示全部楼层
这个问题真的无解了吗?换了几个版本的例程代码结果都一样,核心板上PB0接到vcc就是910左后,也没有到1023,接到gnd是0.接到可调电源也是这样,后来用个电位器测试结果一样,debug观察寄存器都正常,郁闷了。
jlyuan 发表于 2023-1-7 23:34 | 显示全部楼层
难道是adc下载的时候要设置选项字节?
houcs 发表于 2023-1-7 23:36 | 显示全部楼层
感觉STM8直接写寄存器反而方便,搞成库很啰嗦
juventus9554 发表于 2023-1-7 23:39 | 显示全部楼层
flag_status 是不是跟其他文件中变量有冲突,所以一直是128;单步执行看看这个值什么时候变128的。
 楼主| jiajs 发表于 2023-1-7 23:40 | 显示全部楼层
问题找到了,核心板vdda没有接供电,犯了个低级错误。
heweibig 发表于 2023-1-7 23:42 | 显示全部楼层
转换的速度是多少
jiahy 发表于 2023-1-7 23:44 | 显示全部楼层
读取的数据寄存器对吗
午夜粪车 发表于 2023-1-7 23:46 | 显示全部楼层
直接接地 看看读数是多少
yszong 发表于 2023-1-7 23:48 | 显示全部楼层
用一个恒压源接上 试试看是多少 如果不行 那百分百软件问题哦
dingy 发表于 2023-1-7 23:49 | 显示全部楼层
图形化配置走起啊
ousj 发表于 2023-1-7 23:51 | 显示全部楼层
实物照发上来看看。
gongche 发表于 2023-1-7 23:53 | 显示全部楼层
数据类型不对吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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