"PWM输出实验-arm嵌入式系统实验-EasyARM2200开发板"
在本次实验中,我们将深入探讨ARM嵌入式系统中的PWM(脉冲宽度调制)输出,通过使用EasyARM2200开发板进行实践操作。这个开发板是一款功能丰富的平台,适用于多种兼容芯片,包括LPC2210/2212/2214等,并配备有4Mbit SRAM和16Mbit FLASH,以及多种接口,如以太网、MODEM、USB、CAN等。
实验步骤如下:
1. 使用ADS 1.2,基于ARM Executable Image for lpc22xx工程模板创建名为Pwmdac_c的新工程。
2. 创建C源文件`PWMDAC.c`,在其中编写PWM输出相关的实验代码,然后将其添加到工程的user组中。
3. 配置工程生成DebugInExram的目标,接着进行编译和链接。
4. 对开发板进行硬件设置:短接JP2跳线,断开JP3_RXD1跳线,将JP6跳线设置为Bank0-RAM和Bank1-Flash。
5. 通过【Project】->【Debug】菜单选择启动AXD进行JTAG仿真调试。
6. 在全速运行程序后,使用示波器分别测量PWM测试点和PWM DAC测试点的信号,以验证PWM输出的有效性。
实验内容广泛,涵盖了嵌入式系统的多个关键部分,如GPIO控制(例如蜂鸣器控制和模拟SPI)、外部中断、I2C总线、SPI接口、PWM和DAC、实时时钟、看门狗定时器、ADC数据采集等。这些实验帮助学习者理解并掌握LPC2210/221x系列微处理器的特性和应用。
硬件方面,开发板采用5V稳压电源,通过7805产生5V电压,并提供3.3V和1.8V电源。复位电路确保系统的稳定启动,而晶振则为系统提供精确的时钟。JTAG接口用于编程和调试,串口和MODEM接口支持通信功能。键盘和LED显示电路、SPI驱动的LED灯、蜂鸣器及其PWM电路、PWMDAC电路、ADC电路等,都是实验中涉及的重要硬件组件。此外,还包括CAN接口、以太网接口、图形液晶模块接口、系统存储器(如FLASH和SRAM)以及外设PACK接口等,为更复杂的嵌入式系统设计提供了基础。
通过这个实验,学习者不仅能熟悉ARM处理器的PWM输出特性,还能了解和实践嵌入式系统开发的整个流程,包括硬件连接、软件编程和实际信号测量,从而提升其在嵌入式系统领域的技能和实践经验。