找回密码
 立即注册
楼主: 紫气东

8G1K08A的ADC2通道即P3.2引脚无法正常采集光敏分压信息(下拉电阻)

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-04-23 08:48:27
已绑定手机

2

主题

7

回帖

36

积分

新手上路

积分
36
发表于 2025-4-23 11:36:38 | 显示全部楼层
王*** 发表于 2025-4-23 09:48
主循环持续给这个端口置1,并且切换到高阻模式试试,怀疑可能是其他什么地方给模式和端口状态改变了 ...

主循环持续置1,并重置为高阻模式  不可行,依然与原测试结果一致
但主循环不置1,仅不停给P32配置为高阻模式,光敏分压正常!

程序其它部分没有修改P32端口值和端口模式

本硬件方案中,光敏电阻或者光敏二极管上拉,P32采集的是下拉电阻分压,发现分压采集异常,P32端口疑似被置1,导致光敏分压无法抬升,但P55同样是光敏上拉,分压采集正常。

有另一个硬件方案
光敏电阻下拉,P32直接采集光敏电阻分压,分压正常;若换成光敏二极管下拉,P32直接采集光敏二极管分压,分压采集同样异常,P32端口疑似被置1,电压无法降落,而P55端口始终采集正常

这两套硬件方案,使用的是同一套代码

点评

那就读取前配置一下高阻模式吧,我更倾向于有什么设置给端口配置改变了  详情 回复 发表于 2025-4-23 12:24
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:458
  • 最近打卡:2025-05-01 07:48:22
已绑定手机
已实名认证

110

主题

2219

回帖

5452

积分

版主

积分
5452
发表于 2025-4-23 12:24:49 | 显示全部楼层
紫*** 发表于 2025-4-23 11:36
主循环持续置1,并重置为高阻模式  不可行,依然与原测试结果一致
但主循环不置1,仅不停给P32配置为高阻 ...

那就读取前配置一下高阻模式吧,我更倾向于有什么设置给端口配置改变了
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-04-23 08:48:27
已绑定手机

2

主题

7

回帖

36

积分

新手上路

积分
36
发表于 2025-4-23 13:24:35 | 显示全部楼层
王*** 发表于 2025-4-23 12:24
那就读取前配置一下高阻模式吧,我更倾向于有什么设置给端口配置改变了 ...

程序本身架构是很简单的,这边ADC采样后,只对采样数值进行比较修改,另外还有一个状态机模块和定时器时钟,但都不涉及对端口电平和端口模式的修改,我也只启用了两路ADC采样,其余配置为准双向+高电平输出,未做功能复用设置

我怀疑P32端口本身存在某些限制或单片机各端口之间设置了异常情形进入条件刚好被我满足了
当前只能靠循环配置P32的高阻模式来解决这个问题
感谢您的答复
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-1 22:12 , Processed in 0.103552 second(s), 63 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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