天映微电子产品-rads vgb_第1页
天映微电子产品-rads vgb_第2页
天映微电子产品-rads vgb_第3页
天映微电子产品-rads vgb_第4页
天映微电子产品-rads vgb_第5页
免费预览已结束,剩余66页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

LCD驱动控制器VersionJuly12,RAiOTechnology@CopyrightRAiOTechnologyInc.RA8816图形/文字14465LCD驱动控制器规格书说 September5,December19,修正5-January10,第6-4-2节:电压调整器电路修正表6-3:VREFMarch9,May8,修正表9-8Reset的时序单位与规格July12,修正表8-1:Bump大小与间距章 页简 特 系统方块 脚位定 MPU界 LCDPanel界 Clock与Power界 其它接 缓存器描 12缓存器总 缓存器内容描 功能描 28微控制器接 内 系统频 LCD驱动器与电压供应电 中 键盘扫 冷光信 ASCII区块选择设 电源控制(Power 显示功 46文字模 绘图模 光标设 显示窗 水平卷 垂直卷 脚位 53COG PadX/Y坐 电气特 60 um DC特 Timing特 Reset界 附件A. 66COG应 ITO阻 简RA8816是一个中英文文字与绘图模式的点矩阵液晶显示(LCD)驱动控制器,内建256KByteROM字形码,可以显示中文字型、数字符号、英日等字母,并且内建1170Byte的显示内存,可支持到144x65LCDPanel450ByteBuffer,达到卷动时画面不断平移更新的效果。在文字模式中,RA8816可接收标准中文文字内码直接显示中文,而不需要进入绘图模式以在MPU接口方面,RA8816支持8080/6800系列之MPU,提供4-Bit或8-Bit的数据总线接口,另外也支持3线、4IIC共四种的串行接口,当显示16x16的中文全型字号时,可秀出9行x4列的中文字,同时内256ByteCGRAM提供了自行造字的功能。除此之外,RA8816并整合了多项的实用接口,包含内建的液晶亮度调整、4x5的键盘扫描接口(KeyScan)、8GeneralI/O,以及冷光片驱动充放电讯号电路。因此在系统开发时,可选用成本较低的MPU作为搭配,不仅在快速、便捷、好用,更能节省许多的开发成本。特内建256KB字型ROM:一级常用字库--中文繁体或简体、英文、日文、ASCII、--拉丁语系(Latin,Latin-extA,Latin-extB)最大可支持144Segx LCD面板:4行x9个中文字(16x16字型),或8行x18个英文字(8x8字型)及450Byte的卷动BufferBIG5或GB

电路(VoltageRegulator)、电压随耦电路(Voltage内建RC电源操作范围:Chip2.5~3.6V,COG包装GoldBump系统方块图LCDCControl DriverTest&LCDCControl DriverTest&&256Kx8Font

C[3..1]PC[2..1]MV0~V4 图3-1:内部方块图3-2:系统方块脚位定义MPU界面4-Pin数据总线(Data负责在RA8816及微处理器(MPU)DB0:SCKDB1:SDA/SDODB2:RS/SDIDB3:CSPS=1时,此时为平行并列接口,DB[7..0]为地址/数据传输线,DB[7..6](SMOD[1..0])为输入脚位用来决定哪一种串行模式设定。SMOD 串行接口模00:IIC传输(2-Wire)SCK01:三线式传输(3-WireSCKSDA,10:四线式传输(4-WireA-TypeSCKSDARS,11:四线式传输(4-WireB-TypeSCKSDOSDI,SCK(DB0):串行频率--SerialClock。SDA(DB1):Bi-directionModeSerialData。SDO(DB1):串行数据输出--DataOut。 :内存/Memory/RegisterCycleSelect。SDI(DB2):串行数据输入--SerialDataIn。CS(DB3) IICA[5..0],避免与系统上的其它IIC组件。I控制讯号(ReadControlor6800MPU时,ENEnable行模式时此脚位不被使用,请接到VDDR/I控制讯号(WriteControlorRead-WriteMPU8080系列时,此脚位为数据写入讯号WR,于低电位动作。I控制讯号 mandSelectorRegisterMPU8080DataCommand的选择信号,D/C为0时表示缓存器存取周期(CommandCycle),为1表示数据存取周期(DataMPU6800系列时,此脚位为RS信号,RS0时表示缓存器存取周期,为1表示数据存取周期。在串行模式此脚位不被使用,请接到VDDI选取(Chip当CS是Low时,RA8816会处于致能,可接受指令,反之,则不可接受指OMPU端以回报RA8816的状况。平时为High,设定中断IMPU选择(MPU6800C8608080系列MPUC8616800MPU接口(Default)在串行模式此脚位不被使用,请接到VDDI数据位选择(DataBit或4位。BIT408BIT414位数据传输接口(Default)在串行模式此脚位不被使用,请接到VDDIPS0MPU接口为串行模式(Default)DB[7..6]的设定。P/S=1MPU接口为并列模式。LCDPanel界面4-PinSEG0~O驱动SegmentCOM0~O驱动CommonOIconCommon信连接IconCommonCOMS_ACOMS_BODummyPADClockPower4-PinOLCD驱动的电压其电压之间的关系为VLCD>V0≧V1≧V2≧V3≧V4≧VSSI升压电路(Booster)外接电容接I升压电路外接电容I升压电路外接电容O升压电路的I电压调整器(Regulator)的输入参考电I电压调整器(Regulator)的分压输入I频率选择(ClockCLK_SEL0EXT_CLKI外部频率输入(External时,此脚位不被使用,应接到VDDGNDP电源输P电源接其它接口4-PinO键盘输出信号KeyStrobeI键盘输入信号(KeyData这些脚位不被使用到的,请接到VDDOEL充电信号(ELChargeOEL放电信号(ELDischargeI外部重置信号RST0RA8816RST1正常状态,RA8816已内建Pull-HiI测试接此为测试脚位,请直接接到GNDI测试接表4-5:MPU串、并列模式之使用脚Pin并列模串行模三线四线四线---0011--0101----------RD,I11WR,R/IR/R/111D/C,ID/1111I1111I00111111I01011111I11110000Note1:表示此脚位不被使用,请保持浮接(NC)缓存器描述缓存器总表表5-1:缓存器总缓存器简0-1-2-34-5X---光标X6Y--光标Y78---9--A---B-CDEF-------------缓存器内容描述MPURA8816有两种命令周期(CommandCycle),一为缓存器读写周期(RegisterCycle,RS=0),另一为内存读写周期(MemoryCycle,RS=1)。在进行缓存器读写周期时,MPU必须先告之RA8816要对的哪MPU会将第一笔数据(Data)RA8816,RA8816收到后会将此数据存入索IR(IndexRegister),索引缓存00000ID[4..0]:此为RA8816MPU在缓存器读写的第二周期是对RA8816的哪一个缓存器进行读写。由索引缓存器可以看出它可以指定到32个缓存器(00H~1Fh),但是RA8816只有用到25个缓存器MemoryData(RAMD),内1当RS=1,表示MPU对RA8816进近行内存读写周期(MemoryCycle),如果写入(RW=0)数据到内存(DisplayRAMICONRAM)MD[1..0](REG[03h]bit1-0)的设定而有不同的定义(例如写入Big5码或是ASCII码,或是Bit-Map)。如果(RW=1)内存数据,在不同的模式下也有不同的读法:全型字模式:以由左上到左下(16列),而后再从右上到右下(16列)的方式字型,[00hDriverWaveformRegisterDWFR),驱动波形设定缓存0-B/C选择驱动输出的波形。0B-Type波型,1C-TypeNW[5..0]FRAME信号在扫描到第几个Segment(Row)时转态,只适用于B/C1(C-[01hPowerControlRegisterPWRR,电源控制缓存0-SRST:软件重置(Reset)。150usecRA8816才可以接受新令,0无作用MCLR清除内存。1显示内存将被全部写入”00h”50usecRA8816才可以接受新的命令,0MCLRSRST”1”,RA8816将先写入”00h”到显示内存,然后再进IO_IENI/O埠中断设定。0I/O端口中断功能关闭,1I/OKWK键盘扫描WakeUp设定。0键盘扫描WakeUp关闭,1键盘扫描WakeUpIOWKI/O埠WakeUp设定。0I/O埠WakeUp关闭,1I/O端口WakeUpDOFF_Z:显示关闭(DisplayOff)。0RA8816LCD驱动功能将关闭,同时显示器(Panel)1LCD驱动功能与显示器(Panel)SLP:睡眠模式设定。1RA8816进入睡眠模式,此时频率与显示器将被关闭。0RA8816WakeUp。如果由键盘扫描或I/O端口WakeUp,SLP会被清为0。](0-LS[3..0]设定Panel的显示行数(Segment),RA8816Segment1445-Line0000000101111000:::1111GB_ENGBBIG5码。1GB码,0BIG5RS[1..0设定Panel的显示列数(Common)Duty,RA8816最大的Common64Icon5-CommonOutput00011011[03hMemoryWriteModeRegister(MWMR),内存输入模式缓存0BMOD[1..0]5-00011xBIEN:忙碌中断控制。1允许忙碌(内部写入内存之动作)后发生中断,0不允许忙碌中断发生。ASCSASCII表。0ASCII1(Table1),1ASCII2(Table2)6-9节。BOLD:选择粗体字。0选择正常字写入显示内存,1选择以粗体字写入显示内存。INV选择反向字。0选择正常字写入显示内存,1:5-0001ASCII模式1011在全型字模式下(MD[1..0]=11)Byte80hASCIIASCII字型,但是对大于80hASCII则必须在大ASCII模式(MD[1..0]=10)才能显示。[04hCursorControlRegister(CURCR),光标控制缓存0-H[3..05-高00001000120010300160110701110101011110001111BLK光标闪烁选择。0游标不闪烁,1CR光标归位设定。0无动作,1CUR_EN光标显示设定。0光标不显示,1[05hCursorPositionRegisterofXX-CUR),光标X位置缓存0--X[5..0]:以半角字宽度(8Pixel)Segment(X轴)RA8816Segment有144PixelX[5..0]0~11hX[5..0]=20h21hBuffer的位[06hCursorPositionRegisterofYY-CUR),光标Y位置缓存0Y[6..0]:以像素高度(Pixel)为单位,设定光标于Common(Y轴)的位置。因为RA8816的Common有64PixelY[6..00~3FhY[6..0]=40h~4FhBuffer的位置。如果Y[6..0]=50h,光标将定在COMS(Icon)的位置。[07hKeyScanControlRegister(KEYR),键盘扫描控制缓存器只能写(Write0KSB键盘扫描功能设定。0键盘扫描功能关闭,1KDB[1..0]:键盘扫描为自动模式(Auto-Mode)时,设定消除弹跳电路(De-bounce)的扫描次数。(每次代表键5-扫描次008011011KSTB_SEL:当键盘扫描为非自动模式时,0此缓存器的DB[1..0]定义为KF[1..0],1]K_AUTO:键盘扫描模式设定,1选择自动模式(Auto-Mode),RA8816会自动判断被按下的键,并存在AKD[6..0]以供MPU。0选择非自动模式(Non-Auto-Mode),RA8816不会自动判断按下的键,但软件可经由KSTB[1..0]与KSD[4..0]判断目前所按下的键,可处理多键同时按的功能。IRE键盘扫描之硬件中断设定。0当键盘被按下时不会产生硬件中断,1当键盘被按下时会产生硬件中5-键盘扫描脉波宽键盘扫描周00011011KSTB[1..0]:当非自动模式时,设定欲读回按键数据(KSD[4..0])2Bit也可以由下面的键盘扫描数据缓存器(KSDR)Bit[6..5]读出。[07hKeyScanDataRegisterKSDR),键盘扫描数据缓存器只能读(ReadK_AUTO0时定义如下1SIRQ键盘扫描之软件中断指示设定,将缓存器[0Fhbit1“0”KSD[4..0]:键盘扫描的侦测数据(KINReturnData),只有非自动模式(Non-Auto-Mode)时被使用,可以由MPUKSD[4..0]与KSTB[1..0]来判断哪一个键被按下。K_AUTO1时定义如下1SIRQ键盘扫描之软件中断指示设定,将缓存器[0Fhbit1“0”AKD[6..0]键盘扫描的指示数据,在自动模式时由此缓存器可以知道键盘的状况。RA88164x5的键盘矩阵,也就是20个键(Key),0~19h用BCD数值表示可以代表20个号码,也就可以知道哪一个键被按5-KeyNo.LongKeyNo.Key[08hScrollWindowStartXRegisterSWSXR),X轴卷动起始点缓存0[09hScrollWindowStartYRegisterSWSYR),Y轴卷动起始点缓存0SSY[5..0设定卷动窗口的范围其Common(Y轴)Pixel[0Ah]ScrollWindowRangXRegister(SWRXR,X轴卷动范围缓存0---[0Bh]ScrollWindowRangYRegister(SWRYR,Y轴卷动范围缓存0PINV屏幕显示反向区域设定。0全屏幕显示反向,1区域(Partial)SRY[5..0]设定要卷动的窗口范围其Common(Y轴)OffsetPixel[0Ch]ScrollOffsetRegister(SCOR),卷动位移量缓存0SL[7..0]水平方向卷动的位移量(Pixel为单位),当SCR_MD1(REG[0Eh]bit3)0时动作。SR[5..0垂直方向卷动的位移量(Pixel为单位),当SCR_MD1(REG[0Eh]bit3)1时动作。当设定为自动卷动时,此缓存器可以用来设定CommonSegment的卷动起始位置。[0Dh]Auto-ScrollControlRegisterASCR),自动卷动控制缓存0SPD[3..0]5-卷动时00001000130010500117010017010119011021011123100012910011311010133101113511001451101147111014911111511Unit=1Frame5-位移像00001000120010310009100110101011110001111[0Eh]ScrollControlRegister(SCCR),卷动控制缓存0SCR_IMD[1..0]SCR_MD:卷动模式设定。0选择手动卷动模式,并且将卷动的Offset0,1选择自动卷动模式。SBUFBuffer设定。0BufferBuffer,仅包含屏幕显示所及的部分。1卷动Buffer致能,卷动时包含卷动Buffer。SCR_DIR[1..0]5-卷动方00011011SCR_INTEN:卷动中断设定。0不发动卷动中断,11、816个像素后,会发AUTO_SCR:自动卷动模式设定。0停止自动卷动模式。若要跳出自动卷动模式,或是进行新的显示数Bit5SCR_MD必须先清除为0,以免影响之后进行的画面显示。1进行自动卷动模式。[0FhInterruptStatusRegister(ISR),中断状态缓存1---BF忙碌旗标,1显示内存处于忙碌状态(DataWrite),0显示内存处于闲置状态(Write完成IO_I:I/O埠中断,1I/O埠中断发生,0I/O埠中断发生。SCR_I:卷动中断,1卷动完成后中断发生,0无卷动中断发生。KI键盘扫描中断,1键盘扫描中断发生,0无键盘扫描中断发生。BI忙碌中断,1内部写入内存之动作全部完成后中断发生,0[10hContrastAdjustRegister(CSTR),对比调整缓存0BR[2..0]设定LCDBias(144x65做计算标准5-000001010011100101110111材质、电源电压及尺寸大小设定CT[4:0],调整出最佳的显示质量,请参考第6-4-2节电压调整器电路。5-对比00000弱00001:::11111强[11hDriverControlRegister1(DRCR_A),驱动控制缓存器0-BOFF:升压电路(Booster)功能设定。1Booster,0Booster,使用外部电压输入EN_R:参考电压设定。1使用内部产生的参考电压给内部电压调整器(Regulator)用,0关闭内部参考电压产生电路,内部Regulator用的参考电压由外部输入。EN_G:V0电压选择。1RegulatorV0,0V0。若使用外部输入V0,请将此缓存器的EN_RBOFF设为0(关闭),以免产生多余的耗电。ROFF:分压电路选择。1使用内部分压电路及VoltageFollower产生LCDBias电压,0关闭内部VoltageFollower,使用外部分压电路来产生LCDBias电压。若使用外部分压电路,请将此缓存器的EN_G、EN_R及BOFF设为0(关闭),以免产生多余的耗电。IDIRIcon顺序排列选择,0Icon顺序排列固定不变,1IconSDIRCDIR:Common顺序排列选择。0COM0~63Common0~63,1COM0~63Common63~0SDIR:Segment顺序排列选择。0接脚SEG0~143代表Segment0~143,1接脚SEG0~143Segment143~0[12hDriverControlRegisterDRCR_B),驱动控制缓存器0CK_BS[1..0]升压电路(Booster)频率设定。假设系统RC100KHz5-升压电路(Booster)00SYS_CLK/201SYS_CLK/410SYS_CLK/611SYS_CLK/8RR[2..0]电压调整器(Regulator阻值比,也就是参考电压VREFV06-4-25-电压调整器阻值(Resistor000001010011100101110111IRS选择电压调整器使用的分压电阻。0使用外部分压电阻,1HD[1:0LCD驱动器的驱动电流设定,通常液晶玻璃尺寸大时需设定较大的驱动电流,避免显示质量不佳5-00小大011011[13hBlinkTimerRegister(BLTR),闪烁设定缓存0BLK_EN闪烁功能设定。0闪烁功能关闭,1PBK_EN:全屏幕或区域闪烁设定。0选择全屏幕闪烁,1选择区域闪烁,闪烁的区域是根据卷动窗口(ScrollWindow)SWSXR、SWSYR、SWRXRSWRYR的设定来决定,当区域=INV屏幕显示反向设定。0屏幕显示正常,1屏幕显示反向,反向区域由缓存器SWRYR(REG[0Bh])Bit7(PINV)决定。BLT[3..0]:闪烁时间设定,以Frame5-闪烁时0000800010010001010110111101111[14hI/ODirectionControlRegisterIODR),I/O端口方向设定缓存0OE[7..0]:设定I/O埠的输出或输入。0相对应之I/O埠为输入(Input),1相对应之I/O[15hI/ODataRegister(IODAR),I/O端口数据缓存0[16hELControlRegister(ELCR),冷光控制缓存0---EL_EN冷光信号输出致能设定。0关闭,1ELT[3..0]冷光信号输出时间设定。下表输出时间是以RC振荡(系统频率)45KHz时为标准,RC振荡频5-输出时000010001200104001011001111101010111100110111101111[17hCGRAMRegisterCGMI),造字选择缓存0-----UMI[2..0]:选择自行造字时所要造的字,RA8816816x165-对映的字型000001010011100101110111[18hCGRAMDataRegisterCGMD),造字数据缓存0CGMD[7..0]:此缓存器用来传递或16x16的全型字数据。在设定完缓存器[17h]后,使用者将所要造16x16BitMap32ByteMPUByte的功能描述微控制器接口并列接RA8816MPU接口可支持In8080系列Motorola6800系列的48位微处理器,使用者可C86RA8816MPU80806800C86接到VDD,则将定义成与6800兼容的接口,如图6-2BIT4脚位可用来选择所连接的MPU为4/8位,如果BIT4GND,则表示MPU8位接口,BIT4VDD,则表6-1:8080(4/8-BitMPU的界面6-2:6800(4/8-BitMPU的界面串行接RA881634线(A-Type,B-Type)串IICPSRA8816MPU接口是并列或者是串PS=1时,此时为平行并列接口,DB[7..0为地址/PS=0时,MPURA8816之接口为串行模式(SerialMode)DB[7..6]Bus)被用来当作串行控制信号,请参面4-1节的说明。而图6-3~6-6是MPU与RA8816之间的6-1:串行界面模式0001三线式传输(3-Wire)SCKSDA10四线式传输(4-WireA-TypeSCKSDARS,11四线式传输(4-WireB-Type)SCKSDOSDI,6-3:IICMPU界面64个地址选择(IICA[5..0]),同时RA8816将IICA[6]由内部固定为000~3Fh4线式(B-Type)MPU接口在SCK上要加一Pull-Hi6-66-4:3线式MPU6-5:4线式(A-Type)MPU界面SD 6-6:4线式(B-Type)MPU 缓存器读MPURA8816MPUMPU对内存的读写。如前5-2节所述,在进行缓存器读写周期时,MPU必须先告之RA8816要对的哪一个缓存器进行读或MPURA8816的第一笔数据(Data)RA8816的哪一个缓存器进行读或写,第由于缓存器内容控制着所有RA8816的动作,因此对缓存器的读写就如同对RA8816下命令6-76-88080MPU(8-BitRA88166-96-106800MPU(8-BitRA88166-116-14为以串行模式对RA8816缓存器进REGREGRDREG图6-7:以80808-Bit对缓存器写入的时序 图6-8:以80808-Bit对缓存器的时序图6-9:以68008-Bit对缓存器写入的时序 图6-10:以68008-Bit对缓存器的时序图6-11a:IIC串行接口对缓存器写的FromSavetoMaybenotAck:Acknowledge(SDANA:NotAcknowledge(SDARW:MasterRead(1)/Write(0)CommandRS:SelectRegister(0)/Memory(1)图6-11b:IIC串行接口对缓存器读的SDSDRRS(0 R7R..R D7D.DSCRegisterNR/WDA图6-12:3线串行接口对缓存器读写RRegisterN R/WDATA图6-13:4线串行接口(A-Type)对缓存器读写的时RegisterR/W图6-14:4线串行接口(B-Type)对缓存器读写的时内存读MPU对RA8816的另一时序为对内存的读写(MemoryWrite),通常代表对显示内存做数据的传递,一个MemoryWriteData到目前光标所对映的显示内存地址,之后光标地址会自动加一,再MemoryWrite动作,Data将被写入到新光标所对映的显示内存地址。由于都是资料的读写的动作,因此对内存的读写周期也可以解释为数据周期(DataCycle)。6-156-16为以8080MPU(8-Bit)RA8816内存进行读写的时序图,图6-176-18为以6800MPU(8-BitRA88166-196-22RA8816内存 图6-15:以80808-Bit对内存写入的时序 图6-16:以80808-Bit对内存的时序图6-17:以68008-Bit对内存写入的时序 图6-18:以68008-Bit对内存的时序图6-19a:IIC串行接口对内存写的时图6-19b:IIC串行接口对内存读的时 MD7 Mem.R/W图6-20:3线串行接口对内存读写的MD7 Mem.R/W图6-21:4线串行接口(A-Type)对内存读写的时序 WD7 RD7 Mem.R/W图6-22:4线串行接口(B-Type对内存读写的时序内RA8816内含三个内存,包括用来字型(字库)的256KbyteFontROM、1170Byte的显示内存(DisplayRAM,以及供使用者自行造自的字型产生内存(CGRAM)FontROM了中文繁体或简体字型数据,也包括英文、日文、--拉丁语系(Latin,Latin-extA,Latin-extB)ASCIIRA8816MPU传送来的标准码,就会将其所对应的字型数据由FontROM送到显示内存,显示内存的的数据也会一直不断的被LCD控制电路读出,同时送到LCDLCDPanelMPU不用花费计算的时间以绘图模式描绘中文,可以MPU许多时间,提升液晶显示中文之处理效率,同时缩短软件开发时间。RA8816内建的中文字库有两种,-S代表简体字库,-T代表繁体字库,字库与字码的对映表请参考应用手册。RA8816的LCD显示范围为144x65点,因此需要(144*65)/8=1170Byte的显示内存(DisplayRAM),同时为了达到显示画面移动的效果,RA8816的显示内存还增加了卷动Buffer,让显示画面在字型产生内存(CGRAM则是由使用者写入特殊的字型数据,让MPU以后可以用固定的码(FFF0h~FFF7h)通知RA8816,将使用者自己建立的字型显示在LCDPanel系统频率RA8816的系统频率是由内部RC电路产生,此系统频率约为55KHz。当电源控制缓存器(PWRR)的Bit0–SLP被设定为1时,RA8816将进入睡眠模式,此时系统频率将被关闭。LCD驱动器与电压供应电路RA8816LCD所需的电压。驱动器电压供应电路包含有步阶升压电路(Booster)、电压调整器(Regulator)和电压随耦器(VoltageFollower),针对不同的需求目的,驱动控制缓存器(缓存器[11h])可各自独立的对电源供应电路D[nD[nLatchxCxLatchxCOM[63CKSEG[143V[4COM图6-23:LCD驱动器与电压供应电路方块RA8816不仅有内部的电源供应电路来提供所需的电源,并且可利用驱动控制缓存器(缓存器[11h])的设定,来使用外部所提供的电源供应电路。表6-2就是说明各项功能的状态设定。6-2:电源供应电路状驱动控制缓 外部所需电 VLCD, VREF, VLCD,VREF, V0, V0~V4,步阶升压电在RA8816的内建有步阶升压电路(Booster),可以产生4X、3X、2X于VDD-VSS电压准位的步阶电压-VLCD,供给下一级的电压调整器(Regulator)LCD驱动电路使用,C1PC1M跨接一约1uF2VLCDC2PC2M1uF3VLCD电压,C3PC1M1uF4VLCD6-24,左边是假设VDD=3V,4倍升压的结果让VLCD电压达到12V,中间是假设VDD=2.4V,3倍升压的结果让VLCD7.2VVDD=3V,2倍升压的结果让VLCD6V。由于RA88164XStep-upVoltage3XStep-upVoltage2XStep-up4XStep-upVoltage3XStep-upVoltage2XStep-upVoltage4XStep-upVoltage 3XStep-upVoltage 2XStep-upVoltage图6-24:步阶升压应用图6-25:使用内部VLCD电源电路(3倍压) 注:外接的电容值C1=1uF,C2=0.1uF。电压调整器电压调整器电路(VoltageRegulator)主要由Band-GapOP-Amp组成,其目的为接受步阶升压电路(Booster)产生的VLCD驱动电压,然后产生一稳定的V0电压源供给电压随耦器(VoltageFollower)。RA8816内部已经包含有一个精密的32阶调整电路,配合内部固定电源电压(VREF)产生一参考电压(VREF),利用电阻分压来调整V0的准位,V0产生的基本公式如下:V0=(1+R1/R2)*VREF=(1+R1/R2)*(1-(62-αCT[4:0]的设定值,当CT[4:0]=1Fh时,VREF=VIREF6-27a:电压随耦RA8816对电压调整器阻值比,也就是参考电压VREF与V0的比值,可以由驱动控制缓存器B(DRCR_B)来设定,其调整倍率共有3/3.5/4/4.5/5/5.5/6/6.48种组合,请参考缓存器DRCR_B的Bit[5..3]。也可以选择使用外部分压电阻连接VR,请参考缓存器DRCR_BBit2及图6-27b。6-27b:使用外部分压6-3:VREF选参考电压形温度梯单11-01--VREFX0--电压随耦电压随耦器(VoltageFollower)V0~V4电压给LCD驱动电路,使用者可以单独使用内部电压随耦器,也可以独立用外部的分压电源,V0~V4电压与VLCD之相对关系为:VLCD>V0>V1>V2>V3>V4>RA8816可以透过对比调整缓存器(CSTR)LCDBias1/51/9LCD面板(Panel)大小及配合适当的驱动电流,RA8816B(DRCR_B)来设定电压随耦器提供的驱动电流大小,及设定对比调整缓存器(CSTR)去调整液晶显示质量。如图6-28A所示为单独使用内部电压随耦器,如果独立用外部的分压电源,其连接方式如图6-28B所示。图6-28A:使用内部电压随耦 图6-28B:使用外部分压电LCD驱动RA8816的LCD驱动器( monDriver)负责将显示数据由前一级的Latch取出,同时配合LevelShifter,将组合成的信号各别送到对映的Common或Segment,LevelShift基本上由许多模拟开关组成,它会依照时序产生器(TimingGenerator)产生的控制信号,切换这些开关,将V0~V4传送到Common与Segment。如图6-29所示,RA8816提供144个Segment信号,65个Common信号,其中Common信号中的COMS为提供给LCDPanel上的Icon使用,COMS_A与COMS_B的脚位分别位于RA88166-29:SegmentCommon电源控制缓存器(PWRR)的DOFF_Z被用来做显示关闭(DisplayOff)的控制。当DOFF_Z=0时LCD 、S_A与COMS_B会被连接到GND,同中)线平时为High,设定中断发生时为Low,MPU侦测到此中断后必须清除中断状态缓存器,中断信号线才会回到High。如果不使用硬件中断信号线,MPU可以用询问的方式中断状态缓存器,以得到中键盘扫描RA8816内建有4x5的键盘扫描电路,可用来作为Keyboard的功能,帮助系统发展者可轻易整合开发含有Keyboard的周边电路。键盘扫描的方式有自动与非自动两种,在自动模式甚至可以判断键盘被长按或短按,让MPU对应的键盘码,此模式也可以传递释放码(ReleaseKey)。RA8816的键盘扫描6-27就是键盘扫描的简单应用电路,表6-4为键盘扫描在自动模式下的键盘码,对应图6-30的应用电路,由MPU键盘扫描数据缓存器图6-30:4x5的键盘扫描应用电路图表6-4:键盘扫描在自动模式下的键盘码短长表6-4为RA8816键盘扫描在自动模式下的键盘码,在自动模式下如果同一按键按下超过一秒钟,则RA8816会发出第二次中断,同时键盘扫描数据缓存器(KSDR)的Data会由短按键盘码改成长按键盘码,MPU键盘扫描数据缓存器后可以知道那一个键被按下超过一秒钟。I/ORA88168I/OI/O埠可以独立用来作为输出或输入,并且透过MPU来使RA8816SleepModeI/O埠来叫醒(WakeUp)。RA88168I/O埠也可以用来推动LED,当作讯息显示或提供LCD面板的背光源。冷光信号≒≒700≒700≒24≒246-31:EL冷光控制信 6-32:EL冷光驱动电ASCII区块选择设定RA8816内建三个ASCII区块,包含许多文字、特殊符号或图形可供使用者直接取用,事实上这三个ASCII区块的数据是在256Kbyte的FontROM内(请参面6-2节),如图6-33~6-35,每个ASCII表的左边数值为HighNibble,上边数值为LowNibble。此三个ASCII区块的选用方式由内存输入模式缓存器(MWMR)的MD1与MD0来设定。如果使用者需要特殊符号或图形,亦可经由调整ROMCode来建立。0123456789ABCDE01234567896-33ASCII表(Table0123456789ABCDE 0123456789ABCDE 图6-34:大ASCII表(Table 图6-35:大ASCII表(Table6-33ASCIITableASCII8x8ASCII的的显示模式下,144SegLCD面板可以秀出8ASCII文字,每列有18个字。图6-34、6-35是大ASCII的Table,在大ASCII的的显示模式下,则可以秀出4ASCII文字,每列有18个字。电源控制(PowerRA8816提供两种电源模式(PowerMode),一种为工作时的正常模式(NormalMode),一种为睡眠模式(SleepMode),在正常模式时,可写入”0”到电源控制缓存器(PWRR)Bit0RA8816进入睡眠模LCDLCDDriverCOMSEG信号会维持在Low,全部的KeyStrobe信号被设为High,全部的I/O信号维持原来的设定,最后将RC振荡器关闭,因此整个IC仅耗损静态电流。RA8816提供三种方式唤醒(Wake-UP)MPU写入”1”到电源控制缓存器(PWRR)Bit0,让RA8816进入正常模式,第二种是利用KeyScan的方式唤醒,第三种是利用I/O埠唤醒,当唤醒RA8816时,RA8816先将RC振荡器起振,因此必须要等待一段起振时间(约250ms),之后MPU才能正常的进行数据存取,LCDDriver也才能动作。显示功能文字模式RA8816内建256KB字型ROM,包括一级常用字库--中文繁体或简体、英文、日文、ASCII、--拉丁语系(LatinLatin-extALatin-extB),在文字模式下可以支持全角(中文或英文)及半角(英文)的显示,全角16x16的点矩阵组成,半角文字是8x168x8的点矩阵组成,如图7-1所示:16x1616x16 8x16 8x8图7-1:全角与半角文RA8816的中文显示方式是在文字模式操作,直接输入中文字码(GBBIG5码),就可以在光标所在位置显示中文。因为中文字码属于全型字模式,占两个Byte,所以如果MPU接口是8-Bit,则MPU必须分两HighByte&LowByteRA8816Byte,因此只要将内码RA8816既可。RA8816144x65点,若以显示文字为例,全角字型18行x8使用者可以透过内存输入模式缓存器(MWMR)ASCII模式(8x8ASCII模式(8x16)、全型字模式(16X16),在文字模式下也可以选择显示粗体字、反向字或正常绘图模式RA8816的绘图模式是以字符映像(bitmap)方式填入图形数据在显示内存(DisplayRAM)上,将内存输入模式缓存器(MWMR)的[MD1,MD0]设成”00”选择图型模式,之后进行内存的写入动作,数据将会被写入到图7-2:绘图模式的显D7D6D5D4D3D2D1 1 7RA8816支持之最大显示像素(Pixel)144点x651170ByteDisplayDataRAM(DDRAM)来欲显示的每个像素点,在DDRAM里,只有在显示范围内的对应数据会被显D7D6D5D4D3D2D1 1 711111001107-3:显示数据LCD显示的映RA8816DDRAM的功能,只要将电源控制缓存器(PWRR)MCLR1,RA8816将于极短的时间内将数据”00”全部写入DDRAM内。此外,在绘图模式下,RA8816透过闪烁设定缓存器(BLTR),也可以设定闪烁功能及屏幕显示反向功能,闪烁的范围可以根据卷动窗口(ScrollWindow)的大小光标设定光标位置与RA8816144(Segment)x65(Common)PanelSizeSegment8-BitPanel“制”,则必须设定光标位置缓存器X-CUR=04h,Y-CUR=00h,同理,想在Panel的左上角第二行第一个全角位置秀出“器”,则必须设定光标缓存器X-CUR=00h,Y-CUR=10h,请参考图7-4。RA8816不字或是绘图模式,都是使用缓存器X-CUR与Y-CUR来设定光标的地址,一旦光标Data光标都会自动移位。而光标的移位是以显示窗口0001020304 ::::144(Segment)x图7-4:RA8816光标位置设定的显示光标显示与闪烁与否,光标闪烁时间则由闪烁设定缓存器(BLTR)来决定,可以由8Frames128Frames。游标高度与RA88161~16Pixel的高度设定,请参7-5。同时提供一光标归位的设定,让光标回到最左上方。11 2 3 16图7-5:光标高度之设显示窗口RA8816的显示窗口(DisplayWindow)就是是实际LCD面板的大小,可以由系统设定缓存器(SYSR)来设144(Segment)x65(Common)Common(ComS)Icon使用,因此可以有144Icon,在读写ComS时,游标Y位置缓存器(Y-CUR)须要设定成50h,再由游标X位置缓存器(X-CUR)决定选择的Icon。为了方便使用COM-S,RA8816PinIcon的位置在LCDPanel(玻璃01230123图7-6:显示窗口与水平卷动RA8816针对某些显示画面的需求,提供了水平卷动(Scroll)的功能,透过缓存器的设定,它可以允许使用者指定水平卷动的范围,同时也可以指定每次卷动的位移量是多少Pixel及卷动的的速度。如图7-7所示,为向左作水平卷动每次2Pixel的效果。7-7:水DataBufferBuffer内的数据就16PixelMPUData存入在水平卷动BufferLCDPanel7-8所示,为向左作水平移动每次8Pixel的效果,其中右边的灰域代表水平卷动Buffer,不会在LCDPanel的显示范围内。7-8:水垂直卷动RA8816也提供了垂直卷动(Scroll)与垂直移动(Shift)的功能,同样的透过缓存器的设定,它可以允许使用Pixel7-9所示,为向上作垂直卷动每次2Pixel的效果。7-9:垂RA8816也有垂直卷动Buffer,因此也达到向下或向上作垂直移动(Shift)的效果,例如向上作垂直移动DataBufferBuffer内的数据就会随着垂直移动陆续移出,在16PixelMPUDataBuffer,如此循环动作,可以LCDPanel显示出向上移动的效果。BumpBumpBumpChip15±PT12:PAD303toPT11:PAD159BumpBumpBumpChip15±PT12:PAD303toPT11:PAD159toPT10:PAD76toPT9:PAD75toPT8:PAD74toPT7:PAD69toPT6:PAD63toPT5:PAD44toPT4B:PAD78toPT4A:PAD77toPT3B:PADPT3A:PAD21~74,PADPT2:PADPT1:PAD1~20,PADPAD21~23(S1,FG,PAD24~123(MCU/PowerPAD143~319(COM/SEGPAD1~20,PAD124~142(COM9900μmx55μmx60μmx30μmx74μmx8-1:Bump大小与8-1:Bump大小与间图8-1:脚图8-1:脚

PreliminaryVersionPreliminaryVersion脚位脚位8-8-TopViewTopViewYYXX144x65图144x65图形/LCD驱动控制RAiORAiOTECHNOLOGYABC(-4657.46,-(4590.82,- Unit: PadX/Y坐标PadPadPad名XY1-2-3-4-5-6-7-8-9------------------------------------------------PadPad名XY----------------------------------------------------------------PadPadXY----------------------------------D/----------PadXY----------------------------------PadPadXY--PadXYPadPadXY----PadXY----------------------------------PadPadXY----------------------------------PadXY-----------------电气特性Absoluteum9-SupplyVoltage-0.3toVInputVoltage-0.3toVExternalVLCDVoltage-0.3toVOperationTemperature-40to℃StorageTemperature-55to℃DC特性9-OperatingVBareOperatingVCOGVLCD6-VInputHigh-VInputLow-VOutputHigh-VOutputLow-VInputLeakage--VIN=VDDtoOutputLeakage--VIN=VDDtoOscillatorNoMPUI/FVDD=3.3V,FCL=StandbyMode(NormalMode--FRM=DisplayOff--ThesameasSleepMode-ThesameasVDD=2.4to3.6V,Gnd=0V,Ta=-20toTiming并列接RS,9-1:6800MPU时6800MPU9-AddressSetupRS,0-R/-Read/WriteHold-EnableAccess-AccessCycleCommand-Dat

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论