经过几天的实验,现在对这个液晶有点眉目了,读数据也可以了.
关于图层的设置,发现在51上怎么弄都可以的,但是在NIOS上,就有点问题了,经过实验证明,在图层一设为字符层,RAM的地址大小设为8000,发现这个地址不能大于9600byte ,不然在第二图层时,地址就会出错,(也不知道为什么)
图层二为图形层,这人层的大小设为9600 bytes,有两个图层基本就够用了.而且不会出错.
要三个图层的话,图层三只能和图层一在同一个界面上.发现这按照如上的设置就很稳定了.现在也不去研究为什么了.只要可以用就可以了.看了手册,有些地方也不大明白.这款芯片8835是和1335相兼容的,但是手册上说可以3.3V工作,但是经过调试,不能工作的.
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
在NIOS上要使液晶工作,要读取数据的话,要设为三态口,而且要打开内部上拉,不然无法工作.而且在每个数据口上要加一个限流电阻,大小还没实验,我用这块板的电阻是1K,为了使液晶读回来的数据匹配,我打开FPGA IO口的内部上拉,和设成PCI接口,打开内部钳位二极管.再加一个限流电阻,使电平基本匹配.FPGAIO口的最大承受电压为4.1V左右,假如长时间工作电平太大的话,容易使芯片烧坏,(比赛时,在调试紧要关口,居然把芯片给烧坏了,几天努力全没了....555)
这几天的计划,把NIOS的操作再熟悉下,由于太久没有去动,导致很多要点都有点忘了.两本手册要再看看,至少到时碰到问题懂得在哪找.
程序的编写,函数的调用,中断,定时器,串口,还有Verilog HDL语言的编写,只要FPGA加上NIOS那个功能强大,所以两个方面都要同时进行.
2007.12.4
经过重重困难,排除种种问题,终于把液晶弄好了,现在基本没有什么问题,之前在51上移植,一下子,就好了,参考人家的程序,后来移植到nios上,一开始引脚接下,配置成功,烧写程序也成功,但是问题来了,读不出数据,后来经过细心观察,终于发现问题,原来引脚没有锁定好。
调试还在继续,很多东西,不可能像你想像的那样,要想玩转一个东西,一定要摸透他的脾气-----静下来好好看原版手册,中文翻译的只能来参考,太多BUG了,会让你伤心欲绝的。看了手册,对原来的东西,有了点清楚。可是数据还是读错,想到查忙,加了查忙.有点效果.
最后发现,之前我的种种假设都是错的,想想一个芯片,测试总是那么的规范,不要因为一点问题就怀疑芯片问题,不过在刚学NIOS,问题倒是多的,好好努力,路漫漫.....
用户395522 2009-7-21 12:48
用户150004 2008-5-1 02:55
用户137296 2008-4-24 18:00
用户137296 2008-4-24 17:59
用户1316816 2008-3-19 07:25
用户741296 2007-12-11 08:38
自己写的程序,已经弄好了!
共同学习一下!
用户1625530 2006-10-15 13:40
用户1010551 2006-10-12 20:38