chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Arduino USB MIDI接口的制作

454398 ? 來源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 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編程器的標(biāo)準(zhǔn)原理圖。

區(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ù)示意圖進(jìn)行連接。

步驟8:刻錄固件

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

MidiShield1Hex.zip僅包含十六進(jìn)制文件。

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

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

。

步驟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

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

現(xiàn)在,我們可以使用Arduino IDE進(jìn)行首次測試。如您所見,它可以與標(biāo)準(zhǔn)示例文件》》示例》》通信》》 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立即檢測到該設(shè)備并安裝了標(biāo)準(zhǔn)驅(qū)動程序。不需要其他驅(qū)動程序(在Windows7-64bit和WindowsXP-32bit上測試)。

我還使用Fl Studio和Traktor進(jìn)行了測試。
責(zé)任編輯:wv

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

    關(guān)注

    33

    文章

    9603

    瀏覽量

    157650
  • MIDI
    +關(guān)注

    關(guān)注

    0

    文章

    79

    瀏覽量

    16946
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6527

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    適配MiSTer FPGA平臺的開源MIDI接口板介紹

    玩 MiSTer FPGA 平臺想拓展 MIDI 功能,卻沒有專用適配接口?外接 MIDI 設(shè)備擔(dān)心浪涌損壞核心板,無隔離保護(hù)不敢輕易連接?接口數(shù)量少,滿足不了多
    的頭像 發(fā)表于 03-13 14:25 ?483次閱讀

    多協(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 ?316次閱讀
    多協(xié)議可編程<b class='flag-5'>USB</b><b class='flag-5'>接口</b>適配器

    深入解析 TPD1S514x 系列:USB 充電接口的全方位保護(hù)方案

    深入解析 TPD1S514x 系列:USB 充電接口的全方位保護(hù)方案 在電子設(shè)備的設(shè)計中,USB 充電接口的保護(hù)至關(guān)重要。它不僅要應(yīng)對各種復(fù)雜的電氣環(huán)境,還要確保設(shè)備的穩(wěn)定運行和用戶安
    的頭像 發(fā)表于 12-22 18:10 ?1713次閱讀

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

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

    Infineon USB0010 Dongle:高效的USB轉(zhuǎn)I2C接口設(shè)備

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

    USB接口的革命性進(jìn)化之路

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

    芯源MCU的外設(shè)接口都有哪些?有USB接口嘛?

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

    Vishay USB編碼器接口技術(shù)解析與應(yīng)用指南

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

    USB 接口無法識別外接設(shè)備怎么辦??

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

    Texas Instruments USB-TO-GPIO2接口適配器技術(shù)解析

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

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

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

    USB2.0接口靜電保護(hù)

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

    MAX3420E USB外設(shè)控制器,SPI接口技術(shù)手冊

    MAX3420E包含實現(xiàn)USB 2.0全速USB外設(shè)所需的數(shù)字邏輯電路和模擬電路。全速收發(fā)器具有±15kV ESD保護(hù)和可編程的USB連接和斷開特性。內(nèi)部的串行接口引擎(SIE)負(fù)責(zé)處
    的頭像 發(fā)表于 05-23 11:35 ?1257次閱讀
    MAX3420E <b class='flag-5'>USB</b>外設(shè)控制器,SPI<b class='flag-5'>接口</b>技術(shù)手冊

    MAX3421E USB外設(shè)/主機控制器,SPI接口技術(shù)手冊

    串行接口引擎(SIE)處理底層USB協(xié)議,如錯誤校驗和總線重試。通過頻率高達(dá)26MHz的SPI?接口訪問寄存器組,實現(xiàn)MAX3421E的控制。利用簡易的3線或4線SPI接口,可為任何S
    的頭像 發(fā)表于 05-22 16:39 ?1826次閱讀
    MAX3421E <b class='flag-5'>USB</b>外設(shè)/主機控制器,SPI<b class='flag-5'>接口</b>技術(shù)手冊