91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Arduino USB MIDI接口的制作

454398 ? 來源:網(wǎng)絡整理 ? 作者:網(wǎng)絡整理 ? 2019-11-18 10:55 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:組件

Atmega8微控制器

套接字DIP28

USB-B連接器

極化電容器10uF?50uF

連接器5x2引腳(可選)

連接器1x4引腳

石英16Mhz

陶瓷電容器33pF

電阻2k2

電阻68歐姆

Zenner Diodes 3V6

原型板

步驟2:原理圖

電路圖很簡單。

這是用于實現(xiàn)USBasp編程器的標準原理圖。

區(qū)別在于我們將要放入ATmega8的固件。

第3步:安裝USB連接器

要安裝USB連接器,我們需要制作兩個2-2.5mm的孔。

步驟4:安裝電阻器

步驟5:安裝齊納二極管

步驟6:安裝DIP28 Soket

。..以及電容器和16 MHz石英。

步驟7:模塊已完成

安裝4針連接器后模塊已完成。

從左開始向右:

Pin 1-Gnd

Pin 2-Vdd

Pin 3-Rx

Pin 4-Tx

我尚未安裝5x2pin ISP連接器,因為我已經(jīng)可以在先前制造的模塊上寫入固件。

如果無法在外部寫入固件該項目將必須安裝ISP連接器(5x2pin)并根據(jù)示意圖進行連接。

步驟8:刻錄固件

要為ATmega8編寫固件,我們需要一個程序員。圖像中的一個是USBasp。當然,您也可以使用任何其他兼容的編程器。

MidiShield1Hex.zip僅包含十六進制文件。

MidiShield1.zip包含整個AVR Studio 4項目。

固件是MOCO/MICO的略微修改版本– USB轉MIDI轉換器。

步驟9:與Arduino配合使用

現(xiàn)在我們可以在Arduino開發(fā)板和USB模塊之間建立連接。

實際上,這很簡單。只需插入兩個微控制器的串行端口和GND:

RX從Atmega8到Atmega32的TX(或Arduino的TX)

TX從Atmega8到Atmega32的RX(或Arduino的RX)

GND從Atmega8到Atmega32(Arduino)的GND

在我的設置中我未連接VCC,因為USB接口由USB供電端口(或HUB)和Arduino(Atmega32)分別供電。

現(xiàn)在,我們可以使用Arduino IDE進行首次測試。如您所見,它可以與標準示例文件》》示例》》通信》》 MIDI一起使用。

void setup() {

// Set MIDI baud rate

Serial.begin(31250);

}

void loop() {

// play notes from F#-0 (0x1E) to F#-5 (0x5A):

for (int note = 0x1E; note 《 0x5A; note ++) {

//Note on channel 1 (0x90), some note value (note), middle velocity (0x45):

noteOn(0x90, note, 0x45);

delay(100);

//Note on channel 1 (0x90), some note value (note), silent velocity (0x00):

noteOn(0x90, note, 0x00);

delay(100);

}

}

// plays a MIDI note. Doesn‘t check to see that

// cmd is greater than 127, or that data values are less than 127:

void noteOn(int cmd, int pitch, int velocity) {

Serial.write(cmd);

Serial.write(pitch);

Serial.write(velocity);

}

您還可以安裝以下庫:https://github.com/FortySevenEffects/arduino_midi_library。

步驟10:屏幕截圖

在ATmega8中刻錄固件并建立連接后,我將USB電纜連接到了計算機。Windows立即檢測到該設備并安裝了標準驅動程序。不需要其他驅動程序(在Windows7-64bit和WindowsXP-32bit上測試)。

