• LCD-裸机韦东山


            首先查看LCD接口怎么连接,在这个时候找到LCD原理图,看清楚排线安排并且通过查看LCD手册来读明白每一个引脚功能分配。

            对硬件开发板的读取过程是一个经验积累的过程。

            硬件原理图的连接是很简单的,就像搭积木一样一个一个搭起来。LCD对应的协议也必须满足通讯的两个要求。

             LCD每行有多少个点,一个电子枪在被后面一个一个打出这个点,通过时钟VCLK来确定打点的间隔,一行打完以后需要一个VLINE这样一个水平方向的同步信号来转到下一行,等到所有点都打完以后需要回到原来的位置,这个时候就需要水平同步型号。对于颜色的问题我们就可以使用VD0-23来将颜色数据达到屏幕上面。DE引脚是数据使能引脚。

            GPIO通过背光电路提供背光电压,通过一个电源电路为LCD本身的提供电压。再通过上面LCD控制器对应引脚的配置即可实现数据的实现。

            在SDRM中分配一个显存,然后将数据导入到LCD控制器中实现对应的操作

      1. 看原理图:2440和外接的芯片引脚对接即可连接就是相同引脚对接即可。
      2. 弄清楚接口协议:数据怎么传输,引脚怎么配合
      3. 设置时序:2440发出的各个信号,要让外接的芯片能反映的过来
      4. 看2440手册弄清澈能设置哪些参数,这些参数的含义(以CLK为单位)
      5. 看外设芯片手册,弄清楚这些参数的取值范围(以秒为单位)
      6. 根据上面两个步骤计算2440的寄存器取值

    类似内存接口:RAM-line

    SDRAM、NOR、网卡

    数据线、地址线是两个基本的东西,但是我们知道上面的几个芯片使用相同的地址线和数据线,这样怎么办,需要一个CS片选引脚来选择对应的芯片,当为高电平时,对应引脚才会做出相应的响应。

    问1:

    问2:片选引脚是否需要手工设置?

    答2:不需要。CPU访问某个地址时,CPU发出地址信号给内存控制器,内存控制器根据改地址让对应的

    这样比方说为什么我们的内存地址是30000000,就是因为我们这个时候内存控制器对这个地址进行了选择,对应转化为相应的片选信号,选中内存芯片。

    内一个片选引脚对应的地址范围成为一个bank,一个bank大小为128M,是2的27次方,即需要27根地址线。

    CPU是32位的,但是并不代表有32条地址线。CPU访问A地址,那么前面的0到26位出现在地址线上,而剩下的27-32位是没有用的,也就是说着5根地址线是没有用的,是空闲的,当然这个讨论是以2440开发板为寄存讨论的。

    OE是输出信号,WE是写使能,RE是读使能。需要2440中有一个内存控制器和CPU,CPU发送一个

    2440CPU认为一个地址对应一个字节,norflash认为一个地址对应2个字节,那么这样就会出现一个差别,比方说CPU访问奇地址的时候这样norflash访问时候就会出现一些问题即addr起始地址0是没有用的

    原理图看法总结:

    开发板就是一台小电脑,主板上面上面集成了CPU、内存、网卡、串口。当然

  • 相关阅读:
    2016/3/16 高级查询 ①连接查询 ②联合查询 ③子查询 无关 相关
    2016/3/13 七种查询 (普通查询 条件查询 排序查询 模糊查询 统计查询 分组查询 分页查询 )
    2016/3/13 MySQL 增删查改 CRUD 用代码实现
    2016/3/10 数据库简单操作( 创建数据库 创建表 数值类型 主键 外键 自动递增 )
    2016/3/10 PHP环境搭建 LAMP WAMP
    2016/3/10 PHP (超文本预处理器) 是什么?
    2016/3/1 淘宝 腾讯 网易 css初始化代码 以及最基础的初始化
    判断i在字符串中出现的次数(2016.1.12P141-1)
    2016-1-9作业——输出二维数组的和
    2016-1-8作业
  • 原文地址:https://www.cnblogs.com/YanfeiHao/p/4235222.html
Copyright © 2020-2023  润新知