基于ADμC812的在系统可编程数据采集电路的设计
上述过程是以流水线方式工作以保证200 KSPS的A/D转换速率。
ADμC812的存储器采用FLASH/EE存储技术,这种技术把EPROM存储器的高密度特点和E2P ROM存储器的在线可重复编程特点结合在一起。FLASH/EE存储器技术使得ADμC812可以在在线情况下被装入程序代码。在线载入程序代码是通过芯片的标准UART串行接口实现的,因此这个过程也被称作串行下载。应用ADμC812的串行下载能力,用户可以在不把芯片从系统上取下来的情况下对其进行编程,而且编程过程并不需要编程器提供支持。基于这样的串行下载能力,ADμC812可以在应用现场很方便地对他内部的应用程序进行升级。
ADμC812串行下载工作模式可以通过在加电时或者手工复位时把芯片管脚(PSEN)通过一个电阻(典型值为1 kΩ)接地来进入。当进入串行下载工作模式,芯片的下载过程将启动。这个过程完成对芯片标准UART串行接口的配置、与管理下载过程的主机通信、准备接收下载程序代码到片内程序存储空间。程序下载时的编程电压和ADμC812正常工作时的电压相同,工作电压范围为2.7~5.5 V,不需要专门的高编程电压。
ADμC812 QuickStart开发系统支持串行下载的执行,他的工作不需要硬件支持。开发系统不仅支持串行下载,也支持程序调试和仿真,其内容包括单步、断点和全部在片外围的调试。ADμC812 QuickStart开发系统基于Windows操作系统工作,他与ADμC812的通信通过PC机的串行口(COM)实现。管理下载过程的主机也可以使用其他型号微处理器或者DSP芯片。
串行下载时数据块传输的格式为:
通过串行下载实现的数据传输,ADμC812 QuickStart开发系统可以完成ADμC812片内FLASH / EE程序存储器的擦除、片内FLASH/EE数据存储器的擦除、片内FLASH/EE程序存储器的编程、片内FLASH/EE数据存储器的编程和控制下载到片内FLASH/EE程序存储器的程序代码的执行。为简化FLASH/EE存储器的串行编程过程,在ADμC812芯片中嵌入了一个下载/调试模块。
3电路硬件设计
以ADμC812为核心在系统可编程数据采集电路原理图如图3所示。电路主要包括ADμC812与管理下载过程的PC机的串行通信电路、系统复位电路、A/D转换器的驱动电路、D/A转换器的缓冲电路和系统供电去耦电路。
存储器相关文章:存储器原理
评论