基于单片机的外部FLASH读写系统设计
2018-12-21文旭成武汉中原电子集团有限公司
文旭成 武汉中原电子集团有限公司
1 前言
跳频滤波器在工作时,需将整个频段的最优频点信息存储于外部FLASH中来调用,因此需要将相应的控制码对应其地址写入外部FLASH,由于产品的需要,需设计一款独立的外部FLASH读写系统,而C8051单片机是完全集成的混合信号系统级芯片 [1],可实现对外部FLASH存储器的读写操作。由于其成本低,操作简单,故该系统采用单片机进行设计。
2 系统硬件组成及原理
本系统电气部分主要由电源、单片机及FLASH三部分组成,PC通过JTAG口对单片机烧写程序,通过UART0与单片机进行串口通信,单片机及FLASH供电由电源部分提供。
2.1 电源电路
单片机及FLASH需要2.7V~3.6V供电,该系统采用3.3V供电,由于该读写系统所在的整个系统电源为+24V,故将其转换为3.3V,该部分由电源芯片LM2675完成,经过外围滤波器件滤波后,其可稳定输出3.3V电压。
2.2 串口通信电路
该系统使用UART0进行串口通信,软件将其配置到P0.0和P0.1。由于单片机输入、输出电平是TTL电平,而PC机配置的是RS-232标准串行接口,二者的电气规范不一致,因此要完成单片机与PC机的数据通讯,必须对单片机输出的TTL电平进行电平转换。常用的TTL与RS-232电平转换芯片为MAX3232, MAX3232是MAXIM公司生产的芯片,使用单一电源电压VCC(该系统使用+3.3V供电),该芯片与单片机的接口电路非常简单,只需要外接4个0.1uF的电容,即可实现TTL与RS-232两种电平的转换。该芯片将单片机发出的TTL电平转化为RS-232电平信号,收/发信号从9芯插座通过RS-232电缆传送到PC机。
2.3 JTAG口配置电路
C8051F021单片机具有片内JTAG边界扫描和调试电路,通过4脚JTAG接口并使用安装在最终应用系统中的产品器件就可以进行非侵入式、全速的在系统调试。……
