おしゃべり時計に使っているマイコンは PIC32MX250F128Bという、今では貴重なDIPタイプの28pinパケージです。 自作の用途には利用しやすいマイコンなのですが、いろいろと繋ぐとI/Oピンが足らなくなってきます。
そこで一つのピンを色々と共有したりして工夫をします。 今回は4っつあるスイッチのうちの2つを、ICSPプログラミングのコネクタのPGC,PGDと共有する事にしました。
このおしゃべり時計のスイッチ4っつには、それぞれ ”実行”、”アップ”、”ダウン”、”キャンセル” といった機能を割り振っているわけですが、PIC-KITプログラマをおしゃべり時計に繋げながらデバッグを行っていると、ピンを共有している2つのスイッチが使えなくなります。
ですので、スイッチメニュープログラムのコーディング/デバッグは、スイッチ2つだけで行わないといけません。 本来4っつのスイッチで操作するメニュープログラムを2つのスイッチだけを操作しながらコーディング・デバッグするので、やはり効率が悪く上手く動かないなーと思いながら今日もデバッグにいそしむのでした。
20200728(+2.0h)
登録:
コメントの投稿 (Atom)
pic16F18326のNCO1の機能を使った信号発生器
pic16F18326のNCO1の機能を使った、信号発生器をテストしました。 8Mhzのセラクロックを内部PLLで4倍し、FOSC 32Mhzを基に動いています。 pic16FのNOC1の仕様上は上限16MHz程度まで発信できるようですが、試していません。 ロータリーエンコーダー...
-
20200102 HARMONY 3 のインストールの仕方で迷いましたので、備忘録として今回のインストールした手順を記載しておきます。 下記がHarmonyの使い方などが記載されているwikiページです。 https://github.com/Microchip-MPLA...
-
以前から課題だった、PICマイコンでUSBメモリを取り扱いたい思いが強くなって、以前 インターフェース2014年12月号 を引っ張り出して、 UsbStudy の記事を再読しています。 週末に秋月に部品発注して記事にのっていた実験用のボードを組み立てました。20190628+1...
-
PIC16F1705を使用して、サーボモータの制御を試みています。 後閑哲也先生の PIC16F1モジュールの使用説明 を参考にさせていただき、CLC機能の設定をする事で、PWM出力でサーボモータを制御する事ができます。 PWMのパルス幅は、2.4msなのに対して、...
0 件のコメント:
コメントを投稿