niwkrの気ままなブログ

パソコン(win/mac)、家電、スマホ、ニュース、CNC、電子工作、雀酔などに関わる日記です。
(Youtubeのniwkrアカウントは他人です。)

カテゴリ: PIC

PIC Config


;----- CONFIG1 Options --------------------------------------------------

_FOSC_LP EQU  H'3FF8'; LP Oscillator, OSC1ピンとOSC2ピンの間に接続された低電力水晶

_FOSC_XT EQU  H'3FF9'; XT Oscillator, OSC1ピンとOSC2ピンの間に接続された水晶/共振器

_FOSC_HS EQU  H'3FFA'; HS Oscillator, OSC1ピンとOSC2ピンの間に接続された高速水晶/共振器

_FOSC_EXTRC EQU  H'3FFB'; EXTRC oscillator: CLKINピンに接続された外部RC回路

_FOSC_INTOSC EQU  H'3FFC'; INTOSC oscillator: CLKINピンのI / O機能

_FOSC_ECL EQU  H'3FFD'; ECL, 外部クロック、低消費電力モード (0-0.5 MHz): CLKINピンに供給されるデバイスクロック

_FOSC_ECM EQU  H'3FFE'; ECM, 外部クロック、中電力モード (0.5-4 MHz): CLKINピンに供給されるデバイスクロック

_FOSC_ECH EQU  H'3FFF'; ECH, 外部クロック、ハイパワーモード (4-20 MHz): CLKINピンに供給されるデバイスクロック


_WDTE_OFF EQU  H'3FE7'; WDTが無効

_WDTE_SWDTEN EQU  H'3FEF'; WDTCONレジスタのSWDTENビットで制御されるWDT

_WDTE_NSLEEP EQU  H'3FF7'; スリープ中にWDTが実行中および使用不可になっている

_WDTE_ON EQU  H'3FFF'; WDT有効


_PWRTE_ON EQU  H'3FDF'; PWRT有効

_PWRTE_OFF EQU  H'3FFF'; PWRTが無効


_MCLRE_OFF EQU  H'3FBF'; MCLR / VPPピン機能はデジタル入力です

_MCLRE_ON EQU  H'3FFF'; MCLR / VPPピン機能はMCLR


_CP_ON EQU  H'3F7F'; プログラムのメモリコード保護が有効になっている

_CP_OFF EQU  H'3FFF'; プログラムのメモリコード保護が無効になっています


_BOREN_OFF EQU  H'39FF'; ブラウンアウトリセット無効

_BOREN_SBODEN EQU  H'3BFF'; ブラウンアウトリセットはBORCONレジスタのSBORENビットで制御されます

_BOREN_NSLEEP EQU  H'3DFF'; ブラウンアウトリセットはスリープ中に動作中および動作中にイネーブルされる

_BOREN_ON EQU  H'3FFF'; ブラウンアウトリセット有効


_CLKOUTEN_ON EQU  H'37FF'; CLKOUTピンでCLKOUT機能が有効

_CLKOUTEN_OFF EQU  H'3FFF'; CLKOUT機能は無効。 CLKOUTピンのI / Oまたはオシレータ機能


_IESO_OFF EQU  H'2FFF'; 内部/外部切り替えモードは無効です

_IESO_ON EQU  H'3FFF'; 内部/外部切り替えモードが有効になっている


_FCMEN_OFF EQU  H'1FFF'; フェイルセーフクロックモニタが無効

_FCMEN_ON EQU  H'3FFF'; フェイルセーフクロックモニタが有効


;----- CONFIG2 Options --------------------------------------------------

_WRT_ALL EQU  H'3FFC'; 000h1FFFhライトプロテクト、PMCON制御でアドレス変更不可

_WRT_HALF EQU  H'3FFD'; 000h0FFFhライトプロテクト、1000h1FFFhPMCON制御で変更可能

_WRT_BOOT EQU  H'3FFE'; 000h1FFhライトプロテクト、200h1FFFhPMCON制御で変更可能

_WRT_OFF EQU  H'3FFF'; 書き込み保護をオフにする


