274898|11

1

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

这次让MEGA169V驱动LCD把我彻底整惨了! [复制链接]

进现在的公司工作才刚刚1年半,以前虽然一直在这个行业做,但是都是做一些维修和售后之类的工作,而在这里因为经过熟人的介绍,做了开发——我最向往的工作。因为我自己本身的学历只有夜大的大专,年纪也早已过了而立之年,所以我非常珍惜这个机会,工作学习一直非常卖力。 这次是我进公司后第一次挑大梁,从硬件选型,到画SCH,PCB,乃至整个软件的编制都是我一个人独立完成,而且整个设计基本上可以说是非常成功的,填补了公司技术方面的很多个空白。 然而,就在今天,就在整个设计即将进行最后送检的样机试制时,我发现一直困扰我的LCD显示不均匀问题,原来不是出在LCD设计上,而是出在我选用的——ATMEGA169V!!!!! 因为在样机的研发过程中,LCD模块是同步进行开发设计的,之前有个厂商一共送过3批次的工程样片过来测试,但是在ATMEGA169V上测试都有笔画显示深浅不均的现象,因为对方是一个小厂,而ATMEGA169V是大厂的产品,所以在排除软件问题后,就想当然地以为是LCD没有设计好,直到今天,第二个供应厂商送来他们的样片,测试结果惊人地相似!我才意识到原来的判断有问题!经过仔细的对比和应用HT1621B驱动测试,最终确认问题在于我一直信任有加的——ATMEGA169V!!!!是它的驱动能力不够所致!我的LCD是段式扫描,面积大约40×100mm,19×4=76段。 第一次挑大梁眼看就要砸了,为了这个项目,我付出了太多太多,可是眼下的结局让我沮丧头顶!我心里真是不甘啊,欲苦无泪! 我想,事到如今,怨天尤人是没有任何用处的,辞职也许还能给自己留些许的尊严,总比从此被人冷落,然后被迫离开要好一些,反正颜面现在已经不重要了,重要的是今后,我要如何在这个行业里混?我很迷惘,也许现在我还不能下什么结论,做什么决定,只有等心情恢复平静之后。 所以我首要的任务是让自己恢复平静,然后仔细考虑自己的未来。但是眼下这一关如何去面对,如何去度过,我现在脑子里是一片混乱。 附部分和LCD驱动有关的子程序: //-------------------------------------------- // LCD初始化,使用外部32768Hz异步时钟,51Hz帧频 //-------------------------------------------- void lcd_init( void ) { LCDCRA = 0x00; // 使用外部32768Hz异步时钟 LCDCRB = 0xB3; // 1/3偏置(1/3:B3),1/4占空比,19条SEG LCDFRR = 0x04; LCDCCR = 8; LCDCRA = 0x80; // 正常显示模式,非低功耗 /* LCDCRA = 0x00; // 使用内部主系统时钟1MHz LCDCRB = 0x33; LCDFRR = 0x44; LCDCCR = 0x80; LCDCRA = 0x80; //*/ } //---------------------------------------------------------- // I/O端口初始化※※※※※※※※※※※※※※※※※※※※※※※※ //---------------------------------------------------------- void port_init( void ) { PORTA = 0xFF; DDRA = 0xFF; PORTB = 0x7f; DDRB = 0xbe; PORTC = 0xFF; DDRC = 0xFF; PORTD = 0xFF; DDRD = 0xFF; PORTE = 0xFc; // RS232的3条I/O DDRE = 0x07; // 设置为输出0 DDRF = 0x78; PORTF = 0x08; PORTG = 0xe7; // PG3,PG4 DDRG = 0x1F; } //-------------------------------------------- // T2初始化,使用外部32768Hz异步时钟,1024预分频 // 1Hz中断秒信号,作软RTC※※※※※※※※※※※※ //-------------------------------------------- void timer2_init( void ) { TCCR2A = 0x00; // 先停止T2 ASSR = 0x08; // 设置为异步模式 TCNT2 = 0xE0; OCR2A = 0x20; TCCR2A = 0x07; // 启动T2 }
此帖出自单片机论坛

最新回复

我现在开发的东东就是用ATMEGA169PV,3V供电,液晶是1/3bias,1/4duty的,液晶显示效果很好啊。但比HOLTEH的驱动同样的液晶稍微暗一点。 应当是你程序的问题。我怀疑你设置的对比度是不是低了一点?我刚开始也是对比度设为2.60,也是像你说的那样,后来我把对比度调高了就OK了啊。 遇到问题好好把资料看看,不要一有问题就心里急躁,一定要冷静,这是咱干技术的必须要求的素质。一遇到问题就急躁在程序里东改改西改改,一会儿怀疑这里有问题,一会儿怀疑那儿有问题,反倒浪费时间,不如静下心来好好将资料看看,带着问题看资料,再不行还可以打电话咨询ATMEL的技术支持嘛。我遇到问题自己暂时理解不了的就经常打电话给芯片公司的技术支持,向他们请教,他们也不是全懂,但和他们探讨总比自己一个人在那儿瞎琢磨的好啊,而且技术支持的态度超好,有问必答,这样的机会不用白不用啊!你问周边的人也不一定肯告诉你啊。呵呵。  详情 回复 发表于 2008-9-19 16:05
点赞 关注
 

