国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

STM32 HAL庫(kù) 模擬SPI驅(qū)動(dòng) ADN8810

2021-09-27 20:08 作者:僚機(jī)Wingplane  | 我要投稿

????ADN8810是一個(gè)12位電流源,可提供高達(dá)300 mA的可調(diào)滿量程輸出電流。滿量程輸出電流通過兩個(gè)外部檢測(cè)電阻進(jìn)行設(shè)置。輸出順從電壓為2.5 V,即使當(dāng)輸出電路高達(dá)300 mA時(shí)。該器件尤其適合可調(diào)諧激光控制,可以驅(qū)動(dòng)可調(diào)諧激光前置鏡、后置鏡、相位、增益和放大部分。主機(jī)CPU或MCU通過3線式SPI接口控制ADN8810操作。3位地址最多可獨(dú)立控制8個(gè)器件,同時(shí)連接到相同的SPI總線。本文主要是介紹講解STM32 HAL庫(kù)使用模擬SPI驅(qū)動(dòng)ADN8810。?

????首先是SPI相關(guān)的簡(jiǎn)介:?

????然后是用STM32CubeMx初始化模擬SPI的引腳:

? ? STM32CubeMx的GPIO輸入輸出的配置可以參考:

????

????本次用到三個(gè)GPIO輸出來模擬SPI,此外還使用了兩個(gè)GPIO輸出控制禁用輸出和復(fù)位。

????三個(gè)輸出口分別對(duì)應(yīng)8810上的三個(gè)SPI通信口:

? ? CS:????????PA4

????SCLK:? ? PA5

????SDI:???????PA6

????另外的兩個(gè)輸出口連接至8810控制禁用輸出和復(fù)位:

????RESET:????PC4

????SB:???????????PB12

????在具體的應(yīng)用中可以自行修改頭文件中的GPIO口以配合硬件完成工程。

????ADN8810 datasheet:

https://www.analog.com/media/en/technical-documentation/data-sheets/ADN8810.pdf


????從下面的內(nèi)容我們可以知道ADN8810是時(shí)鐘上升沿觸發(fā)的

????在向8810寫入數(shù)據(jù)和正常使用時(shí),RESET應(yīng)該時(shí)刻保持高電平,如果需要進(jìn)行復(fù)位則進(jìn)行一次拉低拉高,則此時(shí)8810的寄存器會(huì)清零。

????當(dāng)SB為高電平時(shí)正常輸出,低電平時(shí)8810輸出會(huì)置于高阻抗?fàn)顟B(tài),此時(shí)8810寄存器中的數(shù)值依舊保持原樣。

????通過SPI通信改變寄存器值需要16位的數(shù)據(jù),其中第1位一定要置零,第2~4位是地址選擇位,如果有同時(shí)需要控制多個(gè)ADN8810輸出的情況,可以通過更改ADN8810的引腳5(ADDR0)、引腳4(ADDR1)和引腳1(ADDR2)的高低電位來設(shè)定地址。如ADDR0 = H,ADDR1 = L,ADDR2?= L那么前四位設(shè)為0b0001(0x1)即可設(shè)定為控制此芯片輸出。通過此方法我們可以通過三根線同時(shí)控制8塊ADN8810。后12位則是0x000(0A)~0xfff(300mA)對(duì)應(yīng)的電流值,其中0x000輸出0A、0xfff輸出300mA,兩者之中的分為4096份(DAC12)。

user_8810.h

user_8810.c

使用示例

參考文獻(xiàn):

ADN8810?| 源/吸電流數(shù)模轉(zhuǎn)換器 | 亞德諾(ADI)半導(dǎo)體: https://www.analog.com/media/en/technical-documentation/data-sheets/ADN8810.pdf


STM32 HAL庫(kù) 模擬SPI驅(qū)動(dòng) ADN8810的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
惠安县| 桐庐县| 阿坝| 聂拉木县| 大足县| 阿巴嘎旗| 东港市| 贵阳市| 济源市| 江永县| 九江市| 琼海市| 海南省| 临高县| 高邑县| 通化县| 乌拉特中旗| 汤原县| 隆昌县| 布拖县| 六盘水市| 鹤庆县| 临西县| 罗源县| 宁波市| 马边| 固始县| 广水市| 宣恩县| 平舆县| 澳门| 特克斯县| 新安县| 汤阴县| 辰溪县| 榆中县| 甘谷县| 吉首市| 南充市| 玉林市| 汕头市|