M600、M100客户经常问到的问题(FAQ) |
Q:M600的主要功能? A:一个采用彩色液晶做显示界面的产品,其人机交互部分的研发工作大致包括“液晶屏的驱动”、“图形和文本接口函数”、“用户界面设计”3个部分;M600的设计主要是完成“液晶屏的驱动”及“图形和文本接口函数”两部分工作,当然我们也提供“用户界面设计”甚至数据处理方面的某些功能,比如触摸屏、拼音输入法、数据排序、数据存储,以方便用户更快的设计出满意的产品。比较而言,并口驱动板或者ARM自带的驱动器,只是完成了“液晶屏的驱动”。 Q:M600的LCD接口是什么类型? A:M600的LCD接口是标准的TTL接口,提供了CLK(时钟)、HSYNC(水平同步)、VSYNC(垂直同步)、DE(使能)、DATA(16bit RGB数据)5个接口信号,支持传统的SYNC和最新的DE两种接口模式,通过串口配置,可以支持不同厂家生产的,不同分辨率、不同接口参数的众多种类面板。 Q:LVDS接口的屏或者不带时序控制器的屏,是否可以和M600接? A:LVDS接口的屏,不能直接和M600连接,需要一个TTL-LVDS接口转换芯片转换,典型的转换芯片有: THC63LVDM63R(18bit彩色),THC63LVDM83R(24bit彩色);一般PDA使用的3.5或3.8QVGA屏不带时序控制器,需要加一颗LZ9FC22(SHARP公司生产)时序控制芯片才可以直接和M600连接。 Q:M600的封装或接口方式? A:M600的所有接口可以通过一条40PIN Q:M600的尺寸大小? A:M600不含插针高度的尺寸是60×38× Q:M600和用户系统连接,需要哪些信号? A:M600和用户系统连接,只需要1个3.3V电源和一个3.3V TTL的串口。完整的M600用户接口,包括5根信号线:电源VCC、地GND、串口接收RXD、串口发送TXD、系统忙BUSY;最简单的连接仅需要3根信号线:电源VCC、地GND、串口接收RXD。 Q:M600的串口标示是如何定义的? A:M600的串口标示TX、RX是相对M600而言的,RX即M600接收用户数据。 Q:M600的文本显示是否支持外国语言和矢量字体? A:M600支持简体中文、繁体中文、英文、韩文、日文、UNICODE码;M600不支持矢量字库,但它最多可以同时使用60个字库,支持最大128×128点阵的字符显示,完全可以满足用户不同字体、不同点阵大小文本的显示要求。 Q:M600和ARM9、FPGA驱动LCD相比较,优劣势如何? A:M600是针对人机交互专门设计的,它的优势是专业(包括工业级设计、简单而成熟的工艺、众多的应用考验、完全自主知识产权),具有多年成功经验的总结和应用,应用的简单和稳定,完善的服务,对100K以下的中小批量应用,具有明显的成本和开发效率的优势;劣势是不适合需要多媒体播放、互联网协议解析或者体积要求特别苛刻的产品,由于用户系统还需要额外的CPU,在100K以上批量时,前期研发投入以及生产成本会因为批量大而分摊到单位成本中很少,用户的成本会比采用ARM9的单一CPU方案稍贵一些;相比较采用FPGA或者CPLD做的并口驱动板,M600的优势是价格、体积、功耗、稳定性、文本和图形处理速度;劣势是串口置点速度没有并口快(但写汉字或者画图要比并口快多了),并口驱动板不带图片存储功能,功能简单,所以批量价格也比M600要便宜一些。 Q:经过测试发现M600点一款目前不支持的TTL屏不正常,怎么办? A:您可以把您使用的屏和屏的相关资料寄给我们,我们将在3个工作日内调整M600的驱动参数后把升级程序mail给您,您通过M600的串口即可把程序升级。 Q:使用0x90和0x91指令访问数据库,为什么写2KB数据只有前面的200多个字节正确? A:M600接收数据帧的最大数据长度限制是249字节,所以使用0x90指令写大块数据时候,必须要分成小包传送,同时注意收到M600的写成功应答后再发下一包数据; 使用0x91指令读数据库,一次最大可以允许读64KB的数据(对应的长度为0x0000),要把32MB数据库读完,至少要分成512次读。
|