任何一款处理器都有它的外围电路,其中包括电源电路,复位电路,晶振电路,外部存储器电路等等。通过阅读相关书籍以及实际的使用经验,这里简单介绍一下ARM芯片外围电路,类似电源电路、复位电路、晶振电路等大家经常使用并且都特别熟悉的电路这里就不再赘述了

一.Flash存储器接口电路
       Flash存储器是一种可在系统(In-System)进行电擦写,掉电后信息不丢失的存储器。它具有低功耗、大容量、擦写速度快、可整片或分扇区在系统编程(烧写)、擦除等特点,并且可由内部嵌入的算法完成对芯片的操作,因而在各种嵌入式系统中得到了广泛的应用。作为一种非易失性存储器,Flash在系统中通常用于存放程序代码、常量表以及一些在系统掉电后需要保存的用户数据等。常用的Flash为8位或16位的数据宽度,编程电压为单3.3V。主要的生产厂商为ATMEL、AMD、HYUNDAI等,他们生产的同型器件一般具有相同的电气特性和封装形式,可通用。
二.SDRAM接口电路
        与Flash存储器相比较,SDRAM不具有掉电保持数据的特性,但其存取速度大大高于Flash存储器,且具有读/写的属性,因此,SDRAM在系统中主要用作程序的运行空间,数据及堆栈区。当系统启动时,CPU首先从复位地址0x0处读取启动代码,在完成系统的初始化后,程序代码一般应调入SDRAM中运行,以提高系统的运行速度,同时,系统及用户堆栈、运行数据也都放在SDRAM中。
   SDRAM具有单位空间存储容量大和价格便宜的优点,已广泛应用在各种嵌入式系统中。SDRAM的存储单元可以理解为一个电容,总是倾向于放电,为避免数据丢失,必须定时刷新(充电)。因此,要在系统中使用SDRAM,就要求微处理器具有刷新控制逻辑,或在系统中另外加入刷新控制逻辑电路。S3C4510B及其他一些ARM芯片在片内具有独立的SDRAM刷新控制逻辑,可方便的与SDRAM接口。但某些ARM芯片则没有SDRAM刷新控制逻辑,就不能直接与SDRAM接口,在进行系统设计时应注意这一点。
目前常用的SDRAM为8位/16位的数据宽度,工作电压一般为3.3V。主要的生产厂商为HYUNDAI、Winbond等。他们生产的同型器件一般具有相同的电气特性和封装形式,可通用。
 
三.串行接口电路
几乎所有的微控制器、PC都提供串行接口,使用电子工业协会(EIA)推荐的RS-232-C标准,这是一种很常用的串行数据传输总线标准。早期它被应用于计算机和终端通过电话线和MODEM进行远距离的数据传输,随着微型计算机和微控制器的发展,不仅远距离,近距离也采用该通信方式。在近距离通信系统中,不再使用电话线和MODEM,而直接进行端到端的连接。
RS-232-C标准采用的接口是9芯或25芯的D型插头,常用的为9芯D型插头(DB9)。
   要完成最基本的串行通信功能,实际上只需要RXD、TXD和GND即可,但由于RS-232-C标准所定义的高、低电平信号与S 3C4510B系统的LVTTL电路所定义的高、低电平信号完全不同,LVTTL的标准逻辑“1”对应2V~3.3V电平,标准逻辑“0”对应0V~0.4V电平,而RS-232-C标准采用负逻辑方式,标准逻辑“1”对应-5V~-15V电平,标准逻辑“0”对应+5V~+15V电平,显然,两者间要进行通信必须经过信号电平的转换,目前常使用的电平转换电路为MAX232。
四.IIC接口电路
  IIC总线是一种用于IC器件之间连接的二线制总线。它通过SDA(串行数据线)及SCL(串行时钟线)两线在连接到总线上的器件之间传送信息,并根据地址识别每个器件:不管是微控制器、存储器、LCD驱动器还是键盘接口。带有IIC总线接口的器件可十分方便地用来将一个或多个微控制器及外围器件构成系统。尽管这种总线结构没有并行总线那样大的吞吐能力,但由于连接线和连接引脚少,因此其构成的系统价格低,器件间总线简单,结构紧凑,而且在总线上增加器件不影响系统的正常工作,系统修改和可扩展性好。即使有不同时钟速度的器件连接到总线上,也能很方便地确定总线的时钟,因此在嵌入式系统中得到了广泛的应用。
S3C4510B内含一个IIC总线主控器,可方便的与各种带有IIC接口的器件相连。在该系统中,外扩一片AT24C01作为IIC存储器。AT24C01提供128字节的EEPROM存储空间,可用于存放少量在系统掉电时需要保存的数据。
AT24C01引脚分布及信号描述和应用电路如下图:
 

