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

回復 20# michael2010


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

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

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

TOP

但係用8051去收data都幾難寫.....
本人試過用8051收data via USB...
不過未能成功!!!

TOP

回復  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"。

TOP

回復  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.

TOP

回復 24# michael2010


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

TOP