KeitetsuWorks
KeitetsuWorks

FPGA

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

Altera Quartus II Web Editionのインストール方法

Altera Quartus II Web Editionのインストール方法

インストール時の参考にご覧ください.
ModelSim-Altera Starter Editionのインストール方法

ModelSim-Altera Starter Editionのインストール方法

インストール時の参考にご覧ください.先にQuartus IIをインストールしておきましょう.

チュートリアル

Quartus IIの使用方法 - 加算器の作成

Quartus IIの使用方法 - 加算器の作成

Quartus II上でプロジェクトを作成し,VHDLで4bitの桁上げ伝搬加算器を記述してみましょう.
ModelSimの使用方法 - 加算器のRTLシミュレーション

ModelSimの使用方法 - 加算器のRTLシミュレーション

VHDLで記述した4bitの桁上げ伝搬加算器の動作を,ModelSimのRTLシミュレーションで確認してみましょう.
Quartus IIの使用方法 - 加算器のFPGA実装

Quartus IIの使用方法 - 加算器のFPGA実装

FPGAに実装するためのピン配置などの設定を行い,VHDLで記述した4bitの桁上げ伝搬加算器をDE0にプログラムしてみましょう.
ModelSimの使い方 - カウンタのRTLシミュレーション

ModelSimの使い方 - カウンタのRTLシミュレーション

ModelSimを単体で使用し,HDLで記述された回路に対してRTLシミュレーションを実行してみましょう.HDLの勉強に活用できます.

回路記述例

VHDL記述例 - UARTによるシリアル通信

VHDL記述例 - UARTによるシリアル通信

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

Verilog-HDL記述例 - 4bit桁上げ伝搬加算器

4bit桁上げ伝搬加算器のVerilog-HDL記述例を紹介します.

PIC 16Fシリーズ

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

MPLAB X IDEのインストール方法

MPLAB X IDEのインストール方法

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

MPLAB XC8 C Compilerのインストール方法

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

MPLAB X IDE for Macのインストール方法

インストール時の参考にご覧ください.

  • Mac
MPLAB XC8 C Compiler for Macのインストール方法

MPLAB XC8 C Compiler for Macのインストール方法

インストール時の参考にご覧ください.

  • Mac

チュートリアル

MPLAB X IDEの設定 - インデントをTab文字で挿入する

MPLAB X IDEの設定 - インデントをTab文字で挿入する

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

製作記事

フルカラーLEDモジュールの制御

フルカラーLEDモジュールの制御

PICを用いて,フルカラーLEDを制御してみました.
16F84A XC8開発例 - カウンタ回路

16F84A XC8開発例 - カウンタ回路

PIC16F84AとXC8を用いたカウンタ回路の製作例を紹介します.数字は1秒毎にカウントアップされ,7セグメントLEDに表示されます.

  • 16F84A
  • XC8
  • 7セグメントLED
16F873A XC8開発例 - LED点滅回路

16F873A XC8開発例 - LED点滅回路

PIC16F873AとXC8を用いたLED点滅回路の製作例を紹介します. 点滅周期の制御方法として,タイマ0割込み(TMR0割込み)を使用する方法と__delay_ms関数を使用する方法を併せて解説します.

  • 16F873A
  • XC8
  • タイマ0割込み(TMR0割込み)
16F873A XC8開発例 - PWM方式LED調光回路

16F873A XC8開発例 - PWM方式LED調光回路

PIC16F873AとMPLAB XC8を用いたPWM方式LED調光回路の製作例を紹介します. PIC16F873Aに搭載されているCCPモジュールのPWM機能を使用しています.

  • 16F873A
  • XC8
  • CCPモジュール
  • PWM
16F873A XC8開発例 - モーメンタリスイッチによるLEDの点灯制御

16F873A XC8開発例 - モーメンタリスイッチによるLEDの点灯制御

PIC16F873AとMPLAB XC8を用いた,モーメンタリスイッチによるLEDの点灯制御回路の製作例を紹介します.

  • 16F873A
  • XC8
16F88 XC8開発例 - LEDを蛍のように点灯させる

16F88 XC8開発例 - LEDを蛍のように点灯させる

PIC16F88とMPLAB XC8を用いて,LEDを蛍のように点灯させる方法を紹介します. PIC16F88に搭載されているCCPモジュールのPWM機能を使用しています.

  • 16F88
  • XC8
  • CCPモジュール
  • PWM
16F88 XC8開発例 - 調歩同期式シリアル通信

16F88 XC8開発例 - 調歩同期式シリアル通信

PIC16F88とMPLAB XC8を用いて,調歩同期式シリアル通信を行う方法を紹介します. PIC16F88に搭載されているAUSARTモジュールを使用しています.

  • 16F88
  • XC8
  • AUSARTモジュール
  • 調歩同期式シリアル通信

製作記事(その他)

モータドライバ

モータドライバ

モータドライバとは,モータの制御回路のことです. ここでは,模型用の小型モータをマイコンで制御することを最終目標とし,モータドライバの基礎から応用までを掲載します.

FETモジュール MP4212を使用したモータドライバ

FETモジュール MP4212を使用したモータドライバ

鉄道模型のマイコン制御用に製作しました.