[DAY 14] _最小系统板规划

我在第2天的时候说了如何做自己的开发板,今天来说最小系统板的规划吧,会做开发板後做最小系统板只需要好好安排IC、脚位规划、需要有甚麽样的功能。
首先,我这块系统板的规划是:

1.可以放置锂电池,电源规划

2.有蓝牙通讯传出Data

3.有三轴感测器和温湿度感测器

4.有记忆体可以存放Data


我接下来一一讲解,同时配合我的原理图,这里面都是我个人的经验,可能有误欢迎指出来:

1.可以放置锂电池,电源规划

https://ithelp.ithome.com.tw/upload/images/20210927/201419796LwTj2mLlK.png
这电池大家都一定见过~充饱4.2没电大概3.2V,要放电池一定少不了充电控制IC,这边我用这颗LTH7,我IC零件很多都会淘宝买来的,但要挑一下卖家不要挑那种都没卖出去的,我买了一段时间只有2次遇过买到坏掉的零件,1.OPA放大器...我还是买TI的,又是大卖家买回来接电源随偶器输入1V输出变0.6V...感觉就是拆机品2.电源监控IC,可以用UART传出电池剩余的电量...
平常买的蓝芽模组、三轴感测器、温湿度感测器等等都没问题~

好了回来主题LTH7,首先看看网路上的Datasheet
https://ithelp.ithome.com.tw/upload/images/20210927/201419793jIrCMXV8W.png
刚好有中文的,可以看到输入VIN可以输入4.5V~6.5V,我这边是打算用5V microUSB做充电输入,看到我红框的部分4.2V是接锂电池的正端啦~再来看看脚位功能说明:
https://ithelp.ithome.com.tw/upload/images/20210927/201419798DOtg3ZkMR.png
Pin1 CHRG 有正常充电会恒high,Pin3输出没接电池做负载输入5V的话这脚会不稳定会High,Low乱闪
Pin2 GND 接地
Pin3 BAT 接电池正端
Pin4 VCC 充电输入端
Pin5 PROG 决定输入输入电流的大小,1.65k充电最快
在来是LDO(线性稳压器),我第二天用的LDO是AMS1117,但我发现这颗不适合用在有挂锂电池的系统上,锂电池是充饱大概会恒在4V,但用AMS1117电池内部的压差很大,我大概用到3.7V的时候MCU就不会用工作,我这时去良AMS1117的输出示低於3.3V...约3V,所以被吃掉了将近0.7V,这压差太大了所以我挑了这颗低压差的LDO(型号:RT9193-33GB)
附上这颗的Datasheet:https://www.richtek.com/assets/product_file/RT9193/DS9193-17.pdf
我要提这个跟AMS1117有个小差别,他是有EN脚位,这个脚位可以决定要不要让这颗LDO工作,给Hi就会有输出、给Low就会关闭输出,这样我就能用MCU的GPIO脚来控制感测的工作状态了。
那我目前LDO会用到4颗,分别是MCU、三轴感测器、温湿度模组、蓝芽模组。
这部分电路:
https://ithelp.ithome.com.tw/upload/images/20210927/20141979ER105XcWbj.png
右下角又个四段开关,这里主要是与MCU的GPIO脚座连接和不连接,不连接的话便1个1K电阻拉GND

2.蓝牙通讯传出Data

蓝芽我是买HC-06的底板:
https://ithelp.ithome.com.tw/upload/images/20210927/20141979uxr2NSrjrf.png
蓝芽的原理图:
https://ithelp.ithome.com.tw/upload/images/20210927/20141979nwvxbcpYcV.png
这样接就可以用手机APP连线测试啦~,预设是HC-06,密码1234,要改的话用AT命令修改网路上有很多教学。
这边可以看到。我TX端没接上拉电路,网路上有些人会建议上拉会有更好稳定的发送的资料,我没接是因为我在MCU的TX脚设置上拉了,GPIO1是韧体预设的连线状态脚位,有连线就会恒亮无连线则闪烁,这边可以看到有很多PIO~代表这也是可以当MCU在写的~,这部分我就没研究了,感觉相当复杂是用SPI做烧录。

3.三轴感测器和温湿度感测器

https://ithelp.ithome.com.tw/upload/images/20210927/201419794iOA0zUIjy.png

这边推荐电路手册里有附,就不细讲了三轴要特别注意哪只脚该接VCC,哪只脚要接GND,接错的话就无法照你预期功能去动作瞜。

4.有记忆体可以存放Data

我这边是用EEPROM电子抹除式可复写唯读记忆体 (英语:Electrically-Erasable Programmable Read-Only Memory),是一种可以通过电子方式多次复写的半导体储存装置。
原理图很简单:
https://ithelp.ithome.com.tw/upload/images/20210927/20141979WFYHx2NOqn.png

我明天来讲这颗如何看用I2C传出时序吧,当初先学I2C就是从这个开始下手的,这手册看懂我花了不少时间才搞懂。


<<:  Day 27-如何测试 terraform 之二:自动化测试写起来辛苦,但跑起来就是一个爽

>>:  Day22:Hot Flow - SharedFlow (Part II)

Day 17 - 取得帐务相关资讯 (下)

官方说明文件:https://sinotrade.github.io/tutor/accountin...

DAY30 後记

30天铁人赛到今天就结束了,其实中途遇到很多的问题,因为我平时还有其他工作要做所以写铁人的时间都很赶...

Rust-流程控制-if

利用布林值来决定如何继续执行程序进行决策 例 let n = 3; if n > 2 { pr...

第十四天:初探 Build Scan

众所皆知 Gradle 是一个 Build Tool。对於编译式语言来说,编译过程会经过很多手续,这...

证书签名请求 (CSR)

您应该生成公钥和私钥的密钥对,并将私钥保密。CSR 包含有关主题的信息、公钥、由私钥签名以避免欺骗 ...