STM32通过IIC控制MCP4017T-104(可编程电位器)改变输出电压的Proteus仿真
摘要:通过IIC总线控制数字电位器WB(0-100千欧可调)实现电阻网络调节,将目标电压2.8V代入输出电压公式计算得所需电阻为55.79Ω,换算为IIC控制值70。使用STM32编程发送该数值后,在Proteus仿真中成功输出2.8V电压,验证了通过数字电位器精确控制输出电压的方案可行性。(98字)
·

仿真电路图如上所示。

就像上面芯片手册说的一样IIC控制W引脚来改变他的电阻网络,最大可以到127,最小是0。从手册上我们可以看到WB能改变的电阻范围0-100千欧。

如图所示为简化电路图 ,我们将PB14作为我们的实际电压输出口,那么该口的输出电压公式如下所示
。假设我们需要的输出电压为2.8V,由输出公式算得Rbw约为55.79Ω,又因为
除以0.79可得数据约为70,因此我们只需要给iic口传入70,及可得到输出电压2.8V。
STM32代码如上所示。编译后导入Proteus中运行如下:
如图上图成功输出2.8V电压。
火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。
更多推荐
所有评论(0)