PIC18F25K83硬體基礎介紹

by 龍冥

前言

在撰寫程式之前,通常會需要先選擇要用哪顆微處理機當作運作心臟,所以要先知道你的心臟擁有那些功能,在此我粗略的介紹PIC18F25K83這顆晶片,若是選擇其他微處理機,其功能要去詳讀它的Datasheet才能了解。

附上PIC18F25K83的Datasheet,以供參考。


PIC18F25K83封裝

基本上PIC18F25K83有兩種封裝版本,一種是SMD元件,另外一種有點像是電腦CPU的樣子,每個角位對應的名稱如下圖所示。

image 45
28-pin SPDIP,SOIC,SSOP
image 46
28-pin QFN,UQFN

PIC18F25K83的最小核心電路

PIC18F25K83Datasheet中的圖2-1,有提供PIC18F25K83的最小核心電路,不需要懷疑,要執行PIC18F25K83的核心元件非常少,若把它洗成電路板,可以小到掉到地板就不見的等級。
VDD接上DC3.3V,Vss接上0V。
C2功能是濾掉工作電源的雜訊。
R1、R2、C1的功能是將MCLR的電壓拉至高電位,避免晶片被重製(Reset)。

PIC18F25K83的最小核心電路
PIC18F25K83的最小核心電路

PIC18F25K83的重製按鈕(MCLR)

相信有玩過Arduino、8051或是其他微處理機晶片的人,對於重製(Reset)按鈕絕對不陌生,你可以想像他是電腦強制關機的電源鍵功能,當你按下重製按鈕時,整顆微處理機都會被強制重新開機,一切的一切都如同搭乘時光機重回原點。
在我們寫微處理機時,很常會不小心寫錯程式,導致微處理機會死掉,這個時候為了方便測試,便會按下重製按鈕,即可重新從頭開始測試,是一個非常方便的按鈕。

在Datasheet中的圖2-2有寫到如何實現重製按鈕:
R1接上10k歐姆阻
R2接上小於470歐姆的限流電阻
C1接上0.1uF的陶瓷電容
JP為按鈕開關

PIC18F25K83重製按鈕(MCLR)電路
PIC18F25K83重製按鈕(MCLR)電路

PIC18F25K83系統時脈

通常微處理機都會有所謂的系統時脈,此時脈會影響到PIC18F25K83工作的速度與穩定性,此晶片的工作時脈有分內建和外接的,因為內建的工作時脈精度與速度較慢,因此我在做PIC18F25K83的實驗時,都會直接在外接一個16MHz的石英震盪電路。

16MHz石英震盪器配合兩顆22pF的陶瓷電容,接到PIC18的RA7和RA6,為了增加訊號的穩定性,會將石英震盪器盡量靠近PIC18,盡量減少中間走的電線。

image 49
image 50

PIC18F25K83燒錄腳位

我使用ICD4進行燒錄,因此PIC18F25K83需要將燒錄腳位拉出壓成電話線接頭,方便插入ICD4做燒錄。

PIC18F25K83對ICD4燒錄所需要的腳位有:RB6、RB7、MCLR、VSS、VDD這五個腳位。

image 51
image 52

PIC18F25K83實驗的核心電路

最終將上面的幾個電路功能合併起來後,便是筆者我平常實驗的PIC18電路,因為很常使用到,我使用洞洞板將核心電路焊接起來,方便我插麵包版測試。

因為平常都會接電腦的USB孔測試功能,因此加入LD1117的降壓電路,從5V降到3.3V。

image 54
PIC18實驗的核心電路
image 56
中間的洞洞板便是實驗的核心電路
image 55
將實驗的核心電路規劃成電路圖(2D)
image 57
將實驗的核心電路規劃成電路圖(3D)

當你接好PIC18F28K83的硬體線路後,接下來就可以開起第一份PIC18專案啦!

Related Posts

2 comments

PIC18 Configuration Bits教學(基礎設定) - 龍冥的學習筆記 2021-06-18 - 10:36 下午

[…] Bits教學前,要先確認你的硬體接線是否有正確,請參考我之前的這篇PIC18F25K83硬體介紹的文章,對於PIC18F25K83的微處理機來說,Configuration […]

Reply
建立第一個PIC18專案 - 龍冥的學習筆記 2021-06-18 - 8:08 下午

[…] 前面有提到PIC18F25K83的硬體以及基礎接線要如何接線,接下來我以PIC18F25K83的微處理機、ICD4燒錄器和XC8編譯器作為範例,去開起第一份PIC18程式專案,詳細的選擇以你手上的晶片及燒錄器為主。 […]

Reply

Leave a Comment

Copyright © 2024 龍冥 | 本站採用 reCAPTCHA保護機制 隱私權&條款