以USB DIY來說...當然零件可能越小顆,在DIY上當然就越方便啊...
如果您的I/O 用得不多的話...
而以版主常用的USB Controller 來說:也希望如此,更何況這兩種包裝的價錢是相當的。
下圖是版主常用的USB 發展版....就是把USB Controller 的所有擴充介面全拉出來的一塊版子..
當然也包括外接 Memory 的介面....所以,在作一些USB 設計或發展上就很方便!
而最近所完成的一個 USB 轉I2C 的功能就是利用這塊版子完成的...
大家有沒有發現圖的左上方那兩條藍色與綠色線?!他就是我拿兩根 I/O 來用軟體模擬I2C 的介面!
在這個實驗中我發現....用48MHz 的8051來寫一個I2C 的介面(Master)是超快的...
我另一邊用那個號稱可以模擬許多介面的 FxxA 微控器來當I2C 的Slave ...
結果...效能令人失望....FxxA 的I2C 的傳輸介面效能真的不行....
1T/4MHz (多核心) 碰到 2T / 48 MHz 的8051 還是不行 !!....
這一部份若真的有機會(指的是如果可以寫的話!!)我再另文說明...
所以啊....如果有時非得用軟體來模擬一些像SPI/I2C 等硬體介面時,
...CPU 本身的執行效能真的要考慮.. 否則,原本跑 4Mhz /1T 的...加個I/O判斷式指令,
當場變成 2MHz...在加個迴圈判斷式指令...又變成 1MHz....
然後又因為要加一個Byte轉bit (就是一個Counter值運算...) 兩個指令...
呵...呵....就剩下250 Kbps 而已....如果還要加Data 搬到Memory 的話...
唉....難以想像他的速度只剩下.........
最後答案是 一樣的I2C Master 程式讀標準的24Cxx 零件沒問題..
但讀FxxA 的 I2C 介面就得塞一大堆Time Delay 才可以(降速)....
這是另話故事了...
回到主題....
然後在整理舊物時,無意間發現以前用這顆USB Controller 作一些「小」東西的版子...
還真的是「小」東西...夠小了吧...一樣可以隨時下載更新USB Controller 韌體的USB Controller ...
其實,這個小I/O Pin的包裝是當初這顆USB Controller 的大宗產品...
這顆USB Controller 之所成功就是當初他有出這種 小包裝的IC,才得以做到許多產品上面...
包括您現在去市面上買那個 XX牌的名片掃描器,...裡面就是這一棵...
當初會作這塊版子就是為了想試試那個 一根手指的指紋掃描器.....
當然還可以搭配別的控制器的產品....版主剛剛不是說明過了嗎?!
當他內含有一棵 2T/48MHz 的8051 時....您就可以利用軟體模擬出許多連結介面...
我們放大來看....
這一棵小小的USB Controller 還是保留了他的三組A/D 介面...還有一些I/O ...
算是一棵小而美的 USB Controller...
下圖是背面圖...就一般電源處理電路...
不過....雖然是小而美的包裝的USB Controller ,但實在是I/O 數不比最上圖的128 pins 包裝的
,及在應用上可能會發生的 捉襟見肘的窘境, 更何況兩種包裝的價錢相當...
所以,版主手上的小包裝 USB Controller 也只有樣品數而已...
但是版主說過...在通路上還是以這顆 小包裝的USB Controller 為大宗啊...
就提供這個訊息供各位參考...
FxxA應該就是指FPxx吧?XDDDD
回覆刪除呵...呵....
回覆刪除您可別要"陷害"我喔....我沒有說什麼喔 !!
您可以找一下: http://www.fppa.org/about.shtm
WHAT IS FPPA?
FPPA is a professional organization with the objective of forming closer relationships among the various public personnel agencies within the State of Florida.
... 或是
http://www.ee.uidaho.edu/ee/digital/donohoe/DonohoeHome/EMNS_Group/fppa.htm
...
至於 ...
http://fellong.blogspot.com/search/label/FPPA ....
http://www.asn.com.tw/fppa/phpBB3/index.php
呵...呵....大家就看著辦吧....識相者就好之為之吧 !!
也可以說成是FPGA啊...XD
回覆刪除開開玩笑別介意,我其實是你之前帶過的小老弟啦...^^"
版主常用USB controller 是那家的呀? 我想了解後也
回覆刪除來做個 USB 轉I2C kit 啦 !
Regards,
Jeffrey Chang
jeffrey_chang168@yahoo.com
我用的 USB Controller ?! 哈 .. 哈... 公司已經不在了 ...賣掉了...
刪除就是GT6816 , 現在是凌陽創新在賣(凌陽的切割後的子公司) !
至於要做USB 轉 I2C 是可以啦, 不過, 如果您是要做那種邊抓I2C 邊轉成 USB的話,要小心喔....,這裡面還是有許多小地方要留意的...
這一部分我改天再做個實驗告訴大家好了 !!
不曉得這個 FPPA 和 Parallax 的P8x32A 是一樣的東西嗎?
回覆刪除http://www.parallax.com/Default.aspx?tabid=407
什麼是 FPPA ?! :( ...我想您要去問懂得這個東西的人吧....
刪除這種問題好像不應該出現在這裡的吧 ?!....