![ARM接口编程](https://wfqqreader-1252317822.image.myqcloud.com/cover/485/678485/b_678485.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.2 电路图的识图能力
常见的电路图有三大类框图:原理框图(如图1.1所示)、原理图(如图1.2所示)、PCB图(如图1.3所示)和时序图(如图1.4和图1.5所示)。原理框图用于描述系统结构,一般用于文档描述;原理图用于系统原理设计,同时进行底层软件编程时往往需要多次查阅原理图的设计;PCB图用于实际生产,软件编程一般不需要查看PCB图。
![](https://epubservercos.yuewen.com/72DB91/3590428603432701/epubprivate/OEBPS/Images/figure_0013_0002.jpg?sign=1739129019-y3544I6YIRuOXawQYx66V8H2xzSzyG1f-0-272f38aaf4ee07884380ce21cd201db8)
图1.1 S3C2440的原理框图
![](https://epubservercos.yuewen.com/72DB91/3590428603432701/epubprivate/OEBPS/Images/figure_0014_0003.jpg?sign=1739129019-x4Mb7lfXB4FUFCa3odHeB1LNtduhH42r-0-82a35e3825670f887f6ad595b9cac4e7)
图1.2 2440部分原理图
![](https://epubservercos.yuewen.com/72DB91/3590428603432701/epubprivate/OEBPS/Images/figure_0014_0004.jpg?sign=1739129019-RgFmZMeRqLc2qSDhbLor1DZ9RoJltPua-0-666b81c722818979ed58f7cd4607e206)
图1.3 S3C2440开发板的PCB图
![](https://epubservercos.yuewen.com/72DB91/3590428603432701/epubprivate/OEBPS/Images/figure_0015_0005.jpg?sign=1739129019-Z7ZkXZIJMegGGG9I93rLFA5or1DsZwTh-0-f74c034e66050fd956852fe4baad8d19)
图1.4 SPI总线信号时序图(Timing)
![](https://epubservercos.yuewen.com/72DB91/3590428603432701/epubprivate/OEBPS/Images/figure_0015_0006.jpg?sign=1739129019-24SuvP4YwrSs1Q2q7SiMX7c9WfwuKymZ-0-36aef7f886c70b0e1b88a6ef75d22760)
图1.5 NAND Flash控制时序图
底层软件人员往往需要了解的是时序图(Timing),它用于反映多个信号源(或引脚)之间信号的相互关系。因为一个硬件完成一项工作必须是多个引脚协同工作,而且往往有时间顺序上的要求。而时序图就是反映这种时间信号间相互关系的图形,在实际运行中,往往也可以用示波器等设备测量出这种波形关系,用于协助软件人员调试错误。
NAND Flash控制时序图,有规则的波形(HCLK)一般用于表示时钟信号以及不同信号计时。如图1.5所示表示在第二个时钟周期时,CLE/ALE必须由低电平切换为高电平。在第三个时钟周期,NEW由高电平变为低电平。用双线表示波形,即DATA,表示高低电平不确定,必须取决于当时应用的情况。如图1.5所示,DATA在有效的时钟周期内传输的是不同命令或地址。