ARM芯片外围电路介绍相关推荐

  1. 【日常·闲谈】芯片外围电路如何设计?

    听从你心,无问西东. 开了一个新系列,很多时候想分享一些很有趣的内容,但又不想为此花大量的时间去做语言梳理和技术资料查找,久而久之就想不起来要写这个博客了.于是就想到了用闲谈的方法,把这些内容分享出来 ...

  2. RTL-8201以太网芯片外围电路

    简介 首先呢,我先简单介绍下,我是一名刚刚毕业的学生,也是初入硬件行业,有什么写的不清楚不到位的还请多多指点,多多包涵.谢谢. RTL8201芯片详解: 话不多说,直接步入正题.本次设计是RMII模式 ...

  3. ISD系列语音芯片电路介绍及其应用

    ISD系列语音芯片电路介绍及其应用 语音芯片简介:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:o ...

  4. 最全NFC芯片技术厂商介绍及应用介绍

    最全NFC芯片技术厂商介绍及应用介绍 NFC由非接触式射频识别(RFID)演变而来,由飞利浦半导体(现恩智浦半导体公司).诺基亚和索尼共同研制开发,其基础是RFID及互连技术.目前这项技术在日韩被广泛 ...

  5. 直流转压芯片及其电路——科创、竞赛项目、这一篇就够了

    一.在转压芯片之前--电源 电池作为电源的时候通常采用18650锂离子电池.18650是锂离子电池的鼻祖--SONY公司当年为了节省成本而定下的一种标准性的锂离子电池型号. 其中18表示直径为18mm ...

  6. ​Arm芯片的新革命在缓缓上演

    来源:内容由半导体行业观察(ID:icbank)编译自「seekingalpha」,谢谢. 因为苹果将发布使用其自研Arm芯片的Mac电脑,为此我认为基于ARM的芯片将蚕食 Intel和AMD的核心业 ...

  7. 【嵌入式开发】ARM 芯片简介 (ARM芯片类型 | ARM处理器工作模式 | ARM 寄存器 | ARM 寻址)

    作者 : 韩曙亮 博客地址 : http://blog.csdn.net/shulianghan/article/details/42375701 相关资源下载 :  -- 三星 ARM Archit ...

  8. arm linux 开机电路_【技术角度看问题之一】ARM到底是个啥?

    [小宅按]近期公司推出来基于ARM芯片的服务器,本文就一些基本概念,比如ARM, ARM64, ARMv8, ARM7,ARMv7, 64位等让人费解的概念进行了粗浅地分析,涉及的关键字已用粗体标出. ...

  9. 国产arm芯片CH32F103芯片开发下载使用简介

    国产arm芯片厂家越来越多,这里介绍南京沁恒(就是大家熟知的ch340usb转换芯片那家)推出的国产arm芯片CH32F103芯片,对标stm32F103系列芯片,管脚全部兼容,寄存器全部兼容,但增强 ...

最新文章

  1. JAVA多线程Thread VS Runnable详解
  2. linux网络协议栈之数据包处理过程,Linux网络协议栈之数据包处理过程
  3. AUTOSAR协议解析篇(一)-J1939协议解析
  4. Linux 查看系统硬件信息
  5. 经典计算机实现量子逻辑门,量子计算机:对量子逻辑门的探讨
  6. Android学习笔记(四):android画图之paint之setXfermode
  7. 冒泡排序算法之C语言实现
  8. Android版添加phonegap--美洽客服插件教程
  9. 微信小程序 添加卡券至微信卡券
  10. 『原创』老范的XML文档编辑程序——不是一般的山寨!(原创附程序)
  11. 熵增与热力学第二定律
  12. 山东省首版次高端软件产品申报
  13. 云服务平台重构点 @Arthur @Gyb
  14. 区块链中的节点是什么意思?
  15. BootStrap之标签页切换
  16. 统计建模与R软件-第三章习题答案
  17. AngularJS风格指南
  18. PHP empty()函数的使用
  19. [ 深度学习 ] 基础知识:深度学习的57个术语
  20. 阿里云服务器糟挖矿程序攻击

热门文章

  1. manual 离线手册 韩顺平php_PHP官方中文手册2017最新完整版 带用户注释 chm
  2. 企业微信 自建服务器,企业微信单点登录自建系统过程记录
  3. php有什么版本,php哪个版本稳定?
  4. 基于Flexsim的供应链建模与仿真课程设计
  5. 24帧电影实时转60FPS,享受丝般顺滑!
  6. UE5如何将屏幕坐标转为世界坐标和世界方向
  7. oracle客户端没有sqlldr命令,关于oracle的sqlldr或sqlplus命令没响应的问题
  8. Tableau 聚合计算 - 分组求和(sum、fixed、include的使用)
  9. android 小米sdk版本,小米应用商店:检查更新SDK 集成指南
  10. 微信开发必备工具 php和java开发语言