メイン

PIC アーカイブ

2007年10月19日

エレキジャックNo.4の付録基板


 エレキジャックNo.4の付録基板には、特集のラジオの基板が3枚、テルミン(PICマイコン搭載用)の基板が1枚収録されています。
 テルミン基板では、8ピンの12F683マイコンを採用しました。

telP4-1.jpg



2007年11月19日

MPLAB IDE V8.0インストール(後編)


 PICマイコンの開発ツールの正式版、MPLAB IDE V8.0のインストールの後編、ダウンロードしたファイルをインストール操作手順を画面で説明します。パソコンのOSはWindowsXP(SP2)です。

  ・開発ツールの入手方法(前編)
  ・インストール手順(後編)

 

続きを読む "MPLAB IDE V8.0インストール(後編)" »

2008年1月21日

作りながら学ぶPICマイコン入門のフォロー(1)


 「作りながら学ぶPICマイコン入門」の読者の方から、回路図からユニバーサル基板を作成する場合、電源の記述もなく、回路図からどうやって部品を組み付けるか、どうやって配線を引き回してよいのかわからないとのご指摘がありました。実際、一般の回路図には電源ラインやグラウンドのラインの詳細な引き回しの記述がなく、初めて回路図からユニバーサル基板を作成する場合、戸惑うのが自然です。
 「作りながら学ぶPICマイコン入門」を、「1-2はんだ付けの経験がなくても興味ある方なら誰でも作れるようになる」をより進めるために、回路図から各テスト基板作成の説明を行います。

続きを読む "作りながら学ぶPICマイコン入門のフォロー(1)" »

2009年2月 2日

MPLAB V8.20インストール・レポート(1/2)


 PICマイコンのソフト開発環境「MPLAB IDE」は、V8.20にバージョン・アップされて正式リリースされました。そこで早速インストールして8ビット・マイコン関連をレポートします。
 このバージョンでの確認ポイントは、PICkit-2アダプタと、日本でも新しく発売されるであろうPICkit-3アダプタがどの程度サポートされているかです。

続きを読む "MPLAB V8.20インストール・レポート(1/2)" »

2009年2月 5日

MPLAB V8.20インストール・レポート(2/2)


 第2回目は、PICマイコンのソフト開発環境「MPLAB IDEV8.20」を実際に使用してみます。

続きを読む "MPLAB V8.20インストール・レポート(2/2)" »

2009年2月10日

作りながら学ぶPICマイコン入門のフォロー(1)


はじめに
 「作りながら学ぶPICマイコン入門」2005年5月に発売してから多くの方々から支援を得ながら改定を重ねてきました。本書の発売当時と状況が変わった事項も生じています。フォローとして次のようなことをここで説明確認する予定です。

続きを読む "作りながら学ぶPICマイコン入門のフォロー(1)" »

作りながら学ぶPICマイコン入門のフォロー(2)


マイクロチップダイレクトからPICKit3を入手
 昨年アナウンスがあったPICKit3が、やっとMicrochipDIRECTから購入できるようになりました。早速ホームページから、MicrochipDIRECTのページに移り、VISAカードで決済し、注文してから4日で到着しました。

PIC010020.jpg

続きを読む "作りながら学ぶPICマイコン入門のフォロー(2)" »

2009年3月 2日

作りながら学ぶPICマイコン入門のフォロー(3)


VistaでのMPLAB 8.20のインストール時のエラー
 Windows XPの環境で、デフォルトの設定(コンプリート)のままインストールして、指示に従って応答するだけで特に問題なくインストールできます。基本的な流れは「作りながら学ぶPICマイコン入門」で示した流れと大きな違いはなくインストールが完了します。


Windows Vistaでのインストール
 Windows Vistaの環境では、システム・アドミニストレータの権限でログオンしているにもかかわらず、途中で、システム・アドミニストレータの権限でログオンしてインストールするように、との警告が出て途中でインストールが停止してしまいます。
 この警告を避けてインストールするために、インストール・プログラムの実行時に管理者としてインストールすると明示しました。


