宽带阻抗测量仪的设计——微处理器电路设计(二)

时间:2013-02-22来源:网络


5.3.3显示电路和键盘接口电路设计

显示电路设计采用了内置T6963C控制器的CM12864-10液晶显示器。

CM12864-10图形液晶显示模块由控制器T6963C、列驱动器T6A39、行驱动器T6A40以及与外部设备的接口等几部分组成,它既能显示字符(包括中文和西文字符),又能显示图形,还能够将字符与图形混合显示。液晶显示的控制和驱动都由模块内部的芯片及电路来完成,因此它与外部的连接只有数据线和控制线。CPU通过这些数据线和控制线来设置所需要的显示方式,其它功能均由模块自动完成。

DSP与LCD接口电路设计:

对于点阵LCD液晶显示接口来说,对其的读/写访问通过一个8位的命令口和1个8位的数据口进行。在本设计中将LCD液晶显示接口分配在F2812的Zone 0空间中,占用2个地址单元:0X002800,LCD液晶显示接口的数据口:0X002801,LCD液晶显示接口的命令口。

F2812与LCD的接口信号如下:

LCD_D[7:0]: 8位数据总线

LCD CE: 片选信号

LCD I/D: 命令/数据选择信号

LCD RD: 读信号

LCD WE: 写信号

LCD RST: 复位信号

LCD LIGHT: 背光控制信号

LCD与F2812连接如图5-10所示。

LCD与F2812连接图

设计中采用了4×4键盘接口,用F2812的PB[15:12]作为4根键盘扫描输出线,用F2812的PA[10:7]作为4根键盘的扫描回读线。键盘的扫描、回读、去抖等时序由软件编程实现。

5.4 Boot装载与复位电路

5.4.1 Boot装载模式选择

TMS320F2812有两种程序装载方式,它们分别是微处理器模式和微计算机模式[39]。当系统启动或处于复位过程中,外部引脚XMP/MC的值被采样,并被锁入XINTF的配置寄存器XINTFCNF2,该引脚的复位状态决定了由Boot ROM还是由外部XINTF Zone 7区装载。若复位时XMP/MC=1(微处理器模式),则Zone 7区被使能,从外部存储器去引导复位向量。若XMP/MC =0(微计算机模式),则Boot ROM被使能,而XINTF Zone 7区不被使能,在这种情况下,从内部Boot ROM来引导复位向量。

在本设计中采用了微计算机模式,即从Boot ROM引导系统。Boot ROM为F2812的内部引导ROM,地址为0X3FF000h~0X3FFFC0h。该存储器内由TI公司装载了产品版本号、发布的数据、校验求和信息、复位矢量、CPU矢量表(测试用)及数学表等。Boot BOM的主要作用是实现F2812的Bootloader功能,芯片出厂时在Boot BOM的0X3FF000h~0X3FFFBFh存储器内装有厂家的引导装载程序。

5.4.2复位模式与复位源

阻抗测量仪共设计有四个复位源:上电复位、手动复位、看门狗复位和电源监测复位。任何一个复位有效都将导致整个系统复位。

F2812复位时,终止所有的当前操作,使CPU进入己知的初始状态,刷新流水线操作,复位所有的CPU寄存器,复位相关的信号的状态。复位完成后,CPU从0X3FFFC0H处取复位向量到PC寄存器中,然后开始执行程序。如果XMP/MC引脚为低电平,则程序空间高16K×16位映射为片上Boot ROM,片上Boot ROM中0X3FFFC0H单元中存放0X3FF000H,也即程序将从片上Boot ROM的0X3FFC00H处开始执行,片上Boot ROM中0X3FFC00H起始的1K×16位存储空间中存放的是BootLoader程序。如果XMP/MC引脚为高电平,则程序空间高16K×16位映射为片外Zone 7,设计时应该在Zone 7的0X3FFFC0H处存放CPU中断向量表。

5.4.3看门狗电路

设计中将XMP/MC下拉,令F2812工作在MC方式,上电后从片内Boot ROM中执行程序,选择Jump to Flash Boot方式,GPIOF4片内上拉,程序将跳转到片内Flash的0X3F7FF6H处,在0X3F7FF6H存放跳转指令,跳转到实际的应用程序中,应用程序首先初始化PIE中断向量表,然后使能PIE。用Jump to Flash Boot方式时,没有停止片内看门狗电路,所以应在规定的时间内刷新看门狗电路,否则将导致看门狗溢出,产生复位。

看门狗复位直接采用F2812片上自带看门狗电路,F2812片上的看门狗电路为一个8位加计数器,当其加计数到最大值,并溢出翻转时,将产生复位脉冲或中断请求输出。加计数器的输入时钟可由WDCR寄存器选择,从而使看门狗电路作用周期在一定范围内可编程设定;另外,通过对WDKEY寄存器顺序写入0X55+0XAA,使加计数器清为0,所以只要在溢出周期内周期性的对WDKEY寄存器写入0X55+0XAA,可使看门狗电路不发生溢出,此外通过WDCR还可以禁止看门狗电路工作。

手动复位与监测电路如前所示,采用了TI公司的TPS3823-33DVBT芯片,用于监测电源电压和手动复位系统,前面已经作了详细介绍。

1 2 3

关键词: 宽带阻抗测量仪 TMS320F2812 CY7C68001

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版