MPLAB X 31 8月 2019 MPLAB X IDE 5.45 をインストールする。 トップページからたどろうと思ったがたどり着けなかった。 正直分かりにくい。 https://www.microchip.com/mplab/mplab-x-ide 上へ行って下の方のリンクからインストーラをもらってくる。 https://www.microchip.com/mplabx-ide-wi…
PIC10F222 14 5月 2019 扇風機の首振り用ステッピング・モータで気づいたこと 扇風機の首振りが壊れたので、もう何年もステッピング・モータで動かしている。 「「扇風機の首振り機能復活プロジェクト」 完了」 使っているのは秋月で買ったSPG20-1362というステッピング・モータだ。 「ステッピングモーターであそぶ」 「ステッピング・モーター 再び」 新しい扇風機を買った方がよほ…
扇風機の首振り機能復活プロジェクト 29 3月 2019 「扇風機の首振り機能復活プロジェクト」 モーターの配線が切れたので直した。 「扇風機の首振り機能復活プロジェクト」は久しぶりだ。 今日突然首を振らなくなったので見てみたら基板からステッピング・モーターへの配線が切れていた。 直す前に撮り忘れたので作成当時のピンボケ写真しかないが、こんな感じにピンソケットの足にただハンダ付けしただけでむき出しになっていた。 この状態で3年8ヶ…
PIC16F1827 28 2月 2019 PIC16F1827 – Interrupt-On-Change – PORTBはすべて外部からの変化を割り込みで検知できる。 これが表題のInterrupt-On-Changeだ。 MCCしか見ないので、初めは下のように1つしかピンが割り当てられないのだと思い込んでいた。 データシートを見るとInterruptの項目のさらに下の方にInterrupt-On-Chan…
PIC32MM0064GPL028 19 2月 2019 PIC32MM0064GPL028で音と電飾シリーズ – ホントに忘れたのでおさらい – ごちゃごちゃで、きっと1週間で何やってるかわからなくなる、と書いていたら本当に分からなくなった。 一応、以前の状態をおさらいしながら言い訳。 以下のようにタイマー・モジュールを使っていた。 TMR1 : 8kHz(125us周期)のタイマー割り込みでblinksound();を呼ぶ。 bli…
PIC32MM0064GPL028 19 2月 2019 PIC32MM0064GPL028でMCCPのPWMは動くのにSCCPのPWMが動かなかった件 MPLAB X IDE v5.10 XC32 v2.15 MCC v3.75 この記事の内容は、MCCの不具合による問題のようなので、MCCのバージョンが上がれば解決されると思う。 そもそもデータシートをちゃんと読む人には全く関係の無い話。 PIC32MM0064GPL028でMCCPのPWMで音を…
PIC32MM0064GPL028 15 2月 2019 PIC32MM0064GPL028のSCCPで16bitのタイマーを2つ使う。 PIC32MM0064GPL028のSCCPやMCCPは使い方がほとんど分かっていない。 今回はSCCPのタイマーを16bit×2のモードにして使ってみた。 ぴったりにはできないのだが、8kHzと2Hzを作ってみたい。 これは、最近やっている音の再生用の8KHzと模型のウインカーの点滅用の2Hzだ。…
Code Configurator 11 2月 2019 PIC32MM0064GPL028で音と電飾シリーズ – ホーンの音も追加 – 今回から「PIC32MM0064GPL028で音と電飾」シリーズ化いたしました(笑)。 「PIC32MM0064GPL028にスピーカーをつないで音声を鳴らす。」 「PIC32MM0064GPL028で左右ウインカー、ハザード、点滅音を実装してみる。」 模型に電飾の話とArduinoのPWMで音とい…
Code Configurator 11 2月 2019 グローバル変数とextern MCCを使ってコードを作成すると、当然ながらプロジェクトは複数のファイルに分散することになる。 1から自分で作ると全部main.cに書いてしまうので気にもしていなかったが、複数のファイルにまたがる場合のグローバル変数の宣言にはexternをつけるのだそうだ。 斜めに検索した限りでは、 hoge.h …
PIC32MM0064GPL028 8 2月 2019 PIC32MM0064GPL028で左右ウインカー、ハザード、点滅音を実装してみる。 某掲示板で模型にLEDの点滅を仕込むのにPICを使う話が出ている。 PIC32MM0064GPL028でいろいろやった集大成のつもりで、表題のことをやってみた。 「PIC32MM0064GPL028にスピーカーをつないで音声を鳴らす。」 「PIC32MM0064GPL028 + MCC でPWMを試…