---
---
PIC16F1455は、USB回路を内蔵した最小のPICです。 ここでは、USBの中でも最も利用しやすいCDC(Comunication Device Class)の例をMaicrochip社の公開サンプル「Device - CDC - Basic Demo 」をPIC16F1455に修正しました。 今回取り上げたCDC - Basic Demoは、PCのUSBをVirtual COM Port(VCP)として使用し、PICと通信するためのアプリケーションです。PICからのデータは、「X-CTU」や「TeraTerm」などの通信ソフトで送受信し出来ますが、Maicrochip社が配布している専用ソフト, Dynamic CDC Demo.zip,でも機能の確認をすることができます。 Maicrochip社の公開サンプルは、多くのPIC型番に対応しているため、不必要なファイルが沢山含まれており移植が複雑です。CDC - Serial Emulator 16F1455同様に、PIC16F1455に関係のないファイルを削除し、掲載したzipファイルだけでプログラムが完結するよう再構成しました。PIC16F145xの特徴である強化された内部発振機能を活かし、Active Clock Tuning (ACT)も有効にし、X-tal発振子は使用していません。
Windowsパソコンを使う場合
定義ファイル inf.zip |
プログラムの動作
XC8 プロジェクト L05_CDC - Basic Demo.zip |
<回路図>