カテゴリー : USB

ラムネ菓子USB-MIDIインタフェース2


前回は勢いに任せて作ってしまったのでいろいろと至らない点が多かったので、改訂バージョンを作ってみた。今回はちゃんとケース加工からBootloader経由のファームウエア作成まで計画的に行ったので、かなり満足できるモノができたので紹介する。

IMG_8437

続きを読む

PIC16F145xでUSB Bootloaderを!


PIC16F145xのUSB Bootloaderなんてメモリ食いすぎて使い物にならないかなと思ってたが、必要に差し迫られることなったのでやってみることにした。というのも、ラムネケースMIDIインタフェースをつくっていて、実はMIDI INのディスクリプタを消し忘れていたことに後で気がついて、ファームを書き換えようと思ったら。。。。ん、外せない!!非常に分解しにくい!!つまり、ファームの書き換えが非常にやりにくいことにあとで気がついて、後の祭りとはこのことかーと思い知らされた訳だ。この写真をみてもフタのフチがヘロヘロになっているのがわかるだろう。あそこがなかなか外れないのだ。誤飲防止?さすが子供向けラムネ菓子!!

IMG_7944

続きを読む

ラムネ菓子USB-MIDIインタフェース


PIC16F145xによるMIDI I/Fを作っている(前回前々回)が調子に乗ってラムネケースにMIDI OUTだけを実装したものをつくってみた。

IMG_7945

続きを読む

PIC16F145xを使ったUSB-MIDI I/Fの作り方


前回は回路図などの紹介だけにとどめておいたが、今回はマイクロチップのライブラリを使ってMIDI I/Fを作るために必要なことについてまとめて、今後のための備忘録としておく。

今回利用したライブラリはマイクロチップ社が公開しているMLA:Microchip Libraries for Applicationsで2016-04-16バージョンでUSBライブラリのバージョンは2.14である。これのUSB Device – Audio – MIDIのサンプルプログラムに必要な機能を付け加える形となる。

続きを読む

PIC16F1455でUSB-MIDIインタフェース


USBデバイスを手軽に作れるPICマイコンであるPIC16F145xが秋月から供給されるようになったので、以前は適当に作っていたMIDIインタフェースをまじめに作り直してみた。

IMG_7937

続きを読む

PIC16F1455でPICAXE用のUSBシリアルコンバータを作る


秋月などで発売が開始されたPIC用のBASICチップのPICAXEは、元々が教材用として開発されたということもあり興味があったのだが、先日入手することができた(地方に住んでいると送料がかかるのでパーツの入手のタイミングが遅れる)ので試してみることにした。

このPICAXE、チップ自体の値段は大して高くなく、元となるPICプラスアルファ程度で買えることが魅力である。しかし、プログラムの書き込みなどにはシリアルケーブルが必要だということで、USBのケーブルは結構いい値段がする。エアーバリアブルさんもそこら辺を考えてかいろいろ策を講じているようであるので、私も以前紹介したUSBが扱えるPICであるPIC16F1455を使って、このシリアルコンバータを作ってみることにした。 続きを読む

PIC16F1455でUSBデバイスをつくる(その2)


USB用マイコンPIC16F145xについて、昨年末にCDCデバイスで実験したのだが、マイクロチップのライブラリのバージョンが上がっているので少しは改善されているかチェックしてみた。

ライブラリは最新として2013-02-15バージョンのものを使用する。PIC16F145x関連のサポートが充実したらしいが、相変わらずMPLAB8のMCPプロジェクトがないのでPIC18F14K50のものを直して使うことにするが、変更点は、コンパイラをXC8に、チップをとりあえずf1459に、ヘッダファイルをF1459用に、リンカファイルを削除することである。 続きを読む