Was this page helpful?

AVR

內容表格
沒有標頭

Atmel 單晶片 AVR V-USB 應用
原專案位置 Attiny85
http://www.obdev.at/products/vusb/index.html
V-USB 是模擬鍵盤跟滑鼠 (低速USB裝置)  的單晶片應用架構

http://codeandlife.com/topics/v-usb-electronics/
(比較詳細的vusbcode 說明 包含設定Vender ID  and Product ID)

以下為相關應用
1.電子名片(插入後自動會把連絡資料等印出)
http://www.frank-zhao.com/cache/usbb...rd_details.php

2.自動產生密碼設備
http://hackaday.com/2012/03/05/usb-d...-dont-have-to/
http://codeandlife.com/2012/03/03/di...ord-generator/
(類似簡單 低成本 usb key 你不想讓別人知道密碼用啥  亂術產生並儲存在此V-USB 內)

3.環境感應 I/O或與MIDI 相關
http://www.obdev.at/products/vusb/projects.html

4.其他可能想法?  自動輸入大絕招設備?


 

Attiny85 介紹

Summary. 8K Bytes of In System Self-Programmable Flash, 512 Bytes In-System Programmable EEPROM


http://www.workinprogress.ca/v-usb-t...for-mega-tiny/

準備材料
1. 3.6V Zener diodes 穩壓二極體
2. 1k8 電阻這次為
3.68 甌姆 電阻
4.Attiny85  (目前市面上已不易買到dip針腳封裝 只有TSOP封裝多)
5.PCB 
6.Tsop 轉DIP +排針
7. USB 端子頭

一.焊接Tsop Atiny85 to Dip

二. 準備程式碼


三.AVR 程式需要ISP In-system programming interface  ,這邊是以Arduino ISP  0.22 ,0.23 不可為 1.0 做ISP 上傳code
需注意時脈
http://coopermaa2nd.blogspot.com/201...ock-speed.html
需注意ISP
http://coopermaa2nd.blogspot.com/201...oisp.html#more

使用Arduino 上傳單晶片Code
http://hlt.media.mit.edu/?p=1229
http://provideyourown.com/2011/ardui...rogram-attiny/
http://wiki.sgmk-ssam.ch/index.php/Hands_On_AVR
http://coopermaa2nd.blogspot.com/201...no-sketch.html
http://coopermaa2nd.blogspot.com/201...no-attiny.html

avrdude -q -c stk500v1 -P com4 -b 57600 -p atmega328p -U flash:w:Blink.cpp.hex:i

四.V USB 電路圖 組裝 焊接 USB 頭定義  GND (負) ,VCC (正) ,  D+ ,D-

 pcb.png

電路原理

68歐姆電阻: 做為D+ D- 電晶片與USB Host 匹配一樣特性阻抗:
1K8 電阻
整流二級體 齊納二極體英語Zener diode)USB 5V  轉成3.3V
http://zh.wikipedia.org/zh-hant/%E9%...A5%B5%E9%AB%94




 

Was this page helpful?
標籤 (Edit tags)
  • No tags

文件 2

文件大小日期附件上傳者 
 pcb.png
無描述
48.74 KB02:09, 8 Apr 2012thx動作
 usbpcbandcode.zip
無描述
136.15 KB19:57, 7 Apr 2012thx動作
您必須 登入 才能發佈評論。
Powered by MindTouch Core