【MM32F5270开发板试用】基于MindSDK对接雨滴传感器
本篇文章來自極術(shù)社區(qū)與靈動(dòng)組織的MM32F5270開發(fā)板評(píng)測(cè)活動(dòng),更多開發(fā)板試用活動(dòng)請(qǐng)關(guān)注極術(shù)社區(qū)網(wǎng)站。作者:追夢(mèng)的人(IT大叔一枚)
一、前言:
本次有幸成功參加極術(shù)社區(qū)聯(lián)合靈動(dòng)微電子組織的【靈動(dòng)MM32F5270開發(fā)板試用】活動(dòng),讓我有機(jī)會(huì)接觸到靈動(dòng)的MM32F5F5270開發(fā)板,作為一個(gè)業(yè)余的物聯(lián)網(wǎng)硬件開發(fā)人員,真是莫大榮幸。因?yàn)楸救酥髀毷擒浖拔锫?lián)網(wǎng)軟件開發(fā)工程師,對(duì)硬件也是從同事那邊偷學(xué)現(xiàn)賣的。不過這次的靈動(dòng)MM32F5F5270開發(fā)板硬件同事講配置相當(dāng)豪華,例如包含有舵機(jī)的接口、還有電源供電接口及不同的傳感器,不過有個(gè)他認(rèn)為不好的就是供電和數(shù)據(jù)接口有點(diǎn)距離,另外沒有集合物聯(lián)網(wǎng)俱樂部E53 Interface接口,如果集合E53的接口這樣可以更便捷地與擴(kuò)展模板對(duì)接。不過這塊板的設(shè)計(jì)和布局及細(xì)節(jié)都是彰顯設(shè)計(jì)者的用心。
二、開發(fā)板介紹
好吧,我們還是來介紹一下開發(fā)板的相關(guān)參數(shù)。靈動(dòng)MM32F5270開發(fā)板是搭載安謀科技“星辰”STAR-MC1處理器的全新高性能 MM32F5270 微控制器,這個(gè)MM32F5270 微控制器厲害了,曾經(jīng)獲得2022中國(guó)IC設(shè)計(jì)成就獎(jiǎng)之年度最佳MCU,讓我們一起目睹該開發(fā)板的真容吧。
該開發(fā)板的集成的了:
- 4KB L1 I-Cache,4KB L1 D-Cache
- 多達(dá) 256KB 內(nèi)置 Flash
- 多達(dá) 192KB 內(nèi)置 RAM(包括 32KB ITCM、32KB DTCM 和 128KB System RAM)
- 內(nèi)置 QSPI 接口,支持程序在線執(zhí)行(eXecute-in-Place,XIP)
- 內(nèi)置 FSMC 并行存儲(chǔ)器接口
- 2 個(gè) 12 位 SAR ADC,采樣率高達(dá) 3MSPS,配置最高 24 個(gè)外部通道,支持最高 256 倍硬件過采樣
- 2 個(gè) 12 位 DAC、3 個(gè)比較器
- 7 個(gè) 16 位定時(shí)器、2 個(gè) 32 位定時(shí)器
- 8 個(gè) UART 接口(包含1 個(gè) LPUART)、3 個(gè) SPI 接口、3 個(gè) I2S 接口、2 個(gè) I2C 接口
- 1 個(gè) USB OTG 全速接口
- 2 個(gè) FlexCAN 接口
- 部分型號(hào)配置 10M/100M 以太網(wǎng)控制器
- 支持的溫度范圍為 -40℃ - 105 ℃
- 提供 LQFP144、LQFP100 和 LQFP64封裝
真容相當(dāng)豪華,就缺一個(gè)屏幕…
三、上手體驗(yàn)
獲得資格后,舉辦方以光速的速度發(fā)貨,基本上第二三天就收到板子,至于開箱情況和開發(fā)環(huán)境的部署,我這里就不在一一復(fù)述,感興趣的小伙伴可以翻翻之前的帖子。
由于剛好在做一個(gè)農(nóng)業(yè)項(xiàng)目,所以手頭上有一個(gè)雨滴傳感器;那能否通過靈動(dòng)MM32F5270開發(fā)板去獲取雨滴傳感器的數(shù)據(jù)呢?答案是肯定可以的。那怎么處理呢?請(qǐng)各位看官跟一起去看看如何對(duì)接這個(gè)雨滴傳感器吧。。
1)首先給雨滴傳感器做個(gè)介紹。
1、工作電壓:3~5V
2、輸出信號(hào)LED指示。
3、帶有二極管反向保護(hù)
4、TTL電平輸出
5、二級(jí)管反向保護(hù)~(防止電源接反了)
6、TTL輸出有效信號(hào)為低電平.驅(qū)動(dòng)能力100MA左右,可直接驅(qū)動(dòng)繼電器,蜂鳴器,小風(fēng)扇,等等。
7、高電平驅(qū)動(dòng)能力4MA左右
8、靈敏度可通過電位器調(diào)節(jié)
9、沒有雨時(shí)候LED點(diǎn)亮輸出為高電平,雨滴上去,輸出地電平,LED滅
11、模擬量輸出的電壓0-3.5V之間
12、雨滴板和控制板是分開的,方便將線引出
13、大面積的雨滴板,更有利于檢測(cè)到雨水
14、板子帶有定位孔方便大家安裝
15、控制板板子大小:31*20 MM
電路圖
2)與開發(fā)板線路連接
由上面的資料我們知道該傳感器的工作電壓在3~5V,而我們的開發(fā)板也正好有該電壓的輸出,那就可以直接對(duì)接了,對(duì)接在哪了呢?那就只能看看開發(fā)板的電路圖(當(dāng)然開發(fā)板上也有標(biāo)識(shí),但一般都以電路圖為準(zhǔn))。
以下就是我的接線圖:
然后接上開發(fā)板的電源,OK兩邊都沒冒青煙,且傳感器的指示燈亮證明我們已經(jīng)連接成功了。接下來就是對(duì)接數(shù)據(jù)線了。那數(shù)據(jù)線又該如何接呢?看電路得知黃色的就是GPIO排針,接上這里就可以了。哦,有一點(diǎn)要注意的最好用比較好的杜邦連接線進(jìn)行接;因?yàn)橛行┬』锇榘ㄎ叶汲赃^連接線的虧,明明接上了程序也是好的,就是有時(shí)又有數(shù)據(jù)或干脆沒數(shù)據(jù)折騰了一段時(shí)間后才發(fā)現(xiàn)是杜邦連接線接觸不良導(dǎo)致,怨恨啊。。
一下就是我的GPIO接線圖
我接在B11和B12的GPIO口上,當(dāng)然你也可以按自己喜歡去接。
3)進(jìn)行數(shù)據(jù)對(duì)接
物理線我們已經(jīng)接好,并且確保各線都是通的;接下來我們就要處理程序開發(fā)了,程序開發(fā)也比較簡(jiǎn)單;只要按之前的環(huán)境部署安裝好程序,直接弄個(gè)GPIO的例子,進(jìn)行修改就可以,核心代碼如下
好吧,還是看看我的成功視頻吧。
靈動(dòng)MM32F5270開發(fā)板對(duì)接雨滴傳感器_嗶哩嗶哩_bilibili
四、心得和體會(huì)
軟件開發(fā)方面基本沒什么問題,都是Keil的老常客;而MindSDK設(shè)置也非常不錯(cuò),還帶有不少的案例程序,是我等小白的福音。整個(gè)開發(fā)基本沒有太多重新學(xué)習(xí)的成本,輕車熟路地滴花了大半天基本搞掂核心的功能。
最后很感謝極術(shù)社區(qū)與靈動(dòng)微電子的信任,更感謝對(duì)本人給予幫助的各位看官。青山不改,綠水常流;感謝各位支持,期望下次還有機(jī)會(huì)參與社區(qū)的活動(dòng)。
總結(jié)
以上是生活随笔為你收集整理的【MM32F5270开发板试用】基于MindSDK对接雨滴传感器的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++ 控制结构和函数(一) —— 控制
- 下一篇: hql Hibernate.gethib