资料介绍
描述
Intersil 的 X9C 数字控制电位器 (XDCP™) 系列芯片允许通过三线数字接口对可变电阻器进行数字控制。
该项目展示了一个简单的电路,其中 X9C104 IC 由 Arduino 控制,由此产生的可变电阻用于控制由在不稳定模式下运行的 555 定时器生成的方波的频率。

电路的简化框图如下所示:

基本操作原理:
- 用户通过 Arduino 串行监视器输入可变电位器设置。
- Arduino 接受输入并将 X9C104 编程为设置
- 555定时器电路中的X9C104电阻调节振荡频率
- 555定时器的输出方波变为用户在步骤1中设置的值
X9CXXX 数控电位器 (XDCP)
X9CXXX 集成电路由 Intersil(最近被 Renesas 公司收购)制造,代表了他们的数字控制电位器系列。该装置包括电阻阵列、控制部分和非易失性存储器。阵列的电阻由三线数字接口控制。
来自 Intersil 数据表的框图:

该器件可用作二端可变电阻器或三端电位器。它包括非易失性存储器,可在掉电时保存最后一个电阻值,并在随后的上电时将电阻器阵列设置为此值。
滑动器位置的控制以及电阻由三个数字输入决定:
- 通过将 CS 拉低来选择设备
- Up/Down (U/D) 的状态决定了滑动器是移动到更靠近 Vh/Rh 还是 Vl/Rl
- 每次 INC 被拉低然后返回高电平时,滑动器移动一步。
- 滑动器有 100 个可能的位置 (0 – 99),允许以总阻力的 1% 为增量步长。
- 当游标到达顶部或底部(Vh/Rh 或 Vl/Rl)时,它不会再移动,也不会环绕到另一个极端。
重要的是要记住,对于每个 INC 周期,滑动器移动一个增量。擦拭器不能跨越多个步骤。这意味着从第 10 步移动到第 20 步需要 10 个 INC 周期。
Vh 和 Vl 不能超过 Vcc 和 Vss。
可在 Renesas 网站上找到设备的完整规格。
555定时器电路
本项目中使用的 555 定时器电路是标准的非稳态振荡器。有多篇文章记录了该电路的工作原理,快速搜索即可获得相关解释。

在高层次上,操作如下:
- 引脚 7 为高电平并阻塞时,电容器 C1 通过 R1 和 X9C104 中的可变电阻器充电
- 在某个阈值电压下,555 定时器内部触发器 s1 开关和引脚 7 变为低电平
- 然后电容 C1 通过 X9C104 中的可变电阻放电
- 在较低的阈值电压下,555 定时器内部触发器切换回来并重复循环
频率和占空比的公式如下:

在此处使用的电路中,R2 为 100 kΩ (X9C104),R1 为 1 kΩ。由于存在差异,电路的频率和占空比实际上由 R2 的值设置,除非 R2 的值非常低。
选择 R1、R2 和 C1 的值,以便电路生成可听频率范围内的方波。
Arduino代码
该代码使用 Arduino 的 Fast X9CXXX 库。该库可在 GitHub 上找到:
https://github.com/GitMoDu/FastX9CXXX
在编译代码之前,请确保代码已下载并包含在您的 Arduino 库文件夹中。
程序的设置部分使用 Arduino 的引脚 3、4 和 5 启动 X9C104 对象。电位器设置为 0 步。
主循环等待用户通过串口监视器输入;此输入必须介于 0 和 99 之间。对于合法输入,电位器步进设置为此值,555 定时器电路将稳定到由步进电阻确定的方波频率。
步进输入和估计电阻被打印到串行监视器上。
结果与结论
电路的频率测量是在不同的阶跃值下进行的。结果列于所附电子表格中。第一个选项卡显示使用实际 100 kOhm 可变电位器的结果。第二个选项卡显示了 XC9104 阶跃产生的测量频率与理论计算值的比较。

当然,有更简单的方法可以从 Arduino 实现可变频率方波,但该项目转向了数字控制电位器的实际使用。
- 带Arduino和X9C104数字控制电位器的伪锁相环
- 使用555定时器设计的函数信号发生器 44次下载
- 基于555定时器的施密特触发器电路设计 20次下载
- 555定时器的应用实验程序和工程文件免费下载 11次下载
- 555定时器的介绍和应用详细说明 63次下载
- 555定时器实验的仿真电路图免费下载 77次下载
- 使用Pspice进行555定时器的电路仿真分析 26次下载
- 555定时器应用设计软件免费下载 51次下载
- 555定时器单稳态触发器EWB电路仿真图免费下载 79次下载
- 555定时器 52次下载
- 实验十 555定时器的应用 0次下载
- 基于PSPICE的555定时器电路仿真分析
- 555定时器电路设计软件
- 浅谈555定时器的原理及其应用
- 555定时器实验
- 使用555定时器的报警器电路图 5786次阅读
- 基于NE555定时器的电子蜂鸣器电路 9713次阅读
- 555定时器内部框图、工作原理和工作模式 6966次阅读
- 555定时器的仿真测试 4278次阅读
- 555定时器及应用介绍 1650次阅读
- 555定时器电路的原理说明 1.7w次阅读
- 基于AT89C51单片机和555定时器的电阻电容测量系统设计 1.2w次阅读
- 基于555定时器和单片机的RC测量系统设计 5134次阅读
- 555定时器产生方波原理(四款555定时器产生方波的电路详解) 36w次阅读
- 555定时器的应用与电路图详解 2.7w次阅读
- 555定时器解析,555定时器的工作模式及其应用 2w次阅读
- 555定时器的电路结构与功能,由555定时器实现看门狗电路 1.3w次阅读
- 几个555定时器应用电路图 15.1w次阅读
- 555定时器引脚图及功能表 20.9w次阅读
- 采用NE555的定时器电路图 1w次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论