新闻中心

EEPW首页 > 测试测量 > 设计应用 > 基于TI-MSPM0L1306用于对交流电压的检测项目

基于TI-MSPM0L1306用于对交流电压的检测项目

作者:汪波竹 时间:2024-12-17 来源:EEPW 收藏

1   简介

本文引用地址:https://www.eepw.com.cn/article/202412/465550.htm

本交流电压采样系统是通过对交流电压和电流的采样,直观的显示出来。从而获得在电力系统发生故障时,可以快速检测到故障信号,如短路电流、接地电流,例如,通过分析电压和电流的波形,可以判断是否存在过电压、过电流、谐波等问题,从而找出故障的根源。最重要的在实时监控这些数据后可以立即切断电源,保障人身和设备的安全,减少安全事故的发生。设计流程是这样的:高压交流电压-> 电流传感器->AD620 采样放大-> 整流(AD转换)->Mcu 检测运算。

Bom表(写明器件型号)

image.png

2   硬件结构图

1734441805931692.png

1737525845482750.png

(产品展示图)

3   软件开发

开发平台:ti-ccs V12.7.0

4   外设的配置

本项目主要的外设由DCAC 电源(或市电)、DC电源、LCD 、采样板

配置为1M 的速率,同时开启收接中断,配置发送与接收的缓冲区。

1734465001282592.png

选择ADC接口选择PA25

1734465037947562.png

保存后生成工程。

1734465072939979.png

5   公共代码

1737525989411397.png

1737526146861229.png

1737526194193624.png

image.png

6   IIC驱动

image.png

image.png

image.png

image.png

在工程中添加i2c 的驱动封装i2c_app.c/h

image.png

这个驱动封装了读写两个驱动,可实现与硬件低层的解耦。具体代码见附件。

1734465224523729.png

image.png

image.png

7   LCD驱动程序

image.png

image.png

8   程序流程图

控制端

image.png

9   结束语

本项目主要是在利用Ti 的L1306这颗优秀的MCU来实现对高压电的监控:Ti 的M0芯片采样交流电压和直流电压,并显示在显示屏上的研发。LPL1306作为主控芯片,用电流传感器从高压交流线上获取信号,经过AD620/LM2904 放大, 再经过整流处理,获得采样电压给MCU 的AD 端,获取数据后,mcu 通过算法,控制外线交流电压。

TI 的MCU 在使用过程中展现出了高性能、低功耗和易于开发的特点。其丰富的外设接口和强大的处理能力使得开发者能够快速地实现各种复杂的功能。同时,TI 还提供了完善的开发工具和文档支持,使得开发过程更加顺畅。

L1306 在系统中作为核心控制单元,负责整个系统的调度和管理。它接收来自各种传感器的数据,经过处理后通过显示器等外设进行输出。同时,它还负责控制其他外设(如LED、蜂鸣器等)的开关和状态。此外, 还通过其低功耗特性确保了系统的长时间稳定运行。

(本文来源于《EEPW》



评论


相关推荐

技术专区

关闭