找回密码
 立即注册
楼主: 虚无

adc切换通道有顺序要求吗?

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:513
  • 最近打卡:2025-09-03 08:49:27

33

主题

2518

回帖

5441

积分

论坛元老

积分
5441
发表于 2025-8-25 16:03:23 | 显示全部楼层
Debu*** 发表于 2025-8-25 14:05
问题代码:
ADC_CONTR &=0XF0;
该操作会直接启动通道0的转换

感觉不是这里的问题,,,就算
先这样清除,再写入ch
ADC_CONTR &=0xF0;
ADC_CONTR |=0x0E;
因为没有开启转换,所以是没问题的。手册中写的ADC_START 位写0无影响,且完整上一次转换之后,硬件自动清零。且ADC_CONTR 寄存器的复位值中这个位的值是0,所以应该不存在《该操作会直接启动通道0的转换》。

感觉像是其他的问题导致的。。。

点评

有道理,确保转换完就可以认为ADC_START为0了  发表于 2025-8-25 21:00
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:513
  • 最近打卡:2025-09-03 08:49:27

33

主题

2518

回帖

5441

积分

论坛元老

积分
5441
发表于 2025-8-25 16:05:49 | 显示全部楼层
楼主用的啥单片机呢,,,应该不会是用到了不存在的ADC通道吧0.0
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-08-26 17:44:19
已绑定手机

5

主题

13

回帖

83

积分

注册会员

积分
83
发表于 2025-8-25 16:51:09 | 显示全部楼层
Debu*** 发表于 2025-8-25 14:59
关键是清除的时候不要给ADC_CONTR寄存器赋值,就算赋值也不能启动转换
可以声明一个临时变量,ADC_CONTR读 ...

使用&0xf0的方式  高位应该不会改变吧 是1的还是1 是0的还是0   只是把低位也就是通道选择位清除了   求教
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-08-26 17:44:19
已绑定手机

5

主题

13

回帖

83

积分

注册会员

积分
83
发表于 2025-8-25 16:53:06 | 显示全部楼层
vb2*** 发表于 2025-8-25 15:49
还真的没碰到这样问题,一般都是一下采集完

我原先的代码是每次采集关电 重开切换通道  这样采集是正常的   但是梁工回复说可以不关电源切换  然后参考官方例程  写出来 出现了这个问题

点评

ADC电源不能关,否则再次打开还需要1ms延时等待ADC电源稳定  详情 回复 发表于 2025-8-25 20:59
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-08-26 17:44:19
已绑定手机

5

主题

13

回帖

83

积分

注册会员

积分
83
发表于 2025-8-25 16:54:30 | 显示全部楼层
_奶*** 发表于 2025-8-25 16:05
楼主用的啥单片机呢,,,应该不会是用到了不存在的ADC通道吧0.0

在layout前 参考了 手册的  避开了不存在的adc通道 使用的是stc8H1K08
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:547
  • 最近打卡:2025-09-03 09:00:23
已绑定手机

85

主题

6049

回帖

1万

积分

超级版主

积分
11118
发表于 2025-8-25 20:59:08 | 显示全部楼层
虚*** 发表于 2025-8-25 16:53
我原先的代码是每次采集关电 重开切换通道  这样采集是正常的   但是梁工回复说可以不关电源切换  然后参 ...

ADC电源不能关,否则再次打开还需要1ms延时等待ADC电源稳定
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-08-26 17:44:19
已绑定手机

5

主题

13

回帖

83

积分

注册会员

积分
83
发表于 2025-8-25 22:11:13 | 显示全部楼层
Debu*** 发表于 2025-8-25 20:59
ADC电源不能关,否则再次打开还需要1ms延时等待ADC电源稳定

通道写入那里是正常的   我发现了是硬件的问题 我将冷端测量进行屏蔽  结果参数一切正常  然后外接探头现在全部正常    我原来的那里冷端探头是半导体内置的ntc  厂家打的样  估计做的太差  
回复

使用道具 举报 送花

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

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-9-4 04:57 , Processed in 0.135544 second(s), 88 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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