MCP4017為可編程電阻
查閱產(chǎn)品手冊(cè)可知,MCP4017使用I2C通訊協(xié)議,引腳為PB6,PB7 ,控制的電阻連接至PB14,同時(shí)跳線帽連接J15.1與J15.2
如下圖,Rs為單個(gè)電阻阻值;RWS為總阻值,與R17串聯(lián),兩者對(duì)VDD電壓進(jìn)行分壓,可以通過(guò)測(cè)量PB14的電壓判斷可編程電阻的阻值。
MCP4017的默認(rèn)總阻值為100kΩ ,對(duì)應(yīng)0-127個(gè)檔位,當(dāng)寄存器為0時(shí),阻值為0;
當(dāng)寄存器為0x7F時(shí)阻值為100k。
- 代碼編寫
查閱MCP4017手冊(cè),寫操作如圖
在工程文件中添加I2C底層驅(qū)動(dòng),并在主函數(shù)中編寫MCP寫函數(shù)(驅(qū)動(dòng)在選手資源包內(nèi)有)
在main.c內(nèi)設(shè)置電阻
使用公式計(jì)算
設(shè)置N = 127
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-404911.html
PB14電壓應(yīng)為3.0V,使用萬(wàn)用表測(cè)量即可。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-404911.html
到了這里,關(guān)于藍(lán)橋杯嵌入式 STM32G4 MCP4017可編程電阻的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!