Board logo

標題: [新手] 想問下大家有冇咩 MCU 系連 USB interface [打印本頁]

作者: wheilitjohnny    時間: 2011-7-27 20:19     標題: [新手] 想問下大家有冇咩 MCU 系連 USB interface

最近想用電腦 control 舊野,又貪玩想用下 USB 連電腦
所以問下大家有冇咩好介紹~

thz~
作者: oYueno    時間: 2011-7-27 20:25

本帖最後由 oYueno 於 2011-7-27 20:31 編輯

回復 1# wheilitjohnny


8051 有 AT89C5131A-M

PIC 有 PIC 16C745

AVR 有
Devices
Description

AT90USB1286

8-bit AVR Microcontroller, 128KB Flash, 64-pin, USB Controller

AT90USB1287

8-bit AVR Microcontroller, 64KB Flash, 64-pin, USB Controller

AT90USB162

8-bit AVR Microcontroller, 16KB Flash, 32-pin, USB Controller

AT90USB646

8-bit AVR Microcontroller, 64KB Flash, 64-pin USB Controller

AT90USB647

8-bit AVR Microcontroller, 64KB Flash, 64-pin, USB Controller

AT90USB82

8-bit AVR Microcontroller, 8KB Flash, 32-pin, USB Controller

ATmega16U2

8-bit AVR Microcontroller,16KB Flash, 32-pin, USB Controller

ATmega32U2

8-bit AVR Microcontroller,32KB Flash, 32-pin, USB Controller

ATmega8U2

8-bit AVR Microcontroller, 8KB Flash, 32-pin, USB Controller
作者: nietzsche    時間: 2011-7-27 20:29

提示: 作者被禁止或刪除 內容自動屏蔽
作者: wheilitjohnny    時間: 2011-7-27 20:33

大家咁快回覆好感動......

依幾粒香港有冇可能搵到?~
作者: jackli    時間: 2011-7-27 20:55

有tx rx 加個 usb <-> com 都已經得.,.,.,
作者: nietzsche    時間: 2011-7-27 21:23

提示: 作者被禁止或刪除 內容自動屏蔽
作者: oYueno    時間: 2011-7-27 21:34

回復 6# nietzsche


    ... 依幾粒香港有冇可能搵到?~
作者: nietzsche    時間: 2011-7-27 21:41

提示: 作者被禁止或刪除 內容自動屏蔽
作者: wheilitjohnny    時間: 2011-7-27 21:52

好多謝大家呀~

希望華輝有啦 =-=...
作者: jamesting    時間: 2011-7-27 22:04

回復 9# wheilitjohnny

華輝應該無
不過
ATmega8
ATmega16
我應該有
作者: wheilitjohnny    時間: 2011-7-27 22:16

ATmega16 冇 USB ,得 ATmega16U2 有??   我都系睇data 架乍...
定系其實你講緊 ATmega16U2  XD
作者: skybread    時間: 2011-7-27 23:26

AVR有冇USB睇下你用咩bootloader姐...

http://www.obdev.at/products/vusb/index.html
好似support AVR全系列...
作者: wckwok99    時間: 2011-7-27 23:34

可以考慮用 Arduino, 簡單又易用.
作者: wheilitjohnny    時間: 2011-7-28 00:45

依個方法正wor @@
不過會食幾多位?....
作者: wheilitjohnny    時間: 2011-7-28 10:28

不過 build-in 有果D系唔系可以直接用 USB 燒錄好似冇咁煩?~
作者: 燕飛    時間: 2011-7-28 10:52

回復 12# skybread


    到唔係Hardware USB
差好遠
作者: wheilitjohnny    時間: 2011-7-28 10:54

回復 16# 燕飛


其實最緊要系方便~
我想問下如果用 BootLoader 整俾粒 MCU 同 粒 MCU 本身有 Hardware USB ,分別有幾大?~
作者: michael2010    時間: 2011-7-28 13:41

AVR有冇USB睇下你用咩bootloader姐...


好似support AVR全系列...
skybread 發表於 27/7/2011 23:26



    一定唔係 :p
你睇清楚佢d 要求~
作者: hknightlife    時間: 2011-7-28 13:43

最主要分別係, 那個VUSB (for AVR) 只support  USB low speed.  另外, VUSB firmware佔用了MCU不少資源.  那個VUSB用黎做USB bootloader還可以, 因為唔會同其他task搶.

回復  燕飛

其實最緊要系方便~
我想問下如果用 BootLoader 整俾粒 MCU 同 粒 MCU 本身有 Hardware USB ,分別有幾大?~wheilitjohnny 發表於 2011-7-28 10:54

作者: michael2010    時間: 2011-7-28 13:49

回復 17# wheilitjohnny

vusb 唔等於 bootloader,
佢只係提供一個framework俾你處理usb protocol
佢可以support bootloader去燒code,亦可以唔用

software <-> hardware usb分別非常大,
粒 u 好多時都係處理緊 usb handshaking, 好影響正常程序運行速度
雖然佢support usb2.0 full-speed @ 12Mb/s
但係因為粒U速度同ram既限制, 實際速度應該重低

不過taobao atmega8A 六蚊粒.. 你重想點呢:P..
作者: wheilitjohnny    時間: 2011-7-29 00:54

本帖最後由 wheilitjohnny 於 2011-7-29 01:01 編輯

回復 20# michael2010


XD   好詳細呀.........

我睇左D data, 感覺上好似 ATMEGA16U2 ok wor, 唔知有冇人用過~?

PS: 如果USB 用量唔大,只系傳少少指令,其實應該唔系好食資源?~ 始終大部分 build-in USB 都系 SMD,我覺得比較難 handle =-=
作者: ssphkdevil    時間: 2011-7-29 17:20

但係用8051去收data都幾難寫.....
本人試過用8051收data via USB...
不過未能成功!!!
作者: ckshum    時間: 2011-7-29 17:54

回復  michael2010

PS: 如果USB 用量唔大,只系傳少少指令,其實應該唔系好食資源?~ 始終大部分 build-in USB 都系 SMD,我覺得比較難 handle =-=

wheilitjohnny 發表於 2011-7-29 00:54


PIC18F2550同18F4550 都有 DIP version。Microchip有晒USB Stack同sample application(包括模擬UART同HID)。好多DIY project都係用佢,你可以上網找"USB Bit Whacker"。
作者: michael2010    時間: 2011-7-29 21:01

回復  michael2010


XD   好詳細呀.........

我睇左D data, 感覺上好似 ATMEGA16U2 ok wor, 唔知有冇人 ...
wheilitjohnny 發表於 29/7/2011 00:54


因為usb係 host-driven communication
usb controller會定期check住slaves active state
結果粒slave要定期send ack 返 controller keep住自己alive, 即係keep住食資源
加上 usb client一接到request要係非常短既時間內response
所以佢會暫停工作,首先回覆host request,之後再resume返剛才的工作
如果係time-sensitive既tasks 就最好唔好用 software usb

atmega16應該無問題~因為有人用佢黎build 慢速usb版 logic analyzer
vusb minimum requirement :
Runs on any AVR microcontroller with at least 2 kB of Flash memory, 128 bytes RAM and a clock rate of at least 12 MHz.
作者: wheilitjohnny    時間: 2011-8-1 00:27

回復 24# michael2010


唔該曬你呀,等我再 plan 下點整啦~   我估都系用 Mega16 算啦  XD





歡迎光臨 電腦領域 HKEPC Hardware (https://h0.hkepc.com/forum/) Powered by Discuz! 7.2