仿真电路图如上所示。 

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

如图所示为简化电路图 ,我们将PB14作为我们的实际电压输出口,那么该口的输出电压公式如下所示。假设我们需要的输出电压为2.8V,由输出公式算得Rbw约为55.79Ω,又因为除以0.79可得数据约为70,因此我们只需要给iic口传入70,及可得到输出电压2.8V。

 

STM32代码如上所示。编译后导入Proteus中运行如下: 

如图上图成功输出2.8V电压。 

Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