我還使用Fl Studio和Traktor進行了測試。
責任編輯:wv

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 接口
    +關注

    關注

    33

    文章

    9521

    瀏覽量

    157045
  • MIDI
    +關注

    關注

    0

    文章

    78

    瀏覽量

    16850
  • Arduino
    +關注

    關注

    190

    文章

    6526

    瀏覽量

    196942
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    多協(xié)議可編程USB接口適配器USB2S,全面支持UART/I2C/SPI/CAN/1-Wire

    USB接口
    穩(wěn)控自動化
    發(fā)布于 :2026年01月16日 13:51:20

    多協(xié)議可編程USB接口適配器

    多協(xié)議可編程USB接口適配器USB2S,全面支持UART/I2C/SPI/CAN/1-Wire USB2S(USB To Serial po
    的頭像 發(fā)表于 01-15 14:06 ?177次閱讀
    多協(xié)議可編程<b class='flag-5'>USB</b><b class='flag-5'>接口</b>適配器

    汽車USB 2.0接口保護利器:TPD3S714-Q1深度解析

    汽車USB 2.0接口保護利器:TPD3S714-Q1深度解析 在汽車電子系統(tǒng)中,USB接口的應用越來越廣泛,從音響主機、后座娛樂系統(tǒng)到遠程信息處理等設備,都離不開
    的頭像 發(fā)表于 12-19 16:05 ?409次閱讀

    Infineon USB0010 Dongle:高效的USB轉I2C接口設備

    Infineon USB0010 Dongle:高效的USB轉I2C接口設備 在電子設計領域,接口設備的性能和兼容性對于系統(tǒng)的正常運行至關重要。今天我們要介紹的是英飛凌(Infineo
    的頭像 發(fā)表于 12-18 16:10 ?315次閱讀

    USB接口的革命性進化之路

    USB(Universal Serial Bus,通用串行總線)自問世以來,憑借其傳輸速度快、使用方便、連接靈活等優(yōu)勢,迅速取代了其他同類接口標準,成為電子設備連接的主流選擇。更關鍵的是,USB標準
    的頭像 發(fā)表于 12-01 11:48 ?323次閱讀

    芯源MCU的外設接口都有哪些?有USB接口嘛?

    芯源MCU的外設接口都有哪些?有USB接口嘛?
    發(fā)表于 11-14 06:53

    Vishay USB編碼器接口技術解析與應用指南

    Vishay/MCB Industrie RAMK/RAME USB編碼器接口是一款設計用于Vishay MCB編碼器(AMK和RAME系列,包括霍爾效應)的電子板。該接口板只需使用隨附的US
    的頭像 發(fā)表于 11-12 11:51 ?870次閱讀

    USB 接口無法識別外接設備怎么辦??

    辦公插U盤傳文件、接移動硬盤存素材,或者連外接鍵盤辦公,難免會遇到USB接口無法識別設備的問題。很多人第一反應以為“接口壞了”或“設備廢了”,其實80%的故障都是接口連接沒到位或者驅動
    的頭像 發(fā)表于 09-17 16:28 ?5065次閱讀
    <b class='flag-5'>USB</b> <b class='flag-5'>接口</b>無法識別外接設備怎么辦??

    Texas Instruments USB-TO-GPIO2接口適配器技術解析

    Texas Instruments USB-TO-GPIO2 USB接口適配器評估模塊 (EVM) 可通過標準type-A轉mini-B USB電纜作為主機PC和一個或多個目標設備之間
    的頭像 發(fā)表于 09-10 15:47 ?995次閱讀

    嵌入式接口通識知識之USB接口

    (Device),主機模式的設備起到的是控制作用,負責提供電源,管理設備之間的通信和數(shù)據(jù)傳輸,為從機設備分配地址;從機模式的設備是被控制端,在從機模式下USB接口會被動的響應主機的指令和請求,需要與主機建立
    發(fā)表于 08-21 16:56

    USB2.0接口靜電保護

    概述對于雙USB2.0接口的靜電保護(ESDProtection)方案,目標是防止靜電放電(ESD)、電氣快速瞬變(EFT)、浪涌等干擾信號對USB數(shù)據(jù)線和電源線的損壞,確保接口的可靠
    的頭像 發(fā)表于 06-08 15:20 ?973次閱讀
    雙<b class='flag-5'>USB</b>2.0<b class='flag-5'>接口</b>靜電保護

    WT588F02B-8S(B2)語音芯片MIDI版本說明V1

    功能簡述:支持一線串口、二線串口控制支持軟件DAC/PWM輸出共220KB可用支持59首MIDI和弦門鈴聲音,占用207KB支持除59首MIDI外,可額外添加13KB以內的其他曲目地址序號支持
    發(fā)表于 04-17 08:49 ?2次下載

    基于ArduinoMIDI架子鼓創(chuàng)建

    我一直夢想著在家里有一套架子鼓,但空間、噪音和成本一直是挑戰(zhàn)。所以,我決定制作自己的緊湊型桌面MIDI鼓組,它由USB供電,并且對每一次敲擊都有響應!我將帶您了解我創(chuàng)建這些DIYMIDI鼓的整個過程
    的頭像 發(fā)表于 04-15 11:49 ?1418次閱讀
    基于<b class='flag-5'>Arduino</b>的<b class='flag-5'>MIDI</b>架子鼓創(chuàng)建

    LPC55 USB端點rx數(shù)據(jù)無響應是哪里出了問題?

    我使用 LPC55S69 開發(fā)了一個 MIDI 鍵盤,USB MIDI 設備基于 SDK 的 USB 串行協(xié)議,我相應地對其進行了修改。 在 PC 上可以正確地枚舉為
    發(fā)表于 04-09 08:09

    極致性價比USB-C接口ESD保護方案

    什么是USB-CUSBType-C(簡稱USB-C)是通用串行總線(USB)的標準化接口規(guī)范。其插頭與插座采用對稱式設計,支持雙向插拔操作,物理尺寸為8.3mm×2.5mm,相較于傳統(tǒng)
    的頭像 發(fā)表于 03-24 18:03 ?1323次閱讀
    極致性價比<b class='flag-5'>USB</b>-C<b class='flag-5'>接口</b>ESD保護方案