数字信号处理技术及应用 教学课件 作者 谢芳芳第7章(电压信号的输出)电压控制信号的输出.doc

数字信号处理技术及应用 教学课件 作者 谢芳芳第7章(电压信号的输出)电压控制信号的输出.doc

ID:50314505

大小:374.50 KB

页数:10页

时间:2020-03-08

数字信号处理技术及应用 教学课件 作者 谢芳芳第7章(电压信号的输出)电压控制信号的输出.doc_第1页
数字信号处理技术及应用 教学课件 作者 谢芳芳第7章(电压信号的输出)电压控制信号的输出.doc_第2页
数字信号处理技术及应用 教学课件 作者 谢芳芳第7章(电压信号的输出)电压控制信号的输出.doc_第3页
数字信号处理技术及应用 教学课件 作者 谢芳芳第7章(电压信号的输出)电压控制信号的输出.doc_第4页
数字信号处理技术及应用 教学课件 作者 谢芳芳第7章(电压信号的输出)电压控制信号的输出.doc_第5页
资源描述:

《数字信号处理技术及应用 教学课件 作者 谢芳芳第7章(电压信号的输出)电压控制信号的输出.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章电压控制信号的输出7.1电压控制信号输出系统7.1.1电压信号输出系统硬件电路的组成图7.1LF2407A电压输出接口电路7.1.2电压信号的输出过程7.2MAX51217.2.1MAX5121芯片功能介绍图7.2MAX5121引脚排列107.2.2MAX5121的SPI接口指令7.2.3MAX5121的SPI接口工作时序图图7.3MAX5121的SPI时序图7.3TMS320LF2407串行外设接口模块7.3.1串行外设接口概述SPI模块共有4个相关的I/O引脚:²SPISOMI(SPI主动输入/从动输出引脚)²SPISIMO(SPI从动输入/主动

2、输出引脚)²SPICLK(SPI时钟引脚)²SPISTE(SPI从动发送使能引脚)7.3.2串行外设接口操作1.主动方式10图7.4串行外设接口主控制器/从控制器的连接1.从动方式2.串行外设接口波特率设置(1)当SPIBRR=3~127时:SPI波特率=SYSCLK/(SPIBRR+1),SPIBRR=(SYSCLK/SPI波特率)-1(2)当SPIBRR=0,1或2时:SPI波特率=SYSCLK/47.3.3串行外设接口控制寄存器1.串行外设接口配置控制寄存器(SPICCR)2.串行外设接口操作控制寄存器(SPICTL)3.串行外设接口状态寄存器(SP

3、ISTS)4.串行外设接口波特率设置寄存器(SPIBRR)5.串行外设接口仿真接收缓冲器寄存器(SPIRXEMU)101.串行外设接口接收缓冲器寄存器(SPIRXBUF)2.串行外设接口发送缓冲器寄存器(SPITXBUF)3.串行外设接口发送/接收缓冲器寄存器(SPIDAT)4.串行外设接口中断优先级控制寄存器(SPIPRI)7.4TMS320C240xDSP开发工具CCS7.4.1CCS概述7.4.2CCS的安装和使用7.4.3CCS的使用1.创建项目2.新文件导入新项目3.编译、汇编、链接新工程7.5CCS工程文件中的命令文件7.5.1CCS工程文件中

4、的命令文件MEMORY{PAGE0:ROM:origin=2000H,length=1000HPAGE1:RAM:origin=200H,length=1000H}10SECTIONS{.text:load=ROM.bss:load=RAM.data:>ROM}7.5.2CCS工程文件中的命令文件的创建1.段(1).text(2).data(3).bss(4).usect(5).sect2.在*.cmd文件里指定段存储空间(1)MEMORY伪指令(2)SECTIONS伪指令(3)*.cmd文件里指定段存储空间MEMORY{PAGE0:EPROM:origi

5、n=2000H,length=1000HPAGE1:DARAM:origin=3000H,length=1000H}SECTIONS{.text:>EPROMPAGE010.vectors:>EPROMPAGE0.data:>DARAMPAGE1.bss:>DARAMPAGE1}7.6电压信号的输出程序7.6.1电压信号的输出程序1.所需的复位和中断向量定义文件“vectors.asm”//该文件利用汇编语言代码定义了复位和中断向量.title"vectors.asm".ref_c_int0,_nothing.sect".vectors"reset:b_c

6、_int0int1:b_nothingint2:b_nothingint3:b_nothingint4:b_nothingint5:b_nothingint6:b_nothing2.主程序Dyxhsc.c//该程序利用LF2407的SPI模块向MAX5121芯片发送数据用于D/A转换//MAX5121的模拟输出端输出一个三角波#include"register.h"intGPR3;用于存放即将发送到MAX5121的数据intflag1;intflag;//系统初始化子程序initial(){asm("setcINTM");//禁止所有中断asm("setc

7、SXM");//抑制符号位扩展10asm("clrcOVM");//累加器中结果正常溢出asm("clrcCNF");//B0被配置为数据存储空间*SCSR1=0x81FE;//位11~9=000,CLKOUT=4*CLKIN//位5=1,使能SPI模块的时钟*WDCR=0x0E8;//不使能看门狗*IMR=0x0000;//禁止所有中断*IFR=0x0FFFF;//清除全部中断标志,"写1清0"}//SPI模块初始化子程序intspiinit(){*SPICCR=0x004F;//位7=0,SPI软件复位。//位6=1,在下降沿输出数据,在上升沿接收数据

8、//位3~0=1111,数据长度为16位*SPICTL=0x000

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。