等等。各个元器件图形符号之间用连线连接起来,就可以反映出电路结构。需要说明的是这是国标GB4728,我们接触的很多是欧美国家的电路图,电阻是
2.文字符号
文字符号是构成电路图的重要组成部分。为了进一步强调图形符号的性质,同时也为了分析、理解和阐述电路图的方便,在各个元器件的图形符号旁,标注有该元器件的文字符号。例如“R”表示电阻器,“C”表示电容器,“L”表示电感器,“VT”表示晶体管,“IC”表示集成电路等。
除了规定统一的图形符号和文字符号外,电路图还遵循一定的画法规则。了解并掌握电路图的一般画法规则,对于看懂电路图是必不可少的。
A.电路图的信号处理流程方向
电路图中信号处理流程的方向一般为从左到右,即将先后对信号进行处理的各个单元电路,按照从左到右的方向排列,这是最常见的排列形式。
B.连接导线
元器件之间的连接导线在电路图中用实线表示。导线的连接与交叉处画有一圆点,表示两导线连接在一起。交点处无圆点,表示两导线交叉而不连接。跨页的连线通常起一个名字,并在旁边有些数字,表明连接到何处。
我们以Intel开源硬件平台MinnowboardMAX的原理图来详细看看具体例子。
可以下载到原理图,我们以固件工程师的眼光来看看哪些内容我们需要关心。
这是板载串口的原理图部分。可以看到SOC引脚BD14和BC16,通过TXS0102YZP(电平转换芯片),引到串口J4上。BD14和BC16从图上看是GPIO_S0_SC_57和GPIO_S0_SC_61,是不是用GPIO驱动串口呢(感觉好麻烦)?为什么到了TXS0102YZP上却标明是PCU_UART3_RXD和PCU_UART3_TXD呢?这时我们下载到的芯片datasheet就派上用场了。搜索BD14和BC16,在balllist章节看到原来GPIO_S0_SC_57和PCU_UART3_TXD共用BD14引脚,如下图。BC16类似。
注:
2.BOM_OP3旁边的小数字表示页码,即连线跨页,可以直接翻到所标注页寻找它连到何处。
这里我们需要设置GPIO_S5_5、GPIO_S5_6和GPIO_S5_7为GPI(输入),这样我们读取他们,分别就会读出0、0、1来,表示这个主板是MAX,不是Turbot。程序在platform.c的DetermineCompatibleBoard函数中。
如此这般,我们可以一个个找到GPIO具体的设置,在MBM中,其他的GPIO的设置大部分可以在boardGpios.h中找到。