kazuyuki
发表于 2011-12-20 20:16:55
应该把标题改过来了,还没有抢完呢 .~.
fsclub
发表于 2011-12-20 21:43:07
我的点亮错误代码了,效果果然不错!
但有个变压器磁芯被压碎了,不过还能用!
看了板子我有个好主意:把电路板沿着屏边框锯下来,这样整流及高压发生电路都不会有损伤,只需要在vfd屏那接几根线出来就ok了,非常简单!
dy008
发表于 2011-12-20 21:56:08
回复【196楼】rainbow老陈
回复【193楼】pldjn
这个屏的点阵发送顺序与gp1180不同吗,感觉187楼的图与屏对不上。
另外老陈的代码里的ascii好像是16x8,不是16x16
-----------------------------------------------------------------------
是与gp1180ai一样的.不光是对位的问题,还要注意t1-t43期间,只有在有效的段时才能将对应的阳极数据置1.
ascii是16*8的,就是用的完美版的那个软件.
-----------------------------------------------------------------------
能定两块吗!
zhengdahe
发表于 2011-12-20 22:01:21
回复【201楼】kazuyuki
-----------------------------------------------------------------------
还有货?一会上电脑看看
gzhuli
发表于 2011-12-21 04:25:38
我的也ok了:
http://cache.amobbs.com/bbs_upload782111/files_49/ourdev_706284W8UWDU.jpg
(原文件名:1.jpg)
rainbow
发表于 2011-12-21 07:49:37
回复【204楼】zhengdahe
回复【201楼】kazuyuki
-----------------------------------------------------------------------
还有货?一会上电脑看看
-----------------------------------------------------------------------
货是有,被我订了.
开源项目正在计划中.
回复【205楼】gzhuli 咕唧霖
我的也ok了:
---------------------------------------------------------------------
恭喜!
用的是DMA吗?我的DMA方式还不行呢,按例程中的方式配置完以后就是不发送.
kazuyuki
发表于 2011-12-21 09:28:50
回复【206楼】rainbow老陈
回复【204楼】zhengdahe
回复【201楼】kazuyuki
-----------------------------------------------------------------------
还有货?一会上电脑看看
-----------------------------------------------------------------------
货是有,被我订了.
开源项目正在计划中.
回复【205楼】gzhuli 咕唧霖
我的也ok了:
---------------------------------------------------------------------
恭喜!
用的是dma吗?我的dma方式还不行呢,按例程中的方式配置完以后就是不发送.
-----------------------------------------------------------------------
大大的利好消息!希望能组织一次开源活动,众人拾材火焰高!
可惜了我的M128,没有dma,只好绞尽脑汁想怎么精简代码了!
kazuyuki
发表于 2011-12-21 09:39:24
我也来凑凑热闹,上传一个AVR m128的代码吧,改吧改吧能用在m32上。
点击此处下载 ourdev_706312DRDIGH.rar(文件大小:22K) (原文件名:VFD_SPI_20111220.rar)
现在使用16M晶振,没26.67us中断一次,刷6个字节。数据生成需要约16us,还有10~12us空闲。如果能使用20M主频的话,应能能做到50%的空闲。如果只用来模拟HD44780字符屏,这样的速度已经能满足要求了。
下一步准备将数据生成和spi发送分开,数据在T0中断中生成,每次6字节,SPI使用中断方式,两者连接通过6字节的全局存储完成。这样,对于模拟12864lcd的响应时间应该能更好。
fsclub
发表于 2011-12-21 10:09:31
回复【208楼】kazuyuki
我也来凑凑热闹,上传一个avr m128的代码吧,改吧改吧能用在m32上。
点击此处下载(原文件名:vfd_spi_20111220.rar)
现在使用16m晶振,没26.67us中断一次,刷6个字节。数据生成需要约16us,还有10~12us空闲。如果能使用20m主频的话,应能能做到50%的空闲。如果只用来模拟hd44780字符屏,这样的速度已经能满足要求了。
下一步准备将数据生成和spi发送分开,数据在t0中断中生成,每次6字节,spi使用中断方式,两者连接通过6字节的全局存储完成。这样,对于模拟12864lcd的响应时间应该能更好。
-----------------------------------------------------------------------
128X64的数据缓冲是8192个字,也就是1K个字节。
看来非得M32才成了。
hackerboygn
发表于 2011-12-21 11:03:58
我的也刚到,有几个高压的变压器也碎了……
gzhuli
发表于 2011-12-21 11:43:57
回复【206楼】rainbow 老陈
-----------------------------------------------------------------------
是的,DMA才可以做到100us刷新,还得双缓冲,因为4.5MHz SPI发完48字节就85us了,算下一个缓冲区我现在需要17us,刚好超了100us。其实如果不打算做灰度抖动的话,200us刷新也没啥问题。
我现在的点阵还不是标准的横向排列,是8位竖排再从左到右排的方式,这样查表转换效率比较高,整个驱动大概占用18% CPU时间(大概就是17us/100us多点),还有不少优化空间。
如果做KS0108或ST9720兼容接口还得用你那种方式,我正在想办法提高这种排列方式的计算效率,如果能找到快速转换算法那还是用横向排列的好。
gzhuli
发表于 2011-12-21 17:13:48
优化了一下算法,算缓冲区速度提升到12.7us,CPU空余时间83%,受限于M3的寄存器数量少,估计比较难再提升了。
http://cache.amobbs.com/bbs_upload782111/files_49/ourdev_706460OOV0W8.jpg
(原文件名:1.jpg)
开始研究横向画点的转换算法。
gzhuli
发表于 2011-12-22 04:40:58
http://cache.amobbs.com/bbs_upload782111/files_49/ourdev_706578HENVPK.jpg
(原文件名:1.jpg)
rainbow
发表于 2011-12-22 07:55:43
回复【213楼】gzhuli 咕唧霖
-----------------------------------------------------------------------
祝贺!
其实SPI的速度不用太快.
不做灰度抖动,2.25MHz的速度就完全可以.
我正在画PCB.
slqin2418
发表于 2011-12-22 09:49:07
恭喜恭喜
哈哈
看来又有得玩了
liusoldier
发表于 2011-12-22 10:53:46
坐等模块,一定要买几块。
WillFeng
发表于 2011-12-22 11:06:42
牛人太多了,佩服。
slqin2418
发表于 2011-12-22 11:23:00
老陈能否透露一下套件大概价位?
套件包括哪些组成?驱动板,电源板,元件...
nuaatao
发表于 2011-12-22 13:03:00
去看了,不卖了,不知道这边能买到不,而且是什么价位
ldwlj
发表于 2011-12-22 19:18:42
回复【214楼】rainbow 老陈
回复【213楼】gzhuli 咕唧霖
-----------------------------------------------------------------------
祝贺!
其实spi的速度不用太快.
不做灰度抖动,2.25mhz的速度就完全可以.
我正在画pcb.
-----------------------------------------------------------------------
老陈是做成了标准转换接口了么?
iso7816
发表于 2011-12-22 22:43:39
受影响也买了十块,等待详细代码。
rainbow
发表于 2011-12-23 10:02:19
回复【220楼】ldwlj
-----------------------------------------------------------------------
老陈是做成了标准转换接口了么?
-----------------------------------------------------------------------
是的,请见另个两个讨论的贴.
接口:
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=5297849&bbs_id=3031
电源:
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=5297211&bbs_page_no=1&bbs_id=3031
kazuyuki
发表于 2011-12-26 07:21:09
回复【221楼】iso7816
受影响也买了十块,等待详细代码。
----------------------------------------------------------------------
昨天电话问了,还会來货的
BURABURA
发表于 2011-12-27 11:25:30
mark
zzy9903
发表于 2012-1-1 20:00:21
回复【101楼】kazuyuki老唐
回复【99楼】ray2003
-----------------------------------------------------------------------
估计你的mn17526和我的gp1131、gp1187是一个规格的,长度140mm,宽带40mm,点阵175x26,每栅极控制3个点,56个栅极,三组引脚,两边是a控制,中是g控制。就是电压不知道多少,貌似vha和vhg是两个高压。
-----------------------------------------------------------------------
不知道你们找到资料了吗?我也有一块GP1131的屏,貌似原来汽车音响上的,不知道怎么玩。
chenguanghua
发表于 2012-1-1 21:21:02
没什么速度 慢慢下
kazuyuki
发表于 2012-1-1 22:13:40
回复【225楼】zzy99039903
不知道你们找到资料了吗?我也有一块gp1131的屏,貌似原来汽车音响上的,不知道怎么玩。
-----------------------------------------------------------------------
GP1131我找到了电压资料,引脚也测出来了,有兴趣可以QQ交流交流:407605899
ray2003
发表于 2012-1-2 23:31:39
谢谢LS的兄弟,就是GP1131和GP1187的资料也找不到,老唐如果有1131的资料能不能给我一份?没QQ,Email:raymond_lin200@yahoo.com,草图也行。谢谢
bigeblis
发表于 2012-10-17 23:33:03
这个屏幕要点亮很容易,但是要比较完美的把1KB RAM中的内容显示到屏幕上有点麻烦,因为它的点阵分布是6位,同时送数的排序又是不顺序的,需要编码。我一开始用的是移位法,结果有非常明显的刷新效果(MCU是主时钟32M的IAP12C5A62S2)。然后根据“kent_gwk”兄的思路,改用查表法驱动,效果很理想了!
sunocean
发表于 2013-11-26 15:44:57
kazuyuki 发表于 2011-12-12 10:03
另外,还有些分析心得,请移步http://bbs.yleee.com.cn/thread-11863-1-1.html和http://www.crystalradio.c ...
MARK............
出其而亮
发表于 2015-3-11 11:53:02
kent_gwk 发表于 2011-12-12 10:04
不包括驱动,单裸屏,目前批量采购价,不超过150,我们公司在用。
是12864的吗?哪个厂家能说下不?
katanina
发表于 2015-3-26 09:44:14
这么便宜