蓝桥杯嵌入式——MCP4017可编程电阻原理

MCP4017-104可编程电阻里的104意思是

104 = 10×10^4 = 100kΩ,即最大电阻为100kΩ

蓝桥杯嵌入式——MCP4017可编程电阻原理_第1张图片

如上图所示B接GND,W接VDD,电流从W流向B,

内部电阻由N值变化,N值的范围是我们给的(0-127),每次只能输入一个N值,即只能和上一个小开关

0到127怎么来的?

左边一位是0-7共8个;右边是0-F共16个。 所以8*16共计128个,从0开始计所以是0-127

通过右图公式可以得到Rwb的阻值,Rab/127 = Rs , Rw为W这条线上的外部电阻

蓝桥杯嵌入式——MCP4017可编程电阻原理_第2张图片

写阻值的过程(value为N值)

蓝桥杯嵌入式——MCP4017可编程电阻原理_第3张图片

蓝桥杯嵌入式——MCP4017可编程电阻原理_第4张图片

接收阻值(1为读)

蓝桥杯嵌入式——MCP4017可编程电阻原理_第5张图片

蓝桥杯嵌入式——MCP4017可编程电阻原理_第6张图片

最终读到的值还需×0.78740  因为我们以K为单位,通过计算得到一个Rw为787.4Ω = 0.7874KΩ

read_resistor()里存放的值为N值,比如read_resistor() = 7F,则7F转化为10进制 = 127,

127 * 0.78740 ≈ 100KΩ

笔记资料来自蚂蚁工程科技

你可能感兴趣的:(蓝桥杯,单片机,stm32,嵌入式硬件)