_CPUDIV_NOCLKDIV EQU  H'3FCF'; CPUシステムの分割なし

_CPUDIV_CLKDIV2 EQU  H'3FDF'; CPUのシステムクロックを2で割った値

_CPUDIV_CLKDIV3 EQU  H'3FEF'; CPUのシステムクロックを3で割った値

_CPUDIV_CLKDIV6 EQU  H'3FFF'; CPUのシステムクロックを6で割った値


_USBLSCLK_24MHz EQU  H'3FBF'; システムクロックは24MHzFS / LS USB CLKENsの分周比は4に設定されています。

_USBLSCLK_48MHz EQU  H'3FFF'; システムクロックは48MHzFS / LS USB CLKENs分周比は8に設定されています。


_PLLMULT_4x EQU  H'3F7F'; 4倍の出力周波数を選択

_PLLMULT_3x EQU  H'3FFF'; 3倍の出力周波数を選択


_PLLEN_DISABLED EQU  H'3EFF'; 3xまたは4x PLL無効

_PLLEN_ENABLED EQU  H'3FFF'; 3xまたは4x PLL有効


_STVREN_OFF EQU  H'3DFF'; スタックオーバーフローまたはアンダーフローはリセットを起こさない

_STVREN_ON EQU  H'3FFF'; スタックオーバーフローまたはアンダーフローは、リセットを引き起こします


_BORV_HI EQU  H'3BFF'; ブラウンアウトリセット電圧(Vbor)、ハイトリップポイントが選択されています。

_BORV_LO EQU  H'3FFF'; ブラウンアウトリセット電圧(Vbor)、低トリップポイントが選択されています。


_LPBOR_ON EQU  H'37FF'; 低電力BORが有効

_LPBOR_OFF EQU  H'3FFF'; 低電力BORは無効


_LVP_OFF EQU  H'1FFF'; MCLR / VPPの高電圧をプログラミングに使用する必要があります

_LVP_ON EQU  H'3FFF'; 低電圧プログラミングが可能


;----- DEVID Equates --------------------------------------------------

_DEVID1 EQU  H'8006'


;----- IDLOC Equates --------------------------------------------------

_IDLOC0 EQU  H'8000'

_IDLOC1 EQU  H'8001'

_IDLOC2 EQU  H'8002'

_IDLOC3 EQU  H'8003'



日々の出来事ランキング
このエントリーをはてなブックマークに追加 mixiチェック

売ってそうで意外と売ってないIC関連の便利グッズを秋月電子通商で購入。

DIP型のICが溜まってくると保管が面倒になってくる。

一般的には導電性スポンジを利用するだろう。

導電性スポンジ 200mm×100mm×5mm 通販コード P-09709
P-09709
※写真は秋月電子通商より引用

少ない時にはこれで良いのだがもっと増えるとかさばって仕様が無い。

そこで便利なのがICレールだ。マガジンスティックやマガジンチューブとも言われる。

レールに滑らせて入れられるので扱いが簡単になり、置き場所にも困らない。
半導体関係の仕事をしている人には捨てるほどあるがこれが一般には売ってない。
ずっと前に秋月電子通商にリクエストしていたのだがいつの間にか扱われていた。
ありがとうAutumn Moon!(ベッキー風に)

ICレール(300mil用) 通販コード P-10137 20円
P-10137
※写真は秋月電子通商より引用

ICレール(600mil用) 通販コード P-10214 20円
P-10214
※写真は秋月電子通商より引用

ICレール(TO-220用) 通販コード P-10215 20円
P-10215

これでDIPや三端子レギュレータの保管が楽になりそうです。



日々の出来事ランキング
このエントリーをはてなブックマークに追加 mixiチェック

先日購入したPICkit3のcloneで書き込みを行なった。

一回目は問題なかったが二回目(翌日)から下記の様にエラーが出る。

PICkit 3 is trying to supply 5.000000 volts from the USB port, but the target VDD is measured to be 4.750000 volts. This could be due to the USB port power capabilities or the target circuitry affecting the measured VDD.」 

供給している電源電圧が設定よりも下がってしまいエラーになっているようだ。

