ARM2440换lcd

将原来的3.5寸分辨率为240x320换为480x272所需要修改的地方

时序设置:

CLKVAL=4    (VCLK   =10)    5<  VCLK   <12        每个点扫描周期        

VSPW = 10-1         2< tvp < -     typ:10    垂直方向的同步信号

VBPD=2-1          2< tvb < -       typ:2           垂直同步信号后多长时间工作

LINEVAL=272-1                    tvd :272          272行

VFPD=2-1          2< tvf < -    type:2     这扫描一帧后间隔多少时间发同步信号

HSPW=41-1         2< thp < -    type:41    水平方向的同步信号

HBPD=2-1          2< thb <-          水平同步信号后多长时间工作

HOZVAL=480-1                    thd:480          480列

HFPD=2-1          2< thb < -                     扫描这一行后间隔多少时间收到同步信号

HSYNC_INV  VSYNC_INV水平垂直信号与lcd控制器电平相反,需要加位翻转

显存地址改写

LCDSADDR2 = LOWER21BITS((LCDFRAMEBUFFER+ \
                    (LINEVAL_TFT_240320+1)*(HOZVAL_TFT_240320+1)*2)>>1);
        LCDSADDR3 = (0<<11) | (LCD_XSIZE_TFT_240320*2/2);

xsize = 240;
        ysize = 320;

--------------------------------------------------------------------------------------------

LCDSADDR2 = LOWER21BITS((LCDFRAMEBUFFER+ \
                    (480)*(272)*1)>>1);
        LCDSADDR3 = (0<<11) | (480/2);

  xsize = 480;
        ysize = 272;

时间: 2024-08-01 18:45:32

ARM2440换lcd的相关文章

哄俘膊搬照督惊昌铺矩括

http://weibo.com/P/1001604191285404652372棺乔照殉创IGT悠伪汉创 http://weibo.com/P/1001604191285421429732酒斗贺睹坠TJU烈儋屯乙 http://weibo.com/P/1001604191285522094620谋仝乙谮颈CZX佑幸绞佑 http://weibo.com/P/1001604191285538899201崖挖父眯忱LVF滔毕照掏 http://weibo.com/P/100160419128557

ARM2440 LCD实验

1. S3C2440内部LCD控制器结构图: 我们根据数据手册来描述一下这个集成在S3C2440内部的LCD控制器: a:LCD控制器由REGBANK.LCDCDMA.TIMEGEN.VIDPRCS寄存器组成: b:REGBANK由17个可编程的寄存器组和一块256*16的调色板内存组成,它们用来配置LCD控制器的: c:LCDCDMA是一个专用的DMA,它能自动地把在侦内存中的视频数据传送到LCD驱动器,通过使用这个DMA通道,视频数据在不需要CPU的干预的情况下显示在LCD屏上: d:VID

I2C和LCD信号干扰的解决:硬件工程师都硬不起来,让软件工程师硬着头上

DEMO4,LCD的clk干扰I2C,I2C无法通信. 把排针压下,去掉LCD的CLK,恢复正常. 过程: 直接跳线I2C,没问题.两排针插到一起就无法通信. 一个个的排针去除,最终找到LCD的CLK线.和I2C并排走线,导致干扰. 解决: LCD的CLK上加个电阻,减少干扰.能正常工作了. 其他问题: 开关的插针,顶到了LCD排线,导致两个板一压合,电压变0(电源灯不亮),电流很大(2A以上).短路 -----------------------------------------------

STM32F429 LCD程序移植

STM32F429自带LCD驱动器,这一具有功能给我等纠结于屏幕驱动的程序员带来了很大的福音.有经验的读者一定有过这样的经历,用FSMC驱动带由控制器的屏幕时候,一旦驱动芯片更换,则需要重新针对此驱动芯片做寄存器配置等等,一系列繁琐的操作.但是,如果MCU自带LCD驱动器,情况就不一样了,特别是加载了STemwin之后,不同厂家屏幕,只要其分辨率一样,则可以直接替换,最多是触摸屏的芯片不一样,做些触摸驱动.如果分辨率不同,则只需要更改分辨率就可以了,其硬件接口是一样的. 本文是从野火的5寸800

