基于TI-MSPM0L1306用于對(duì)交流電壓的檢測(cè)項(xiàng)目
1 簡(jiǎn)介
本文引用地址:http://www.ex-cimer.com/article/202412/465550.htm本交流電壓采樣系統(tǒng)是通過(guò)對(duì)交流電壓和電流的采樣,直觀的顯示出來(lái)。從而獲得在電力系統(tǒng)發(fā)生故障時(shí),可以快速檢測(cè)到故障信號(hào),如短路電流、接地電流,例如,通過(guò)分析電壓和電流的波形,可以判斷是否存在過(guò)電壓、過(guò)電流、諧波等問(wèn)題,從而找出故障的根源。最重要的在實(shí)時(shí)監(jiān)控這些數(shù)據(jù)后可以立即切斷電源,保障人身和設(shè)備的安全,減少安全事故的發(fā)生。設(shè)計(jì)流程是這樣的:高壓交流電壓-> 電流傳感器->AD620 采樣放大-> 整流(AD轉(zhuǎn)換)->Mcu 檢測(cè)運(yùn)算。
Bom表(寫(xiě)明器件型號(hào))
2 硬件結(jié)構(gòu)圖
(產(chǎn)品展示圖)
3 軟件開(kāi)發(fā)
開(kāi)發(fā)平臺(tái):ti-ccs V12.7.0
4 外設(shè)的配置
本項(xiàng)目主要的外設(shè)由DCAC 電源(或市電)、DC電源、LCD 、采樣板
配置為1M 的速率,同時(shí)開(kāi)啟收接中斷,配置發(fā)送與接收的緩沖區(qū)。
選擇ADC接口選擇PA25
保存后生成工程。
5 公共代碼
6 IIC驅(qū)動(dòng)
在工程中添加i2c 的驅(qū)動(dòng)封裝i2c_app.c/h
這個(gè)驅(qū)動(dòng)封裝了讀寫(xiě)兩個(gè)驅(qū)動(dòng),可實(shí)現(xiàn)與硬件低層的解耦。具體代碼見(jiàn)附件。
7 LCD驅(qū)動(dòng)程序
8 程序流程圖
控制端
9 結(jié)束語(yǔ)
本項(xiàng)目主要是在利用Ti 的MSPM0L1306這顆優(yōu)秀的MCU來(lái)實(shí)現(xiàn)對(duì)高壓電的監(jiān)控:Ti 的M0芯片采樣交流電壓和直流電壓,并顯示在顯示屏上的研發(fā)。LPMSPM0L1306作為主控芯片,用電流傳感器從高壓交流線上獲取信號(hào),經(jīng)過(guò)AD620/LM2904 放大, 再經(jīng)過(guò)整流處理,獲得采樣電壓給MCU 的AD 端,獲取數(shù)據(jù)后,mcu 通過(guò)算法,控制外線交流電壓。
TI 的MCU 在使用過(guò)程中展現(xiàn)出了高性能、低功耗和易于開(kāi)發(fā)的特點(diǎn)。其豐富的外設(shè)接口和強(qiáng)大的處理能力使得開(kāi)發(fā)者能夠快速地實(shí)現(xiàn)各種復(fù)雜的功能。同時(shí),TI 還提供了完善的開(kāi)發(fā)工具和文檔支持,使得開(kāi)發(fā)過(guò)程更加順暢。
MSPM0L1306 在系統(tǒng)中作為核心控制單元,負(fù)責(zé)整個(gè)系統(tǒng)的調(diào)度和管理。它接收來(lái)自各種傳感器的數(shù)據(jù),經(jīng)過(guò)處理后通過(guò)顯示器等外設(shè)進(jìn)行輸出。同時(shí),它還負(fù)責(zé)控制其他外設(shè)(如LED、蜂鳴器等)的開(kāi)關(guān)和狀態(tài)。此外,MSPM0L1306 還通過(guò)其低功耗特性確保了系統(tǒng)的長(zhǎng)時(shí)間穩(wěn)定運(yùn)行。
(本文來(lái)源于《EEPW》202412)
評(píng)論