回复
举报

2

帖子

0

TA的资源

一粒金砂(初级)

沙发
 

回复:这次让MEGA169V驱动LCD把我彻底整惨了!已经要准备辞职了!

m169从没用过,嗯,正确地讲,是从没见过 不过我总觉得,这东西已经出来几年了,也没见Atmel出过什么修补版或者召回器件之类的,总该有它的道理吧? 建议楼主,先认真看看数据手册——不光是m169的,还有你液晶的数据手册——尤其要注意里面关于AC/DC特性那部分,然后再看看atmel网站上相关的应用笔记,估计至少能找到问题的根源吧
此帖出自单片机论坛
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

板凳
 

回复:这次让MEGA169V驱动LCD把我彻底整惨了!已经要准备辞职了!

可以找Atmel的技术支持,看看什么能否救活这个项目,不要就这么给ATMEGA169V定论
此帖出自单片机论坛
 
 
 

回复

3138

帖子

0

TA的资源

裸片初长成(初级)

4
 

没看懂咋回事

“驱动能力不够”跟贴出的初始化软件有什么关系?似乎问题还没定位呢。
此帖出自单片机论坛
 
 
 

回复

399

帖子

0

TA的资源

裸片初长成(初级)

5
 

回复:这次让MEGA169V驱动LCD把我彻底整惨了!已经要准备辞职了!

我看不懂C的,我只会绘编。 但是我可以给你提个见意。 把MEGA169V换成和它同类的产品吧。 现在电子的东西这么多,找个东西代替不就行了。用的着走人吗。
此帖出自单片机论坛
 
 
 

回复

3

帖子

0

TA的资源

一粒金砂(初级)

6
 

回复:这次让MEGA169V驱动LCD把我彻底整惨了!已经要准备辞职了!

看了您的帖,如果你换一个思维角度来考虑的话,也许我们能帮您解决LCD液晶驱动显示花屏不均匀的问题,如果可以请将遇到的技术问题以及需要解决的问题mail我们:dukehong@126.com 联系人:杜小姐,电话:010-62105007-607 13810947100 北京迪文科技有限公司,我们主要是做TFT液晶显示驱动模组和液晶终端产品,www.dwin.com.cn
此帖出自单片机论坛
 
 
 

回复

6

帖子

0

TA的资源

一粒金砂(初级)

7
 

回复:这次让MEGA169V驱动LCD把我彻底整惨了!已经要准备辞职了!

项目中硬件出问题是比较常见的,所以有打样机测试的过程。问题都会有折中解决办法的,跨过难关就好了。
此帖出自单片机论坛
 
 
 

回复

162

帖子

0

TA的资源

裸片初长成(初级)

8
 

回复:这次让MEGA169V驱动LCD把我彻底整惨了!已经要准备辞职了!

吃一亏长一智,好走不如赖着!!! 好好混.
此帖出自单片机论坛
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

9
 

回复:这次让MEGA169V驱动LCD把我彻底整惨了!已经要准备辞职了!

// LCD初始化,使用外部32768Hz异步时钟,51Hz帧频 外部32768Hz异步时钟,51Hz帧频 ------ 帧频不够!100Hz
此帖出自单片机论坛
 
 
 

回复

116

帖子

0

TA的资源

纯净的硅(初级)

10
 

回复:这次让MEGA169V驱动LCD把我彻底整惨了!

建议楼主,先认真看看数据手册——不光是m169的,还有你液晶的数据手册——尤其要注意里面关于AC/DC特性那部分,然后再看看atmel网站上相关的应用笔记,估计至少能找到问题的根源
此帖出自单片机论坛
 
 
 

回复

116

帖子

0

TA的资源

纯净的硅(初级)

11
 

回复:这次让MEGA169V驱动LCD把我彻底整惨了!

吃一亏长一智,好走不如赖着!!!
此帖出自单片机论坛
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

12
 
我现在开发的东东就是用ATMEGA169PV,3V供电,液晶是1/3bias,1/4duty的,液晶显示效果很好啊。但比HOLTEH的驱动同样的液晶稍微暗一点。
应当是你程序的问题。我怀疑你设置的对比度是不是低了一点?我刚开始也是对比度设为2.60,也是像你说的那样,后来我把对比度调高了就OK了啊。
遇到问题好好把资料看看,不要一有问题就心里急躁,一定要冷静,这是咱干技术的必须要求的素质。一遇到问题就急躁在程序里东改改西改改,一会儿怀疑这里有问题,一会儿怀疑那儿有问题,反倒浪费时间,不如静下心来好好将资料看看,带着问题看资料,再不行还可以打电话咨询ATMEL的技术支持嘛。我遇到问题自己暂时理解不了的就经常打电话给芯片公司的技术支持,向他们请教,他们也不是全懂,但和他们探讨总比自己一个人在那儿瞎琢磨的好啊,而且技术支持的态度超好,有问必答,这样的机会不用白不用啊!你问周边的人也不一定肯告诉你啊。呵呵。
此帖出自单片机论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表