2019年9月30日 星期一

單晶片電腦

所謂 Microchip / Microcontrollers 微電腦處理器控制,應用非常廣泛.....

小從電子手錶、家電控制(紅外線遙控器、電視機操作、洗衣機運作、電冰箱調節...)
大從行車電腦、剎車控制、競速系統、衛星定位、火箭發射、航太飛行 都有他的應用需求。

https://zh.wikipedia.org/zh-tw/單晶片微電腦

一個紅外線遙控器信號配置技巧的解說(內有很多參考資源)
http://gc.digitw.com/new_page_31.htm

「單板機」或稱「單板電腦」(SBC, Single Board Computer)

https://zh.wikipedia.org/wiki/單板機

【Arduino、Arndale Board、Asus Tinker BoardBanana Pi、BeagleBoard、Cotton Candy、CHIP、Cubieboard、Dragonboard、Edison、Galileo、Gumstix、Hawkboard、IGEPv2、Nvidia DriveNvidia Jetson、Novasom Industries Board、ODROID、OLinuXino、PandaBoard、Pine64、Parallella、Rascal、Raspberry Pi、Snowball、Tiva-C、LaunchPad、UDOO】

從所謂【4位元、8位元、16位元、32位元、64位元】甚至具備【編程、除錯、模擬】的功能,發展至今其匯流排模組,可以擴充成【Laptop Kit】具備完整的個人電腦功能。

以著名的 Raspberry Pi 來看,購買適宜的套件就能自行組裝出【 Linux 筆記型電腦】,甚至是【Android 觸控螢幕手機】

零件【螢幕、鍵盤、外殼】


拼裝後 Raspberry Pi 內藏位置


與市面販售的 #低價 #筆記型電腦,可說毫無不同。




想玩懂這種東西?你就得學他的【電路配置、腳位順序、信號設計】還有【系統安裝、規格配置、驅動規劃】

GPIO# 2nd func pin# pin# 2nd func GPIO#
N/A +3V3 1 2 +5V N/A
GPIO2 SDA1 (I2C) 3 4 +5V N/A
GPIO3 SCL1 (I2C) 5 6 GND N/A
GPIO4 GCLK 7 8 TXD0 (UART) GPIO14
N/A GND 9 10 RXD0 (UART) GPIO15
GPIO17 GEN0 11 12 GEN1 GPIO18
GPIO27 GEN2 13 14 GND N/A
GPIO22 GEN3 15 16 GEN4 GPIO23
N/A +3V3 17 18 GEN5 GPIO24
GPIO10 MOSI (SPI) 19 20 GND N/A
GPIO9 MISO (SPI) 21 22 GEN6 GPIO25
GPIO11 SCLK (SPI) 23 24 CE0_N (SPI) GPIO8
N/A GND 25 26 CE1_N (SPI) GPIO7
(A型和B型的針腳只到這裡)
EEPROM ID_SD 27 28 ID_SC EEPROM
GPIO5 N/A 29 30 GND N/A
GPIO6 N/A 31 32 - GPIO12
GPIO13 N/A 33 34 GND N/A
GPIO19 N/A 35 36 N/A GPIO16
GPIO26 N/A 37 38 Digital IN GPIO20
N/A GND 39 40 Digital OUT GPIO21
Function 2nd func pin# pin# 2nd func Function
N/A +5V 1 2 +3V3 N/A
GPIO28 GPIO_GEN7 3 4 GPIO_GEN8 GPIO29
GPIO30 GPIO_GEN9 5 6 GPIO_GEN10 GPIO31
N/A GND 7 8 GND N/A

如今的單晶片電腦,已經將【USB、HDMI、RS232、SATA.......】都整併一體,可說是非常容易上手.........

因為過於容易上手,那些困難的事情?大多數人都不用學了,要怎樣才學得到呢?回頭玩 9801 / MC51 啊!

參考資源 https://www.raspberrypi.com.tw

-