01
Rd-04引腳說明
Rd-04 一共引出6pin 2.0mm 的排針,引腳如下:
注意:
本文需要使用到I2C引腳,所以正式接線之前,需要把Rd-04的板載MCU拆掉,MCU的位置如下:
02
Rd-04與STM32的接線
在本次的STM32工程當(dāng)中,與Rd-04的接線如下:
03
STM32驅(qū)動(dòng)移植
為了方便大家更快實(shí)現(xiàn)功能,我們開發(fā)了一個(gè)驅(qū)動(dòng)庫(kù),你只需要把I2C的驅(qū)動(dòng)寫好就OK:
●Rd-04 I2C使能IO函數(shù),Rd-04的I2C功能需要把IIC_EN引腳拉高之后才能使用,以STM32為例,使能HAL_GPIO_WritePin(GPIOA,GPIO_PIN_3,GPIO_PIN_SET),關(guān)閉:HAL_GPIO_WritePin(GPIOA,GPIO_PIN_3,GPIO_PIN_RESET)
●I2C 發(fā)送起始信號(hào)函數(shù)
●I2C 發(fā)送停止信號(hào)函數(shù)
●I2C 主機(jī)等待ACK應(yīng)答函數(shù)
●I2C 發(fā)送字節(jié)函數(shù)
●I2C 讀取字節(jié)函數(shù),這個(gè)函數(shù)需要自帶是否給從機(jī)發(fā)送ACK 參數(shù)
●微妙延時(shí)函數(shù)
完成驅(qū)動(dòng)的開發(fā)之后,替換掉原來(lái)的,比如:
因?yàn)镽d-04無(wú)法實(shí)時(shí)輸出檢測(cè)數(shù)據(jù),只有IO輸出的高低電平,所以,我們能做的也只能通過檢測(cè)Rd-04的OUT引腳輸出。
運(yùn)行結(jié)果:
03
其他API說明及源碼地址
void axk_rd04_default_config(void)
Rd-04 出廠默認(rèn)配置,里面的配置參數(shù)不推薦修改,建議使用其他函數(shù)修改配置
void axk_rd04_display_config(void)
輸出打印配置結(jié)果,需要支持pinrtf打印輸出
void AxkRd04SetIoValOutput(uint8_t OutputStatus)
設(shè)置IO VAL的輸出電平,即檢測(cè)到目標(biāo)時(shí)應(yīng)輸出的電平,默認(rèn)輸出高
void AxkRd04SetWayOfWorking(rd04_psm_t PSM)
配置供電方式,默認(rèn)為間歇供電,即低功耗模式
void AxkRd04SetADCSamplingFrequency(rd04_adc_sf_t ADC_SF)
配置ADC采樣頻率,默認(rèn)1KHz,有1KHz、2KHz、4KHz和16KHz可選
void AxkRD04SetTransmittingPower(rd04_tpower_t Tpower)
配置發(fā)射功率。默認(rèn) RD04_TPOWER_5,即0x45,有8檔可選:
RD04_TPOWER_0~RD04_TPOWER_7
void AxkRD04SetInductionThreshold(uint16_t IndTs)
配置感應(yīng)門限,默認(rèn):0x15a
void AxkRD04SetNoiseUpdate(uint16_t noiseupdate)
配置更新噪聲門限,默認(rèn):0x0155
void AxkRD04SetInductionDelayTime(uint32_t _delay_ms)
配置延時(shí)時(shí)間,單位:ms。默認(rèn)100ms
void AxkRD04SetBlockadeTime(uint32_t _delay_ms)
配置鎖定時(shí)間,單位:ms。默認(rèn)1000ms
審核編輯:劉清
-
mcu
+關(guān)注
關(guān)注
146文章
17317瀏覽量
352638 -
驅(qū)動(dòng)器
+關(guān)注
關(guān)注
53文章
8271瀏覽量
147058 -
STM32
+關(guān)注
關(guān)注
2272文章
10923瀏覽量
357556 -
延時(shí)器
+關(guān)注
關(guān)注
1文章
36瀏覽量
15156 -
i2c總線協(xié)議
+關(guān)注
關(guān)注
0文章
7瀏覽量
6834
原文標(biāo)題:安信可雷達(dá)模組Rd-04的STM32驅(qū)動(dòng)教程
文章出處:【微信號(hào):安信可科技,微信公眾號(hào):安信可科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
雷達(dá)模組Rd-04的STM32驅(qū)動(dòng)教程
![<b class='flag-5'>雷達(dá)</b><b class='flag-5'>模組</b><b class='flag-5'>Rd-04</b>的<b class='flag-5'>STM32</b><b class='flag-5'>驅(qū)動(dòng)</b>教程](https://file1.elecfans.com//web2/M00/90/6D/wKgZomTZ196AOdmmAAAj20pTPME220.png)
安信可推出10G雷達(dá)模組Rd-04,支持感應(yīng)人體微動(dòng)/運(yùn)動(dòng)
![<b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>推出10G<b class='flag-5'>雷達(dá)</b><b class='flag-5'>模組</b><b class='flag-5'>Rd-04</b>,支持感應(yīng)人體微動(dòng)/運(yùn)動(dòng)](https://file1.elecfans.com/web2/M00/89/20/wKgaomR5kKWAf0-HAAApy03nS1s963.png)
趕緊碼住!安信可24G、10G雷達(dá)模組選型看這篇就夠了!
![趕緊碼住!<b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>24G、10G<b class='flag-5'>雷達(dá)</b><b class='flag-5'>模組</b>選型看這篇就夠了!](https://file.elecfans.com/web2/M00/AB/1F/pYYBAGSBKBmARqxqAAG_VGG3MUU653.png)
基于安信可Rd-03+STM32制作人體檢測(cè)雷達(dá)燈
![基于<b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b><b class='flag-5'>Rd-03+STM32</b>制作人體檢測(cè)<b class='flag-5'>雷達(dá)</b>燈](https://file1.elecfans.com/web2/M00/89/74/wKgaomSENiiACfV6AAAgZZ_5XXU152.png)
安信可雷達(dá)模組:無(wú)人車應(yīng)用可行性?
安信可雷達(dá)模組怎么選?看這篇,不踩雷!
![<b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b><b class='flag-5'>雷達(dá)</b><b class='flag-5'>模組</b>怎么選?看這篇,不踩雷!](https://file1.elecfans.com//web2/M00/B8/F2/wKgaomWJR2yADUi1AAH_J667r2E305.png)
告別接線!手機(jī)一鍵調(diào)參,Rd-Kit雷達(dá)藍(lán)牙底板,讓雷達(dá)模組使用更簡(jiǎn)單
![告別接線!手機(jī)一鍵調(diào)參,<b class='flag-5'>Rd</b>-Kit<b class='flag-5'>雷達(dá)</b>藍(lán)牙底板,讓<b class='flag-5'>雷達(dá)</b><b class='flag-5'>模組</b>使用更簡(jiǎn)單](https://file1.elecfans.com//web2/M00/01/73/wKgZoma1jR2AE4EhAACA9HLJMn414.jpeg)
評(píng)論