学前班-怎么看原理图之GPIO与门电路

对硬件电路图分为三类:

1,GPIO(general  peripheral input/output)与门电路(管脚类与门电路类)

1.1 输入、输出引脚、上拉电阻、三极管

  输出引脚示例图:


  如上图2440的引脚输出0,则灯灭,否则要亮。

输入引脚示意图:



如将2处的引脚接到2440的某个引脚去,则2处的引脚称为输入引脚,我们就可以读2440寄存器的某一位,读到某一位后,就可以知道2处对应的引脚对应的高电平或低电平,如果为高说明3处的按钮按下,否则为松开。一般对于同一个引脚,可以配置为输入或输出(配置引脚功能)。输出引脚:写值到某个寄存器;输入引脚:读取某个寄存器的值。

原理图举例:


如果想让LED1亮的话,需要让nLED1为低电平(有电压差灯才会亮),所以应该配置nLED1 为输出引脚,该引脚输出为高电平,灯灭,输出为低电平,灯亮。因此,需要确定nLED1具体接到个引脚去了。通过搜索发现nLED1接到了GPF4这个引脚,如图:


进一步打开芯片手册,找到io端口中的GPF4,如图:



  由图可知,只需要将GPFCON的8-9位设置为01即可。如果想进一步让nLED1输出为低电平,需要配置对应的GPFDAT寄存器,只需要向对应的寄存器写入相应的值即可,如图:


GPFData寄存器

上拉电阻(与三级管有关):


NPN三级管

假如没有上拉电阻,如果2440输出为低电平,则1处悬空,无法确定1处的电压,所以需要在1处添加一个上拉电阻。

如果2440输出为低电平,则1处为3.3伏(高电平);

如果2440输出为高电平,2440输出的电流流向地。上拉电阻的电流流向地,故1处的电流为0(低电平).

2440内部的上拉电阻:


原理图-GPF寄存器

如图,GPF寄存器设置为0,上拉电阻打开。

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

下拉电阻,同上拉电阻类似,也是为了确定某个引脚的状态,如图所示:


PNP -下拉电阻

1.2 与门、或门、非门

门电路示意图:


非门

 


与门

或门



或非门

 

按键图:



按键图

1.3 中断

中断引脚:具体输入功能; 可以中断CPU


中断引脚


如果CPF配置为10的时候,用于中断,当DM900需要通知2440的时候,设置该引脚即可。


2,协议类

2.1  URAT

2.2  I2C

2.3 SPI

2.4 NAND

2.5  LCD

3,类似内存的接口

3.1 NOR ,SDARM,网卡

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

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

4,从头到尾看几个开发板的原理图

  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Zybo开发板介绍: ZYBO (Zynq Board) 是一款基于 Z-7010 而构建的功能丰富入级嵌入式即用型软件和数字电路开发平台。 具有板上存储器、视频与音频 I/O、双模 USB、以太网和 SD 插槽等丰富配置,无需添加任何硬件即可使您的设计运行就绪。此外,还提供五个 Pmod 连接器,便于对任何设计进行升级。 ZYBO 可用于设计各种复杂程度的系统,例如运行多个服务器串联应用的完整操作系统,或者用来控制 LED 的简单裸机程序。如需要操作系统,Digilent 可提供一种专在 ZYBO 上运行的现成的 Linux 解决方案,以及相关技术文档,用于介绍如何对其进行最佳调节以适应您的目的要求。Xilinx 工具和 Linux 解决方案都无需附加费用即可与 ZYBO 搭配使用。 关键特性: 128Mb 串行 Flash w/ QSPI 接口 16 位每像素 VGA 端口 1G Ethernet, USB 2.0, SDIO 512MB x32 DDR3 w/ 1066Mbps 带宽 667Mhz 双核Cortex-A9处理器 带耳机输出孔、麦克风和线路插口的音频编解码器 带 8 DMA 通道的 DDR3 内存控制器 五个 Pmod 连接器(1 个处理器专用,1 个双路模拟/数字) GPIO:6 个按钮,4 个滑动开关,5 个 LED 低带宽外设控制器: SPI, UART, CAN, I2C MicroSD slot (支持 Linux 文件系统) 板上 JTAG 编程和 UART 至 USB 转换器 三态 (1Gbit/100Mbit/10Mbit) Ethernet PH 目标应用: 嵌入式开发 嵌入式处理 高级 Digilent 设计 Zybo原理图截图:
MPU-6050是一种集成了三轴陀螺仪和三轴加速度计的三轴运动跟踪传感器。它非常适合于用于测量物体的角速度和加速度,并且可以在实时中进行数据融合来获得姿态信息。以下是MPU-6050电路原理图的一般设计。 MPU-6050的电路原理图主要包括以下几个部分: 1. 电源部分:通常使用3.3V电源供电。电源部分包括电源滤波电容和电源IC等电路,其目的是提供稳定和干净的电源给MPU-6050。 2. I2C通信接口:MPU-6050使用I2C总线来与微控制器通信。原理图中包含SDA(串行数据线)和SCL(串行时钟线)两个信号线。 3. 陀螺仪和加速度计接口:MPU-6050的原理图中包含陀螺仪和加速度计的接口电路,用于连接传感器输出和微控制器输入。这包括滤波电容和电阻等元件,用于稳定信号、滤除噪声等。 4. 中断引脚:MPU-6050具有一个中断引脚,可以在某些特定事件发生时触发中断。中断引脚通常需要连接到微控制器的GPIO引脚,以便实时处理中断事件。 5. 其他辅助电路:在电路原理图中,还可能包含其他辅助电路,比如电源管理电路、电阻网络、电容等元件,以满足特定的应用需求。 MPU-6050的电路原理图可以在其官方文档或相关产品资料中找到,该电路图可用于设计和布局PCB电路板。通过使用MPU-6050电路原理图,可以将该传感器成功集成到任何希望测量角速度和加速度的应用中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值