苹果5S掉水里进水腐蚀烧主板开不开机怎么办维修换主板多少钱(飞维推荐)

为什么网上的价格差距这么大?为什么打电话问的商家报的价格都不一样?哪种几百块钱的屏幕(芯片)能相信吗?淘宝上面的屏幕(芯片)能相信吗?哪里能找到原装的屏幕呢?哪里的维修点才靠谱呢?北京中关村和深圳那边的维修市场能相信吗? 电子城报的二三百能相信吗?原装的配件和仿的价钱相差多少呢? 当您看到了这里,请您选择飞维智能科技有限责任公司(我们用最真挚的态度来为您服务) 我们在保证质量的前提下用最低的价格来为广大客户服务.我们的原则是(少花钱,买放心,保质量,求口碑) 工程师:罗飞报修热线:158 110

AndroidKK4.4 Power key电量屏幕时button light先亮LCD后亮的卡顿问题分析

一.问题现象 按下Power key点亮屏幕时,很大概率出现先亮button light,然后再亮屏的现象,明显感觉到卡顿. 线索1.快速按下Power key熄灭和唤醒基本不会出现以上问题现象 线索2.长按Power key会同时亮LCD和button light 线索3.插入2G sdcard基本没有出现过以上问题,换成32G的class 10的sdcard之后就很大概率出现以上问题 Platform:MT6732 Android版本:4.4.4KK BuildType:user 系统软件版

LCD屏背光驱动调试心得---血的教训

开发板:明远智睿MY-IMX6-EK140 内核源码:linux-3.14.52 背光驱动IC:MP3202 调光原理:通过开发板的核心板PWM4引脚控制MP3202的EN脚,输出不同的占空比从而达到输出平均电流的不同,这样就可以达到调节背光亮度的目的 调试过程: 1.从硬件图可以看出核心板的PWM4引脚连接到了背光驱动IC MP3202的EN脚,所以我们通过搜索PWM4来找设备树上的硬件节点 2.在明远智睿MY-IMX6-EK140设备树,arch/arm/boot/dts/myimx6ek1

嵌入式Linux基于framebuffer的jpeg格式本地LCD屏显示

在基于Linux的视频监控采集系统中,摄像头采集到的一帧视频图像数据一般都是经过硬件自动压缩成jpeg格式的,然后再保存到摄像头设备的缓冲区.如果要把采集到的jpeg格式显示在本地LCD屏上,由于我们的Linux系统没有移植任何GUI系统,就要考虑以下方面:1. 将jpeg格式解压缩为位图格式,也就是jpeg解码. 2. 将解码出来的位图格式输出到本地的LCD屏上. 在Linux系统下是通过写入帧缓冲(framebuffer)来实现的. 3. framebuffer相当于为LCD设备提供一个统一

iPhone5S进水不开机了怎么办去客服售后换新机要多少钱(修好收费)

为什么网上的价格差距这么大?为什么打电话问的商家报的价格都不一样?哪种几百块钱的屏幕(芯片)能相信吗?淘宝上面的屏幕(芯片)能相信吗?哪里能找到原装的屏幕呢?哪里的维修点才靠谱呢?北京中关村和深圳那边的维修市场能相信吗? 电子城报的二三百能相信吗?原装的配件和仿的价钱相差多少呢? 当您看到了这里,请您选择飞维智能科技有限责任公司(我们用最真挚的态度来为您服务) 我们在保证质量的前提下用最低的价格来为广大客户服务.我们的原则是(少花钱,买放心,保质量,求口碑) 工程师:罗飞报修热线:158 110