インストーラ実行時に管理者であることを明示
 MPLAB IDEのプログラムは、CD-ROMのMPLABのフォルダにあります。このフォルダの中のInstall_MPLAB_v820.exeをマウスの右ボタンでクリックし、次に示すように「管理者として実行」を選択クリックしてインストーラを起動します。

PIC020031.jpg

続きを読む "作りながら学ぶPICマイコン入門のフォロー(3)" »

2009年3月 9日

作りながら学ぶPICマイコン入門のフォロー(4)


PICkit3でプログラムを書き込む
  PICkit3が入手でき、PICkit3対応のMPLAB8.20がインストールできました。まず、ブレッドボード上のテスト・ボード01にプログラムを書き込み、LEDを点滅させてみます。
 書き込むプログラムは、「作りながら学ぶPICマイコン入門」の第5章のリスト5-1に示した最初のサンプル・プログラムです。

サンプル・プログラムをMPLAB IDEで作ります
  メニューバーのProject>Project Wizard…を選択してプロジェクトウィザードを開始します。プロジェクト・ウィザードが開始されると次に示す開始ウィンドウが表示されます。このWelcome!のウィンドウを確認して、次に進みます。

PIC040010.jpg

続きを読む "作りながら学ぶPICマイコン入門のフォロー(4)" »

2009年3月24日

作りながら学ぶPICマイコン入門のフォロー(5)


PICkit3でプログラムを書き込む(2)
 作りながら学ぶPICマイコン入門で最初にテストするテスト・ボード01をブレッドボードに再現しました。本文のp.80の図4-9と照合しながら、ブレッドボード上に配線してください。

PIC050010.jpg

続きを読む "作りながら学ぶPICマイコン入門のフォロー(5)" »

2009年4月16日

作りながら学ぶPICマイコン入門のフォロー(6)


PIC16F88に書き込む
  「作りながら学ぶPICマイコン入門」では、機能がフル装備されているPIC16F877を中心に説明しています。この説明を基に、ほかの20ピン以下のPICでテスト・ボード01を作成し、リスト5-1を動かしてみます。PICのチップが変わった場合のプログラムの変更の有無を確認し、変更が必要ならどのように変更するか確認します。
  PIC16F88 のDIPタイプのピン配置を確認します。PIC16F88のDIPタイプは18ピンで、次のようなピン配置になります。

PIC060010.jpg

続きを読む "作りながら学ぶPICマイコン入門のフォロー(6)" »

2009年5月 8日

作りながら学ぶPICマイコン入門のフォロー(8)


アセンブル時のエラー
 コンフィギュレーション・ビットの設定をPIC16F877Aと同じにするものとしていますので、__CONFIGの設定を変更しないでアセンブルした結果、次のようにいくつかの定数が未定義となりました。

PIC080010.jpg

続きを読む "作りながら学ぶPICマイコン入門のフォロー(8)" »

2009年5月14日

作りながら学ぶPICマイコン入門のフォロー(9)


PICkit3でデバッグ
 前回作成した、PIC16F88テスト回路の動作確認を、MPLAB IDE 8.30とPICkit3で行います。しかし、PIC16F88は18ピンとピン数が少なく、プログラムのためのデータ・ピン(PGD)とクロック・ピン(PGC)がディジタルI/Oピンと共用しています。そのため、より単純な、最初に作成したPIC16F877A(40ピン)のテスト・ボード01を用いてデバッグの動作確認を行います。その後でPIC16F88でのデバッグを行います。

PIC080005.jpg

続きを読む "作りながら学ぶPICマイコン入門のフォロー(9)" »

2009年5月22日

作りながら学ぶPICマイコン入門のフォロー(10)


PICkit3で実機によるオンライン・デバッグ
  ブレッドボードとPICkit3をケーブルでつなぎ、PCとはUSBケーブルで接続します。ブレッドボードには5Vの電源を接続してありますので、PICkit3からの電源の供給は必要ありません。

PIC080005.jpg

