《ARM嵌入式系统实验指导书.doc》由会员分享,可在线阅读,更多相关《ARM嵌入式系统实验指导书.doc(58页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流ARM嵌入式系统实验指导书.精品文档.ARM嵌入式系统实验指导书刘晖江西理工大学机电工程学院自动化与电气工程实验中心2003年8月实验规则为了保证实验顺利进行、提高实验质量、防止仪器设备损坏,保证人身安全,同时培养良好的学习习惯,特制定本规则: 1、学生在实验前必须做好准备,阅读实验指导书,复习与实验有关的理论知识,明确每次实验的目的,了解实验内容,经教师检查后,方能参加实验。 2、严格遵守操作规则,注意人身安全,严禁带电接线、拆线。如发现仪器设备损坏应立即向指导教师报告。若由于违反操作规程引起仪器设备损坏者一律按学院有关规定酌情处理。 3、
2、实验室内任何仪器设备和物品,未经指导老师同意,不得随意搬动,不得乱拿乱用,不得丢失。 4、应以认真严格的科学态度进行实验,随时分析实验现象,实验数据。发生问题时应多加思考,培养解决问题的能力,必要时才请指导老师解决。 5、实验完毕,应请指导教师审阅实验结果,方可切断电源,整理仪器,经指导教师批准后才可离开实验室。 6、不可私自带光盘、磁盘进人实验室,不可做与实验无关的事情,一经发现,取消实验资格。 7、实验报告必须用院专用实验报告纸书写,要有实验目的、内容,硬件系统设计一、接线方法、软件程序框图、程序及说明。 规则制定部门:自动化实验室目录第 1 章EasyARM2200 开发板硬件结构1.1
3、功能特点.61.2硬件原理.81.3硬件结构.201.4硬件使用的资源.281.5其它.30第 2 章ADS 集成开发环境及 EasyJTAG 仿真器应用2.1ADS 1.2 集成开发环境的组成.312.2工程的编辑.342.3工程的调试.402.4LPC2200 系列 ARM7 微控制器工程模板 .422.5EasyJTAG 仿真器的安装与应用.482.6固化程序.51第 3 章 实验项目3.1ADS 1.2 集成开发环境练习.563.2汇编指令实验.593.3 C 语言程序实验.613.4GPIO 输出控制实验. .633.5GPIO 输入实验 .683.6外部中断实验.713.7外部存储
4、器接口实验.733.8定时器实验.773.9UART 实验.793.10I2C 接口实验.823.11PWM 输出实验 .853.12模数转换器实验.873.13蜂鸣器控制实验.913.14时钟显示实验.973.15USB-E2PROM 编程器实验 .100附录 A EasyARM 软件的使用.109附录 B 常见问题解答.114参考文献115第1章 EasyARM2200 开发板硬件结构EasyARM2200 开发板是一款功能强大的 32 位 ARM 单片机开发板,采用了 PHILIPS 公司的 ARM7TDMI-S 核、总线开放的单片机 LPC2210,具有 JTAG 调试等功能。板上提供
5、了一些键盘、LED、RS232 等常用功能部件,并具有 IDE 硬盘接口、CF 存储卡接口、以太网接口和 MODEM 接口等等,并设计有外设 PACK,极大地方便了用户在 32 位 ARM 嵌入式系统领域进行开发试验。LPC2210/2212/2214/2290/2292/2294 是世界首款可加密的具有外部存储器接口的 ARM芯片,具有零等待 0K/128K/256K 字节的片内 FLASH(没有片内 FLASH 的芯片不能加密),16K 字节的 SRAM,可简化系统设计,提高性能及可靠性。芯片内部具有 UART、硬件 I2C、SPI、PWM、ADC、定时器、CAN(LPC2290/2292
6、/2294)等众多外围部件,功能更强大; 144 引脚 LQFP 封装,3.3V 和 1.8V 系统电源,内部 PLL 时钟调整,功耗更低。1.1 功能特点使用 CPU PACK,可以使用多种兼容芯片(LPC2210/2212/2214/2290/2292/2294/LPC2114/2124/2119/2129/2194 等),标配 LPC2210 CPU PACK 板一块;完全自主设计的软硬件、拥有自主版权的 JTAG 仿真技术,支持 ADS1.2 集成开发环境;具有 4Mbit SRAM,16Mbit FLASH,方便用户样机开发;支持外设 PACK,可外接丰富外设,并可选配多种外设 PA
7、CK 板;具有 RTL8019AS 网卡芯片,提供 TCP/IP 软件包;可以与标准 MODEM 直接接口,方便远程通讯,提供 PPP 协议软件包;具有 IDE 硬盘接口、CF 存储卡接口,提供 FAT 文件系统软件包; D12 USBPACK,提供移动硬盘软件包;可选 CAN 接口板,方便组装现场总线;具有图形液晶显示接口,提供 GUI 软件包;具有多达 16 个按键,提供汉字字库及输入法软件包;提供打印机接口电路,提供打印机软件包;具有 RS232 转换电路,可与上位机进行通讯;提供基于 PC 的人机界面,方便调试实时时钟、串口通信等功能;提供详细的使用教材,实验例程;可进行 GPIO 的
8、控制实验,如蜂鸣器控制、模拟 SPI 等;可进行外部中断实验,学习向量中断控制器(VIC);使用板内的 I2C 器件,完成 I2C 总线的实验;使用 74HC595 芯片,实现 SPI 接口数据发送、接收实验;具有 PWM 输出测试点及滤波电路,实现 PWM 输出、PWM DAC 实验;实时时钟控制实验; WDT 及低功耗控制实验; ADC 数据采集实验。EasyARM2200 开发板功能框图见图 1.1。图 1.1 EasyARM2200 开发板功能框图1.2 硬件原理1.2.1电路原理图EasyARM2200 开发板电路原理图如图 1.2 所示。1.2.2原理说明1. 电源电路LPC200
9、0 系列 ARM7 微控制器均要使用两组电源,I/O 口供电电源为 3.3V,内核及片内外设供电电源为 1.8V,所以系统设计为 3.3V 应用系统。首先,由 CZ1 电源接口输入 9V直流电源,二极管 D1 防止电源反接,经过 C1、C4 滤波,然后通过 LM7805 将电源稳压至5V,再使用 LDO 芯片(低压差电源芯片)稳压输出 3.3V 及 1.8V 电压。原理图上设计的 5V 稳压电路是使用 LM2575 开关电源芯片,如图 1.3 所示,如果用户在开发板的外设 PACK 及其它用户接口上使用了功率较大的负载,则 LM2575 能提供足够的电流。EasyARM2200 开发板的 5V
10、 稳压电路可以使用 LM7805 线性稳压芯片,电路原理如图 1.4 所示。图 1.3 5V 电源电路LM2575图 1.4 5V 电源电路LM7805LDO 芯片采用了 SPX1117M3-1.8 和 SPX1117M3-3.3,其特点为输出电流大,输出电压精度高,稳定性高。系统电源电路如图 1.5 所示。图 1.5 系统电源电路SPX1117 系列 LDO 芯片输出电流可达 800mA,输出电压的精度在1%以内,还具有电流限制和热保护功能,广泛用户在手持式仪表、数字家电、工业控制等领域。使用时,其输出端需要一个至少 10uF 的钽电容来改善瞬态响应和稳定性。说明:由于开发板对模拟电源/模拟
11、地的噪声要求不是很高,所以没有将模拟电源/模拟地与数字电源/数字地进行隔离,但其 PCB 板采用了大面积敷地,以降低噪声。注意:EasyARM2200 开发板使用的电源是 9V 直流电源,由 CZ1 电源接口输入,接头上的电源极性为外正内负。当开发板电源上电后,POWER 指示灯应点亮。2. 复位电路由于 ARM 芯片的高速、低功耗、低工作电压导致其噪声容限低,对电源的纹波、瞬态响应性能、时钟源的稳定性、电源监控可靠性等诸多方面也提出了更高的要求。本开发板的复位电路使用了专用微处理器电源监控芯片 SP708S,提高系统的可靠性。由于在进行 JTAG调试时,nRST、TRST 是可由 JTAG
12、仿真器控制复位的,所以使用了三态缓冲门 74HC125进行驱动,电路如图 1.6 所示。图 1.6 系统复位电路如图 1.6 中,信号 nRST 连接到 LPC2210 芯片的复位脚 RESET ,信号 nTRST 连接到LPC2210 芯片内部 JTAG 接口电路复位脚TRST 。当复位按键 RST 按下时,SP708S 立即输出复位信号,其引脚 RST 输出低电平导致 74HC125A、74HC125B 导通,信号 nRST、nTRST将输出低电平使系统复位。平时 SP708S 的 RST 输出高电平,74HC125A、74HC125B 截止,由上拉电阻 R3、R4 将信号 nRST、nT
13、RST 上拉为高电平,系统可正常运行或 JTAG 仿真调试。3. 系统时钟电路LPC2000 系列 ARM7 微控制器可使用外部晶振或外部时钟源,内部 PLL 电路可调整系统时钟,使系统运行速度更快(CPU 最大操作时钟为 60MHz)。倘若不使用片内 PLL 功能及ISP下载功能,则外部晶振频率范围是1MHz30MHz,外部时钟频率范围是1MHz50MHz;若使用了片内 PLL 功能或 ISP 下载功能,则外部晶振频率范围是 10MHz25MHz,外部时钟频率范围是 10MHz25MHz。EasyARM2200 开发板使用了外部 11.0592MHz 晶振,电路如图 1.7 所示,用 1M电
14、阻R45 并接到晶振的两端,使系统更容易起振。用 11.0592MHz 晶振的原因是使串口波特率更精确,同时能够支持 LPC2000 系列 ARM7 微控制器芯片内部 PLL 功能及 ISP 功能。图 1.7 系统时钟电路4. JTAG 接口电路采用 ARM 公司提出的标准 20 脚 JTAG 仿真调试接口,JTAG 信号的定义及与 LPC2210的连接如图 1.8 所示。图中,JTAG 接口上的信号 nRST、nTRST 与开发板的复位电路连接(参考图 1.6),形成线与的关系,达到共同控制系统复位的目的。根据 LPC2210 的应用手册说明,在 RTCK 引脚接一个 4.7K的下拉电阻,使
15、系统复位后 LPC2210 内部 JTAG 接口使能,这样就可以直接进行 JTAG 仿真调试了。如果用户需要使用 P1.26P1.31 作 I/O,不进行 JTAG 仿真调试,则可以在用户程序中通过设置 PINSEL2寄存器来使 LPC2210 内部 JTAG 接口禁能。另外,在 TRACESYNC 引脚通过跳线器 JP10接一个 4.7K的下拉电阻,可以在系统复位时使能/禁能跟踪调试端口,禁能时(JP10 断开)方可使用 P1.16P1.25 作 I/O。图 1.8 JTAG 接口电路5. 串口及 MODEM 接口电路由于系统是 3.3V 系统,所以使用了 SP3232E 进行 RS232
16、电平转换,SP3232E 是 3V 工作电源的 RS232 转换芯片。另外,LPC2000 系列 ARM7 微控制器的 UART1 带有完整的调制解调器(MODEM)接口,所以要使用 8 路的 RS232 转换芯片 SP3243ECA。如图 1.9 所示, JP3 为 UART1 口线连接跳线,当把它们断开时,这些口线保留给用户作为其它功能使用。当要使用 ISP 功能时,将 PC 的串口(如 COM1)与开发实验板的 CZ2 相连,使用 UART0进行通讯。同时还要把 JP1 短接,使 ISP 的硬件条件得到满足。用户通过 CZ3 直接连接 MODEM,由 LPC2000 系列 ARM7 微控
17、制器的 UART1 控制MODEM 拔号、通讯等等。需要注意的是,LPC2000 系列 ARM7 微控制器的 ISP 使能引脚 (P0.14 口)与 DCD1 功能脚复用,在系统复位时若 P0.14 口为低电平,则进入 ISP 状态;同样,在程序仿真调试过程中,若把 JP1 短接,则 DCD1 保持为低电平,影响 MODEM 接口正确使用。图 1.9 串口及 MODEM 接口电路6. 键盘及 LED 显示电路EasyARM2200 开发实验板具有 16 个按键以及 8 位 LED 数码管,使用了 I2C 接口的键盘与 LED 驱动芯片 ZLG7290,电路如图 1.10、图 1.11 所示。Z
18、LG7290 是一款式功能强大的键盘与 LED 驱动芯片,最大支持 64 个按键及 8 位共阴 LED 数码管。JP5 可以断开EasyARM2200 开发板上 I2C 器件与 LPC2210 的连接。另外,EasyARM2200 开发板采用了一片 74HC595 驱动 8 个 LED 灯,如图 1.12 所示,其时钟(SCK)、数据(SI)分别接到 LPC2210 的 SPI 接口的 SCLK0、MOSI0,这样就可以发送数据到 74HC595;片选(RCK,即 74HC595 输出触发端)与 P0.8 口连接,由 P0.8 控制 74HC595数据锁存输出;而最高位输出(SQH)连接到 L
19、PC2210 的 SPI 接口的 MISO0,可用来读回数据。这样连接就可以进行 SPI 接口控制实验,并能把 74HC595 的移位输出读回来(由 MISO0读回)。这一部分电路可用 JP8 跳开。在使用硬件 SPI 接口主方式时,要把 SPI0/1 的 4 个 I/O 口均设置为 SPI 功能,如 P0.4、P0.5、P0.6、P0.7,而且 SSEL0/1 引脚不能为低电平,一般要接一个 10K的上拉电阻。在EasyARM2200 开发板上,P0.7 复用作以太网芯片 RT8019AS 的中断输入,所以在使用硬件SPI 控制 8 个 LED 灯时,要断开 P0.7 与 RT8019AS
20、的连接(JP4 跳线器)。图 1.10 8 位 LED 数码管驱动电路图 1.11 16 按键连接电路图 1.12 SPI 驱动 LED 灯电路若需要进行大量数据显示,则可使用 EasyARM.exe 软件进行模拟显示。EasyARM.exe是一款用于 EasyARM2200 开发实验板的上位机软件,具有 8 位模拟数码管显示,全仿真DOS 屏显示,模拟日历时钟显示屏等,并且有 20 个模拟按键输入等,这一切均通过串口通讯控制操作。7. 蜂鸣器及 PWM 电路如图 1.13 所示,蜂鸣器使用 PNP 三极管 Q2 进行驱动控制,当 P0.7 控制电平输出 0 时, Q2 导通,蜂鸣器蜂鸣;当
21、P0.7 控制电平输出 1 时,Q2 截止,蜂鸣器停止蜂鸣;若把 JP9断开,Q2 截止,蜂鸣器停止蜂鸣。图 1.13 蜂鸣器控制电路Q2 采用开关三极管 8550,其主要特点是放大倍数高 hFE=300,最大集电极电流ICM=1500mA,特征频率 fT=100MHz。R89 用于限制 Q2 的基极电流,当 P0.7 输出 0 时,流过 R89 的电流如公式 1.1 所示,Ir为 2.6mA,假设 Q2 工作在放大区,则 Ic = Ib = 4002.6 =1040mA;而一般直流蜂鸣器在 3.3电压下工作电流约为 28mA,反过来说,只要 Ic = 28mA,蜂鸣器上的电压即可达到 3.3
22、V,此时 Uec0V,即 UebUec,Q2 为深度饱和导通,为蜂鸣器提供足够的电流。由于 P0.7 口与 SPI 部件的 SSEL0 复用,所以此引脚上接一上拉电阻 R88,防止在使用硬件 SPI 总线时由于 SSEL0 引脚悬空导致 SPI 操作出错。如图 1.14 所示,在 PWM 输出实验上,使用 PWM6(即 P0.9 引脚)输出,经过 R90、C34进行 RC 滤波,实现 PWM DAC 控制,而 JP2 可以断开这部分电路。PWM 测试点可直接测试 PWM 波形,PWMDAC 测试点可以测量 PWM DAC 的电压值。图 1.14 PWM DAC 电路8. ADC 电路LPC21
23、14/2124/2119/2129/2194 具有 4 路 10 位 ADC 转换器,LPC2210/2212/2214/2290/2292/2294 具有 8 路 10 位 ADC 转换器,其参考电压为 3.3V(由 V3a 引脚提供),参考电压的精度会影响 ADC 转换结果。EasyARM2200 开发实验板提供了两路直流电压测量电路,如图1.15 所示,可调电阻 W1、W2 用于调整 ADC 的输入电压,可以在 VIN1、VIN2 测试点上用万能表检查当前电压值。R34、R35 为 I/O 口保护电阻,当 ADC 输入电压调整到 3.3V 或0V 时,而 P0.27 或 P0.28 作为
24、 GPIO 输出 0/1,这两个电阻保证电路不产生短路故障。EasyARM2200 开发板还将其它 4 路 ADC 接口通过 J4 引出,如图 1.15 所示。图 1.15 ADC 实验电路9. CAN 接口电路LPC2119/2129/2290/2292 具有 2 路 CAN 接口,LPC2194/2294 具有 4 路 CAN 接口, EasyARM2200 开发板中微控制器的全部 CAN 接口由 J5 引出,如图 1.16 所示。将 CAN 接口与 CAN 收发器连接(如 TJA1050),即可进行 CAN 总线通讯操作。图 1.16 CAN 接口电路10. 外设 PACK 接口电路LP
25、C2200 系列 ARM7 微控制器是总线开放型的微控制器,它是通过外部存储器控制器(EMC)为 AMBAAHB 系统总线和片外存储器提供了一个接口,支持 SRAM、ROM、FLASH、Burst ROM 和外部 I/O 器件。EasyARM2200 开发板上设计了一个外设 PACK,电路如图 1.17所示,具有 24 根地址总线 A0A23,16 根数据总线 D0D15,读/写信号 OE、WE、BLS0和 BLS1,片选信号为 CS2,所以外设 PACK 上可用的地址为 0x820000000x82FFFFFF。用户可以使用 CS2 信号及高位地址进行译码,达到地址再次分配的目的。外设 PA
26、CK 上还有 6 个 I/O 口,有 2 个 I/O 为外部中断引脚,这样就极大的方便了与外部 I/O 器件进行连接。图 1.17 外设 PACK 接口电路11. 以太网接口电路EasyARM2200 开发板上设计有以 RTL8019AS 芯片为核心的以太网接口电路,电路原理如图 1.18 所示。LPC2210 是总线开放的,所以电路设计为 16 位总线方式对 RTL8019AS进行访问,即数据总线 D0D15 与芯片的 SD0SD16 连接,由于 RTL8019AS 工作电源是5V 而 LPC2210 的 I/O 电压为 3.3V,所以在总线上串接 470保护电阻。图 1.18 以太网接口电
27、路RTL8019AS 芯片工作在跳线模式,其基地址为 0x300,所以电路上 SA6、SA7、SA10SA19 均接地,SA9 接电源。SA8 与地址总线的 A22 相连,SA5 与 LPC2210 的外部存储器BANK3 片选 CS3 相连,当 SA8 为 1,SA5 为 0 时,选中 RTL8019AS 芯片,即其操作地址为 0x834000000x8340001F。RTL8019AS 的应用及连接方法详细说明请参考 RTL8019AS芯片数据手册。12. 图形液晶模块接口电路EasyARM2200 开发板具有点阵图形液晶模块接口电路,可以直接与 SMG240128A 点阵图形液晶模块或其
28、它兼容模块连接使用,接口电路如图 1.19 所示。采用 8 位总线方式连接SMG240128A 图形液晶模块,该模块没有地址总线,显示地址和显示数据均通过 DB0DB7接口实现。由于模块工作电源是 5V 而 LPC2210 的 I/O 电压为 3.3V,所以在总线上串接 470保护电阻。图形液晶模块的 C/D 与 A1 连接,使用 A1 控制模块处理数据/命令。将 C/D与 A1 连接有一个好处,就是 LPC2210 可以使用 16 位总线方式操作该图形液晶模块(高 8 位数据被忽略)。模块的片选信号由 LPC2210 的 A22 和外部存储器 BANK3 片选 CS3 相“或”后得到,当 A
29、22 和 nCS3 同时为 0 时,模块被选中,所以其数据操作地址为 0x83000000,命令操作地址为 0x83000002。若用户需要使用其它图形液晶模块,可以通过外设 PACK 进行连接。图 1.19 图形液晶模块接口电路13. 系统存储器电路EasyARM2200 开发板扩展了 4Mbit SRAM(IS61LV25616AL)和 16Mbit FLASH(SST39VF160),电路如图 1.20 所示。为了方便程序的调试及最终代码的固化应用,使用了 BANK0和 BANK1 的地址空间,可以通过 JP6 跳线将 CS0 和 CS1 分别分配给 SRAM 或 FLASH。在程序调试
30、时,分配 SRAM 为 BANK0 地址,因为 BANK0 可以进行中断向量重新映射操作。当最终代码的固化到 FLASH 时,分配 FLASH 为 BANK0 地址,SRAM 为 BANK1 地址,因为BANK0可以用来引导程序运行。若使用BANK0引导程序运行,将JP7短接到OUTSIDE端,使系统复位时 BOOT1、BOOT0 为 0b01。存储器连接使用了 16 位总线方式,数据总线使用了 D0D15,地址总线使用了 A1A20,对于 16 位的 SRAM,BLS0、BLS1 信号用于控制低字节、高字节的写操作。更详细的接口使用方法请参考 LPC2210 芯片应用手册的外部存储器控制器(
31、EMC) 部分说明。LPC2210 是没有片内 FLASH,所以只能使用外部的 FLASH 保存用户最终的程序。图 1.20 存储器接口电路14. CF 卡及 IDE 硬盘接口电路LPC2210 的 GPIO 引脚与 CF 卡及 IDE 硬盘的接口电路图分别如图 1.21 和图 1.22 所示。CF 卡可以在 5V 或 3.3V 下工作,当 CF 工作电源为 5V 时 CF 卡的某些引脚要求输入的逻辑电平最小值为 4.0V,而 GPIO 的输出电平才 3.3V,所以只能使用 3.3V 给 CF 卡供电。由于寄存器的地址是由 A00、A01、A02、-CS0 和-CS1 选择,将它们都分配在 P
32、1 口是为了简化编程;而数据总线 D00-D15 使用 P2.16P2.31 使用连续的 GPIO,也是为了编程方便;其它的 IO 引脚都没有特别的要求。表 1.1 为 LPC2210 的 GPIO 引脚与 CF 卡及 IDE 硬盘引脚连接分配表,表中描述了各 GPIO 引脚与 CF 卡及 IDE 硬盘对应的控制信号引脚。表 1.1 LPC2210 的 GPIO 引脚与 CF 卡及 IDE 硬盘连接引脚分配注: 表中“*”号的引脚,为使用到的引脚,其它引脚不使用,但需要配置为适当的状态。图 1.21 LPC2210 与 CF 卡接口电路图 1.22 LPC2210 与 IDE 硬盘接口电路15
33、. D12 USBPACK 电路在 EasyARM2200 开发板上,PDIUSBD12 以 PACK 的形式与开发板相连接。图 1.23 给出了 D12 PACK 的元件分布。D12 PACK 的 J1、J2 分别与 EasyARM2200 开发板的 J6、J7相连。PDIUSBD12 连接到 LPC2210 的硬件原理图如图 1.24 所示, 由该图可见 PDIUSBD12与 LPC2210 的连接关系, 如表 1.2 所示。表 1.2 PDIUSBD12 与 LPC2210 连接关系由以上关系,可知 PDIUSBD12 使用 LPC2210 外部存储控制的 Bank2 部分,其地址如下:
34、数据地址0x82000000(偶数地址)命令地址0x82000001(奇数地址)RST_USB、SUSP 由 LPC2210 输出引脚控制,PDIUSBD12 中断信号连接到 LPC2210的外部中断。图 1.23 D12 PACK 元件分布图图 1.24 PDIUSBD12 与 LPC22xx 硬件连接原理图1.3 硬件结构1.3.1元件布局图EasyARM2200 开发板布局图如图 1.25 所示。图 1.25 EasyARM2200 元件布局图1.3.2跳线器说明EasyARM2200 开发实验板跳线器说明如表 1.3 所示,跳线器分布如图 1.26 所示。表 1.3 EasyARM22
35、00 跳线器一览表图 1.26 EasyARM2200 跳线器1. JP1 ISP 使能控制LPC2000 系列 ARM7 微控制器具有 ISP 功能,若复位时 P0.14 引为低电平,则进入 ISP状态。JP1 跳线就是连接到 P0.14 口上,短接此跳线时即会把 P0.14 口强制为低电平,复位系统后即进入 ISP 状态。JP1 跳线说明见表 1.4。表 1.4 JP1 跳线2. JP2 PWM DAC 电路接口在 EasyARM2200 开发板上将 P0.9/PWM6 引脚连接到 PWM 测试点上,同时,开发板上有一个简单的 RC 滤波电路,PWM 输出通过 RC 滤波可以实现 DA 转
36、换。当 JP2 短接时, PWM6 输出连接到 RC 滤波电路,DA 电压由 PWMDAC 测试点上测量。JP2 跳线器说明见表 1.5。表 1.5 JP2 跳线3. JP3 UART1 电路接口UART1 具有 MODEM 接口功能,使用了 P0.8P0.15 等 8 个 I/O,当不使用 MODEM功能时,这些引脚还可以做为其它功能,所以 EasyARM2200 开发板上使用了 JP3 跳线进行连接选择。当 JP3 跳线全部短接时,所有的 MODEM 接口引脚连接到 SP3243E(U7)芯片上,其 RS232 信号与 CZ3 相连。JP3 跳线器说明见表 1.6。表 1.6 JP3 跳线
37、4. JP4 NET 电路接口JP4 跳线器是设置以太网控制器 RTL8019AS 的中断信号及复位信号是否连接到LPC2210。当 JP4 跳线全部短接时,RTL8019AS 的中断信号连接到 P0.7/EINT2,复位信号连接到 P0.6 上。JP4 跳线器说明见表 1.7。表 1.7 JP4 跳线5. JP5 I2C 电路接口EasyARM2200 开发板上有两个 I2C 器件,一个是 E2PROM 芯片 CAT24WC02,另外一个是键盘与 LED 驱动芯片 ZLG7290,这两个器件的 I2C 接口通过 JP5 与 LPC2210 连接。当JP5 全部短接时,开发板上的 I2C 器件
38、连接到 P0.2/SCL、P0.3/SDA。JP5 跳线器说明见表 1.8。表 1.8 JP5 跳线说明:可以通过 JP5 将 I2C 总线连接到开发板之外的 I2C 器件。6. JP6 板内存储器分配EasyARM2200 开发板上使用了 LPC2210 外部存储器接口的 BANK0、BANK1 扩展SST39VF160(FLASH)和 IS61LV25616(SRAM),SST39VF160 和 IS61LV25616 各使用一个BANK,可以通过 JP6 设置 FLASH 使用哪一个 BANK,SRAM 使用哪一个 BANK。JP6 跳线器说明见表 1.9。表 1.9 JP6 跳线说明:非法设置或取出跳线器,会引起相应存储器访问错误。开发板在出厂时已在 SST39VF160 烧写了一个演示程序,所以 JP6 的默认设置为 “