電子電路名詞A-Z

ADC (Analog-to-Digital Converter)

ADC (或A/D、A-to-D) 類比數位轉換器。它是一種電路的設計,有很多種可能性,通常會以IC的型態出現。

API (Application Programming Interface)

API 指在程式中的一組定義、功能或協定,可提供在編成中呼叫使用。

class

Class (類別)是物件導向程式語言的一種概念,可以理解為一種結構框架、或是藍圖,用來創造各種屬於該類別的物件。在一個類別中有其結構和介面,規範了該類別中的物件性質。

CMOS (Complementary Metal-Oxide-Semiconductor)

CMOS 是一種由半導體製成的積體電路,功能上是一種簡單的邏輯閘,其成本較TTL低廉許多、也較省電,但速度不及TTL。通常CMOS在5V規格下操作。

I2C Communication

I2C (Inter-Integrated Circuit,正確讀作I squared C,但亦積非成是為I two C)或I2C Bus是積體電路匯流排)是1980年代飛利浦公司開發的一種單向的序列通訊技術,是一種通訊協定。它使用兩條線SDA和SCL,SDA為序列資料線,SCL為序列時鐘線。

I2C 概念

IMU (Inertial Measurement Unit)

慣性量測單元。內含加速計與陀螺儀來量測空間中的角速度與加速度,進而推算物件姿態或精密位移。

INS (Inertial Navigation System)

慣性導航系統。運用加速計與陀螺儀感測物件的加速度、角加速度資料,並計算物件的空間所在位置。

MEMS (Mecroelectromechanical Systems)

微機電系統,或稱為微機械(micromachines)或微系統技術(micro systems technology; MST)是在微米尺度上加工的電子機械系統。

Parallel Communication

平行通訊是一類通訊協定,它運用多條線路同時一次傳輸一筆資料中的所有單元。雖然傳輸時間較短,但需要的接點多。如電腦與RAM的接口即使用平行通訊。常用的規格有SPP(較舊)和EPP(表現較佳、現代使用),都需要26個pin。

RC / LC / RL / RLC

這是數種電路的基礎設計,R : resistor 電阻、L : inductor 感應器、C : capacitor 電容。

SCK/CLK

SCK (or called CLK) stands for SPI Clock.

Serial Communication

序列通訊是一類通訊協定,它傳送兩組資料,一組為時間,一組為資料內容。因此資料是分拆成許多小單位按照時間順序依次傳送。常見的序列通訊有SPI和I2C。

concept of data and clock

SPI (Serial Peripheral Interface)

序列周邊介面。由Motorola於八零年代中期開發的通訊規格,使用同步串行協定,通常為有四線:SCK (SCL)、MOSI、SIMO、SS(CS)。與I2C相同的是它有主要發送端(master)和接收端(slave),但不同的是,它可以雙向通訊,並可以切換多個接受端。

SPI通訊之兩端分別為Master主控端與Slave裝置端。SCK為兩端共用之時脈、MOSI與MISO意思為Master-Output-Slave-Input與Master-Input-Slave-Output,是兩端之間資料傳輸的通道、SS用以切換資料傳輸的裝置端,如下圖。當SS為LOW時,通訊開啟。

Stray Capacitance | Parasitic Capacitance

寄生電容,或稱雜散電容。是電路設計中的一種(通常不希望得到的)現象,肇因於電子元件之間的距離太小而產生電容的效應。

TTL (Transistor-Transistor Logic)

TTL 電晶體-電晶體邏輯是一種邏輯閘,由一組電晶體(transistor)的電路構成。以GND作為通訊的參照基準,當訊號落於0-0.8V會判定為LOW,而為2-5V時則為HIGH。實務中,我們可以找到TTL的IC元件74系列/54系列,

UART Communication

UART (Universal Asynchronous Receiver Transmitter 通用非同步收發傳輸器)是一種電腦硬體(一組含IC的電子電路設計),而非通訊協定。透過序列通訊連接電腦與周邊設備,如早期的印表機。它使用兩條線來傳輸資料:Tx和Rx。

UART Communication可以理解為一種通訊協定,其與Serial Communication不同,它是非同步資料傳輸,因此沒有SCL線。UART通訊接受到起始訊號後,會依照約定好的鮑率(baud rate)接受訊號。UART的資料會以封包的方式傳送,第一個bit是起始,最後一至二個bits是結束。

UART概念

USB Communication

USB (Universal Serial Bus)是由英特爾和微軟發起的一種序列通訊協定的工業標準。技術上比平行通訊的EPP或序列通訊的RS-232都還要更快。USB是非對稱式的設計(有master和slave),目前最多可以連接最多七層(master-slave的向下延伸)、128個裝置。現行常用的版本為USB 2.0和USB 3.2。

USB通訊使用四線:Vbus、D-、D+和GND,顏色各自為紅、白、綠、黑。D+與D-傳輸相位相反之訊號,確保訊號在傳遞過程中不易因干擾而錯誤。不同版本的USB通訊規格使用的通訊協定不同。

Vcc | Vee | Vdd | Vss

這些是描述IC pin腳功能時,常見的符號。Vcc意思是voltage common collector、Vdd為voltage drain drain,功能上都是接到正極。Vee是Voltage at Common Emitter、Vss是voltage source source,實務上兩者是接到負極。

早期邏輯電路接是以三極體完成,c所指為collector(集極)、e為emitter(射極)、信號源為base(基極)。其後發展出MOSFET,其概念中d為drain(汲極)、s為source(源極)、信號源為gate(閘極)。這影響了這些名詞的命名。參閱 https://electronics.stackexchange.com/questions/17382/what-is-the-difference-between-v-cc-v-dd-v-ee-v-ss

while(1)

while(1)與while(0)是C/C++語言中常用的技法。while()用於判定條件是否為真,因此while(1)永遠為真,若在程式中加入while(1)可以導致一無窮迴圈,使程式永遠停滯於迴圈內,常用於偵查系統錯誤。

Leave a comment