此篇為截止至2023.6.30日所學(xué)知識匯總(部分)
記錄一下,免得換電腦后丟失
此篇為截止至2023.6.30日所學(xué)知識匯總
從硬件方面:
1、一個項目的開始是根據(jù)所需要的功能進行選型,比如我要低功耗,我就要在功耗低的芯片種類中選擇,我需要測電壓,并且要求功耗不高,所以選擇的芯片要有ADC,我要用到三個串口,我就要選擇有三個串口的芯片,或者在預(yù)算不足的時候,從軟件方面進行模擬串口。
2、在電路中電容有幾個常見作用,常見出現(xiàn)的地方,在電源地方出現(xiàn)大電容并小電容,好幾個啊,起到濾波作用,詳細來說就是小電容濾高頻,大電容濾低頻,具體多高算高頻,多低算低頻,現(xiàn)在不記得了,等我查查在寫。呃,在電源芯片輸入端的叫旁路電容(解釋一下,免得忘了,旁路電容是把輸入信號中的高頻成分作為濾除對象),在輸出端叫去耦電容:(這邊也加上,去耦電容也稱退耦電容,是把輸出信號的干擾作為濾除對象),去耦電容同時還兼職充當(dāng)儲能電容(就是電源供電的時候這充電,電源放電的時候力氣不夠了,他幫把手,給上勁,最后一句,電容越大,能存的就越多),一般來說的話,有充電就要有放電,在電路設(shè)計中要是哪里沒有放電的話就要加泄放二極管了,是不是二極管不重要,重要的是泄放,還有就是,(寫到這我累了,想下次再寫了,唉)在實際擺放中去耦電容要靠近芯片擺放,(多近算近吶,看自己,我一般就是不影響焊接的情況下,盡可能近),還有就是大小電容擺放問題,先把大的擺近了,再擺小的,因為啥呢,電源芯片靠近的電容流過更大的波紋電流,小的靠近容易出問題呀。額,電容暫時就想到這些,后面想到不懶的話就補。
3、還有就是pcb擺放,要考慮一下放的位置影不影響焊接啊,就像放個sim卡槽,槽口放個I2C底座,正著焊反著焊都影響插拔sim卡,能不能考慮一下后續(xù)情況啊,謹(jǐn)記。在擺放中電源走線要避開高頻元件,不要問為啥,不服你試試。暫時就想到這些要注意的,剩下的同上一條最后一句。
4、對,在設(shè)計中一定要為調(diào)試留好端口,萬一下個程序跑死了,得有個救命的方法吧,把boot0還是1來著,記得引出來。
5、電源是引起問題的一個大方面,單片機的話,需要了解LDO線性低壓降電源和DCDC電源
從軟件方面:(
1、(唉,就當(dāng)為自己以后省事了)keil5有個功能叫debug,圖省事就用這個,不圖省事是不可能的,在寫程序的時候一定要分開編寫,按模塊來,寫的簡單一點,寫的難了要寫注釋,簡單的不用,起名要規(guī)范一點,要不后面都是淚。
2、在軟件中GPIO的配置下一共有倆重要,一個就是模式,是推挽還是開漏,這倆在低電平時沒有區(qū)別,到了高電平就有了區(qū)別,結(jié)束廢話,開漏是外部接上拉電阻,接到的電源就是高電平的電壓,但有一點要注意,此電壓不能高于單片機電壓,否則容易燒毀單片機,推挽的高電平是單片機的電壓。(后面的下次,這次真懶了)