admin管理员组

文章数量:1532738


2024年6月21日发(作者:)

mage Processing and Multimedia Technology 

JATG调试模块I 

Nios II处理器l、 

定时器0 

定时器1 

Avalon总线 

RST IO ——— RST 

CS 10 ——— ’ CS 

RS IO —— RS 

Nios II WR IO — WR 

RD IO ———— RD 

SDRAM控制器k-’ 

Flash控制器k-, 

UART调试口 

sD卡GPIO接口 

÷I音频芯片GPIO接口 

HX8347 

叫11丌液晶GPIO接121 

触摸芯片GPIO接口 

DATA 10 ——— DATA[15:0】 

【15:o] 

图4 HX8347硬件接口设计 

0x93。在使用液晶屏前,需对其中大部分寄存器初始化。 

寄存器操作要使用CS、RS、RD、WR、DATA[7:01端E1 在 

图2 SoPC系统框图 

中执行。本设计中的Flash存储器选用S29AL032D芯片, 

SDRAM存储器选用具有8 MB字节容量的A2V64S40CTP 

芯片。Flash存储器和SDRAM存储器都是使用Ahera 

正确配置寄存器后,就可进行显示数据的传送。数据传 

输与寄存器配置使用的端口是一样的,只是寄存器配置 

SoPC Builder工具中免费提供的Avalon总线IP挂接到 

片上Avalon总线上,以实现Nios II对它们的访问。 

2.2 VS1003B芯片接口设计 

VSIOO3B是芬兰VLSI公司出品的单芯片MP3/ 

WMA/MIDI音频解码和ADPCM编码芯片.支持MP3、 

MP3+V、WMA、WAV、MIDI和SP—MIDI格式的音频解码 

播放,内部拥有高性能、低功耗DSP处理器核和缓存, 

且外围接口丰富。 

本设计使用7个10口用于操作VSIO03B,其端口连 

接图如图3所示。其中,各端口功能分别为:XRESET,复 

位;XDCS,数据片选;XCS,芯片片选;SCLK,SPI通信接 

口时钟输入;MOSI,SPI通信接口数据输出;MISO,SPI通 

信接口数据输入;DREQ,数据处理完中断输出。 

XRST IO — XRESET 

XDCS IO —— XDCS 

XCS 10 — XCS 

Nios II SCLK ——— SCI K Vs1003B 

M0SI ——— DI 

MIS0 《—一 D0 

DREQ IO —一 DREQ 

图3 VS1003B硬件接口设计 

VS1003B芯片内部共有l6个16位控制寄存器,地 

址分别为0xO~0x0F,可通过SPI接口使用SC[通信协议 

来配置控制寄存器。需解码的数据也是通过SPI接口使 

用SDI通信协议传送到缓存,让芯片正确播放音频文件。 

在使用VS1003B之前.需要对VS1003B的控制寄存 

器进行初始化配置;完成配置后,即可往VS1003B的缓 

存中写入解码数据,实现音频解码。 

2.3 HX8347芯片接口设计 

HX8347芯片是TFT液晶屏专用驱动芯片,最大支 

持320x240分辨率的TFT液晶屏。其内置173 KB的 

RAM,色彩模式支持最高26万色的显示。HX8347具有 

4种接口方式:8/9/16/18 bit系统总线方式、SPI总线方 

式、寄存器接口方式和RGB接口方式。 

本设计采用16 bit系统总线方式,端口连接如图4 

所示。需使用21个IO口,各端口功能分别为:RST:复 

位;CS:片选;RS:指令/数据选择;WR:写使能;RD:读 

使能;DATA【15:0】:16 bit数据。 

HX8347内部共有132个寄存器,地址从0xo0~ 

58 

使用的是数据总线的低8 bit,而数据传送要使用全部 

16 bit数据总线。 

对TFr液晶屏的操作,首先进行初始化操作,主要 

包括对液晶内部参考电压、开启晶振、显示缓冲区和 

RGB色彩等寄存器的设置。在完成初始化之后即可进行 

显示操作,先在液晶的RAM中开辟一个显示缓冲区,然 

后再向显示缓冲区填入显示数据即可实现Trr屏的显 

示与更新。 

2.4 UH7843芯片接口设计 

UH7843是TI公司生产的4线电阻触摸屏转换接口 

芯片,具有同步串行12位取样数模转换器,功耗低,转 

换速率高。 

本设计使用了6个IO口来操作UH7843芯 ,端口 

连接如图5所示。其中,各端口功能分别为:CS:芯 片 

选;SCLK:SPI通信接口时钟输入;DIN:SPI通信接口数 

据输入;DOUT:SPI通信接口数据输出;BUSY:芯片忙信 

号输出;IRQ:芯片中断信号输出。 

CS 10 — CS 

SCLK 10 ———÷ SCI K 

D0UT 10 — DIN 

Nios II DIN IO —一 D0UT UH7843 

BUSY 10 ●——一 BUSY 

IRQ—IO ‘——一 IRQ 

图5 UH7843硬件接口设计 

当触摸屏上有触摸动作时,触摸屏的X+、X一、Y+、 

Y一端会产生不同的模拟电压并送人UH7843。UH7843会 

对输入电压产生一个转换过程,转换完成后用中断通知 

处理器,处理器便会去读取此时的AD采样值,再调J}丰j 

程序计算实现触摸点的定位。 

2.5 SD卡硬件接口设计 

SD卡支持两种总线方式:SD方式与SPI方式。本设 

计采用IO口模拟SPI模式通信,使用4个IO口实现SD 

卡的控制。端口连接如图6所示。 

图6 SD卡硬件接口设计 

本设计采用CMD0、CMDI、CMD17和CMD24 4个命 

令组合操作SD卡。CMD0为SD卡复位指令,设置SD卡 

《微型机与应用》2013年第32卷第11期 


本文标签: 数据芯片设计