java打印对象内存地址 分布式事务 事务消息 分布式事务 几种解决方案 分布式事务-Seata 分布式事务-Seata 分布式事务-LCN-TCC 分布式事务-LCN 分布式事务-消息队列-定时任务-本地事件表 Zuul网关实战02 Zuul网关实战01 灰度发布落地实战2 灰度发布落地实战1 Gsnova on Heroku build Systemd Debian system initialization manage multi id_rsa ubuntu 64bits cannot run 32bits app REHL power auditing Debug Assembly for ARMv8 on QEMU ARM体系结构--寄存器 Run Debian iso on QEMU ARMv8 QEMU ARM64 guide cross compiler install buildroot install QEMU install python入门--数据结构 python入门--内置数据类型 python入门--类 异常 python入门--条件表达式 方法 python入门--数字 字符串 数组 RTC驱动分析 块设备驱动 TCP UDP socket 触摸屏驱动 USB驱动 LED按键中断 LCD 驱动 驱动信号 根文件系统 实验 内核实验 字符设备驱动程序 绪论 uboot 实验 LCD 实验 系统时钟和UART 中断控制器 Nand Flash控制器 MMU 实验 储存管理器实验 GPIO实验 点亮LED 编译加载驱动 制作烧写内核 dnw替代方法 MINI2440 TQ2440安装配套Linux 使用NFS 制作烧写跟文件系统 grub引导Windows 烧写裸版程序-linux Ubuntu 网络没有 eth0 Linux自动挂载 烧写裸板程序 电路基础 Mac词典 Vim插件 Assembly 综合研究 Assembly 指令总结 Assembly 直接定址表 Assembly 使用BIOS进行键盘输入和磁盘读写 Assembly 外中断 Assembly 端口 Assembly int指令 Assembly 内中断 Assembly 标志寄存器 Assembly 转移指令的原理 Assembly Call和ret指令 Assembly 数据处理两个基本问题 Assembly 灵活定位内存地址 Assembly 包含多个段的程序 Assembly [bx] loop Assembly 第一个程序 Assembly 寄存器 (内存访问) Assembly 寄存器 AWS VPN with EC2 hidden file in picture(linux) Assembly 基础 idea shortcuts 常用快捷键 idea plugin folder install ruby and jekyll

电路基础

2014年12月16日

###引脚(pin)

  1. ####输出引脚:
    • 输出1 (高电位)
    • 输出0 (低电位)
  2. ####输入引脚:

    有些引脚既可以做输出也可以做输入,需要配置引脚功能

    • 输出引脚:写值到寄存器
    • 输入引脚:读寄存器的值

上拉电阻: 对于输入引脚,可以用它来确定状态(电平)

PNP三极管

NPN三极管


微机原理:侧重于计算机结构

数字电子技术基础:侧重于电路

###1. GPIO和门电路:general perigheral input/output (通用外设输入输出)

1.1	输入、输出引脚、上拉电阻、三极管
	
	有的引脚既可以输入也可以输出,配置引脚功能:
	
	输出引脚:写值到寄存器
	
	输入引脚:读寄存器的值

	上拉电阻:对于输入引脚,可以用它来确定电压状态

1.2 与门、或门、非门

1.3 中断

###2. 协议类 * 双方约定信号的协议 * 双方满足时序要求

2.1 UART串口(Universal Asyc Recive Transmit)

2.2 I2C

2.3 SPI

2.4 NAND     : K9F2G08

      怎么设置时序:
                1.看2440手册,确定能设置哪些
                2.看外设手册,确定取值
                3.计算
                
2.5 LCD

a. 看原理图:2440和外接的芯片引脚对接即可

b. 弄清楚接口的协议:数据怎么传输?各引脚怎么配合

c. 设置时序:2440发出的各个信号,要让外接的芯片能反应过来

 c.1 看2440手册弄清楚能设置哪些参数,这些参数的含义(以CLK为单位)
 
 c.2 看外设芯片手册,弄清楚这些参数的取值范围(以秒为单位)
 
 c.3     根据c.1,c.2计算2440的寄存器取值

###3. 类似内存的接口:ram-like

3.1 NOR,SDRAM,网卡

3.2 不同位宽外设的接线、访问过程

3.3 怎么确定访问地址、设置内存控制器

问1:地址线、数据线上皆有众多设备,怎样做到只访问其中一个而避免其余的影响?

答1:每一个芯片都有单独的片选引脚,访问它之前先设置片选引脚为低电平:其他芯片的片选引脚为高电平

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

答2:不需要,CPU访问某个地址时,CPU发出地址信号给“内存控制器”,内存控制器根据该地址决定让哪一个片选引脚输出低电平