本应用笔记介绍了模数转换器按键读取,它描述了设置方法以及使用单个模拟输入执行多个按键输入的应用。
应用实例
如图 1 所示,将一个模拟输入引脚(一个引脚)连接到一个以上的按键和电阻器,这样施加到模拟输入引脚的电压会根据按下的键而变化。
输入到 p0_7/an0 引脚的模拟电压每 5 ms 进行一次 a/d 转换器。进行 10 次 a/d 转换后,将转换结果相加,然后减去最大值和最小值。将该值除以 8(平均)得出 a/d 确定值。这意味着 a/d 确定值每 50 ms 固定一次。
使用 a/d 转换确定值来识别按下了哪个键。每个键都有对应的键码。比较之前计算的这个关键代码。如果相同,则将此键码设置为确定的键码。
主要设置
选择 p0_7/an0 引脚作为模拟输入
选择一次性模式作为 a/d 操作模式
选择 f1 作为 fad 时钟源
选择 fad 2 分频作为 φad 操作时钟
选择 10 位分辨率
选择软件触发作为 a/d 转换开始条件
关闭 a/d 开路检测辅助功能
在定时器 ra 中生成测量周期
键的连接示例
软件
本节显示了设置示例的初始设置步骤和值。有关各个寄存器的详细信息,请参阅最新的 r8c/35c 组硬件手册。
寄存器设置值中的“x”代表此应用中未使用的位,空格代表未更改的位,破折号代表保留位或未分配任何位。
影响2018年电力供需的有哪些因素?以及2018年电力供需是什么形势?
PowerPC家族新贵 IBM推高性能嵌入式CPU
人工智能会给连接器行业带来什么变革
iphone8最新配置爆料:售价达8300元!你敢买吗?
超声波液体流量计的温度补偿功能是必不可少的
模数转换器按键读取的设置方法及使用
OPPO发布全新ColorOS 14,多款机型首发体验
什么是差分曼彻斯特编码?如何判断差分曼彻斯特编码的起始位?
苹果Find My iPhone应用追踪程序可用来帮助你找到你的iPhone
怎么提高SIC MOSFET的动态响应?
Qualcomm宣布2亿美元设立5G生态系统风险投资基金 用于投资5G生态系统企业
智慧电网:分布式光伏设备物联网解决方案
大屏幕液晶显示在力矩限制器中的应用
电池快速充电指南
如何简化锂离子储能设备在能量采集设计中的应用
STM32常用的一些开发工具汇总
遥控电子密码锁的设计方案汇总(四款电子密码锁设计原理图详解)
矿山机器人将助力工矿企业的数字化、智能化转型升级
区块链技术的可行性和可持续性
京东大肆扩充无人驾驶技术团队,阿里会紧随其后吗?