物联网开发日记三:原理图1
我们现在已经确定了系统结构,那么现在开始着手设计了。在开始准备工作的环节。我已经安装好了Altium Design 17.从现在开始我现在简称它为AD。具体安装过程大家可以在网上找一下,网上资料很多,我就不再一一叙述了。我们直接开始进入主题。
首先,我们打开AD,点击“文件”->“新的”->“工程”。
弹出如上对话框。
我们直接选择第一个工程模块,然后自行添加名称和位置。单击确定后,如图所示:
在左边,我们看到了新建的工程,这个时候需要右击它一下,点击保存工程。我们先把这个工程保存起来。保存后定义一个名字。然后如图所示:
这个时候的工程是没有任何文件的。我们需要向其添加原理图和PCB,在这个章节我们先绘制原理图。PCB部分我会在后面的章节补上。我们先来添加原理图。
如图所示,在时候我们已经添加了原理图。我们也要来保存一下。
我把这个原理图名字保存为main,到现在为止。我们的工程已经添加完毕。这个时候我们来绘制原理图。AD中有个很重要的概念叫库。在这个文章中。默认你已经学会了库的绘制。因为我们这个文章不是完全的AD教程,感兴趣的读者,可以去找一些AD的资料。接下来关于AD的操作,我会直达主题,不会这么累赘。原理图库、PCB库、原理图文件等资料。我很更新置网盘,之前说的是ftp,我发现ftp不好用。所以我们还是用网盘。
我们首先来寻找资料,我在第一节中就提出了用STM32F103C8T6这个芯片作为我们的主控芯片,那么我们就来寻找这个芯片的资料。一般在www.alldatasheet.com这个网站,可以找到你所需要的芯片资料。我通过这个网站也下载到这个芯片的资料。https://pan.baidu.com/s/1140Ri3HMllyX6-2a5rdVyw这个芯片资料我已经放到百度网盘上了。这个资料的篇幅很多,我们只需要取我们需要的部分。
在设计电路时,芯片的硬件功能是我们最需要知道的。根据我们的系统来说。我们主控需要和SIM800C进行通信,那么究竟是一个什么样的通信方式,这个也需要SIM800C的参考说明。https://pan.baidu.com/s/1e72ZVOJN9mqcYOYLWoQ_bQ这个也就是SIM800C的参考说明。为了方便大家阅读,我有幸的找到了它的中文资料。我们首先要知道它是怎么和主控芯片进行通信的。我在说明书中找到了它的通信说明。在文中这个位置:
读者可以详细的阅读此文档,里面还给出了一些标准电路,可供我们设计和参考。在文章中我们知道SIM800C模块是由串口和主控芯片进行通信的。串口包含两根数据线(RX、TX)
两根设备之间要共GND,这样才保证串口数据稳定。
确定了SIM800C的通信方式以后,我们现在来研究一下STM32F103C8T6,为了描述方便,我以为就称之为STM32。我们知道STM32是一款单片机芯片,上面有很多种功能,但是每个硬件代表着不同的功能,胡乱的接线。会导致它们之间的通信失败。我们现在清楚的知道SIM800C是由串口进行通信和控制的,那么我们STM32也要对应的串口接口来和SIM800C接入。那么我们现在就开始来查询参考手册。
打开之后我们会发现里面内容很多,别急。我们先来寻找我们需要的串口部分。串口英文名叫( USARTs)。
通过这个资料发现,STM32可以支持3个串口。那么三个串口中,我们任选其一就行了。
我们现在已经确定了STM32里面有串口,可以和SIM800C进行通信。那么我们开始来真正的原理图了,首先我们要画好STM32的原理图库,也就是对应的引脚关系。在这里我已经绘制好了原理图库:https://pan.baidu.com/s/1BHPf-oY1RcXeeVHBCp015g 这里面也包含其他的元器件的原理图库,我们首先下载这个原理图库,然后把它安装到AD中。
选择我们刚刚下载的元件库,然后单击确定。现在这个原理图也就算是安装到我们的工程中了。
选择我们的元件库
这就可以把STM32的原理图直接添加到原理图中了。
接下来,我们参考资料把剩下的原理图全部做好,其中,我添加了晶振和一个boot0引脚上的电阻,具体添加方法,可找一下相关AD教程,这里不再累述。STM32最小系统的电路图网上也很多,请读者多去找STM32最小系统的资料。我也不再累述了。到此,STM32最小系统已经完成。我在下一章节会继续把这个原理图做完。
本章节用到的所有资料:https://pan.baidu.com/s/1YOSP9hkToUicgPV1FUY_gA