版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 目 录第一部分 ICETEK-VC5416-A评估板硬件使用指导 (1第一章ICETEK-VC5416-A评估板技术指标 (1第二章 ICETEK-VC5416-A原理图和实物图 (2第三章接插件位置和拨码开关设置 (4第四章二次开发扩展总线的定义与应用 (8第五章 TMS320VC5416的存储空间和评估板的存储器映射 (13第六章非易失存贮器Flash的特点和编程 (15第七章标准串口TL16C550编程指南 (18第八章 AD转换器TLV0832使用说明 (21第九章DA转换器TLC7528使用说明 (23第十章高保真语音编解码芯片TLV320AIC23编程指南 (26第十一章 ICE
2、TEK-CTR液晶板的寄存器和编程 (31第二部分ICETEK5416-A教学系统软件实验目录介绍 (35第三部分ICETEK-VC5416-A教学系统软件实验指导 (41第一章实验设备安装 (41一.开发环境 (41二.ICETEK DSP教学实验箱的硬件连接 (41三.构造DSP开发软件环境 (41四.设置CCS (44五.启动CCS (50六.退出CCS (52第二章实验手册 (53一.CCS软件应用实验 (53实验1.1 Code Composer Studio入门 (53实验1.2编写一个以C语言为基础的DSP程序 (61实验1.3 编写一个以汇编(ASM语言为基础的DSP程序 (6
3、6实验1.4 编写一个汇编和C混合的DSP程序 (71二.基于DSP芯片的实验 (75实验2.1 DSP数据存取实验 (75三.基于DSP系统的实验 (78实验3.1:指示灯 (78实验3.2:拨码开关输入 (81实验3.3 DSP的定时器 (83实验3.4:外中断实验 (86实验3.4.1(v60版 (86实验3.4.2 (v61版 (89实验3.4.3 (v80版 (92实验3.5:模数转换 (95实验3.6:数模转换实验 (99实验3.7:自启动 (101实验3.8:异步串口通信实验 (106四.DSP实现外部控制实验 (108实验4.1 :通用输入输出管脚应用 (108实验4.1.1
4、(v60版 (108实验4.1.2 (v61版 (111实验4.1.3(v80版 (113实验4.2 :发光二极管阵列显示实验 (115实验4.2.1 (v60版 (115实验4.2.2 (v61版 (117实验4.2.3(v80版 (119实验4.3 :液晶显示器控制显示 (121实验4.3.1 (v60版 (121实验4.3.2 (v61版 (124实验4.3.3(v80版 (127实验4.4 :键盘输入 (1324.4.1(v60版 (132实验4.4.2 (v61版 (135实验4.4.3(v80版 (138实验4.5 :音频信号发生实验 (140实验4.5.1 (v60版 (140实
5、验4.5.2 (v61版 (142实验4.5.3(v80版 (144实验4.6 : 直流电机控制实验 (146实验4.6.1(v60版 (146实验4.6.2(v61版 (151实验4.7:步进电机控制 (156实验4.7.1(v60版 (156实验4.7.2(v61 (160五.DSP算法实验 (163实验5.1:有限冲击响应滤波器(FIR算法 (163实验5.2 :无限冲激响应滤波器(IIR算法 (167实验5.3 :快速傅立叶变换(FFT算法 (171实验5.4:卷积算法实验键盘输入 (174实验5.5 :自适应滤波器算法 (178实验5.6 :抽样定理 (185实验5.7 : FIR滤
6、波器的信号滤波 (190六.综合实验 (194实验6.1 :交通灯综合控制 (194实验6.1.1(v60版 (194实验6.1.2(v61版 (198实验6.2 :PID算法控制实验 (202实验6.2.1(v60版 (202实验6.2.2(v61版 (207实验6.2.3(v80版 (212实验6.3 :多路信号混频 (217实验6.3.1 (v60版 (217实验6.3.2 (v61版 (221实验6.3.3(v80版 (225七.通信与语音信号采集与分析实验 (229实验7.1 :语音采集和放送 (229实验7.2 :语音信号编码解码(G.711 (232实验7.3 :语音信号的FIR
7、滤波 (236八.数字图象信号处理实验 (240实验8.1 :数字图象直方图统计算法 (240实验8.2 :数字图象边缘检测(SOBEL算子 (244实验8.3 :数字图象的锐化(LAPLACE算子算法 (250实验8.4 :数字图象的取反算法 (255实验8.5 :数字图象直方图均衡化增强算法 (258瑞泰创新ICETEK-VC5416-A 评估板硬件使用指导 第一部分 ICETEK-VC5416-A 评估板硬件使用指导 第一章 ICETEK-VC5416-A 评估板技术指标 主处理芯片:TMS320VC5416,运行速度为 160M; 低功耗设计; 工作速度可达 160MIPS 片内 RA
8、M 存贮空间 128K16Bit; 扩展的 2 路 8bit A/D 接口 TLV0832, 最大采样速率 20K; 2 路的 TLC7528 D/A 转换,10M/S,8Bit; UAET 串行接口,符合 RS232 标准; 8M bit 扩展 FLASH,存储大量固化程序和数据; 设计有用户可以自定义的开关和测试指示灯; 4 组标准扩展连接器,为用户进行二次开发提供条件; 具有 IEEE1149.1 相兼容的逻辑扫描电路,该电路仅用于测试和仿真; +5V 电源输入,内部+3.3V、+1.6V 电源管理; 4 层板设计工艺,工作稳定可靠; 具有自启动功能设计,可以实现脱机工作; 可以选配多种
9、应用接口板,包括图象板,网络板,指纹板,USB 板等; 1 地址:北京市海淀区知春路 108 号豪景大厦 A 座 18 层 电话:010-*(中继/91-97 传真:010-* REALTIMEDSP 系列应用丛书 第二章 ICETEK-VC5416-A 原理图和实物图 1 ICETEK-VC5416-A 评估板接口说明实物图(参见图 1.2.1 JTAG 仿 真插座 J3 4 位设置拨 码开关 HPI 设置 跳线 J1, J2 U20: 位拨 4 动开关输入 标 准 RS232 串口 复位 按钮 P4 扩展插座 P2 扩展插座 语音输入输出接口 MIC IN LINE IN HEAD PHO
10、NE LINE OUT 5v 电 源插座 4 位用户可控指示 灯,D3D6 电源指示 P3 扩展插座 P1 扩展插座 图 1.2.1 ICETEK-VC5416-A 接口说明实物图 2ICETEK-VC5416-A 器件局部图(参见图 1.2.2 图 1.2.2 ICETEK-VC5416-A 器件布局图 2 地址:北京市海淀区知春路 108 号豪景大厦 A 座 18 层 电话:010-*(中继/91-97 传真:010-* 瑞泰创新ICETEK-VC5416-A 评估板硬件使用指导 3 ICETEK-VC5416-A 评估板原理图(参见图 1.2.3 图 1.2.3 ICETEK-VC541
11、6-A 评估板原理图 3 地址:北京市海淀区知春路 108 号豪景大厦 A 座 18 层 电话:010-*(中继/91-97 传真:010-* REALTIMEDSP 系列应用丛书 第三章 类。 接插件位置和拨码开关设置 我们将详细说明这些接口的功能和特征定义。首先,表 1.3.1 归纳总结了这些跳线和功能分 功能分类 电源接口 外设接口 总线接口 指示灯 辅助接口 表 1.3.1:接口和功能分类 接口名称 POWER DAOUT1 DAOUT2 AIN3 AIN4 DB9 P1 P2 P3 P4 USER_LED(D3-D6 DSP_JTAG(J3 EXT_RST(J10 DSP_SW(U2
12、 HPI_SW(J2,J3 USER_SW(U20 RESET(S1 跳线和开关 接口定义 5V 电源输入 DA 第一信道 DA 第二信道 A/D 采集的第三信道 A/D 采集的第四信道 九针 D 型串口 34 芯外扩总线 34 芯外扩总线 34 芯外扩总线 34 芯外扩总线 用户使用的发光管 DSP 仿真器接口 外接复位 5416 用户模式设置 HPI 接口模式设置 用户使用的开关 手动复位开关 1 POWER: 这个接口用于接入为整个板子供电的电源, 电源电压为+5V,标准配置的电源电流为 1A,如果不使用随板提供的电源,请注意电源的正负极性和电流的大小。因为板上设计了电 源管理芯片,所以
13、可以使用一路电源供电。下面是这个接口的插孔示意图: +5V 地(GND) 图 1.3.1 电源插孔示意图 2DAOUT1 和 DACOUT2: 接头分别是 ICETEK-VC5416-A 评估板的 DA 通道 1 和通道 2 的输 出接口,接口输出 0 到 +5V 的电压。 3AIN3 和 AIN4:模拟输入(ANOLOG INPUT通道 3 和通道 4,采集速率最大为 30KHz,输入 模拟电压为 0 到+3V。 4标准 RS-232 接口:ICETEK-VC5416-A 上的串口是通过一个串口专用器件 TL16C550 和串口 4 地址:北京市海淀区知春路 108 号豪景大厦 A 座 18
14、 层 电话:010-*(中继/91-97 传真:010-* 瑞泰创新ICETEK-VC5416-A 评估板硬件使用指导 的驱动器件共同实现的,实现原理详见第一部分第十章: “标准串口 TL16C550 编程指南” 。 串口的物理设计是一个标准的 9 针插头,具体定义见下图 DB9:9 针 D 型连接器,异步串口连 接器,符合 RS-232 规范,输出电平为正负 12V。下面是 9 针连接器的管脚定义(图 1.3.2, 表 1.3.2) : 图 1.3.2 异步串口连接器示意图 管脚号 1 2 3 4 5 6 7 8 9 表 1.3.2 管脚定义 NC TxD RxD NC GND NC NC
15、NC NC DB9 管脚定义表 说 明 无连接 数据输出引脚,与对方的输入脚连接 数据输入引脚,与对方的输出脚连接 无连接 共地端 无连接 无连接 无连接 无连接 4 JTAG 仿真插头:这是标准的 DSP 仿真接口,14 芯,具有一个空脚是为了防插反而设计的。 ICETEK-VC5416-A 板具有一个 14 根引脚的接口,我们可以通过这个 JTAG 接口对 TI 生产 的 DSP 芯片进行仿真(参见图 1.3.3) 。 图 1.3.3 JTAG 口的接口标准 5 地址:北京市海淀区知春路 108 号豪景大厦 A 座 18 层 电话:010-*(中继/91-97 传真:010-* 5.扩展总
16、线接口P1,P2,P3,P4:这部分是为DSP的二次开发准备的,每个引脚的定义详见第一部分第四章:“二次开发扩展总线(P1,P2,P3,P4的定义与应用”6.POW_LED(D1,D2:电源指示灯,如果评估板工作正常,此灯常亮。其中指示灯D1为5V指示,若外接电源工作正常,此灯常亮。指示灯D2为+3.3V指示,若评估板供电芯片工作正常,此灯常亮。7.USER_LED(D3-D6: 用户指示灯,在板上有4个可编程的指示灯,分别为D3-D6,这4个指示灯的开关可以由VC5416编程控制。8.DSP_JTAG(J3:5416的仿真接口,用于连接ICETEK-5100系列的仿真器或兼容产品。注意,使用
17、的仿真器必须支持3.3V仿真。9.EXT_RST(J10:外接复位信号。J10:如果需要外接控制DSP的复位信号,可以在此处连接,当两个信号连通时DSP处于复位状态,当两个信号分开时,DSP正常工作。10. DSP_SW:5416芯片的配置开关。共有四位,如下表:(具体含义参见TMS320VC5416Datasheet Sprs095I.pdf表1.3.3 芯片DIP配置开关说明信号名信号功能信号定义MP/MC 处理器方式选择断开状态,即OFF状态,为高电平,选择MP模式;连接状态,即ON状态,为低电平,选择MC模式CLKMD1CLKMD2 CLKMD3 5416硬件倍频选择断开状态,即OFF
18、状态,为高电平;连接状态,即ON状态,为低电平11. HPI_SW(J1,J2:HPI接口方式选择。这两个接口用于控制5416的HPI16和HPIENA信号的状态。列表如下(表1.3.4:表1.3.4 HPI接口方式选择跳线名状态含义1,2,3断开 HPI16悬空12短接 HPI16高电平J1:HPI16(丝印J1处为1脚23短接 HPI16低电平1,2,3断开 HPIENA悬空12短接 HPIENA高电平J2:HPIENA(丝印J2处为1脚23短接 HPIENA低电平12. USER_SW(U2:SW1.SW6:6个用户开关输入。可以用作DSP的输入信号。软件可以读取它的状态。当开关处于断开
19、状态,即OFF状态时,开关输出高电平,DSP读到逻辑“1”, 而当开关处于连通状态,即ON状态时,开关输出低电平,DSP读到逻辑“0”。13.音频插座:该插座共有4个接头,J5,J6,J7,J8;J8:stereo out,音频输出,立体声,主要用于LINE OUT输出设计,无增益,输出必须连接有源音箱;J7:phone,音频输出,立体声,耳机输出,带增益,可以连接耳机,无源和有源音响等设备;J6:stereo in,设计为立体声输入;J5:stereo in,设计为单声道输入,可以直接和麦克风连接;14. RESET(S1: 手动复位开关。 第四章二次开发扩展总线的定义与应用关于P1,P2,
20、P3,P4的物理定义和位置图,详见第一部分第二章的图1-2-1,这里给出这些引脚的功能定义:1.P1: 34芯扩展总线接口。P1接口主要是扩展评估板上空闲的DSP外设引脚,以便于定制用户的硬件环境。注意:由于这组引脚是直接来自于5416 DSP芯片,因此,这些引脚为TTL 3.3V标准,其输 出最高电压为3.3V。如果要接入5V器件,请在外接时注意电平转换。(在扩展板上使用3.3-5V兼容器件与扩展接口连接。表1.4.1 P1的管脚定义和说明管脚号管脚名说明1 +5V电源由POWER提供的+5V电源2 +5V电源由POWER提供的+5V电源3 TOUT5416的定时器输出引脚4 A16高位地址
21、总线,5416程序空间的扩展地址总线5 BDR25416的MCBSP2同名引脚6 A17高位地址总线,5416程序空间的扩展地址总线7 BDX25416的MCBSP2同名引脚8 A18高位地址总线,5416程序空间的扩展地址总线9 BFSR25416的MCBSP2同名引脚10 A19高位地址总线,5416程序空间的扩展地址总线11 BFSX25416的MCBSP2同名引脚12 A20高位地址总线,5416程序空间的扩展地址总线13 BCLKR25416的MCBSP2同名引脚14 A21高位地址总线,5416程序空间的扩展地址总线15 BCLKX25416的MCBSP2同名引脚16 A22高位地
22、址总线,5416程序空间的扩展地址总线17 GND地线18 GND地线19 XF5416的同名引脚20 BIO5416的同名引脚21 NC保留22 NC保留 31 NC保留32 NC保留33 GND地线34 GND地线2.P2: 34芯扩展总线接口。P2接口主要是AD和DA接口,P2中扩展了所有的AD和DA引脚,包括AIN1、AIN4、DAOUT1、DAOUT2和没有连接器连接的AD和DA引脚。请注意评估板的对采集信号的要求。1 VCCA 模拟电源+5V2 VCCA 模拟电源+5V3 NC 保留4 NC 保留5 AIN1 模拟输入通道1(与AIN1接口相同使用时可以选择其中一个6 AIN2 模
23、拟输入通道27 AIN3 模拟输入通道38 AIN4 模拟输入通道4(与AIN4接口相同使用时可以选择其中一个9 AIN5 模拟输入通道510 AIN6 模拟输入通道611 NC 保留12 NC 保留13 NC 保留14 NC 保留15 NC 保留16 NC 保留17 AGND 模拟地18 AGND 模拟地19 NC 保留20 NC 保留21 NC 保留22 NC 保留23 NC 保留24 NC 保留25 DAOUT1模拟输出通道126 DAOUT2模拟输出通道227 NC 保留28 NC 保留29 NC 保留30 NC 保留31 NC 保留32 XINT2 外部中断233 AGND 模拟地3
24、4 AGND 模拟地3. P3: 34芯扩展总线接口。P3接口是外扩的5416总线,包含16根地址线和16根数据线,当程序访问I/O空间8000h-0FFFFh地址时这个总线被打开,可以用于读入和输出并行的数据。这个总线是受软件控制的,且加入了电平转换和三态控制。注意:这个插座上的地址线是由5416芯片提供的,如果您在外部扩展的话,请注意5416的地址线只能输出3.3V的电平。1 A0 5416地址线A02 A1 5416地址线A13 A2 5416地址线A24 A3 5416地址线A35 A4 5416地址线A46 A5 5416地址线A57 A6 5416地址线A68 A7 5416地址线
25、A79 A8 5416地址线A8 10 A9 5416地址线A9 11 A10 5416地址线A10 12 A11 5416地址线A11 13 A12 5416地址线A12 14 A13 5416地址线A13 15 A14 5416地址线A14 16 A15 5416地址线A1517 GND 数字地 18 GND数字地19 D05416数据线D0,双向总线,当访问I/O 空间8000h-0FFFFh 地址时,总线有效。 20 D1 5416数据线D1 21 D2 5416数据线D2 22 D3 5416数据线D3 23 D4 5416数据线D4 24 D5 5416数据线D5 25 D6 54
26、16数据线D6 26 D7 5416数据线D7 27 D8 5416数据线D8 28 D9 5416数据线D9 29 D10 5416数据线D10 30 D11 5416数据线D11 31 D12 5416数据线D12 32 D13 5416数据线D13 33 D14 5416数据线D14 34 D155416数据线D154. P4: 34芯扩展总线接口。P4是5416的功能引脚和外设引脚,包括5416外部扩展总线的控制线、McBSP 接口线、外部中断和外部复位等重要的引脚信号。注意:这里的引脚都是由DSP 直接引出的,在和外部设备连接时注意电平转换。 表1.4.4 P4管脚定义和说明管脚号管
27、脚定义管脚说明1 VCC +5V 电源2 VCC +5V 电源3 DS 数据存储空间片选信号4 PS 程序存储空间片选信号5 IS I/O 空间片选信号6 NC 保留7 IOWEI/O 空间写信号,仅在8000-0FFFFh 地址空间有效,此信号经过译码,可以直接作为外部扩展时的写信号 8 IORDI/O 空间读线号,仅在8000-0FFFFh 地址空间有效,此信号经过译码,可以直接作为外部扩展时的读信号 9 MSTRB 程序/数据空间总线操作信号 10 RW 5416的读写信号 11 NC 保留12 IOSTRB I/O 空间总线操作引脚 13 RESET DSP 评估板输出的复位信号 14
28、 EXT_RESET 外部输入DSP 评估板的复位信号 15 NMI 不可屏蔽中断 16 INT1 外部中断1 17 GND 数字地 18 GND 数字地 19 INT2 外部中断2 20 INT3 外部中断321 BDR0 McBSP0的数据接收脚 22 BDR1 McBSP1的数据接收脚 23 BDX0 McBSP0的数据发送脚 24 BDX1 McBSP1的数据发送脚 25 BFSR0 McBSP0的数据接收帧同步脚 26 BFSR1 McBSP1的数据接收帧同步脚 27 BFSX0 McBSP0的数据发送帧同步脚 28 BFSX1 McBSP1的数据发送帧同步脚 29 BCLKXR0
29、McBSP0的数据接收/发送时钟脚 30 BCLKXR1 McBSP1的数据接收/发送时钟脚 31 NC 保留32 CLKOUT 5416的时钟输出 33 GND 数字地 34 GND 数字地5. P6: 34芯片外扩展总线接口。P6的功能是针对HPI 接口的。HPI 接口是5416DSP 芯片的特有接口,它允许外部的处理器使用5416片内的存储器作为缓冲来实现数据交换。由于它的接口引脚与5416的片外扩展总线独立,因此使用这个接口可以提高 5416的总线吞吐能力,有关的信息,请参考用户手册(TMS320C54x DSP Enhanced Peripherals spru302.pdf 注意:
30、这里的引脚都是由DSP 直接引出的,在和外部设备连接时注意电平转换。表1.4.5 P6管脚定义和说明管脚号管脚定义管脚说明1 HD02 HD13 HD24 HD35 HD46 HD57 HD68 HD7 由于HPI 的工作方式比较特殊,这里不做说明,所有引脚信号均与DSP 芯片上的管脚同名,关于HPI 的详细说明,请参考(TMS320C54x DSP Enhanced Peripherals spru302.pdf 9 NC 保留 10 NC 保留 11 NC 保留 12 NC 保留 13 NC 保留 14 NC 保留 15 NC 保留 16 NC 保留 17 GND 数字地 18 GND 数
31、字地 19 HCS 20 HCNTL0 HPI 管脚 21 NC 保留22 HCNTL1 23 HRW 24 HDS2 25 HRDY 26 HDS1 27 HINT 28 HAS 29 HBIL HPI 管脚 30 NC 保留 31 NC 保留 32 NC 保留 33 NC 保留 34 NC保留 第五章 TMS320VC5416的存储空间和评估板的存储器映射1.VC5416 的存储空间TMS320VC5416的地址空间是采用独立空间编址的。即程序空间,数据空间,IO 空间都由逻 辑上的0x0000单元起始至0xffff 。VC5416基本的程序空间,数据空间,IO 空间都是64K ;外扩时分
32、别由PS ,DS ,IS 线选通。详细的存储器分配请参考TI 的技术手册 VC5416 的Datasheet (TI 文件号:Sprs095I.pdf 下图显示了MP 和MC 模式下的程序和数据空间映射(图1.5.1 图1.5.1 MP 和MC 模式下的程序和数据空间映射2.评估板的外部扩展资源的定义和功能下面的表说明了VC5416-A 板扩展的寄存器(表1-5-1 表1.5.1 评估板的外部扩展寄存器的说明分类 名称 地址(I/O 空间说明 存储器控制寄存器 Port0 0000hIO 存储器控制寄存器看门狗 Port1 0001hIO 看门狗控制寄存器 A/D Port3006 3006h
33、IO A/D 选通寄存器Port1000 1000hIO DA 通道1数据寄存器D/APort1001 1001hIO DA 通道2数据寄存器 Port2000 2000hIO RBR/THR/DLL Port2001 2001hIO IER/DLM Port2002 2002hIO IIR/FCR Port2003 2003hIO LCRPort2004 2004hIO MCR Port2005 2005hIO LSR Port2006 2006hIO MSR 串口控制寄存器Port2007 2007hIO SCRUSER_LED Port3002 3002hIO LED3.LED6控制寄存
34、器 USER_SW Port3003 3003hIO SW1.SW4控制寄存器 McBSP 控制寄存器 Port3005 3005hIO 控制语音与直流电机3. 评估板的外部扩展寄存器的描述及使用说明存储器控制寄存器:寄存器在I/O 空间的地址0处。7 3 2 1 0W-0图1.5.2 存储器控制寄存器描述Bit0: RAM_ENA ,此位是1时,数据存储空间8000-0FFFFh 扩展为U4(RAM , 此位是0时,数据存储空间8000-0FFFFH 扩展为U5(FLASH ,复位值是0。Bit1-Bit2:保留Bit3-Bit7:Flash 地址选择FA15-FA19,用于选择不同的Fla
35、sh 页面(32K/页看门狗控制寄存器:寄存器在I/O 空间的地址0处,数据位无效,对这个地址执行写操 作将会复位看门狗电路。中断控制寄存器:寄存器在I/O 空间的地址3004h 处。W-1图1.5.3 中断控制寄存器说明INT_OE 位,此位是外部中断寄存器允许位,当此位置1时,禁止所有外部硬件可屏蔽中断,当此位置0时,允许所有外部硬件可屏蔽中断。 SWx 控制寄存器:寄存器在I/O 空间的地址3003h 处。 R-X图1.5.4 SWx 控制寄存器说明SWx :共6位,对应SW6.SW1各位,当开关置ON 时,读入数据0,反之,为1。 LED 控制寄存器:寄存器在I/O 空间的地址3002
36、h 处。15 4 3 0W-X图1.5.5 LED0.LED7控制寄存器说明LEDx: 共4位,对应D3-D6指示灯,写1时显示灯亮,反之,灭。McBSP 控制寄存器:运行直流电机程序时,将Port3005置0,运行语音程序时,将Port3005置1。(8AD 选通控制寄存器:使用评估板上的AD 芯片时,要将Port3006置1。保留INT_OE 保留LEDxRAM_ENA FA19-FA15 保留 第六章 非易失存贮器Flash 的特点和编程评估板使用AM29LV800芯片作为外部ROM 使用。外部ROM 一般用来固化程序,上电后,可以利用5416芯片的Bootloader 功能从ROM 中
37、加载程序到存储器中使用。此外,AM29LV800芯片还可以在线编程,保存使用中需要保留的数据。Flash 的最大特点是,在读操作中,类似普通的ROM,在写操作中需要使用特殊的编程例程,且可以随时编程。下面是Flash 的编程命令说明:表1.6.1 Flash 的编程命令说明总线周期 命令序列 周 第1步 第2步 第3步 第4步 第5步第6步期地址数据地址数据地址数据地址数据地址数据地址数据读数据 1 RA RD 复位 1XXX F0Au 厂商ID 字 4555 AA2AA 55555 90 X00 01字节AAA555 AAAt os e设备ID 字4555AA2AA5555590 X01 2
38、2DA顶端启动块 字节AAA555AAAX02 DAl e c t 设备ID 字4555AA2AA5555590X01225B底端启动块字节 AAA 555AAA X02 5B字5552AA555(SA XX00 扇区保护校验 4AA5590X02XX01 AAA 555AAA (SA 00 字节X0401字555 2AA 555编程字节 4 AAA AA 555 55 AAA A0 PA PD字555 2AA 555Unlock 旁路字节3 AAA AA 555 55 AAA 20Unlock 旁路编程 2 XXX A0 PA PD Unlock 旁路复位 2 XXX 90 XXX 00字5
39、55 2AA 555 555 2AA 555 芯片擦除字节6 AAA AA 555 55 AAA 80 AAA AA 555 55 AAA 10 扇区擦除6555AA2AA5555580555AA2AA55SAByteAAA 555 AAA AAA 555擦除 暂停1 XXX B0 擦除 继续1XXX30*图例:X :任意值,不用关心 RA:要读的地址单元号.RD:RA中的内容PA:要编程的地址单元号.地址值在最后一个WE信号或CE信号的下降沿被锁存。PD:要编程到PA中的数据。数据值在最先一个WE信号或CE信号的上升沿被锁存。Data SA:需要校验或擦除的扇区地址。高位地址线A18-A12
40、决定了唯一的扇区号*注释:请查阅数据手册的表1,了解芯片的总线操作。所有的数据都是十六进制数。除了reading Aeray 或者autoselect操作数据之外,其他操作都是写操作。在unlock操作和命令操作期间,数据位DQ15-DQ8为任意值,可以忽略。除了SA操作和PA操作之外,在unlock和命令操作期间,地址线A18-A11为任意值,可忽略。读数据不需要unlock操作和命令操作。当DQ5为“1”时,复位操作完成。autoselect操作的第4步是读操作。数据为“00”表示未保护扇区,“01” 表示保护扇区。unlock旁路操作之前需要unlock旁路编程操作。在unlock旁路模
41、式下,unlock旁路复位操作需要返回读取的数据。在擦除暂停模式下,可以读取或编程没有执行擦除操作的扇区。擦除暂停操作只有在擦除 模式下有效。擦除继续操作只有在擦除暂停模式下有效。关于AM29LV800芯片的其他信息,请看随板附带的数据手册。TMS320VC5416PGE一次引导只能最多访问外扩32K存储器,并且5416的程序、数据访问空间的页面大小为64K 字/页。因此,要访问全部512K字地址的FLASH物理存储器需要按照分页方式访问,这个访问可以通过存储器控制寄存器来实现(寄存器描述请参考第一部分、第五章、3.1。其中Flash的高位地址线由5416的存储器控制寄存器控制,存储器控制寄存
42、器可以驱动Flash 的高位地址线处于一个固定的状态,从而实现分页的目的。上电复位时,存储器控制寄存器的值被设置为0x00,此时,所有的高位地址线处于低电平状态,5416访问Flash的起始32K地址单元。此后随着复位的结束,用户程序开始工作,这样,就可以对存储器控制寄存器写值,改变 A14:0D15:0FLASHOE FLASHWE FLASHCEA14:0D15:0A19:15 OE WE CE存储器控制寄存器 Flash 的高位地址,实现换页功能。下面是FLASH 连接的示意图:图1.6.1 FLASH 连接的示意图 第七章标准串口TL16C550编程指南TL16C550的控制寄存器基地
43、址为0x2000,寄存器占用8个地址单元。每个寄存器的实际地址等于基地址加偏移地址。串口中断与5416的INT0连接。可以使用5416的中断0响应串口中断。采用TL16C550异步串行通信收发器。TL16C550有11个寄存器,通过A3A1和线路控制寄存器中的DLAB位对它们进行寻址。(请参考表1.7.1表1.7.1 TL16C550的寄存器偏移地址寄存器DLAB A3A2A1偏移地址操作00H只读接收缓冲寄存器RBR 000H只写发送缓冲寄存器THR 001H读/写1中断使能寄存器IER 001H只读1中断标志寄存器IIR X01H只读1FIFO控制寄存器FCR X线路控制寄存器 LCR X
44、 0 1 1 03H 读/写04H读/写MODEM控制寄存器MCR X1线路状态寄存器 LSR X 1 0 1 05H 读/写读/写06H11MODEM状态寄存器MSR X07H读/写111暂存寄存器SCR X00H读/写低位除数寄存器DLL 101H读/写1高位除数寄存器DLM 1下面是常用寄存器的详细使用描述:1.线路控制寄存器LCR:D7 D6 D5 D4 D3 D2 D1 D0DLAB BREAK SPB EPS PEN STB WLS1 WLS0图1.7.1 线路控制寄存器LCRWLS1 WLS0:设置数据长度:00 :5位0 1 :6位10 :7位1 1 :8位STB:设置停止位个
45、数0 :一个停止位1 : 1.5个停止位(5位数据长度时,2个停止位(6,7,8位数据长度时PEN:奇偶校验使能0 :奇偶校验无效1 :奇偶校验有效 EPS:奇偶校验选择0 :奇校验1 :偶校验DLAB:寄存器访问选择0 :访问其余寄存器1 :访问除数和功能切换寄存器2.线路状态寄存器LSR:D7 D6 D5 D4 D3 D2 D1 D0FERR TEMT THRE BI FE PE OE DR图 1.7.2 线路状态寄存器LSRDR:接收数据准备好标志0:接收数据缓冲器空1:接收数据缓冲器中有数据OE:溢出错误标志(上一个接收数据被当前接收数据覆盖0:无溢出1:有溢出PE:奇偶校验错误标志0
46、:无奇偶校验错误1:有奇偶校验错误THRE:发送保持寄存器空标志0:非空1:空TEMT:发送器空标志0:发送保持寄存器和发送移位寄存器非空1:发送保持寄存器和发送移位寄存器都空2.中断使能寄存器IERD7 D6 D5 D4 D3 D2 D1 D0ERDAIETHREIELSI0 0 0 0 EMSI图 1.7.3 中断使能寄存器IERERDAI:接收中断使能0:接收中断禁止1:接收中断使能ETHREI:发送中断使能0:接收中断禁止1:接收中断使能ELSI:接收错误中断使能0:接收错误中断禁止1:接收错误中断使能EMSI: MODEM中断使能0: MODEM中断禁止 1: MODEM中断使能3.
47、 中断标志寄存器IIR中断标志寄存器中断设置与清除D3 D2 D1 D0优先级中断类型中断源中断清除0 0 0 1 - 无中断无中断0 1 1 0 最高接收错误溢出,奇偶,帧错误读线路状态寄存器0 1 0 0 第二接收接收缓冲器中数据读接受缓冲器1 1 0 0 第二 FIFO超时FIFO超时读接收缓冲器0 0 1 0 第三发送发送保持寄存器空写发送保持寄存器0 0 0 0 第四 MODEM MODEM状态读状态寄存器图 1.7.4 中断标志寄存器 IIR4. 设置波特率TL16C550的波特率可通过除数寄存器DLM,DLL来设置,除数寄存器值和波特率之间的换算公式如下:除数值=输入频率(波特率
48、16,评估板上TL16C550的输入频率为:3.6864MHz,波特率和除数之间的关系如表1.7.2所示:表1.7.2 波特率与除数寄存器的对应关系波特率高位除数寄存器DLM 低位除数寄存器DLL1200 00H C0H2400 00H 60H4800 00H 30H9600 00H 18H19200 00H 0CH38400 00H 06H 5. 串口标准RS232标准 第八章 AD转换器TLV0832使用说明TLV0832是双路、8位模拟-数字转换器。串行数字输出,采用SPI接口(工作于从模式。器件的工作电压2.7V至3.6V,工作温度范围从0至70。最小转换时间32us。1.结构框图:(
49、图 1.8.1 图1.8.1 TLV0832 结构框图 2.时序介绍 图 1.8.2 TLV0832启动转换时序3.指令说明 图 1.8.3 TLV0832控制指令启动通道0转换,需写控制字0xc000,启动通道1转换,需写控制字0xe000。 第九章 DA转换器TLC7528使用说明TLC7528C是双路、8位数字-模拟转换器,内部具有各自单独的数据锁存器,其特性包括两DAC非常精密的一致性,数据通过公共8位输入口转送至两DAC数据锁存器的任意一个。控制输入端DACA/DACB决定哪一个DAC被装载。器件的装载周期与随机存取存储器的写周期类似,能方便地与大多数通用微处理器总线或端口相接口。器
50、件的工作电压5V至15V,功耗小于15mW(典型值。2或4象限的乘法功能使该器件成为许多微处理器的增益设置和信号控制的良好选择。它可工作于电压模式,与电流输出相比较,更适合于电压输出。 TLC7528C的工作温度范围从0至70。1.结构框图:(图 1.9.1 图1.9.1 TLC7528 结构框图 2. 基本参考应用图示如下:图1.9.2 (TLC7528 图1.9.2 TLC7528 基本参考应用图3. TLC7528的引脚描述 表 1.9.1表1.9.1 TLC7528的引脚定义4.简单应用及时序介绍TLC7528的两路转换通道分别映射在5416I/O 空间的地址0x1000和0x1001
51、。向该地址写入引脚 名称 描述引脚名称 描述1 AGND 模拟地 11 OUTB 通道2输出2 OUTA通道1输出12 RFBB 通道2反馈电压 3 RFBA 通道1反馈电压 13 REFB 通道2参考电压 4 REFA 通道1参考电压 14 VDD 驱动电压 5 DGND 数字地 15 WR 读写选通 6 A/B 通道1,2选通16 CS 片选7 DB7 数据位 7,(最高位 17 DB0 数据位0(最低位 8 DB6数据位 618 DB1 数据位1 9 DB5 数据位 5 19 DB2 数据位2 10DB4 数据位 420DB3数据位3 的数据会直接送到TLC7528进行转换。 图 1.9
52、.3 TLC7528启动转换时序 第十章高保真语音编解码芯片TLV320AIC23编程指南ICETEK-VC5416-A评估板上有一个语音编解码芯片TLV320AIC23。TLV320AIC23是一个高性能的多媒体数字语音编解码器,它的内部ADC和DAC转换模块带有完整的数字滤波器(digitalinterpolation filters数据传输宽度可以是16位,20位,24位和32位,采样频率范围支持从8khz到96khz。在ADC采集达到96khz时噪音为90-dBA,能够高保真的保存音频信号。在DAC转换达到96khz时噪音为100dBA,能够高品质的数字回放音频,在回放时功耗低于23
53、mW。TLV320AIC23详细指标:+高品质的立体声多媒体数字语音编解码器:*在ADC采用48 kHz采样率时噪音90-dB;*在DAC采用48 kHz采样率时噪音100-dB ;*1.42 V 3.6 V核心数字电压:兼容TI C54x DSP内核电压;*2.7 V 3.6 V缓冲器和模拟:兼容TI C54x DSP内核电压;*支持8-kHz 96-kHz的采样频率;+软件控制通过TMS320VC5416的McBSP接口:+音频数据输入输出通过TMS320VC5416的McBSP接口: J7J8图1.10.1 TMS320VC5416与TLV320AIC23的连接示意图 地右声道左声道图
54、1.10.2 J5,J6,J7,J8 立体声接口示意图表1-10-1详细说明在对TL V320AIC23进行编程时,TL V320AIC23内部寄存器的含义。表1.10.1 TL V320AIC23的映射寄存器含义ADDRESS REGISTER 表1.10.2 左声道输入控制(Address: 00000008 7 6 5 4 3 2 1LRS LIM X X LIV4 LIV3 LIV2 LIV1 LIV0R/W-0 R/W-1R/W-0R/W-0 R/W-1R/W-0R/W-1R/W-1R/W-1 LRS:左右声道同时更新0 = 禁止1 = 激活LIM:左声道输入衰减0 = Normal 1 = MutedLIV4:0:左声道输入控制衰减(10111 = 0 dB缺省最大11111 = +12 dB最小00000 = 34.5 dB表 1.10.3 右声道输
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度数据中心运营维护承包人工合同模板4篇
- 2025年度互联网数据中心搭建服务合同协议3篇
- 2025年度化工原料采购与储存协议3篇
- 2025年度环保型绿色打印设备承包合同范本3篇
- 2025年度汽车4S店集团购车优惠及售后服务协议3篇
- 2024衣柜墙板吊顶装修工程施工安全与环境保护合同
- 创新集成电路设计与制造技术项目可行性研究报告范文模板
- 《融资租赁行业培训》课件
- 2025年度房产中介服务佣金结算标准合同4篇
- 2025年度别墅装修工程承包与监理协议4篇
- 项目工程师年终总结课件
- 一年级口算练习题大全(可直接打印A4)
- 电动车棚消防应急预案
- 人力资源战略规划地图
- 2023年河南公务员考试申论试题(县级卷)
- DB35T 2198-2024 工业园区低零碳创建评估准则 福建省市监局
- 不为积习所蔽勿为时尚所惑-如何做一个 好老师 高中主题班会课件
- 托育服务中心项目可行性研究报告
- 中式烹调师四级理论考试题库(重点500题)
- 碳排放管理员 (碳排放核查员)技能考核内容结构表四级、技能考核要素细目表四级
- 物业五级三类服务统一标准
评论
0/150
提交评论