共2条
1/1 1 跳转至页
320X240 液晶时序320X240
问
CP1行同步
CP2数据锁存
S帧同步
D0-D3数据
各位老大,是序是不是这样理解的
1:先CP1,CP2保持低电位
2:然后S一个下降沿,表示从第一行第一列开始
3:然后D0-D4输入显示数据,然后CP2输出上升沿,锁存数据,然后下降沿,
D0-D4数据输出下4个点的数据,一直到一行240个点的数据输入完
4:然后CP1行同步输出一个下降沿,显示数据,到第2行的第一列,然后重复,2-4步
直到,320行显示完,
答 1: 如果是这样的话,那随便什么单片机都可以控制了专用控制器和单片机的区别只不过是显示速度的关系 答 2: 楼主所说基本正确。从图上看,控制信号都下降沿有效。 答 3: 用单片机直接控制作过的大哥发言以下,行吗 答 4: 这个时序图不够规范,读者容易“想当然”S 是换行信号。下降沿有效。此信号0-239次为一帧。
CP2 是4bit装载脉冲信号,下降沿有效。此信号至少要320/4次(忽略CP1引入的影响)才能完成一行。
CP1 是禁止装载脉冲信号,即INHBIT。下降沿有效。与S信号无关。用在暂停送数。在送数速度跟不上(例如CPU忙)时的起协调作用。实际上是一个异步通信控制信号。
D3送的是扫描序列排前面的点,而D0则是排在D2、D1之后的点。即高位先,低位后。
如下:
D3------D2------D1------D0------...D3------D2------D1------D0------
001.001 001.002 001.003 001.004 ...001.317 001.318 001.319 001.320
...
...
D3------D2------D1------D0------...D3------D2------D1------D0------
240.001 240.002 240.003 240.004 ...240.317 240.318 240.319 240.320
突发奇想:用LPT口也控制LCD屏! 答 5: 看上去好象扫描时钟是CPU提供的既然扫描时钟是CPU提供的怎么会有杨真人说的“在送数速度跟不上(例如CPU忙)时的起协调作用”最多冻结时钟信号,暂停送数,等CPU空闲时继续扫描啊 答 6: 实际上这种屏只带有移位寄存器和端口驱动需要控制器不停发每一行的数据以实现扫描,否则就会停在一行上
因此就需要液晶控制器了,以处理扫描、接口、缓存等
假设刷新率50HZ,那么必须在20ms内扫描完320×240个点,每个点的时间是0.26us,时钟要上升下降各一次才能传一位数据,要考虑其他CPU开销,IO变化时间要小于0.1us才行
因此就需要高IO吞吐量的单片机,就算用硬件SPI也要大于4Mbps,这样的单片机并不见得比大量生产的专用IC省钱
而且单片机还有个问题:存在死机的可能性,而液晶的玻璃屏是不允许长时间直流的(会分解电极和液晶), 这是和硬件逻辑的专用IC没法比的
答 7: 如果接口不需换极信号M则可以用单片机,只需考虑速度即可 答 8: 而液晶的玻璃屏是不允许长时间直流的"而液晶的玻璃屏是不允许长时间直流的“液晶交流信号因该是液晶屏内部驱动的,因该跟弹片机无关吧,弹片机只驱动液晶屏内部的寄存器并不直接驱动液晶,如果不是显示动画的话就没必要20MS刷新一次啊,最多画面变化时刷新一次,平时没变化时就不必刷新吧,就让它停留在上次的画面,最多刷新时刷新慢一点 答 9: 注意:这种屏不带扫描控制器,每次只能显示一行!开始的计算有错误,每次传送4位或8位会快很多,用AVR足够了
如果接口不需换极信号M则屏的内部已经交流驱动,可以不考虑单片机死机的影响,死机了最多停在某一行不懂罢了 答 10: 汗一下。我对这中LCD还不了解。只看图说了。在此BS一下xwj. 啊,以为LCD是CRT?
我认为楼主所用的LCD应该带有内部数据缓冲(10kB)。也就是LCD内部数据应该是可以脱机使用,驱动由LCD模块自身完成。请楼主对此说明一下!
单就时序图来看,没表明必须连续送数才能显示。CP1存在暗示了数据传送可中断。
当CP2没有信号,D0-D3没有送数,LCD依然能够显示缓冲内的数据。而这个显示过程跟数据来源无关,LCD内部自成系统。否则,一旦没有送数,图象就出现干扰。那是不可接受的,对于速度有限的单片机应用系统,用这样的LCD根本就选错型号。
在回这个帖的时间,我认为楼主自己也搞不明白。只是臆测。同样,我手头上没有这个LCD模块,也是能猜测。但我相信,我的猜测是比较接近现实的。
楼主做个试验就清楚了。最好把结果公布一下。 答 11: 晚上试试看 答 12: 不行啊,接上后只一会儿工夫,模块的右上角发烫,不行啊,接上后只一会儿工夫,模块的右上角发烫,拔掉后用1335驱动就不会,
模块没烧掉,还好的,线也查过没问题,试了好几次了,模块的右上角都发烫,
不过模块没烧掉,还好的 答 13: 因该不需要液晶交流信号,因为模块没有交流信号输入脚直接驱动也显示不出东西 答 14: 不会是已经坏了?不会胡乱发热的。电源不能接反。电压要符合要求,信号输入端子要处理好电平。
我的QQ: 780073,如果方便,我们可以谈谈。 答 15: 没坏 答 16: 没坏,怎么就“直接驱动也显示不出东西”? 答 17: 就是会发热,搞不懂, 答 18: 线没错,S,CP1,CP2,D0-D4,AVR端口驱动是高阻也没用
CP2数据锁存
S帧同步
D0-D3数据
各位老大,是序是不是这样理解的
1:先CP1,CP2保持低电位
2:然后S一个下降沿,表示从第一行第一列开始
3:然后D0-D4输入显示数据,然后CP2输出上升沿,锁存数据,然后下降沿,
D0-D4数据输出下4个点的数据,一直到一行240个点的数据输入完
4:然后CP1行同步输出一个下降沿,显示数据,到第2行的第一列,然后重复,2-4步
直到,320行显示完,
答 1: 如果是这样的话,那随便什么单片机都可以控制了专用控制器和单片机的区别只不过是显示速度的关系 答 2: 楼主所说基本正确。从图上看,控制信号都下降沿有效。 答 3: 用单片机直接控制作过的大哥发言以下,行吗 答 4: 这个时序图不够规范,读者容易“想当然”S 是换行信号。下降沿有效。此信号0-239次为一帧。
CP2 是4bit装载脉冲信号,下降沿有效。此信号至少要320/4次(忽略CP1引入的影响)才能完成一行。
CP1 是禁止装载脉冲信号,即INHBIT。下降沿有效。与S信号无关。用在暂停送数。在送数速度跟不上(例如CPU忙)时的起协调作用。实际上是一个异步通信控制信号。
D3送的是扫描序列排前面的点,而D0则是排在D2、D1之后的点。即高位先,低位后。
如下:
D3------D2------D1------D0------...D3------D2------D1------D0------
001.001 001.002 001.003 001.004 ...001.317 001.318 001.319 001.320
...
...
D3------D2------D1------D0------...D3------D2------D1------D0------
240.001 240.002 240.003 240.004 ...240.317 240.318 240.319 240.320
突发奇想:用LPT口也控制LCD屏! 答 5: 看上去好象扫描时钟是CPU提供的既然扫描时钟是CPU提供的怎么会有杨真人说的“在送数速度跟不上(例如CPU忙)时的起协调作用”最多冻结时钟信号,暂停送数,等CPU空闲时继续扫描啊 答 6: 实际上这种屏只带有移位寄存器和端口驱动需要控制器不停发每一行的数据以实现扫描,否则就会停在一行上
因此就需要液晶控制器了,以处理扫描、接口、缓存等
假设刷新率50HZ,那么必须在20ms内扫描完320×240个点,每个点的时间是0.26us,时钟要上升下降各一次才能传一位数据,要考虑其他CPU开销,IO变化时间要小于0.1us才行
因此就需要高IO吞吐量的单片机,就算用硬件SPI也要大于4Mbps,这样的单片机并不见得比大量生产的专用IC省钱
而且单片机还有个问题:存在死机的可能性,而液晶的玻璃屏是不允许长时间直流的(会分解电极和液晶), 这是和硬件逻辑的专用IC没法比的
答 7: 如果接口不需换极信号M则可以用单片机,只需考虑速度即可 答 8: 而液晶的玻璃屏是不允许长时间直流的"而液晶的玻璃屏是不允许长时间直流的“液晶交流信号因该是液晶屏内部驱动的,因该跟弹片机无关吧,弹片机只驱动液晶屏内部的寄存器并不直接驱动液晶,如果不是显示动画的话就没必要20MS刷新一次啊,最多画面变化时刷新一次,平时没变化时就不必刷新吧,就让它停留在上次的画面,最多刷新时刷新慢一点 答 9: 注意:这种屏不带扫描控制器,每次只能显示一行!开始的计算有错误,每次传送4位或8位会快很多,用AVR足够了
如果接口不需换极信号M则屏的内部已经交流驱动,可以不考虑单片机死机的影响,死机了最多停在某一行不懂罢了 答 10: 汗一下。我对这中LCD还不了解。只看图说了。在此BS一下xwj. 啊,以为LCD是CRT?
我认为楼主所用的LCD应该带有内部数据缓冲(10kB)。也就是LCD内部数据应该是可以脱机使用,驱动由LCD模块自身完成。请楼主对此说明一下!
单就时序图来看,没表明必须连续送数才能显示。CP1存在暗示了数据传送可中断。
当CP2没有信号,D0-D3没有送数,LCD依然能够显示缓冲内的数据。而这个显示过程跟数据来源无关,LCD内部自成系统。否则,一旦没有送数,图象就出现干扰。那是不可接受的,对于速度有限的单片机应用系统,用这样的LCD根本就选错型号。
在回这个帖的时间,我认为楼主自己也搞不明白。只是臆测。同样,我手头上没有这个LCD模块,也是能猜测。但我相信,我的猜测是比较接近现实的。
楼主做个试验就清楚了。最好把结果公布一下。 答 11: 晚上试试看 答 12: 不行啊,接上后只一会儿工夫,模块的右上角发烫,不行啊,接上后只一会儿工夫,模块的右上角发烫,拔掉后用1335驱动就不会,
模块没烧掉,还好的,线也查过没问题,试了好几次了,模块的右上角都发烫,
不过模块没烧掉,还好的 答 13: 因该不需要液晶交流信号,因为模块没有交流信号输入脚直接驱动也显示不出东西 答 14: 不会是已经坏了?不会胡乱发热的。电源不能接反。电压要符合要求,信号输入端子要处理好电平。
我的QQ: 780073,如果方便,我们可以谈谈。 答 15: 没坏 答 16: 没坏,怎么就“直接驱动也显示不出东西”? 答 17: 就是会发热,搞不懂, 答 18: 线没错,S,CP1,CP2,D0-D4,AVR端口驱动是高阻也没用
共2条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
vscode+cmake搭建雅特力AT32L021开发环境被打赏30分 | |
【换取逻辑分析仪】自制底板并驱动ArduinoNanoRP2040ConnectLCD扩展板被打赏47分 | |
【分享评测,赢取加热台】RISC-V GCC 内嵌汇编使用被打赏38分 | |
【换取逻辑分析仪】-基于ADI单片机MAX78000的简易MP3音乐播放器被打赏48分 | |
我想要一部加热台+树莓派PICO驱动AHT10被打赏38分 | |
【换取逻辑分析仪】-硬件SPI驱动OLED屏幕被打赏36分 | |
换逻辑分析仪+上下拉与多路选择器被打赏29分 | |
Let'sdo第3期任务合集被打赏50分 | |
换逻辑分析仪+Verilog三态门被打赏27分 | |
换逻辑分析仪+Verilog多输出门被打赏24分 |