1. 程式人生 > >S5PV210開發 -- 驅動開發相關硬體簡介

S5PV210開發 -- 驅動開發相關硬體簡介

到此,開發板已經是算跑起來了。系統移植部分稍後再講。我們先舉兩個例子,讓LED亮起來、蜂鳴器響起來。

一、LED亮起來

(1)LED 正負極

LED 發光二極體,這個沒什麼好介紹的。主要講一下它如何判斷正負極。

《1》實驗法

使用萬用表,在檢測短路檔,將發光二極體接至紅黑兩表筆之間測試,正負兩極與紅黑表筆相接時,會發現發光二極體發光,由此判斷髮光二級管正負極。

《2》目測法

LED 最常用的是直插型的和貼片這兩種。

直插型發光二極體:

觀察管腳,管腳較長的為正極,較短的為負極。


再者觀察內部的兩個電極大小。一般來說,電極較小的,個頭較矮的一個是正極,電極較大的一個是負極。


貼片發光二極體:

晶片背後都會有”T”字形或倒三角形符號,”T”一橫的一邊是正極,另一邊是負極;三角形符號的“邊”靠近的是正,“角”靠近的是負極。


晶片正面帶彩色線的是負極,另一邊是正極


(2)發光二極體電路設計

先看一下 發光二極體電路符號


電路圖設計


說明:通過上面原理圖可知,當GPJ0_3、GPJ0_4、GPJ0_5、PWMTOUT1 為低電平時,發光二極體發光。然後檢視上述引腳接到處理器的什麼位置:(核心板原理圖是網上找的,所以標記可能不太一樣)

那如何控制GPJ0_3等引腳呢?這裡就涉及到GPIO暫存器了。接下來會從新開一篇文章詳解。

二、蜂鳴器響起來

(1)蜂鳴器簡介

可以分為有源蜂鳴器和無源蜂鳴器。

有源蜂鳴器:

這裡的“源”不是指電源,而是指震盪源。由於有源蜂鳴器內部帶有震盪源,只要一通電就會發聲。

無源蜂鳴器:

無源蜂鳴器內部無震盪源,內部具有可以通過電磁控制振動的電磁片。因此驅動無源蜂鳴器必須加以週期變化的方波式電壓來完成。

兩者的區分:

從外觀上看,如將兩種蜂鳴器的引腳朝上放置時,可以看出有綠色電路板的一種是無源蜂鳴器,沒有電路板而用黑膠封閉的一種是有源蜂鳴器。

有源:

無源:

可以用磁鐵去吸引,粘在一起的為無源蜂鳴器,反之為有源蜂鳴器。因為無源蜂鳴器裡面有電磁片,會被吸引。

有源蜂鳴器有正負之分的,管腳長的為正極。而無源蜂鳴器無正負之分。

兩者的優點:

無源蜂鳴器的優點是價格低廉,聲音訊率可控,可以做出“多來米發梭拉西”的音樂效果。

有源蜂鳴器因為具有震盪電路價格會高些,其優點是程式控制方便,通電即可發聲。

我的開發板用的是 無源蜂鳴器。

(2)蜂鳴器電路設計

檢視底板原理圖:


通過上圖可以看到該電路採用了一個三極體基極來控制蜂鳴器的導通與否。當基極為高電平時,三極體導通,電流流過蜂鳴器,蜂鳴器發聲;當基極為低電平時,三極體截止,無電流流過蜂鳴器,蜂鳴器關閉。

然後檢視上述引腳接到處理器的什麼位置:


================================================

這裡稍微講一下三極體:

三極體分為NPN和PNP

基極 B;集電極 C;發射機 E


我們上面電路圖為共基極電路:


集/基/射電流關係:
IE = IB + IC
IC = β * IB
如果 IB = 0, 那麼 IE = IC = 0

輸出特性曲線:


當IB=0時, IC→0 ,稱為三極體處於截止狀態,相當於開關斷開;  (截止區)
當IB>0時, IB輕微的變化,會在上以幾十甚至百多倍放大表現出來; (放大區)
當IB很大時,IC變得很大,不能繼續隨IB的增大而增大,三極體失去放大功能,表現為開關導通。(飽和區)

================================================