单相功率分析仪(电赛2024B题)工程代码(TI MSP0版)

上传者: 2305_79740746 | 上传时间: 2025-07-24 08:11:35 | 文件大小: 621KB | 文件类型: ZIP
单相功率分析仪【2024全国大学生电子设计竞赛B题、TI杯】 制作一个对AC220V单相交流电分析的仪器,实现对电流、电压、有功功率、功率因数、电流谐波系数(THD)、电流基波及其2~10次谐波分量的有效值等参数进行检测 使用电压,电流互感器模块,然后通过MCU(MSP0L1306)的ADC采集,但是模块转换后的电压值大小对于低功耗MCU采集很有挑战,Ti板子资源很有限,并且需要对前级模块进行处理,改电阻,否则无法测量题目所给的要求,除此之外还有许多因数需要考虑,之间的计算也很复杂,浪费了我们差不多两天时间,放弃了这个方案 使用ATT7022E计量芯片(不属于MCU,满足题目要求),多功能高精度三相电能专用计量芯片,适用于三相三线和三相四线应用,能够测量各相以及合相的有功功率、无功功率、视在功率、有功能量及无功能量,同时还能测量各相电流、电压有效值、功率因数、相角、频率、基波有功功率、基波有功电能、基波电流等参数,此芯片提供一个SPI接口,方便与外部MCU之间进行计量及校表参数的传递。 硬件部分只需要设计出单相检测的电路,搭建好前级处理后给MCU即可,还有一个要求使用电池供电,我采用18650电池,然后使用一个3.7V升5V的充放电模块,可实现持续的稳定输出,最初我们采用的充电宝USB输出,但绝大多数充电宝都会因为功耗太低而自动断电,所以如果使用充电宝的话可能测着测着就熄了 软件部分则需要写好程序通过SPI与计量芯片通信,发送要测量参数的指令,然后接受计量芯片返回来的值并储存在变量中,然后调用变量将其显示即可

文件下载

资源详情

