搜索
bottom↓
回复: 3

劣质插座,3线驱动1602,DIY我们的开源充电器

[复制链接]

出0入0汤圆

发表于 2009-12-29 20:46:35 | 显示全部楼层 |阅读模式
2009-12-27 22:38

本来在面包板上595驱动lcd1602(四线)已经调试通过了。 隧意图焊接到洞洞板,以节省面包跳线。 三根线驱动1602感觉蛮爽的。 接下来历尽洞洞和飞线的折磨,终于完工。所以折磨也就开始了。

首先为了洞洞板连接的方便, 和面包板的线序不同。 RS,RW,EN变成EN,rw,RS了。 这个还好办,就是一宏。 下载程序。。。 1602没有反应。。。 , 郁闷。。 经过仔细检查, 我靠data的顺序也倒了高4bit的数据完全反过来了, bit4,5,6,7得倒成7,6,5,4, 这个,没有显而意见的倒序方法。 用笨办法代替吧。 好不容易弄个算法,下载,。。。 还是屁反映没有。和以前一样,就是1602能使能而已(就是显示一排方格)

仔细检查程序,没有发现问题....几个小时过去了...

看来得用led大法了...., 接一个led到指定pin,看看是0还是1,这就是我的逻辑分析仪. 肉眼速度太低,好办,吧595的驱动速度加上30ms的延迟,用闪烁看看信号的形态.

先检查mega8的输出, 很好:clk 快速闪烁, lanch每秒几次, data..都是0?... 哦, 我写0x55,0xaa,这样,SDI闪烁速度约为clk一半, 正常...

测量595输出引脚,本来应该是每个QxPin都是在0,1不断切换的(0x55,0xaa),结果,595输出没有反应...??? 开动脑筋:mega8输出正常阿. 我终于怀疑到,595输入引脚上的信号好不好阿? 我试,试 试,靠,clk引脚没有信号..., 连线,正常阿. 把595从插座拔下来,测试,正常. 插上595, 没有信号... 换595,不行..., 我终于怀疑倒,那个插座很劣质, 我用镊子鼓捣鼓捣...


有了,有了, clk信号终于正常了.....

得睡了,... 待续...  这个插座太操蛋....

2009.12.29

劣质插座害死人(2)

劣质插座害死人



困扰产大两周的SMP问题终于获得突破性进展. 趁着心情大好, 昨晚遂决定完成3wired 595 驱动LCD1602 的调试工作. 硬件链接的失误,可以用软件弥补, 而劣质的插座却难搞, 洞洞板上别想拆东西,太费时了.

<br> (原文件名:DSC_8524.JPG)  </br>

软件的定义是这样的:
/*  74hc595 data format
*  |res| _RS| _RW | _EN | 4bit DATA |
*    0      1      2        3        4 5 6 7


而洞洞板上的定义如此:
*  |res| D7|D6 | D5 | D4| EN RW RS    |
*    0    1    2     3     4      5     6    7

本来是循环移位可以搞定, C没有. 用了自产的算法:
#define _m(d,s)  _move_bits8(t, bus4w,d,d,s,s)
_m(1,7); _m(2,6);_m(3,5);.....

首先遇到的问题是_MASK8的bug(见http://blog.chinaunix.net/u2/79526/showart_2133965.html). 已经在27日晚解决. 再次调试. 依然没有正常反应.  这次我学乖啦,上55,aa再测试. ft果然还是有个引脚不成,这次是输出的. 怎么办?把引脚整下型, 好多了.  只是lcd上没有字符,依然. 反复调整移位, 被我发现有bug(移动错误), 修改后, lcd出现静默, 看来是初始化成功,但是却没有任何字符. 怀疑是对比度问题, 调整, 无效. 并且发现调整电位器只在很窄的范围内有效, 从0v到5v 变化太快, 不过先凑合了,出字再调整把. 为了方便调试再初始化lcd,写入log后马上死循环.....   这次,依然没有东西....

进入癫狂的调整代码,加延时, 等等... 无效, 忽然想起595 现在发送速度非常低, 每个clk都加来20ms的延时, 太多来. 去掉.... lcd很快进入静默, 用‘led逻辑分析仪’测试, 各个管教有快速的闪烁,数据疑似正常....

郁闷中, 终于人品爆发了, 我看到lcd上几个字符一闪而过. 经过仔细调整,发现,把对比度降下去,初始化,再调回来,就正常,只是再往下走就没有任何显示,调对比度也不成. 终于决定把对比度调整搞搞了.

拔下lcd, 测试对比度调整引脚,电压变化正常. 怀疑是lcd上有轻微短路存在!! 仔细查找... 看图吧.用镊子清理了下1,2,3引脚处的松香(估计内部有焊锡残留), 再放上lcd. god, 一切正常了.  折腾的不轻.
<br>
(原文件名:DSC_8524.JPG)  </br>

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入0汤圆

发表于 2009-12-29 21:04:17 | 显示全部楼层
越来越牛了

出0入0汤圆

发表于 2009-12-29 21:08:08 | 显示全部楼层
LCD的黄色排针哪里买的?

出0入0汤圆

 楼主| 发表于 2009-12-29 22:09:54 | 显示全部楼层
淘宝
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-26 10:49

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表