AVR

    內容表格
    沒有標頭

    版本為 07:00, 30 Nov 2024

    到這個版本。

    返回到 版本存檔.

    查閱目前版本

    Atmel 單晶片 AVR V-USB 應用
    原專案位置
    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

    使用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
    http://zh.wikipedia.org/zh-hant/%E9%...A5%B5%E9%AB%94




     

    Powered by MindTouch Core