zoukankan      html  css  js  c++  java
  • 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、内存、网卡、串口。当然

  • 相关阅读:
    二、缴费证明(完税凭证)开具渠道
    DateTime的具体用法
    获取HTML页面高度和分辨率
    JS获取当前日期及时间
    CSS textindent 属性
    combotree初始化加载折叠
    关于C#中将数字转换为指定格式
    jquery cookie用法(获取cookie值,删除cookie)
    如何在Sql Server中读取最近一段时间的记录,比如取最近3天的或最近3个月的记录。
    定位/定位偏移量
  • 原文地址:https://www.cnblogs.com/YanfeiHao/p/4235222.html
Copyright © 2011-2022 走看看