続きを読む "作りながら学ぶPICマイコン入門のフォロー(10)" »

2009年6月11日

作りながら学ぶPICマイコン入門のフォロー(11)


 PIC16F88のテスト回路の回路図を再度示します。

 

PIC070010.jpg

続きを読む "作りながら学ぶPICマイコン入門のフォロー(11)" »

2009年7月 6日

Windows 7RCでのPICkit-2専用書き込みプログラムの動作確認


 引き続き、マイクロソフト社の次期Windows 7のリリース候補版(以下Win7RC)で、マイクロチップ社のPICkit-2 V2.61書き込みプログラムをインストールしてみました。今回のレポートは、この書き込みプログラムの動作を確認しました。

前回のレポート:
 Windows 7 RCでのMPLAB動作確認レポート
  http://www.eleki-jack.com/mycom2/2009/06/windowsrcmplab.html

続きを読む "Windows 7RCでのPICkit-2専用書き込みプログラムの動作確認" »

2009年7月28日

作りながら学ぶPICマイコン入門のフォロー(13)


アセンブラの代わりにCで動かしてみる
  ブレッドボードとPICkit3でPICの動作確認が容易になるのが確認できました。

 もう一つ厄介なことが残っていました。アセンブラでプログラムを書く場合、計算の処理などが必要になると手に負えなくなります。温度センサからのデータを入力しても多くの場合何らかの演算が必要になります。Arduinoを使ってみて高級言語を使った場合の手軽さを多いに実感していました。

MicrochipでPIC10/12/16用のCコンパイラ
  2009年7月9日からHI-TECH C PRO for the PIC10/12/16 MCU Family compilerがダウンロードできるようになりました。製品の価格は、Microchip Directの販売価格が495$となっていました。

 フルセットを45日間使用できる試用版のほかにフリーのlite版も用意されています。しばらくはフリーのLite版を使用することとします。

続きを読む "作りながら学ぶPICマイコン入門のフォロー(13)" »

2009年8月 7日

作りながら学ぶPICマイコン入門のフォロー(14)


アセンブラの代わりにCで動かしてみる(2)


HI-TECH Cのドキュメント
 HI-TECH Cをインストールすると次に示すように、各種のドキュメントが利用できるようになります。利用は、プログラム スタートから「すべてのプログラム」を選択し、HI-TECH Softwareを選択し、HI-TECH C PRO for the PIC10-12-16 MCU Familyを選ぶと次のように利用できるドキュメントが表示されます。

PIC140010.jpg

続きを読む "作りながら学ぶPICマイコン入門のフォロー(14)" »

2009年8月18日

作りながら学ぶPICマイコン入門のフォロー(15)


LED点滅のプログラム
 PICのハードウェアの仕組みを理解して、仕組みに従ってアセンブラのプログラムを組む場合、関連するレジスタを拾い上げ、それらすべてに必要な設定を行うのが当たり前になっています。
 しかも、それらのレジスタの設定は基本的にはmov命令を利用して、PICの仕組みそのものをなぞってプログラムの作成するので、あまり頭を悩ますことはありません。けれども、PICの動作の仕組みを調べるための労力と細かい手順をすべてをひとつひとつ記入しなければならず、その作業は面倒ですし、ミスも犯しやすくなります。

 C言語を用いることによって、開発の労力は軽減されるでしょうか。

個々のデバイスの設定について対応する方法
 PICマイコンの基本的なアーキテクチャは共通ですが、デバイスによって利用できる機能も異なります。そのため、C言語でプログラムを記述するためにも、それぞれのデバイスに応じたヘッダ・ファイルが用意されています。

標準のヘッダ・ファイルの格納場所
 これら標準で用意された各ヘッダ・ファイルは、次に示すようにProgram Files\HI-TECH Software\PICC\PRO\9.65¥includeのフォルダに格納されています。

PIC150010.jpg

続きを読む "作りながら学ぶPICマイコン入門のフォロー(15)" »

2009年8月28日

