硬件基本知识
2013-07-26 09:11
225 查看
与非门
与非门是CPU中的基本单元,利用它可以进行最基本的运算。
常见的总线
1.RS232C---串口数据标准--一般有25连引脚线,但其实用不到那么多,常用到9根,最简单只用到3根线
常用的9根线是 RTS/CTS----请求发送/清除发送流控制
RXD/TXD---接收数据/发送数据
DST/DTR-----数据终端就绪/数据设置就绪流控制
DCD---------数据载波检测
RINGING-RI----振铃提示
SG---信号地
CPU中的UART控制器------把UART发出的TTL信号转换成RS232的转换芯片----RS232的接口(9口,25口的)
2.I2C
I2C,有两条线,SCL,SDA,
任意一个可以进行发送和接收的设备,都可以做为主设备,但是任意时刻只能有一个主设备,但可有多个从设备。SDA,SCL在不用时,要连接成“线与”--目的就是为了 这两条线在任意时候都是0,或者都是1,这样这I2C就用不起来了。在SCL稳定输出为高时,SDA从高到低的变化,代表发出一个开始位,在SCL稳定输出为高时,SDA由低到高代表发出一个停止 位,这个是由I2C主设备产生的。在从设备地址为7位时,主设备在发送前,先发1个字节的设备地址信息,最后一位为读/写标志位在传输数据的时候,也是1个字节1个字节的传输的,从MSB位开始,SCL的时钟又主设备发出,在SCL的第8个时钟传输完后,要释放对SDA的控制权,在第9个SCL的上升沿到来的时候,从设备要发一个ACK位,表明一个字节结束。
3.USB
USB1.1有两种模式 全速--12Mbps 低速--4.8Mbps
USB2.0 在usb1.1的基础上增加了一个高速模式---480Mbps
USB接口有四根线 养分数据线D+ 和D-, VBUS ,VDD
USB主控最多可接127个设备,每个设备之间的接不要超过5米,
当板子做为连接USB设备的时候,板子要提供主控器和连接器
当板子做为USB设备接其它主控的时候,板子要提供适配器和连接器
接在主控上的设备速度最快,其次是HUB上的。
4.时序
看时序图,要抓住两个重点
一个是建立时间-------是指触发器的时钟信号上升沿到来以前,数据稳定不变的时间。输入信号应提前时钟上升沿(如上升沿 有效)T时间到达芯片,这个T就是建立时间-Setup time.如不满足setup time,这个数据就不能被这一时钟打入触发器,只有在下一个时钟上升沿,数据才能被打入触发器
一个是保持时间-----是指触发器的时钟信号上升沿到来以后,数据稳定 不变的时间。如果hold time不够,数据同样不能被打入触发器。
与非门是CPU中的基本单元,利用它可以进行最基本的运算。
常见的总线
1.RS232C---串口数据标准--一般有25连引脚线,但其实用不到那么多,常用到9根,最简单只用到3根线
常用的9根线是 RTS/CTS----请求发送/清除发送流控制
RXD/TXD---接收数据/发送数据
DST/DTR-----数据终端就绪/数据设置就绪流控制
DCD---------数据载波检测
RINGING-RI----振铃提示
SG---信号地
CPU中的UART控制器------把UART发出的TTL信号转换成RS232的转换芯片----RS232的接口(9口,25口的)
2.I2C
I2C,有两条线,SCL,SDA,
任意一个可以进行发送和接收的设备,都可以做为主设备,但是任意时刻只能有一个主设备,但可有多个从设备。SDA,SCL在不用时,要连接成“线与”--目的就是为了 这两条线在任意时候都是0,或者都是1,这样这I2C就用不起来了。在SCL稳定输出为高时,SDA从高到低的变化,代表发出一个开始位,在SCL稳定输出为高时,SDA由低到高代表发出一个停止 位,这个是由I2C主设备产生的。在从设备地址为7位时,主设备在发送前,先发1个字节的设备地址信息,最后一位为读/写标志位在传输数据的时候,也是1个字节1个字节的传输的,从MSB位开始,SCL的时钟又主设备发出,在SCL的第8个时钟传输完后,要释放对SDA的控制权,在第9个SCL的上升沿到来的时候,从设备要发一个ACK位,表明一个字节结束。
3.USB
USB1.1有两种模式 全速--12Mbps 低速--4.8Mbps
USB2.0 在usb1.1的基础上增加了一个高速模式---480Mbps
USB接口有四根线 养分数据线D+ 和D-, VBUS ,VDD
USB主控最多可接127个设备,每个设备之间的接不要超过5米,
当板子做为连接USB设备的时候,板子要提供主控器和连接器
当板子做为USB设备接其它主控的时候,板子要提供适配器和连接器
接在主控上的设备速度最快,其次是HUB上的。
4.时序
看时序图,要抓住两个重点
一个是建立时间-------是指触发器的时钟信号上升沿到来以前,数据稳定不变的时间。输入信号应提前时钟上升沿(如上升沿 有效)T时间到达芯片,这个T就是建立时间-Setup time.如不满足setup time,这个数据就不能被这一时钟打入触发器,只有在下一个时钟上升沿,数据才能被打入触发器
一个是保持时间-----是指触发器的时钟信号上升沿到来以后,数据稳定 不变的时间。如果hold time不够,数据同样不能被打入触发器。
相关文章推荐
- Linux系统和基本硬件知识
- 第二天-计算机硬件基本知识和linux发展简史
- 硬件基础知识----(1)基本概念
- 硬件设备基本知识01——测距仪
- 第二天-计算机硬件基本知识和linux发展简史
- 嵌入式系统架构与硬件结构,嵌入式的基本知识.
- 第二天-计算机硬件基本知识和linux发展简史
- 硬件防火墙基本知识
- 硬件相关基础知识3(DDR3基本知识)
- 硬件电路基本知识
- 【计算机系统知识】计算机系统硬件的基本组成
- 一个好的硬件工程师应该具备哪些基本知识和能力呢?
- 计算机系统-计算机硬件基本知识
- 基本硬件知识
- 如何识别高级的验证码----一、验证码的基本知识
- FLASH 基本知识
- 垃圾回收机制--引用计数基本知识
- 获取 手机基本配置信息 硬件 系统信息 辅助类
- 进销存 基本知识
- 写JQuery插件的基本知识