最新进展:
由于模拟部分的同志太慢,只好继续改进控制器部分.
之前最后一次基于18f8520软件的改进是在2006年11月20日,经过最小系统测试,已经实现17c766控制系统的所有功能. 当时的系统基于4mhz mcu时钟, 拆除了三泛音晶体的电感和电容,也对第2个旋转编码器进行的连线的改造. 具体可以参考我的blog, bg5epe.googlepages.com
这次主要的改进有: 把系统时钟提高到了33mhz, 使用基频晶体, 仍旧省去了l1和c3, 晶体谐振电容由原来的27p减少为10p,系统正常点亮.
此后,测试了之前在4mhz时快速转动会出问题的欧姆龙光电编码器. 将optoslow改为6,即每6个点当1个点提高精度, 发现在33mhz的速度下, opto中断的响应速度明显提高,不论快慢都可正常使用,快速转动一圈即可将一个频带遍历,相信加上一个45mm以上的大手轮,效果会非常的好!
测试过程中连续使用了1个多小时,没有发现raq和华少所遇到的屏上大字消失的故障,相信至少不会是软件故障.
此外,此次实验还加长了控制器到lcd的连线,大约使用了一条40厘米的20pin排线,ra8835芯片的320240lcd,没有任何不良反应. 另外需要说明一个情况,在连续转动编码器(即屏幕上的文字频繁刷新时),整屏会出现大量雪花噪点. 这是sed1330/sed1335/ra8835等控制器芯片的固有问题,属于设计缺陷,是正常现象,并不是软件故障或者系统刷新速度不够造成的.这个问题已经查询过大量资料文献,大部分人使用降低对比度的方法解决,也有人使用了cpld过一下写屏数据输出一个正常的忙检测解决,但是代价和成本太高,这个兄弟也没有开源,还是算了.