从应用实例理解MAXQ2000评估扳使用
发布时间:2007/8/20 0:00:00 访问次数:524
叶云燕
摘要:本文通过讨热敏电阻数据采集应用程序实例来说明MAXQ2000评估板的使用,并介绍相关的MAXQ2000评估板基本装置和 MAXQ2000微控制器的LCD控制器及外设特性。
关键词:开发环境;C编译器;LCD控制器;SPI通信;中断源
1、前言
为MAXQ产品线处理器提供的工具包括IAR的ANSI(美国国家标准系员会)C编译器以及IAR 的Embedded Workbench(嵌入式工作台)集成开发环境。
IAR Embedded Workbench开发环境为MAXQ2000提供了基于C语言或基于汇编语言的应用程序开发手段。使用MAXQ2000评估板与串口—JTAG适配器模块的硬件配置,IAR 的Embedded Workbench可以完全访问MAXQ2000的基于JTAG的自举装载过程以及在线调试特性。这对新的或刚熟悉MAXQ2000微控制器来说,可大大简化了应用程序开发。
因此只要具备这些工具并具有MAXQ特殊用途寄存器的基础知识,开发者可以快速简单地开始为MAXQ架构编写应用程序。为了说明与理解MAXQ架构的开发过程的简单化,最有效的办法就是举一个对温度采样应用程序实例。这里既然提到的应用程序使用了MAXQ2000处理器以及MAXQ2000评估板,因此有必要首先对MAXQ2000评估板基本特点与MAXQ2000有关 LCD控制器性能及其外设作简述。
2、关于MAXQ2000Q的 LCD控制器性能及其外设。
MAXQ2000是MAXQ系列众多产品中的第一个.典型的MAXQ器件具有16位数据、代码与寄存器。该微控制器集成了一个16位CPU、64kB闪存、2kB SRAM,以及4 ×36字段LCD控制器。板上LCD控制器根据显示存储器中的内容为LCD产生信号。应用程序代码确立了用户配置的选项,并对显示存储器进行写操作。然后,LCD控制器以选定的显示刷新频率产生必需的字段与公共端信号,于是微控制器就不必经常地进行显示管理并直接驱动LCD。另外,该控制器支持四种显示模式。
*静态
*1/2占空比多路复用,1/2偏压
*1/3占空比多路复用,1/3偏压
*1/4占空比多路复用,1/4偏压
显示存储器的17个字节可以用于LCD控制器,或通用应用存储。 另一个增强的LCD特性是集成的分压电阻。这些电阻省去了外部元件,可以用来调节对比度。图1所示为用于静态显示的LCD驱动电压配置.不连接LCD时,36字段的每个引脚都可以配置为通用I/0。
特别指出是MAXQ2000具有广泛的集成外设,包括:
*132字段的LCD控制器
*集成SPI端口,具备主机与从机模式
*1-Wire总线主机
*两个串行UART(通用异步接收/传送器)
*硬件乘法器
*三个16位定时器/计数器
*看门狗定时器
*32位实时时钟,具有亚秒与日历闹钟
*支持在线调试的JTAG接口
3、MAXQ2000评估板的装置与连接
3.1 MAXQ2000评估板为MAXQ2000微控制器提供了完整的硬件开发环境,包括如下特性:
为MAXQ2000内核与VDDIO提供板上电源;可调的电源电压(1.8V至3.6V),可以用于VDDIO或VLCD电源;为所有MAXQ2000信号与电源电压提供引出脚;独立的LCD子板连接器;带3V,3.5位静态LCD显示器的LCD子板;为串口0 UART提供包含流控信号线的全RS-232电平驱动器;外部中断与微控制器系统复位按钮;MAXl407多用途ADC/DAC IC;与MAXQ2000 SPI总线接口相连;1-Wire接口,包括出iButton接线柱与1—Wire EEPROM IC;为端口引脚P0.7至P0.0的电平提供柱状图LED显示;为应用程序的装入与在系统调试提供JTAG接口。
3.2 MAXQ2000评估板的连接
而为应用程序开发设置MAXQ2000评估板与串口-JTAG接口模块也很简单,可按照以下步骤简单地连接电路板。
* 将5VDC稳压电源(中间接线柱为正,±5%)插人串口-JTAG电路板的电源插孔J2。
* 将5V至9VDC电源插人MAXQ2000评估板的电源插孔J1。
* 用一条直通式DB9串行电缆连接串口-JTAG电路板的J1连接器与PC上的一个COM端口。
* 用JTAG适配器电缆连接串口-JTAG电路板上的1×9连接器P2与MAXQ2000评估板上的2×6连接器J4。
* 打开上述两个DC电源。
叶云燕
摘要:本文通过讨热敏电阻数据采集应用程序实例来说明MAXQ2000评估板的使用,并介绍相关的MAXQ2000评估板基本装置和 MAXQ2000微控制器的LCD控制器及外设特性。
关键词:开发环境;C编译器;LCD控制器;SPI通信;中断源
1、前言
为MAXQ产品线处理器提供的工具包括IAR的ANSI(美国国家标准系员会)C编译器以及IAR 的Embedded Workbench(嵌入式工作台)集成开发环境。
IAR Embedded Workbench开发环境为MAXQ2000提供了基于C语言或基于汇编语言的应用程序开发手段。使用MAXQ2000评估板与串口—JTAG适配器模块的硬件配置,IAR 的Embedded Workbench可以完全访问MAXQ2000的基于JTAG的自举装载过程以及在线调试特性。这对新的或刚熟悉MAXQ2000微控制器来说,可大大简化了应用程序开发。
因此只要具备这些工具并具有MAXQ特殊用途寄存器的基础知识,开发者可以快速简单地开始为MAXQ架构编写应用程序。为了说明与理解MAXQ架构的开发过程的简单化,最有效的办法就是举一个对温度采样应用程序实例。这里既然提到的应用程序使用了MAXQ2000处理器以及MAXQ2000评估板,因此有必要首先对MAXQ2000评估板基本特点与MAXQ2000有关 LCD控制器性能及其外设作简述。
2、关于MAXQ2000Q的 LCD控制器性能及其外设。
MAXQ2000是MAXQ系列众多产品中的第一个.典型的MAXQ器件具有16位数据、代码与寄存器。该微控制器集成了一个16位CPU、64kB闪存、2kB SRAM,以及4 ×36字段LCD控制器。板上LCD控制器根据显示存储器中的内容为LCD产生信号。应用程序代码确立了用户配置的选项,并对显示存储器进行写操作。然后,LCD控制器以选定的显示刷新频率产生必需的字段与公共端信号,于是微控制器就不必经常地进行显示管理并直接驱动LCD。另外,该控制器支持四种显示模式。
*静态
*1/2占空比多路复用,1/2偏压
*1/3占空比多路复用,1/3偏压
*1/4占空比多路复用,1/4偏压
显示存储器的17个字节可以用于LCD控制器,或通用应用存储。 另一个增强的LCD特性是集成的分压电阻。这些电阻省去了外部元件,可以用来调节对比度。图1所示为用于静态显示的LCD驱动电压配置.不连接LCD时,36字段的每个引脚都可以配置为通用I/0。
特别指出是MAXQ2000具有广泛的集成外设,包括:
*132字段的LCD控制器
*集成SPI端口,具备主机与从机模式
*1-Wire总线主机
*两个串行UART(通用异步接收/传送器)
*硬件乘法器
*三个16位定时器/计数器
*看门狗定时器
*32位实时时钟,具有亚秒与日历闹钟
*支持在线调试的JTAG接口
3、MAXQ2000评估板的装置与连接
3.1 MAXQ2000评估板为MAXQ2000微控制器提供了完整的硬件开发环境,包括如下特性:
为MAXQ2000内核与VDDIO提供板上电源;可调的电源电压(1.8V至3.6V),可以用于VDDIO或VLCD电源;为所有MAXQ2000信号与电源电压提供引出脚;独立的LCD子板连接器;带3V,3.5位静态LCD显示器的LCD子板;为串口0 UART提供包含流控信号线的全RS-232电平驱动器;外部中断与微控制器系统复位按钮;MAXl407多用途ADC/DAC IC;与MAXQ2000 SPI总线接口相连;1-Wire接口,包括出iButton接线柱与1—Wire EEPROM IC;为端口引脚P0.7至P0.0的电平提供柱状图LED显示;为应用程序的装入与在系统调试提供JTAG接口。
3.2 MAXQ2000评估板的连接
而为应用程序开发设置MAXQ2000评估板与串口-JTAG接口模块也很简单,可按照以下步骤简单地连接电路板。
* 将5VDC稳压电源(中间接线柱为正,±5%)插人串口-JTAG电路板的电源插孔J2。
* 将5V至9VDC电源插人MAXQ2000评估板的电源插孔J1。
* 用一条直通式DB9串行电缆连接串口-JTAG电路板的J1连接器与PC上的一个COM端口。
* 用JTAG适配器电缆连接串口-JTAG电路板上的1×9连接器P2与MAXQ2000评估板上的2×6连接器J4。
* 打开上述两个DC电源。