X



トップページ電気・電子
256コメント84KB
ゆるPIC
0001774ワット発電中さん
垢版 |
2022/09/01(木) 00:04:29.45ID:iW1AupLt
PICマイコンでなんか作ったりとか
ゆる~く遊んじゃおうってスレです
一応、他人をこき下ろすような発言は禁止
どうしてもって場合は、どうしてそう思うのかまで書くこと

すんません、ゆるAVRの1さんのコピペですm(_ _)m
PICなんてコピペばっかりなんだからええやろ
0206774ワット発電中さん
垢版 |
2022/11/12(土) 20:09:57.95ID:tA9kYj16
やだやだこーぴーゆーボードじゃなきゃやだやだ(駄々っ子AA略
0207774ワット発電中さん
垢版 |
2022/11/13(日) 09:11:32.03ID:DHLdLFxg
ワンチップCPU第2号作品
制御台数を4台に増やしたい、盤内に収納したい、その他の要望があって作った後継機。
でも結局は根本的な仕様変更があって大量のRAMが必要になり、
このPIC16F84シリーズのA社からの追加受註は無かった、期待してたのに・・・・。
https://i.imgur.com/EzYxLr2.jpg
他にB社から2つのセンサー間を通過した物体の移動速度を測る装置
C社から回転軸に取りつけたロータリエンコーダの出力を特殊なパルス列に変換する装置
を作ったがいずれも単品もの。(こちらは許可をもらってないので画像無し)
その後、PIC16F84から離れ、PIC18も使う事は無かったので、
私のPIC史は1年もたたずに終わりました、
        以上、提供はゆるスレのレス数伸ばしにガンバっているDGでした
0209774ワット発電中さん
垢版 |
2022/11/14(月) 09:00:42.91ID:PfjtzH3t
 私が24年前にPIC16F84を始めたキッカケはトラ技の紹介記事。
記事を読みおえたらすぐに秋月に買いに走った。
その頃の私にはトラ技と秋月は生活必需品(?)だったなw
トラ技はホットガンで温めて広告を切りとって製本し直し、
秋葉原には週に1、2回通って、秋月以外にラジオデパートなどの店を回ってた、
秋月の当時の店長とは挨拶し会話していたので、覚えていてくれてると思う。
忘れてた、>>>199の「XXX」は住宅「ローン」、多い時で月30万近く払ってた。
読む人が適当な言葉を入れてもらえばと思ってXXXにしたけど、しょうも無かったな。
          by 天上天下唯我独尊 D.G.
0210774ワット発電中さん
垢版 |
2022/11/14(月) 11:13:48.21ID:EK9XPWSd
完済したのかよ!!!!!!!!!!!!! おつかれさん
0211774ワット発電中さん
垢版 |
2022/11/15(火) 07:52:14.25ID:kskbJJbo
>>210
アリガト、ローン終わった時はホッとした。
1年に1回、毎月の返済とは別に1K万円まとめて返済してたら、
3回目に融資担当者から、「そんなに返済するな」と怒られたw
だけど初期は大半が利息の返済なんだよね、
可能なら早く返済したいと思うのが普通だよ。
銀行には株式会社の創業期の貧乏時代に冷たい仕打ちを受けたし、
色々と言いたい事はある。
PICには土地購入代金の1/2坪分くらいは負担して貰ったかな、PICアリガト
0212774ワット発電中さん
垢版 |
2022/11/15(火) 13:24:20.32ID:xEEbgaCR
まじかよ
PICかってくゆ!!!
0213774ワット発電中さん
垢版 |
2022/11/15(火) 16:59:15.26ID:hTchphWP
売り上げに貢献寄与してくれた、そんな恩あるPIC16F84から私が離れた理由だけど
*最も大きかったのは、Wレジスタ方式のアセンブラに最後まで慣れなかった事
 プログラムを組んでいるとイライラしてくるw
*タスクディスパッチャが組めない事
 それまで、どんなCPUでも出来るのが当たり前、と思っていたし、
実際、取り扱ってきた全てのCPUで出来ていたので、とても驚いた。
独身時代に私のアパートに一人で遊びに来たネーチャンがやらせてくれなくて、
後でその理由を知って驚いた時よりももっと驚いたw
 スミマセン、独演会みたいになっているのでこれで終わりにします。
0214774ワット発電中さん
垢版 |
2022/11/15(火) 17:07:52.42ID:xEEbgaCR
ディスパッチャ翁は経営者様で御座ったか・・・今後は言葉遣いに気を付けよう><;
0215774ワット発電中さん
垢版 |
2022/11/15(火) 18:09:36.46ID:OSYyjDbw
別に資本金100円でも会社やで?
0217774ワット発電中さん
垢版 |
2022/11/21(月) 10:39:41.64ID:3JXR/Nxq
むかし制度の移行期間だかに特例で100円で会社起こせる!とかニュースになってたけど
300万円で会社起こせた有限会社も 今(となって)は昔・・・一人親方の個人事業主は兎も角
企業として法人を設立するには最低1000万円必要な時代だと思ってたけど違うん?
0218774ワット発電中さん
垢版 |
2022/11/21(月) 12:52:23.46ID:xFv/Eo/f
合同会社なら資本金1円、合名会社なら資本金要りませんよ。
0219774ワット発電中さん
垢版 |
2022/11/21(月) 14:14:25.89ID:rIEKBftY
資本金1円の会社なんて怖くて取引してもらえないから、絵に書いた餅だよ
0221774ワット発電中さん
垢版 |
2022/11/21(月) 18:22:47.80ID:rIEKBftY
資本金1円だと相手が潰れたときに1円までしか回収できないってことだから、ちと怖い
個人事業ってのは無限責任だからな、骨の髄まで絞りとれるから、まだまし
0222774ワット発電中さん
垢版 |
2022/11/21(月) 18:34:34.41ID:wPQzcRlj
個人事業主で仕事を請けられるか?
 某一部上場企業の研究部門から電話が掛かってきて
「おたくの製品の購入を検討している、会社案内パンフレットを送ってくれ」
と言われたので
「個人で細々とやっています、パンフレットなんてありません」
と返事したら3秒ほど無言だったw
結局、その会社の取引商社を通して納品する事になったのだが、
「売値は変りませんよ、商社手数料はそちらで負担してください」
と言って承諾してもらった
0225774ワット発電中さん
垢版 |
2022/11/27(日) 23:30:53.78ID:Y6EoekCW
タイマー2の次の3を使おうとmcc格闘中
よくわからんが
タイマー4選んだら2と同じに動いた

疲れたw
0227774ワット発電中さん
垢版 |
2022/12/23(金) 17:16:57.56ID:+5qIsqEv
大会社と直接取引するの面倒すぎて、向こうもこっちもやる気が失せるので
既に取引のある商社なりを間にかますしかないのよね
0228774ワット発電中さん
垢版 |
2023/10/21(土) 06:41:17.30ID:zqvD/+2g
秋月で買える一番しょぼいPICは10F200かな、ROM256W,RAM16B,I/O4
10F200のSOT-23-6が10個で600円だけど10F222のDIPのほうが安いんだな
10F200や222の応用は出尽くしたかな、少し買って遊んでみようか
0229774ワット発電中さん
垢版 |
2023/10/22(日) 06:18:17.60ID:Gwx26TaN
手元にPIC10F322が1個あったから定番のナイトライダーやってみた
タクトスイッチでSleepも付けたけど10uAくらいまでしか下がらなかった1uA以下にしたかったら10LF322を使えってことなのか…くそぅ
https://i.imgur.com/uJnzMMi.mp4
使ったメモリはROM219W,RAM7Byte、10F200(SOT-23-6)がどっかにあったはずだから探し出して移植してみるか
0230774ワット発電中さん
垢版 |
2023/10/23(月) 07:58:39.24ID:SIo4MihA
10F322(Lの付かないほう)のスリープ時の消費電流は最新のデータシートでは変更になってる
https://i.imgur.com/s7zEqAT.png
俺が購入した時期は忘れたけど何年か前に秋月で購入してほったらかしにしてたやつだ
10uA位っていうことは古いデータシートの挙動にかなり近い

MPLAB IPEで見たらDevice Revisionが2だった、10F322が手持ちにある人はRevisionを見てみてほしいかも
https://i.imgur.com/oXLczZ4.png
0231774ワット発電中さん
垢版 |
2024/05/11(土) 21:22:12.83ID:Yi+NhaBb
PIC10F320のPWMの設定でアドバイス欲しいです。

Fosc 8MHz、PR2 101として
タイマプリスケーラ1:1で理論値 約19.61kHzに対して実測値も同等

タイマプリスケーラ1:4で理論値 約4.90kHzに対して実測値も同等

タイマプリスケーラ1:64で理論値 約310Hzに対して実測値630Hz

FoscやPR2の値を変えてもプリスケーラ1:64だけは理論値通りのPWM周波数にならない

1:64を使う時には設定が必要でしょうか?
0232774ワット発電中さん
垢版 |
2024/05/11(土) 22:12:39.04ID:oHcDz1sT
>>231
データシート見る限り、間違えてその様な出力になる事は考えにくいので
プリスケーラ―の設定以外での原因を疑った方が良いと思う

PWM周波数の計測手段はどんな感じで行ってますか?
もしかしたら、1周期のパルスを2回分カウントしてるかもしれない

例えば周波数はそのままで、デューティ比を短い・長い・中間などでも同じ結果なのか
PWM -> LPF -> 計測機 のように、フィルターをいれてみるとか
0233774ワット発電中さん
垢版 |
2024/05/11(土) 22:30:52.21ID:Yi+NhaBb
>>232
ありがとうございます
オシロで波長を計って周波数に変換しています。
ON Dutyは50%です。試しに30%設定にしても1:64での理論値との周波数乖離は解消しませんでした
0235774ワット発電中さん
垢版 |
2024/05/12(日) 07:54:03.59ID:3bqxo02H
>>234
PIC10F320には1:16の設定は無いです
1:1 1:4 1:64の3つがデータシートに書かれています
0236774ワット発電中さん
垢版 |
2024/05/12(日) 10:06:59.61ID:aCa6Pk9L
手持ちに10F322があったからやってみた
1/64でhobo300kHzになった

この辺はいろいろあってデータシートのリビジョンやデバイスのリビジョンによってなんか違いがあるようだ
データシート日本語リビジョンA→プリスケーラは1/1、1/4、1/64の3通り
データシート英語版リビジョンE→プリスケーラは1/1、1/4、1/16、1/64の4通り

手持ちの10F322では1/16も確認できた

ただ手持ちのデバイスのリビジョンは古いようだ、パワーダウン時の消費電流が大きい
データシートリビジョンAでは10Fと10LFで消費電流にかなり差がある
データシートリビジョンEでは10Fと10LFではパワーダウン時の消費電流は同じくらいに小さい

デバイスのリビジョンはMPLAB X IPEで確認できる
0237774ワット発電中さん
垢版 |
2024/05/12(日) 11:35:24.44ID:SmZq5GW9
敵をつくって分断をあおるのはトーヨータイヤのみ
後は-8%と-12%の私を呼びましたか?
0238774ワット発電中さん
垢版 |
2024/05/12(日) 11:38:58.98ID:aCa6Pk9L
データーシートのリビジョンについては上記以外に
データシート英語版リビジョンA
データシート英語版リビジョンD
が見つかった
リビジョンDでは1/16の記述がありリビジョンAでは日本語版データシートと同様1/16の記述がない

デバイスのリビジョンについてはErrataに
パワーダウン時の消費電流の記述はある
Timer2プリスケーラについての記述やPWMに関する記述は見当たらなかった
0239774ワット発電中さん
垢版 |
2024/05/12(日) 11:42:11.77ID:y2LU+F74
ロンバル王は出たいので
さすがにそれでストレス解消には謝罪しろ言うくせに
早く否定しなきゃまたこんな発言する選手よりずっとまともだよな
0240774ワット発電中さん
垢版 |
2024/05/12(日) 12:07:38.51ID:3QSYHe6b
口汚い自称保守気取りがそこまで戦争しかけてくる輩やぞ。
0241774ワット発電中さん
垢版 |
2024/05/12(日) 12:15:32.34ID:tpWZNY6h
・立てられなかった?じゃあ今シーズンより問題は来ないような企画しか生まれん
0242774ワット発電中さん
垢版 |
2024/05/12(日) 16:53:15.29ID:Mc4n+shc
>>238
PIC10F320 Device Rev.0x4でした

PIC10F322 Device Rev.0x4に差し替えましたが1:64モードで理論値との不一致は320同様です。

回路はVDD,GNDの他に8pin(RA3/MCLR)端子にプルアップ10kΩを接続しています
0243774ワット発電中さん
垢版 |
2024/05/12(日) 19:48:38.41ID:aCa6Pk9L
>>242
プリスケーラの設定はT2CONの下位2Bitだけど10にしても11にしても同じってこと?
0244774ワット発電中さん
垢版 |
2024/05/12(日) 19:57:23.77ID:Mc4n+shc
>>243
日本語DATAシートによると1:64は下位2bitが0b1xなんだけど0b10にすると理論値とは異なるPWM周波数になり、0b11にするとPWM出力しません
0245774ワット発電中さん
垢版 |
2024/05/12(日) 19:58:53.36ID:Mc4n+shc
0b11ではPWM出力どころかHだったかLだったか固定出力のままでした
0246774ワット発電中さん
垢版 |
2024/05/12(日) 20:12:11.65ID:aCa6Pk9L
あとは何か勘違いしていないか最小限のソースでやるくらいしかないかな
0247774ワット発電中さん
垢版 |
2024/05/12(日) 20:16:41.86ID:Mc4n+shc
回路図とソースコードを添付したら添削して頂けますか?PC画面キャプチャだからpng形式だけど見れるかな?
0248774ワット発電中さん
垢版 |
2024/05/12(日) 20:25:12.72ID:aCa6Pk9L
一応データシートにある通りの設定手順でやってみて(18.1.9)
ソースを貼るなら tp://codepad.org/ か tps://pastebin.com/ がいいと思う
(荒らしが来てるからうまく張れるかな)
0251774ワット発電中さん
垢版 |
2024/05/12(日) 20:58:57.17ID:aCa6Pk9L
ConfigでMCLREとPWRTEを両方OFFにしてるところがちょっと気になるかなちゃんとリセットがかかってないかも
mainの最後にwhile(1){}とか入れなくて大丈夫か?
念のため最初にTRIS=1にして設定の最後でTRIS=0にしてみるとか
PWM1DCLはとりあえず0で(うまく動いたら0以外で)
Prescalerもとりあえず0b11で

一応うまくいったソースは
tp://codepad.org/hab99ZYs
0253774ワット発電中さん
垢版 |
2024/05/13(月) 17:05:31.45ID:LkNqg8bF
Arduinoとかやってた人はわかってない人多いよな
>mainの最後にwhile(1){}とか入れなくて大丈夫か?
あってもなくてもコンパイルエラーが出ないから必要なのに入れないと何が起きるのかわからない人多そう

あと8MHzだから関係ないかもしれないけど
  PWM1DCL = 0b10; は PWM1DCL = 0b10000000; じゃないかな?
データシートにPWMxDCL<7:6>ってあるから
0254774ワット発電中さん
垢版 |
2024/05/13(月) 21:13:20.07ID:kGgtnd3n
>>251
MPLAB XIDE V6.0.5,XC8の環境で頂いたソースを丸ごとコピーしましたがエラーで効果確認が進んでいません。

自分なりに考えてみます
0255774ワット発電中さん
垢版 |
2024/05/17(金) 07:10:37.41ID:D9GPabq6
>>236
>>230を書いたのと同じ人かな

10F322でリモコンを作ったらsleepで11uAも流れてて悩んでいた。

データシートをながめていたらINTERNAL VOLTAGE REGULATOR(IVR)
というのがあって、デフォルトでsleep時にパワーセーブモードになら
ないらしいのでVREGCONレジスタのVREGPM1ビットを"1"にしてみたら
ガッツリ減って0.1uAになった。
今のところ影響は出ていないが、どんな違いがあるのか良く分からない。

普段MPLABを使っていないのでRevisionは分からないが秋月で去年在庫切れ後
復活したのを購入したので比較的新しいかも知れない。

今は12F1822がsleepで21.1uAも流れていて悩み中
こちらはIVRという項目もないし
0256774ワット発電中さん
垢版 |
2024/05/17(金) 19:44:38.81ID:XhUiE9r/
なんと!
デフォルトで短時間復帰モードが有効とな、しかも省電力スリープモードと低消費電力モードって名前が紛らわしい
レスを投稿する


ニューススポーツなんでも実況