简单的驱动模块,却遭遇一波三折,实现功能简单,但做到稳定却不一回事;

一、电路设计问题

1、AD电路中,设计滤波电路,采用的电容值过大(104),本身AD电路对电压十分敏感,电容有缓慢充电的特性,而AD检测电压的时机恰好在电容在充电(电压呈缓慢上升曲线),导致电压采集飘忽不准确;

2、AD检测电压不稳定,原因是参考电压不稳定,可以采用稳压模块作为参考电压的输入;

二、AD软件配置问题

1、分频数太大,导致AD检测存在不稳定状态,根据实际电路情况,选择合适的校准与分频;

2、ADC初始化配置有误, 开启时钟与上电使能顺序与官方例程不一致,导致AD存在偶发性失效,(ps:驱动配置一定要遵循官方的设计);

三、AD低功耗配置

1、AD睡眠后醒来读取不了数据; 解决:程序的初始化顺序调整,睡眠前解初始化,醒来后重新初始化;

四、其它

1、AD  输入电压IO口处的电压不能用万用表测试,万用表会分掉部分电压,会导致实际AD电压失准,应采用示波器等采集;

单片机 -AD电压检测调试遇到的坑,请避让!相关推荐

  1. 单片机ADC0832电压检测程序(充电自动提醒)

    Proteus仿真图: ADC分压原理: 单片机源码: /*********************************************************************** ...

  2. 基于51单片机的电压检测系统设计(#0412)

    电压.电流.功率是表征电信号能量大小的三个基本参量.在电子电路中,只要测量出其中一个参量就可以根据电路的阻抗求出其它二个参量.考虑到测量的方便性.安全性.准确性等因素,几乎都用测量电压的方法来测定表征 ...

  3. pic单片机低电压检测_pic单片机汇编语言讲解(上)

    pic 单片机为最常用单片机之一,许多程序均基于 pic 单片机进行开发.因此,熟练 pic 单片机编程尤为重要.为保证大家能准确.熟练掌握 pic 单片机的使用,本文特带来 pic 单片机的各种汇编 ...

  4. 基于51单片机锂电池电压电量检测(原理图+PCB+程序)

    资料编号:198  下面是该资料仿真演示视频: 198-基于51单片机锂电池电压电量检测(原理图+PCB+程序+全套资料) 功能介绍: 采用51系列自带AD的单片机stc12c5a60s2型号单片机( ...

  5. 51单片机AD采集滑动变阻器电压并通过串口每秒发送一次电压

    51单片机AD采集电压通过串口每秒发送一次电压值 这个是题目要求,利用AD转换芯片ET2046每秒检测一次滑动变阻器电压,转换成ASCLL码后通过串口发送数据.同时加三个指示灯来显示现在的电压范围. ...

  6. 单片机采集电压信号(AD转换器的应用实例)上

    单片机采集电压信号(AD转换的应用实例)上 上一篇文章我们讲了如何把一个信号的峰值采集,今天我们来讲如何把它连入单片机上,这里我们采用的是Multisim仿真. 我们都知道单片机采集的信号都是高电平和 ...

  7. 基于51单片机酒精浓度检测报警系统

    具体实现功能 由STC89C51单片机+MQ-3酒精传感器+ADC0832模块+LCD1602模块+报警模块+电源构成. 具体功能: 1.LCD1602实时显示酒精浓度: 2.可以按键设置报警值,实现 ...

  8. 一个常用的电池包电压检测电路

    2021-4-16 青春时代是一个短暂的美梦,当你醒来时,它早已消失得无影无踪了. --莎士比亚 前言 如果要设计一个电池包电压检测电路,并不是直接电阻分压后传入单片机的 AD 检测口就好了,还需要考 ...

  9. 单片机c语言ad与da转换实验报告,单片机AD与DA转换实验报告.docx

    单片机AD与DA转换实验报告.docx 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3 ...

最新文章

  1. IntelliJ IDEA 2020.2 EAP 5 发布:完美支持Java 15
  2. 汇编语言 8086+8255A仿真中断控制
  3. android findviewbyid定义成静态,findViewById 为null???
  4. 图解Hadoop hdfs写数据流程
  5. iOS之深入解析Runtime的objc_msgSend“快速查找”底层原理
  6. php 文件类型 html,HTML的文档类型怎么选择
  7. Unable to load native-hadoop library解决思路
  8. POJ - 2485(最小生成树.prime)
  9. 单点登录系统和传统登录的区别
  10. 猿题库高中同步微博运营策划
  11. matlab直方图均衡化代码
  12. Microsoft SQL Server Reporting Services 初探
  13. sci论文、ei论文和ieee论文三者之间有什么区别?
  14. 如何避免搜索引擎爬虫产生的流量过大以及搜索引擎设置优化
  15. Xiaomi Redmi Note7刷机
  16. Verilog专题(二十五)Lemmings4
  17. hdu 2852 KiKi's K-Number (线段树)
  18. python——魔术方法
  19. NAND FLASH的读操作及原理
  20. 网络编程01-TCP协议(详)

热门文章

  1. 7.10网站数据统计
  2. mysql中depart_MySQL基础语法
  3. 移动桌面到其他盘:C盘不够用,如何【修改桌面存储位置】
  4. msp430 abs函数 c语言,实现一个简单的msp430软件
  5. spring boot 项目打包时报错 Execution default of goal org.springframework.boot:spring-boot-maven-plugin
  6. 论文阅读:Stroke Based Posterior Attention for Online Handwritten Mathematical Expression Recognition
  7. 小白学python之前要学会什么_小白学 Python(1):开篇
  8. RPG 游戏数值系统—2
  9. 在MOSS中开发和部署Infopath
  10. 15.scrapy模拟登陆案例