[{"title":"( 141 个子文件 621KB ) 单相功率分析仪(电赛2024B题)工程代码(TI MSP0版)","children":[{"title":"empty_LP_MSPM0L1306_nortos_keil.axf <span style='color:#111;'> 121.72KB </span>","children":null,"spread":false},{"title":"删除目标文件(用于打包备份).bat <span style='color:#111;'> 100B </span>","children":null,"spread":false},{"title":"dl_mcan.c <span style='color:#111;'> 71.77KB </span>","children":null,"spread":false},{"title":"dl_flashctl.c <span style='color:#111;'> 55.06KB </span>","children":null,"spread":false},{"title":"dl_timer.c <span style='color:#111;'> 44.88KB </span>","children":null,"spread":false},{"title":"dl_aesadv.c <span style='color:#111;'> 17.13KB </span>","children":null,"spread":false},{"title":"db_amme.c <span style='color:#111;'> 15.76KB </span>","children":null,"spread":false},{"title":"dl_uart.c <span style='color:#111;'> 11.97KB </span>","children":null,"spread":false},{"title":"dl_rtc_common.c <span style='color:#111;'> 11.46KB </span>","children":null,"spread":false},{"title":"oled.c <span style='color:#111;'> 9.26KB </span>","children":null,"spread":false},{"title":"dl_spi.c <span style='color:#111;'> 8.36KB </span>","children":null,"spread":false},{"title":"dl_aes.c <span style='color:#111;'> 8.10KB </span>","children":null,"spread":false},{"title":"dl_keystorectl.c <span style='color:#111;'> 5.79KB </span>","children":null,"spread":false},{"title":"ti_msp_dl_config.c <span style='color:#111;'> 5.71KB </span>","children":null,"spread":false},{"title":"dl_lcd.c <span style='color:#111;'> 5.17KB </span>","children":null,"spread":false},{"title":"dl_i2c.c <span style='color:#111;'> 4.95KB </span>","children":null,"spread":false},{"title":"dl_dac12.c <span style='color:#111;'> 4.05KB </span>","children":null,"spread":false},{"title":"empty.c <span style='color:#111;'> 4.00KB </span>","children":null,"spread":false},{"title":"dl_crcp.c <span style='color:#111;'> 2.90KB </span>","children":null,"spread":false},{"title":"dl_crc.c <span style='color:#111;'> 2.86KB </span>","children":null,"spread":false},{"title":"board.c <span style='color:#111;'> 2.69KB </span>","children":null,"spread":false},{"title":"dl_trng.c <span style='color:#111;'> 2.68KB </span>","children":null,"spread":false},{"title":"dl_adc12.c <span style='color:#111;'> 2.60KB </span>","children":null,"spread":false},{"title":"dl_common.c <span style='color:#111;'> 2.42KB </span>","children":null,"spread":false},{"title":"dl_opa.c <span style='color:#111;'> 2.41KB </span>","children":null,"spread":false},{"title":"dl_vref.c <span style='color:#111;'> 2.37KB </span>","children":null,"spread":false},{"title":"dl_mathacl.c <span style='color:#111;'> 2.16KB </span>","children":null,"spread":false},{"title":"dl_dma.c <span style='color:#111;'> 1.96KB </span>","children":null,"spread":false},{"title":"dl_lfss.c <span style='color:#111;'> 1.67KB </span>","children":null,"spread":false},{"title":"oled.d <span style='color:#111;'> 3.25KB </span>","children":null,"spread":false},{"title":"empty.d <span style='color:#111;'> 3.24KB </span>","children":null,"spread":false},{"title":"db_amme.d <span style='color:#111;'> 3.23KB </span>","children":null,"spread":false},{"title":"ti_msp_dl_config.d <span style='color:#111;'> 3.18KB </span>","children":null,"spread":false},{"title":"board.d <span style='color:#111;'> 3.17KB </span>","children":null,"spread":false},{"title":"dl_flashctl.d <span style='color:#111;'> 1.67KB </span>","children":null,"spread":false},{"title":"dl_adc12.d <span style='color:#111;'> 1.54KB </span>","children":null,"spread":false},{"title":"dl_uart.d <span style='color:#111;'> 1.53KB </span>","children":null,"spread":false},{"title":"dl_timer.d <span style='color:#111;'> 1.53KB </span>","children":null,"spread":false},{"title":"dl_keystorectl.d <span style='color:#111;'> 1.47KB </span>","children":null,"spread":false},{"title":"dl_rtc_common.d <span style='color:#111;'> 1.46KB </span>","children":null,"spread":false},{"title":"dl_mathacl.d <span style='color:#111;'> 1.46KB </span>","children":null,"spread":false},{"title":"dl_aesadv.d <span style='color:#111;'> 1.45KB </span>","children":null,"spread":false},{"title":"dl_dac12.d <span style='color:#111;'> 1.45KB </span>","children":null,"spread":false},{"title":"dl_crcp.d <span style='color:#111;'> 1.44KB </span>","children":null,"spread":false},{"title":"dl_lfss.d <span style='color:#111;'> 1.44KB </span>","children":null,"spread":false},{"title":"dl_trng.d <span style='color:#111;'> 1.44KB </span>","children":null,"spread":false},{"title":"dl_vref.d <span style='color:#111;'> 1.44KB </span>","children":null,"spread":false},{"title":"dl_mcan.d <span style='color:#111;'> 1.44KB </span>","children":null,"spread":false},{"title":"dl_lcd.d <span style='color:#111;'> 1.44KB </span>","children":null,"spread":false},{"title":"dl_opa.d <span style='color:#111;'> 1.44KB </span>","children":null,"spread":false},{"title":"dl_aes.d <span style='color:#111;'> 1.44KB </span>","children":null,"spread":false},{"title":"dl_i2c.d <span style='color:#111;'> 1.44KB </span>","children":null,"spread":false},{"title":"dl_spi.d <span style='color:#111;'> 1.44KB </span>","children":null,"spread":false},{"title":"dl_dma.d <span style='color:#111;'> 1.44KB </span>","children":null,"spread":false},{"title":"dl_crc.d <span style='color:#111;'> 1.44KB </span>","children":null,"spread":false},{"title":"dl_common.d <span style='color:#111;'> 1.41KB </span>","children":null,"spread":false},{"title":"empty_LP_MSPM0L1306_nortos_keil_empty_LP_MSPM0L1306_nortos_keil.dep <span style='color:#111;'> 77.84KB </span>","children":null,"spread":false},{"title":"Event.dot <span style='color:#111;'> 371B </span>","children":null,"spread":false},{"title":"dl_timer.h <span style='color:#111;'> 142.63KB </span>","children":null,"spread":false},{"title":"dl_flashctl.h <span style='color:#111;'> 133.04KB </span>","children":null,"spread":false},{"title":"dl_i2c.h <span style='color:#111;'> 129.65KB </span>","children":null,"spread":false},{"title":"dl_uart.h <span style='color:#111;'> 115.25KB </span>","children":null,"spread":false},{"title":"dl_rtc_common.h <span style='color:#111;'> 109.55KB </span>","children":null,"spread":false},{"title":"dl_mcan.h <span style='color:#111;'> 92.60KB </span>","children":null,"spread":false},{"title":"dl_gpio.h <span style='color:#111;'> 90.65KB </span>","children":null,"spread":false},{"title":"dl_aesadv.h <span style='color:#111;'> 81.07KB </span>","children":null,"spread":false},{"title":"dl_spi.h <span style='color:#111;'> 78.79KB </span>","children":null,"spread":false},{"title":"dl_lcd.h <span style='color:#111;'> 68.60KB </span>","children":null,"spread":false},{"title":"dl_lfss.h <span style='color:#111;'> 67.53KB </span>","children":null,"spread":false},{"title":"dl_adc12.h <span style='color:#111;'> 65.16KB </span>","children":null,"spread":false},{"title":"dl_dma.h <span style='color:#111;'> 55.83KB </span>","children":null,"spread":false},{"title":"dl_timera.h <span style='color:#111;'> 53.20KB </span>","children":null,"spread":false},{"title":"dl_rtc_a.h <span style='color:#111;'> 50.37KB </span>","children":null,"spread":false},{"title":"dl_comp.h <span style='color:#111;'> 50.01KB </span>","children":null,"spread":false},{"title":"dl_uart_extend.h <span style='color:#111;'> 46.92KB </span>","children":null,"spread":false},{"title":"oledfont.h <span style='color:#111;'> 43.30KB </span>","children":null,"spread":false},{"title":"dl_dac12.h <span style='color:#111;'> 43.26KB </span>","children":null,"spread":false},{"title":"dl_aes.h <span style='color:#111;'> 39.15KB </span>","children":null,"spread":false},{"title":"dl_rtc.h <span style='color:#111;'> 34.75KB </span>","children":null,"spread":false},{"title":"dl_uart_main.h <span style='color:#111;'> 34.35KB </span>","children":null,"spread":false},{"title":"dl_timerg.h <span style='color:#111;'> 29.52KB </span>","children":null,"spread":false},{"title":"dl_tamperio.h <span style='color:#111;'> 28.12KB </span>","children":null,"spread":false},{"title":"dl_keystorectl.h <span style='color:#111;'> 21.73KB </span>","children":null,"spread":false},{"title":"dl_crcp.h <span style='color:#111;'> 20.83KB </span>","children":null,"spread":false},{"title":"dl_opa.h <span style='color:#111;'> 20.22KB </span>","children":null,"spread":false},{"title":"dl_trng.h <span style='color:#111;'> 20.07KB </span>","children":null,"spread":false},{"title":"dl_wwdt.h <span style='color:#111;'> 18.14KB </span>","children":null,"spread":false},{"title":"dl_mathacl.h <span style='color:#111;'> 16.79KB </span>","children":null,"spread":false},{"title":"dl_crc.h <span style='color:#111;'> 13.34KB </span>","children":null,"spread":false},{"title":"dl_gpamp.h <span style='color:#111;'> 11.33KB </span>","children":null,"spread":false},{"title":"dl_vref.h <span style='color:#111;'> 11.03KB </span>","children":null,"spread":false},{"title":"bmp.h <span style='color:#111;'> 10.56KB </span>","children":null,"spread":false},{"title":"dl_scratchpad.h <span style='color:#111;'> 9.67KB </span>","children":null,"spread":false},{"title":"dl_iwdt.h <span style='color:#111;'> 7.72KB </span>","children":null,"spread":false},{"title":"ti_msp_dl_config.h <span style='color:#111;'> 7.39KB </span>","children":null,"spread":false},{"title":"dl_common.h <span style='color:#111;'> 3.80KB </span>","children":null,"spread":false},{"title":"driverlib.h <span style='color:#111;'> 3.00KB </span>","children":null,"spread":false},{"title":"db_amme.h <span style='color:#111;'> 2.64KB </span>","children":null,"spread":false},{"title":"oled.h <span style='color:#111;'> 1.78KB </span>","children":null,"spread":false},{"title":"board.h <span style='color:#111;'> 848B </span>","children":null,"spread":false},{"title":"......","children":null,"spread":false},{"title":"<span style='color:steelblue;'>文件过多,未全部展示</span>","children":null,"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明