PICマイコンを使って測定ツールを作ってみよう


 姉妹サイトで、「PICマイコンを使って測定ツールを作ってみよう」という連載が始まっています。
  http://www.kumikomi.net/archives/2009/08/pic1.php

 ここでは2,500円程度の低予算で,さまざまな計測に使える基板を作成する.USBインターフェースを備える市販のPICマイコン搭載基板(秋月電子通商のPIC18F2550-I/SO)を中心に構成するので,外付けが必要な部品の数は少ない.これにより,カウンタ,RS-485モニタからストレージ・オシロまで,10種類のアプリケーションを実現できる.連載第1回の今回は,使用する基板や部品の概要と,カウンタの実現方法について解説する.

2009年9月 3日

作りながら学ぶPICマイコン入門のフォロー(16)


LED点滅のプログラムをCで作る
   Quick Start Guideの中にLEDを点滅するサンプルプログラムが用意されています。このサンプルを一部修正して動かしてみます。
 ポートBにLEDを接続しています。そのため次に示す本連載(11)、(12)のブレッドボードに組んだPIC16F88のテスト・ボード01がそのまま利用できます。

PIC160002.jpg

続きを読む "作りながら学ぶPICマイコン入門のフォロー(16)" »

2009年9月16日

作りながら学ぶPICマイコン入門のフォロー(17)


プロジェクトを開く
   最初に、MPLAB IDEを起動して、前回作成したプロジェクトを開きます。メニューバーのProject>Open で次の画面が表示されます。目的のプロジェクトでない場合は、目的のプロジェクトの格納されているフォルダへ移動してオープンするプロジェクトを選択します。

PIC170010.jpg

続きを読む "作りながら学ぶPICマイコン入門のフォロー(17)" »

2009年10月 5日

作りながら学ぶPICマイコン入門のフォロー(18)


MPLAB IDEが8.36へバージョンアップ
 MPLAB IDEが2009年8月に8.33から8.36へバージョンアップされていました。PICkit3では、このバージョンアップでデバッグのツールバーにパワーのオン/オフボタンが追加されました。このボタンを利用してPICkit3に接続されているテスト回路の電源のオン/オフができました。

PIC180010.jpg

続きを読む "作りながら学ぶPICマイコン入門のフォロー(18)" »

2009年10月21日

作りながら学ぶPICマイコン入門のフォロー(19)


MPLAB IDEが8.40にバージョンアップ
  MPLABIDEの8.36ではOSのサポートOSはVistaまでで、Windows7は対象となっていませんでした。このMPLAB IDE 8.40でサポートOSにWindows7が追加されました。10月22日のWindows7発売日には入手し、Windows7上でMPLAB IDEの動作を確認する予定です。

 PICkit1、PICkit2はWindows7でのサポートの記述はありませんでした。PICkit2の説明の中では、従来のOSの元では利用できますが、これから使い続けることは得策ではないというような記述がありました。

続きを読む "作りながら学ぶPICマイコン入門のフォロー(19)" »

2009年10月26日

作りながら学ぶPICマイコン入門のフォロー(20)


Windows7でのMPLAB IDE
 Windows7を導入してMPLAB IDE8.40を動かしてみました。Windows7は今まで、MPLAB IDEなどを動かしていたPCにアップグレードでインストールしました。

  PCは次のような仕様です。

        CPU  Core2 2.2GHz
        RAM     2GB


 多くのアプリケーションなどが導入されていましたので、インストールには3時間くらいの時間がかかりました。新規導入の場合は40分くらいで終わりました。

続きを読む "作りながら学ぶPICマイコン入門のフォロー(20)" »

2009年11月16日

7セグメント・ドライバMAX7219をPICkit3デバッガで確認


 本実験レポートはマキシム社の7セグメントLEDドライバICのMAX7219を、PICkit3のデバッグ機能で仕様を確認したものです。
 実験には、最新マイクロソフト社のWindowsオペレーティング・システムWindows7に、最新PICマイコン用開発ツールMPLAB IDE V8.40をインストールし、デバッグ・アダプタPICkit3とPIC16F88を使って行いました。実際に動作させることで、データシートでよくわからない説明や書いていない項目などの理解に手助けとなるでしょう。

