編集履歴一覧に戻る
akira.keiのアイコン画像

akira.kei が 2026年01月11日00時54分52秒 に編集

初版

タイトルの変更

+

28ピンPIC18F26Q84を使うのか(その1)

タグの変更

+

PIC

+

PIC18F26Q84

記事種類の変更

+

セットアップや使用方法

ライセンスの変更

+

(MIT) The MIT License

本文の変更

+

[<前の記事]() : [次の記事>]() ## 8ピンPICでは足りないか これまで大抵の場合は8ピンPIC([PIC12F1822](https://akizukidenshi.com/catalog/g/g104557/)、[PIC12F1572](https://akizukidenshi.com/catalog/g/g112939/)や[PIC 16F18313](https://akizukidenshi.com/catalog/g/g110889/))を好んで使ってきた。なんと言ってもどれも200円以下で、何かに組み込んでしまうのに抵抗はないし、そもそも小さくて可愛い。 ![8ピンPIC](https://camo.elchika.com/0ccedcd01334ff72a49bf4cfe59d7786476632f7/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f33363031626666382d633530632d343762382d613765362d3531663731393163323336642f37323866346331622d383937372d346333652d383034612d373565653766303030623066/) ただプログラムメモリーが2kワードとかしかないので、デバッグのためにprintfを使ったりすると途端にメモリが足りなくなってしまう。 ## PIC18Fにグレードアップするか否か 前々からPIC18Fに移行するかそれともいっそPIC32Fを使おうか迷っていた。お試しで[PIC18F26Q84](https://akizukidenshi.com/catalog/g/g116448/)とか買ってはあるんだが、なんとなく心情的に使いにくい。 - 28ピンPICなので可愛くない - 360円(時価)か。いっそ[RP2040](https://akizukidenshi.com/catalog/g/g117542/)の700円(時価)でもいい。 - 内蔵最大64MHzか。まぁ1命令は1/4(=16MHz)で動くがこれまで32MHz/8MHzだったから高々二倍か。 - PICだから開発環境は同じなのだからいいじゃんか。 - メモリでかい(65536bytes)からMCCで無駄ルーチンが生成されても、printfを使っても余裕だろ、これまで2048byteだったんだからw ## PICkit5高杉問題 いつも使っているPICkit4もいつまで使えるかわからないので、[PICkit5](https://akizukidenshi.com/catalog/g/g118150/)に移行しておくかどうするか。でも一万円半ば(13,000〜15,000くらい)なのはちょっと高すぎないか。廉価版(¥2,200)の[SNAP](https://akizukidenshi.com/catalog/g/g113854/)はLVP専用でPIC向け電源は別に用意させる迷走っぷり。[PICkit Basic](https://akizukidenshi.com/catalog/g/g131181/)なるものも出たらしいが、これもターゲットへの電源供給はできないらしい。なら SNAPの方が小さくて改造(定番はターゲット用電源ライン追加)しやすくて良いではないか良いではないか。 ## 迷いながらもSNAP+PIC18F+MCC(Melody) 動作確認も兼ねて開発用ボードを作ってみた。今はリセットとLEDx2だけしかオンボードにないが、ボリュームとスイッチも実装予定であり、場所が余ればI2C用のエリアも追加してみる予定だ。USBシリアル変換はすでに接続できるようにしてあるがまだ試していない。 ![青い。。。](https://camo.elchika.com/83fba9c3aae9b08f1c30ecfadb21f36fdbef41da/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f33363031626666382d633530632d343762382d613765362d3531663731393163323336642f37336339646561612d343030332d343566662d623435372d353338333631623963323462/) SNAPはターゲット用電源が供給されるように改造してみた。3.3Vと5Vは手動で差し替える。SNAPが小さすぎていつもどこかに紛れてしまうので、いつもの収納場所も3Dプリンタで作ってみた。(写真が自動で見切れてしまうw) ![居場所](https://camo.elchika.com/141308dab4790264ea6aa87bb9bf019bb0f1d059/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f33363031626666382d633530632d343762382d613765362d3531663731393163323336642f61333931623566342d396365612d343664352d396234612d363065306639626437646364/) プログラムメモリが巨大なので、MCCを使うことにした。それも ClassicではなくMelodyを! UIは評判が悪くWeb記事ではClassicを使った例しか出てこないが、ここはMelodyを使ってみよう。お爺ちゃん頑張っちゃう。