标题: 基于TMS320F28027的微弱电压测量源程序与Proteus仿真 [打印本页]
作者: banbanshu 时间: 2021-2-7 14:26
标题: 基于TMS320F28027的微弱电压测量源程序与Proteus仿真
基于TMS320F28027芯片的微弱电压信号测量,熟练掌握DSP开发环境CCS软件以及Proteus电路设计软件,掌握微弱电压的测量方式,掌握TMS320F28027芯片的基本IO操作、中断方式、ADC功能的使用,进一步了解DSP系统的特点。
基于TMS320F28027芯片的微弱电压信号测量方案包括如下几部分:
为了便于对微弱电压(2*(10-3)*sin(100pi*t))进行测量,设计运算放大电路对微弱电压进行放大处理,使得电压变为0~3.2V,电路设计如下:
电压计算公式:Vout=Rf/R*(u11-u12);
(2)基于TMS320F28027的电压信号采集及转换
TMS320F28027的ADC功能:
1.12位双采样保持电路。
2.同时采样和序列采样方式。
3.全范围电压输入,0V到3.3V固定,或者VREFLO到VREFHI可调。
4.系统时钟全频运行,无需分频。
5.16输入通道。
6.16个SOC配置,设置触发,采样窗口,通道。
7.16个独立保存转换结果的结果寄存器。
8.多触发源。
9.9个灵活的PIE中断
ADC采集电压计算公式如下:
Vol=(AdcResult.ADCRESULT0)/4096*3.3;
(3)电压的动态显示
测量到电压后进行显示,本次实验采用LM016L型号LCD显示器进行电压显示。
引脚接口说明:
第1脚:VSS为地电源。
第2脚:VDD接5V正电源。
第3脚:VL为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高。
第4脚:RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。
第5脚:R/W为读写信号线,高电平时进行读操作,低电平时进行写操作。当RS和R/W共同为低电平时可以写入指令或者显示地址,当RS为低电平R/W为高电平时可以读忙信号,当RS为高电平R/W为低电平时可以写入数据。
第6脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。
第7~14脚:D0~D7为8位双向数据线。
LM016L接线如下所示:
指令如下所示:
芯片时序表如下:
| | | | |
| | RS=L,R/W=L,D0—D7=指令码,E=高脉冲 | | |
| | | | |
| | RS=H,R/W=L,D0—D7=数据,E=高脉冲 | | |
(2)程序流程图
电路设计如下:
程序如下所示:
在Proteus软件进行仿真,仿真结果截图如下:
LCD显示小数点后5位,输入正弦电压幅值为0.002,显示精度为百分之一。
全部资料51hei下载地址:
作者: wanhao 时间: 2022-11-2 20:02
软件不全,能发全吗
作者: 281523048 时间: 2023-5-5 11:41
资料很全,很好
谢谢楼主
作者: kk17328 时间: 2023-5-16 22:45
protuse竟然可以仿真DSP,666
作者: TTQ001 时间: 2023-5-17 08:58
如果测量的电压非常小,低至几毫伏,则可以使用仪器级运算放大器。
作者: ZHAOBAO511 时间: 2023-10-16 16:14
您好,能否把能编译工程发一下,谢谢。
作者: ZHAOBAO511 时间: 2023-10-16 16:27
您好,这个例程很好,能否给个能编译的整套源码?
作者: 202202lll 时间: 2025-1-6 18:01
资料很好,谢谢楼主
欢迎光临 (http://www.51hei.com/bbs/) |
Powered by Discuz! X3.1 |