如果您是新手要學單晶片微控器的話,您可能會跑去書店買一本單晶片的書,
不管是哪一家的單晶片:如8051 或 Microchip 之PIC 、EMC或是 Holtek 等。
都不重要,這些入門書除了介紹單晶片的基本觀念外,一定有一些基本範例教您
利用單晶片程式寫一些很基礎的I/O 或基本簡單應用:包括:LED 跑馬燈、
按鍵讀取或掃瞄讀取...或是一般LCD 顯示功能,甚至會教您寫一個簡單的計時時鐘。
好了,當然入門學這個是無可厚非的,當然也是必要的過程啊。
但是當您熟悉了或是畢業要進入職場時,您認為您還會去寫這個東西嗎?
以前或許還有機會,我就是這樣子過來的,老師教您的沒有不對。
但是呢?這些東西與功能似乎在一些基本的消費IC 都到處用得到,說您會寫這種程式,
好像也沒有比較有成就感啊。為什麼?以前我在做MP3 SOC 晶片時,根本都不會想去
寫這個東西,但一台MP3 播放器就明明要這些基本功能啊。所以啦。就不要傻傻的
自己在那邊寫這一種入門等級的 I/O 控制了。就直接採用這樣一棵IC 就好了:
就是我上回提到的 SPL10A :
----------------
您看上圖架構圖,不就是一般單晶片入門書所寫所教的東西嗎?...
其實,SPL10A 本身就是一棵MCU啊。我說過:您自己要用什麼CPU ,那怕是 32 bits
ARM 也沒關係,您就留三條 I/O 線 (STB, ACK及 DATA)就可以了,
其他什麼 LCD 控制啦, Key Read Debounce 啦,甚至要簡單的蜂鳴器控制,都省了。
更重要的是:您也不用再搞一棵 HT1621 這一種 32x4 的LCD 驅動IC...這一棵SPL10A
就直接幫您做掉了。下面就是他的應用電路圖:
-------------------------------------------
您不要以為上圖電路圖中那一顆IC好像煞有其事的一棵 什麼QFP 什麼包裝?
其實這一棵IC 幾乎都是以裸晶(die) 在銷售,再利用Wire bonding 直接作在 PCB 版上,
也就是俗稱 COB (Chip on Board)方式。因為這一棵的封裝費成本搞不好都已經比IC 貴了。
所以,如果您的應用需要用到LCD 顯示,外加按鍵,譬如跑步機啦...血壓器或是等等。
您就自己畫一張玻璃圖面:如下圖。
------------------
像上圖所顯示的,大概都不會超過 32x4 點,(譬如:八位數的七段顯示,也只不過 56 點而已!)
外加那個電池符號啦...或是其他等等,大部分都夠用了。只不過,在自己的CPU 應用程式裡
要記得自己建一個七段顯示器的 Table ,譬如顯示"2",需要點哪些點?等等。
實際作出來就是如此,這一種玻璃在大陸深圳一帶,工廠多得很...我記得以前只要
一千片,他們就可以幫您開玻璃了....您看還外加那一大堆按鈕給您用。多省CPU 的I/O 啊。
所以啦,現在人家用MCU 都不太喜歡多 I/O 的封裝...(其實,因為現在IC 是越作越小,
幾乎都已經是 Pad limit了。沒有人會願意為了多幾支I/O 就把IC 晶圓面積撐大的啦。)
----
好了,反正這一種IC 應用都已經很成熟了,人家也把他當標準品在賣了。
所以啦,下回您就不要自己還在想說:搞一棵MCU還在那邊寫I/O ,或是還想在想
我搞個MCU,還要人家在那邊寫個 按鍵功能啦,或是什麼LCD 顯示驅動回路的...
如果:您還非得把這些東西整進一棵IC 內,那也只能說:人客一定在逼您降價給他,
又是一個惡性競爭的市場或產品...否則啦,人家這個東西已經賣超過十幾年了,
您隨隨便便在網路打進這顆零件料號,大陸通路商都有一大堆庫存的...
以前大家似乎看到這樣子的市場好像蠻大,蠻好賺的?
只不過,這些東西就如同我說的:像是給工程師練基本功用的,所以,過去也有一大堆
廠商競相搶入,結果,您看現在原廠的公司股票價值之後,您就大概知道應該也
沒有什麼公司還願意繼續投入這一塊市場產品的吧。.....
您也別想用什麼四位元的MCU 或是用什麼ASIC 方式重搞一遍了。
因為人家基本研發與生產成本早就攤平了,隨便殺個價,別人也別想作了。
因為當初號稱開這一棵IC 的工程師,已經早就退休雲遊四海去了。....
PS:聲明一下:這位工程師, 他真的比我還老了...雲遊四海的意思是他已經移民海外了。
------------------
詳細資料可以點選連結以下資料:
所以接下來搞不好有人這麼幹,表面上煞有其事一堆高級IC在PCB上(其實都是假的),然後其實都整進一顆MCU裡面了,順便再把那顆MCU表面磨掉換個知名品牌(明明是台廠硬是印個Microchip、ATMEL..順便防盜),不明究理的人一看,哇~用料高級,這錢花的值得..#!@#%$^^$& :))
回覆刪除