S3C4510B型ARM微处理器最小系统构建
61,它是单口高速以太网物理层接口电路,可提供MII接口和传统7线制网络接口,工作电压为3.3V。
3.2.4 I2C接口模块
所需引脚为SCL、SDA。此处外扩1个Atmel公司生产的AT24C01作为I2C接口模块的存储器,其工作电压为5V,可提供128字节的EEPROM存储空间,用于存放少量在系统掉电时需要保存的数据。
3.2.5 实时时钟模块
所需引脚为E_ADDR3、SCL、SDA。Philips公司生产的PCF8583是一种低功耗CMOS实时时钟/日历接口电路,工作电压为3.3V,内置256字节的SRAM,通过I2C接口与外部进行数据通信,每次读、写操作完成后,内置的地址寄存器会自动增加。
3.2.6 ADC模块
所需引脚为E_ADDR0、E_ADDR1、E_ADDR2、E_nWBE0、E_nOE、nADC_CS,ADC_CLK。National公司生产的ADC0809是一种8位8通道逐次逼近式A/D转换器,工作电压为5V,具有高速、高精度、温度依赖性小和功耗低等特点。
3.2.7 DAC模块
所需引脚为E_D[7:0]、nDAC_CS。National公司生产的DAC0832是8位CMOS D/A转换器,工作电压为5V,由8位输入寄存器、8位DAC寄存器、8位D/A转换器和转换控制电路组成,2级寄存器使它能够实现多路D/A的同步转换输出。
3.2.8 通用I/O接口模块
引脚P0-P3可外接跳线选择高、低电平用作状态输入或其他输入功能;引脚P4-P7可外接LED,用作程序运行状态的显示或其他输出显示。
以上仅列出了8种模块
所用到的引脚和电路,此外还有串行接口模块、总线驱动模块、译码模块、LED/LCD显示模块、键盘模块等,不再一一列举。以上提到的E_xxx引脚均为经过总线驱动与电平转换电路后的引脚,此类电路有TI公司的N74ALVC16245(双8通道)、SN74LVC4245(通道)等。
4 硬件调试
系统上电后,电源电路的输出电压为DC3.3V;有源晶体振荡器的输出频率为10MHz;复位电路的输出端(以低电平有效引脚为例)在按钮未按下时输出为高电平,按下按钮后为低电平,按钮松开后输出端恢复为高电平。
通过JTAG接口调试S3C4510B,上电前应检查S3C4510B的引脚nEWAIT是否已上拉,引脚ExtMREQ是否已下拉,对这2个引脚的处理关系到S3C4510B能否正常工作,必须非常注意。上电后,如果在使能片内PLL电路的情况下,引脚MCLKO/SDCLK可输出50MHz的波形,就说明S3C4510B已正常工作。此时,就可使用集成开发工具ADS或SDT通过JTAG接口对电路内的部件访问和控制,如通过对电路内部控制通用I/O口的特殊功能寄存器的操作来点亮连接在P4-P7口上的LED,如果LED能够按照寄存器的设置正常开关,那就说明所设计的最小系统是可靠的。
5 结束语
在将来一段时间内,ARM微处理器仍将主宰32位嵌入式微处理器市场。学习和掌握ARB微处理器技术是非常必要的,而设计ARM微处理器是最小系统是一种学习该技术的极佳方法。
系统 构建 最小 微处理器 ARM S3C4510B 相关文章:
- Linux嵌入式系统开发平台选型探讨(11-09)
- VxWorks实时操作系统下MPC8260ATM驱动的实现(11-11)
- VXWORKS内核分析(11-11)
- Linux内核解读入门(11-09)
- linux文件系统基础(02-09)
- 基于Winodws CE的嵌入式网络监控系统的设计与实现(03-05)