続きを読む "7セグメント・ドライバMAX7219をPICkit3デバッガで確認" »

2009年11月30日

マイクロチップテクノロジー エンベデッド・デザイナーズ・フォーラム


 マイクロチップテクノロジーは、PICの最新の技術情報を紹介する「エンベデット・デザイナーズ・フォーラム」を開催しています。その中の11月27日恵比寿スバルビルで開催されたフォーラムに参加してきました。
 (1) 待機電力を最小限に抑えたXLP(超低消費電力)アプリケーション向けのPICの紹介
 (2) PIC16F1拡張8ビット・コアMCU
 (3) PIC32 32ビット性能でアプリケーションを拡張
 (4) LCD、グラフィック・ディスプレイ・アプリケーションおよびUSBアプリケーション
そのほか、アナログ・センサの紹介がありました。

続きを読む "マイクロチップテクノロジー エンベデッド・デザイナーズ・フォーラム" »

2009年12月10日

作りながら学ぶPICマイコン入門のフォロー(21)


アセンブラの代わりにCで動かしてみる(9)
  HI-TECH Cのクイック・スタート・ガイドのCのサンプル・プログラムを元に、ブレッドボードのPIC16F88でLEDの点滅を行ってみました。MPLAB IDEとPICkit3でプログラムを作成し、デバッグを行い、動作の確認を行いました。
 今回より、新しくプログラムを作成し、少し詳しくHI-TECH CのフリーCコンパイラ(LiteMode)の使い方を確認していきます。題材としては、「作りながら学ぶPICマイコン入門」で使用したテスト回路をPIC16F88に置き換え利用する予定です。

当面のPIC16F88のピンの割り当て
   PICのピンは、次に示すように各ピン多様な機能をもっています。

PIC210011.jpg

続きを読む "作りながら学ぶPICマイコン入門のフォロー(21)" »

2010年1月 7日

作りながら学ぶPICマイコン入門のフォロー(22)


アセンブラの代わりにCで動かしてみる(10
タクト・スイッチを押したときにLEDが点灯する

   PIC16F88のPORTBのビット0(RB0)に接続されたタクト・スイッチが押されたときに、PORTBのビット3に接続されたLEDが点灯するPICの回路をブレッドボード上に作成し、プログラムをHI-TECH Cで作成します。
 回路は、次に示すように簡単になります。

PIC220010.jpg

続きを読む "作りながら学ぶPICマイコン入門のフォロー(22)" »

2010年2月10日

作りながら学ぶPICマイコン入門のフォロー(24)


アセンブラの代わりにCで動かしてみる(12)
   デバッグ時に利用できるものを確認してみます。メニューバーのViewをクリックして利用できるものを確認します。

Project、OUTPUT
   Projectは、プロジェクトが管理している各ファイルがツリー構造で表示されます。OUTPUTは、ビルドやプログラムの書き込み、デバッグなどの進行状況、結果などが表示されます。このOUTPUTで進行状況などを確認しながら作業を進めます。この二つは通常、常時表示されています。

PIC240010.jpg

続きを読む "作りながら学ぶPICマイコン入門のフォロー(24)" »

2010年3月10日

作りながら学ぶPICマイコン入門のフォロー(25)


アセンブラの代わりにCで動かしてみる(13)
 メニューバーの
   Project>Open
を選択すると、次に示すように前回保存したプロジェクトが表示されます。

PIC250005.jpg

続きを読む "作りながら学ぶPICマイコン入門のフォロー(25)" »

About PIC

ブログ「PIC,78K,R8,HC(S)08/RS08,AVR,MSP430などのマイコン活用」のカテゴリ「PIC」に投稿されたすべてのエントリーのアーカイブのページです。過去のものから新しいものへ順番に並んでいます。

前のカテゴリはHC(S)08/RS08です。

次のカテゴリはR8Cです。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Powered by
Movable Type 4.1