超ローコストPICWRITERの製作
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
「PICBASICコンパイラ」からスピンオフ!!
過去記事を参照することなどを考えて該当する過去記事は「PICBASICコンパイラ」のまま連載回もそのままとします。
以後は前回記事からの流れで[第236回]からとします。
「PICBASICコンパイラ」はなるべく早く連載を再開したいと考えています。
PICはローコスト、高機能で種類も豊富なお手軽マイコンですがプログラムを書き込むためのWRITERが必要です。
それをできるだけ安価に作ってしまおうというプロジェクトです。
最終的には製品化を考えています(組立キット、完成品)。
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
[第307回]
●書き込み可能になったPIC(PIC12F/PIC16F)
今までに書き込みが可能になったPICをまとめました。
PICWRITERの製作を開始した当初はPIC18Fからスタートしたのですが途中からPIC16FおよびPIC12Fを対象にして作業してきました。
今までに書込みが可能になったPIC18Fについては[第187回]でまとめました。
そこでは”LF”型についてもVddを下げれば対応可能と書いていますが考えが浅いところがありました。
PGCとPGDにレベル変換回路を入れなければならないので”LF”はひとまず対象外ということにします。
PICを入手して実際にテストプログラム作成してそれをWRITE/READし、さらにそのテストプログラムを実行して動作確認をする過程を過去記事に書いてきました。
その数はそれほど多くはないのですがPICWRITERプログラムの作成についての規格をまとめた「Programming Specification」には同じWRITERプログラムで書き込み読み出しができるPICについてまとめられています。
そこに記載されているPICはそのうちのどれかでテストをして書き込み読み出しができることを確認すれば残りのPICも同じように書き込み読み出しができると考えてよいと思います。
今までテストをしてきたPICについて同じ「ファミリー」として記載されている「Programming Specification」のその部分を以下に示します(順不同)。
なお画像だけでは検索に不便ですから最後に表にしてまとめてあります。
[出典]Microchip Technology Inc. PIC16F182X/PIC12F1822 Memory Programming Specification
[出典]Microchip Technology Inc. PIC12F1501/PIC16F150X Memory Programming Specification
[出典]Microchip Technology Inc. PIC16F170X Memory Programming Specification
[出典]Microchip Technology Inc. PIC16F145X Memory Programming Specification
[出典]Microchip Technology Inc. PIC16F54 Memory Programming Specification
[出典]Microchip Technology Inc. PIC16F193X/PIC194X Memory Programming Specification
[出典]Microchip Technology Inc. PIC12F629/675 Memory Programming Specification
[出典]Microchip Technology Inc. PIC16F8X Memory Programming Specification
[出典]Microchip Technology Inc. PIC16F62X Memory Programming Specification
[出典]Microchip Technology Inc. PIC16F627A/628A/648A Memory Programming Specification
[出典]Microchip Technology Inc. PIC16F87/88 Memory Programming Specification
[出典]Microchip Technology Inc. PIC16F716 Memory Programming Specification
[出典]Microchip Technology Inc. PIC16F88X Memory Programming Specification
PIC名で検索できるように以下に品名順に表にしてまとめました。
TYPEは同じWRITERプログラムが適用できるTYPE番号です。
初出回は最初に過去記事で書いた回を示します。
PIC名 | TYPE | DEVICE ID | 初出回 |
12F1501 | 3 | 2CCX/2CDX | - |
12F1822 | 3 | 270X/271X | - |
12F629 | 3 | 0F8X/0F9X | 259 |
12F675 | 3 | 0FCX/0FDX | - |
16F1454 | 3 | 3020 | - |
16F1455 | 3 | 3021 | 295 |
16F1459 | 3 | 3023 | - |
16F1503 | 3 | 2CEX/2CFX | 237 |
16F1507 | 3 | 2D0X/2D1X | - |
16F1508 | 3 | 2D2X/2D3X | - |
16F1509 | 3 | 2D4X/2D5X | 306 |
16F1703 | 3 | 3061 | - |
16F1704 | 3 | 3043 | - |
16F1705 | 3 | 3055 | 305 |
16F1707 | 3 | 3060 | - |
16F1708 | 3 | 3042 | - |
16F1709 | 3 | 3054 | - |
16F1823 | 3 | 274X/275X | - |
16F1824 | 3 | 284X/285X | - |
16F1825 | 3 | 276X/277X | 302 |
16F1826 | 3 | 288X/289X | - |
16F1827 | 3 | 28AX/28BX | 188 |
16F1828 | 3 | 27CX/27DX | - |
16F1829 | 3 | 27EX/27FX | - |
16F1933 | 3 | 230X/231X | - |
16F1934 | 3 | 234X/235X | - |
16F1936 | 3 | 236X/237X | - |
16F1937 | 3 | 238X/239X | - |
16F1938 | 3 | 23AX/23BX | 273 |
16F1939 | 3 | 23CX/23DX | 282 |
16F1946 | 3 | 250X/251X | - |
16F1947 | 3 | 252X/253X | - |
16F54 | 5 | - | 283 |
16F627 | 0 | 07AX/07BX | 200 |
16F627A | 2 | 20AX/20BX | - |
16F628 | 0 | 07CX/07DX | - |
16F628A | 2 | 206X/207X | 233 |
16F648A | 2 | 210X/211X | - |
16F716 | 4 | 214X/215X | 269 |
16F83 | - | - | - |
16F84 | - | - | 205 |
16F84A | 1 | 056X/057X | 223 |
16F87 | 0 | 072X | - |
16F88 | 0 | 076X | 243 |
16F882 | 3 | 200X/201X | - |
16F883 | 3 | 202X/203X | 263 |
16F884 | 3 | 204X/205X | - |
16F886 | 3 | 206X/207X | - |
16F887 | 3 | 208X/209X | 267 |