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