VUSB(原AVRUSB)筆記1------電路圖分析

VUSB是用普通的通用AVR單片機,配以較高頻率的晶振(12MHZ或16MHZ), 模擬產生USB所需信號,從而模擬出標準的USB HID設備(鼠標,鍵盤,簡單通信)的解決方案.

  電路圖有3種:

1. 用LM1117將5V降到3.3V, 爲USB及AVR單片機提供3.3V電壓. 缺點:有的AVR單片機在3.3V電壓下可能不能運行在較高頻率,需要查datasheet查證

2. 用zener(齊納穩壓管), 使用2個3.6V的穩壓管在D+ 和D-線上. 這時候供給單片機的電仍然來自5V BUS

3. 在5V BUS上串接2個二極管1N4148, 利用1N4148的壓降,將電壓從5V降到約3.6V. 這個方法和LM1117降壓有些相似,成本更低些

設計時注意:

1.所有例子D+都要接INT0 因爲這是AVR單片機最高的中斷優先級.

2. 如果你使用了usbconfig.h中的USB_SOF_HOOK 或 USB_COUNT_SOF ,你必須將D-與中斷綁定(譯者:是否還必須是INT0,沒看懂)

3.大多的例子都在D+有一個1M的下拉電阻. 如果是bus-powered的設計,可以不用這個1M電阻

4. 所有的使用ATMEGA8/88/168 的例子 在PORTD.2 連接到D+, 在PORTD.4連接到D-.  因爲它也是TIMER/COUNTER0. 這樣比較方便.至於爲什麼方便,可能是軟件具體實施的情況了.我們最好遵守它

http://huasoft.blog.163.com/blog/static/2450241120095211119369/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章