これがcloneによるものかどうかはわからない。ただ怪しい。

このclone PICkit3はVDD_TARから74LVC1T45のVCCB(6pin)の間の100ohmは既に無いバージョン。

PICを外した状態で下がっているのでデバイスは関係ないようだ。

基板を見たが小さくて見えない。

回路図を見ると3.3V電源はLow Dropout (LDO) linear regulatorで正確に作られているが5V電源はUSBからのものをそのまま利用している。

よって基準にしている5V電源がズレているので設定値もずれる。
またClone PICkit3は部品が厳選されていなく電圧降下が余計にあると思われる。

取り敢えず外部電源を利用すると問題なく書き込みが出来た。

その場合はくれぐれもUSBからの電源供給の設定はOFFにしておこう。

もし、外部電源を利用したくないならば電源供給タイプのACアダプタ付のUSBハブを使うのが良いと思う。
5Vが正確に出るものでなければならない。
しかし、同じ様な現象が起こるかどうかは確認しないとわからない。
ZIF




日々の出来事ランキング
このエントリーをはてなブックマークに追加 mixiチェック

秋月で先日買った「USBコネクタDIP化キット(Aメス)」だが。
USB-Aメス
※写真は秋月電子通商より引用

USBケーブルのA-Aタイプを持っていないことに気づいた。

パソコンはAタイプだから基板側も Aでいいよなって安易に思ったら持っているのはBタイプやマイクロばっかりや。

ダイソーに行ったがA-BやA-Micro等しか無い。

ヤマダ電機に行ったら高価なA-Aが在ったが遊びには高すぎる。

結局amazonでマイクロタイプのDIP対応の10個セット180円(送料無料)で注文した。

中国からの発送で15日くらい掛かりそうだ。

ところが、注文した後で気づいた。

どうせブレッドボードに繋いで使うのだ。

だったらダイソーで適当にA-BやA-Microを買って切断してピンヘッダーを付ければいいのだ。

しかも、ピンヘッダーも圧着工具(株式会社 エンジニア PA-21)も持っている。
Header Connector
※写真はBanggoodより引用
PA-21
※写真は株式会社 エンジニアより引用

USBケーブルはUSBコネクタに繋ぐという概念が判断を誤らせた。

流石に15日は待てないからダイソーで買ってこよう。

amazonの奴はストックして置くことにしよう。

何れユニバーサル基板でも遊べるだろう。



日々の出来事ランキング
このエントリーをはてなブックマークに追加 mixiチェック

欲しかったPIC以外も勉強の為に序に購入しました。

No.
型番
商品名
価格
数量
合計
1 I-10887 PICマイコン PIC16F1455-I/P ¥140 1 ¥140
2 K-07429 USBコネクタDIP化キット (Aメス) ¥120 1 ¥120
3 I-09447 可変三端子レギュレーター 1.2~37V100mA LM317L (4個入) ¥100 1 ¥100
4 I-00097 PICマイコン PIC16F84A-20I/P ¥300 1 ¥300
5 I-04557 PICマイコンPIC12F1822-I/P ¥100 1 ¥100
6 I-10651 PICマイコン PIC16F1459-I/P ¥180 1 ¥180
7 I-03031 PICマイコンPIC18F14K50-I/P(USB内蔵) ¥210 1 ¥210
8 I-05396 PICマイコンPIC18F26J50-I/SP ¥260 1 ¥260
9 I-10268 低損失CMOS三端子レギュレーター 2.5V100mA UT7500L-25-T92-B-K ¥30 1 ¥30
10 I-08749 低損失レギュレータ LP2950L-3.3V 3.3V100mA ¥20 1 ¥20
11 I-10085 低損失CMOS三端子レギュレーター 2.5V500mA NJU7223F25 ¥60 1 ¥60
合計 ¥1,520

これだけ買えばPICkit3で一通り遊べるだろう。
3/22に届いた。やっぱ国内は早いな。(3/22追記)

日々の出来事ランキング
このエントリーをはてなブックマークに追加 mixiチェック

↑このページのトップヘ