知識・ノウハウ

管理人自身が初心者なので,あまり信用しないでください….

モータドライバ

FPGA

開発ソフトウェアのインストール・セットアップ

Altera Quartus II Web Edition
のインストール方法
インストール時の参考にご覧ください.
ModelSim-Altera Starter Edition
のインストール方法
インストール時の参考にご覧ください.先にQuartus IIをインストールしておきましょう.

チュートリアル

Quartus IIの使用方法
加算器の作成
Quartus II上でプロジェクトを作成し,VHDLで4bitの桁上げ伝搬加算器を記述してみましょう.
ModelSimの使用方法
加算器のRTLシミュレーション
VHDLで記述した4bitの桁上げ伝搬加算器の動作を,ModelSimのRTLシミュレーションで確認してみましょう.
Quartus IIの使用方法
加算器のFPGA実装
FPGAに実装するためのピン配置などの設定を行い,VHDLで記述した4bitの桁上げ伝搬加算器をDE0にプログラムしてみましょう.
ModelSimの使い方
カウンタのRTLシミュレーション
ModelSimを単体で使用し,HDLで記述された回路に対してRTLシミュレーションを実行してみましょう.HDLの勉強に活用できます.

回路記述例

VHDL記述例
UARTによるシリアル通信
調歩同期方式シリアル通信を行うためのUART (Universal Asynchronous Receiver Transmitter)のVHDL記述例を紹介します.
Verilog-HDL記述例
4bit桁上げ伝搬加算器
4bit桁上げ伝搬加算器のVerilog-HDL記述例を紹介します.

PIC 16Fシリーズ

開発ソフトウェアのインストール・セットアップ

MPLAB X IDE
のインストール方法
インストール時の参考にご覧ください.
MPLAB XC8 C Compiler
のインストール方法
インストール時の参考にご覧ください.
MPLAB X IDE for Mac
のインストール方法
【Mac】
インストール時の参考にご覧ください.
MPLAB XC8 C Compiler for Mac
のインストール方法
【Mac】
インストール時の参考にご覧ください.

チュートリアル

MPLAB X IDEの設定
インデントをTab文字で挿入する
Tab文字を使用してインデントを挿入する設定への変更方法を紹介します.

製作記事

高専祭用電光掲示板 友人らと協力して製作しました.
ミニ電光掲示板 高専祭の電子工作教室で配布しました.
フルカラーLEDモジュールの制御 PICを用いて,フルカラーLEDを制御してみました.
16F84A XC8開発例
カウンタ回路
【16F84A】【XC8】【7セグメントLED】
PIC16F84AとXC8を用いたカウンタ回路の製作例を紹介します.数字は1秒毎にカウントアップされ,7セグメントLEDに表示されます.
16F873A XC8開発例
LED点滅回路
【16F873A】【XC8】【タイマ0割込み(TMR0割込み)】
PIC16F873AとXC8を用いたLED点滅回路の製作例を紹介します. 点滅周期の制御方法として,タイマ0割込み(TMR0割込み)を使用する方法と__delay_ms関数を使用する方法を併せて解説します.
16F873A XC8開発例
PWM方式LED調光回路
【16F873A】【XC8】【CCPモジュール】【PWM】
PIC16F873AとMPLAB XC8を用いたPWM方式LED調光回路の製作例を紹介します. PIC16F873Aに搭載されているCCPモジュールのPWM機能を使用しています.
16F873A XC8開発例
モーメンタリスイッチによる
LEDの点灯制御
【16F873A】【XC8】
PIC16F873AとMPLAB XC8を用いた,モーメンタリスイッチによるLEDの点灯制御回路の製作例を紹介します.
16F88 XC8開発例
LEDを蛍のように点灯させる
【16F88】【XC8】【CCPモジュール】【PWM】
PIC16F88とMPLAB XC8を用いて,LEDを蛍のように点灯させる方法を紹介します. PIC16F88に搭載されているCCPモジュールのPWM機能を使用しています.
16F88 XC8開発例
調歩同期式シリアル通信
【16F88】【XC8】
【AUSARTモジュール】【調歩同期式シリアル通信】
PIC16F88とMPLAB XC8を用いて,調歩同期式シリアル通信を行う方法を紹介します. PIC16F88に搭載されているAUSARTモジュールを使用しています.

製作記事(その他)

FETモジュール MP4212
を使用したモータドライバ
鉄道模型のマイコン制御用に製作しました.