トップページ電気・電子
1002コメント337KB
PIC専用のスレ Part 56 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
0001774ワット発電中さん
垢版 |
2017/07/31(月) 13:50:23.96ID:sqhB0kaP
     ______
   /Microchip ./|
 / ( ゚∀゚)   /  | アセンブラのアの字もわからない
 |~ ̄ ̄ ̄ ̄ ̄|  /. 超初心者からHEXが読めてしまう
 |/Z./Z./Z./Z_|/ ||  鬼プロフェッショナルの為のスッドレ(#゚Д゚)だ!モ゙ルァ
  ||. ||. ||. ||
大人気のPICマイコンのスレ
なんといっても情報が豊富だし、開発環境も多いし、パッケージも豊富
使いやすくて、しかも安い。やっぱりPICだよね
例の如く基本リンクだ
http://www.microchip.com/  マイクロチップ本社(Microchip Technology Inc. )
http://www.microchip.co.jp/ マイクロチップ テクノロジー ジャパン 株式会社
http://www.microchip.com/maps/microcontroller.aspx Microchip Advanced Part Selector (Maps)
またーりやっておくんなまし
種類が多くてワカランって奴は上記パーツセレクタで、機能から最適製品を絞り込め!
教えて君はとりあえずGoogle( http://www.google.co.jp/ ) くらい使おう

テンプレ内の秋月小売価格も在庫が捌ければ、次の仕入れからは昨今の為替相場変動にならって
適宜価格改定されてます。ここの表記価格とは違うかもしれないのでそのつもりで

回答者する人の注意
.  最初に回答したい気持ちは分かるけど、質問者の内容を、落ち着いてよく読もう。
質問者する人の注意
.  あなたの周囲しか通じない変な省略語は使わずに、なるべく詳しく説明してね

前スレ:
PIC専用のスレ Part55
https://rio2016.2ch.net/test/read.cgi/denki/1491255154
0002774ワット発電中さん
垢版 |
2017/07/31(月) 13:53:39.22ID:sqhB0kaP
//////////////// 秋月PIC 買うなら これだ ! //////////////////

参考…秋月扱い【Enhanced Mid-Range】8bit PIC12F1* PIC16F1*

[20pin] 種類豊富
16F18346 \160 16Kw 2048 I/O18 ADC17 DAC1 CapS-- Comp2 Timer3/4 CCP0/0/4/2 EUSART1 MSSP2 CWG2 CLC4 NCO1 PPS
16F1829 . \160 08Kw 1024 I/O18 ADC12 DAC1 CapS12 Comp2 Timer4/1 CCP1/1/2/2 EUSART1 MSSP2 CWG- CLC- NCO-
16F1828 . \155 04Kw 0256 I/O18 ADC12 DAC1 CapS12 Comp2 Timer4/1 CCP1/1/2/2 EUSART1 MSSP1 CWG- CLC- NCO-
16F1709 . \150 08Kw 1024 I/O18 ADC12 DAC1 CapS-- Comp2 Timer4/1 CCP0/0/2/2 EUSART1 MSSP1 COG1 CLC3 NCO- PPS
16F1619 . \150 08Kw 1024 I/O18 ADC12 DAC1 CapS-- Comp2 Timer4/3 CCP0/0/2/2 EUSART1 MSSP1 CWG1 CLC4 NCO- PPS
16F1579 . \140 08Kw 1024 I/O18 ADC12 DAC1 CapS-- Comp2 Timer2/5 CCP0/0/0/4 EUSART1 MSSP- CWG1 CLC- NCO- PPS
16F1508 . \130 04Kw 0256 I/O18 ADC12 DAC1 CapS-- Comp2 Timer2/1 CCP0/0/0/4 EUSART1 MSSP1 CWG1 CLC4 NCO1
16F1459 . \180 08Kw 1024 I/O17 ADC-9 DAC1 CapS-- Comp2 Timer2/1 CCP0/0/0/2 EUSART1 MSSP1 CWG1 CLC- NCO- USB

[18pin] 秋月では取扱い少
16F1827 . \130 04Kw 0384 I/O16 ADC12 DAC1 CapS12 Comp2 Timer4/1 CCP1/1/2/2 EUSART1 MSSP2 CWG- CLC- NCO-

[14pin] 機能的に8pin同等
16F18326 \130 16Kw 2048 I/O12 ADC11 DAC1 CapS-- Comp2 Timer3/4 CCP0/0/4/2 EUSART1 MSSP2 CWG2 CLC4 NCO1 PPS
16F18325 \100 08Kw 1024 I/O12 ADC11 DAC1 CapS-- Comp2 Timer3/4 CCP0/0/4/2 EUSART1 MSSP2 CWG2 CLC4 NCO1 PPS
16F1825 . \150 08Kw 1024 I/O12 ADC-8 DAC1 CapS-8 Comp2 Timer4/1 CCP1/1/2/2 EUSART1 MSSP1 CWG- CLC- NCO-
16F1823 . \100 02Kw 0128 I/O12 ADC-8 DAC1 CapS-8 Comp2 Timer2/1 CCP1/0/0/1 EUSART1 MSSP1 CWG- CLC- NCO-
16F1705 . \100 08Kw 1024 I/O12 ADC-8 DAC1 CapS-- Comp2 Timer4/1 CCP0/0/2/2 EUSART1 MSSP1 COG1 CLC3 NCO- PPS
16F1503 . \080 02Kw 0128 I/O12 ADC-8 DAC1 CapS-- Comp2 Timer2/1 CCP0/0/0/4 EUSART- MSSP1 CWG1 CLC2 NCO1
16F1455 . \140 08Kw 1024 I/O11 ADC-5 DAC1 CapS-- Comp2 Timer2/1 CCP0/0/0/2 EUSART1 MSSP1 CWG1 CLC- NCO- USB
16F1454 . \130 08Kw 1024 I/O11 ADC-- DAC- CapS-- Comp- Timer2/1 CCP0/0/0/2 EUSART1 MSSP1 CWG- CLC- NCO- USB

[8pin] シリーズ最小構成
16F18313 \075 02Kw 0256 I/O-6 ADC-5 DAC1 CapS-- Comp1 Timer2/1 CCP0/0/2/2 EUSART1 MSSP1 CWG1 CLC2 NCO1 PPS
12F1840 . \120 04Kw 0256 I/O-6 ADC-4 DAC1 CapS-4 Comp1 Timer2/1 CCP0/1/0/1 EUSART1 MSSP1 CWG- CLC- NCO-
12F1822 . \100 02Kw 0128 I/O-6 ADC-4 DAC1 CapS-4 Comp1 Timer2/1 CCP0/1/0/1 EUSART1 MSSP1 CWG- CLC- NCO-
12F1612 . \080 02Kw 0256 I/O-6 ADC-4 DAC1 CapS-- Comp1 Timer4/1 CCP0/0/2/2 EUSART- MSSP- CWG1 CLC- NCO-
12F1501 . \070 01Kw 0064 I/O-6 ADC-4 DAC1 CapS-- Comp1 Timer2/1 CCP0/0/0/4 EUSART- MSSP- CWG1 CLC2 NCO1

表記 Timer[8bit]/[16bit],CCP[Full]/[Half]/[CCP]/[PWM],CapS=CapSense,Comp=Comparator
CWG=Complementary Waveform Gen.,CLC=Configurable Logic Cell
NCO=Numerically Controlled Oscillator,PPS=Peripheral Pin Select

足らない分の追記をお願いします。
0003774ワット発電中さん
垢版 |
2017/07/31(月) 16:29:44.84ID:7QozKvEr
((((())))()())((())()()()()))))))))))(()()((()(()())))(())(())(((()()(()((((
)(()((()((())(())(()())())))(())(()(()()))()(()(()())))())((())))))))(((((((
()())())))))((())()(())))(())(()()()()(()()()(((()()()()()((()((())())((()))
)(()(()())(())()((()(())()()(((())))()()))()()((()()(()))())))())))(((()(()(
((((()))))))()))()(((((()))))()())((())()(()((((((())((())()(())(())(())))))
(((()))(())()))))(())()(())()((()))()()(())()))(()())((()(())()))())(()(((((
(()()(((()())))(())(())(()()))()()())(()))()(((()()))()))()(((()())))()(((()
)()()))((()(((((((())())(())))((())(((()()()(()((())()())))(()))())()())()))
)(())((((((()()(()))(((()())(()))((((())())))))))))()((()(()()()()(())()))()
))()())(((()))))()()()))())())()())()(())()))(()(()(()())(())(((()(()(()((((
))(((()())()(())(()())()(()))()))(()))())(()(((()))(()(())(((()(()())()()))(
()())))((()))(((())((())(())(((()()()()())))((()()))())(())((((()((())()))))
)))(())(()(())())()(()))))())(()))))))()))((())((((()((((()((())((())(((())(
(()))())((())(())(()()(((()(()()(()))))())())()))()()()()())()((()((()(()())
)))())(()())))(()((((()((()(((()(())))))(()(()))()()())()()(()(()(()(()))))(
()))())()(()())()())()))(())(())())))))))(()((()(()(((()(()())((((()()))((((
)))()(())(((()((()(((())))()))()()))((()))))((()))))))(())()(())(()(()((((((
)(((())))(()((()(((((()((())))))))()))(())(()))(())(()))()(((()))(())()))(((
()))(()(()(((()()())())))))(((()()((((()()())))(((())())))(()((()))))(())(()
()())()()))((((()())(()())())()(()((()(()(()(())(())(())((()))(()()()())))))
())((())(())((((()))(()))))(()()()(()())(()(()()())))()()))(())((()()(((()))
)(((((())(((()()()())()((((()()()()))()((((()()()(()(()))))))))()))))(())())
(((())()(((())(()())())))))))()(())))((())((((())))(())(())((())))()(()((()(
)))())(())(((()((()))))))((())(()(()()(()()(())()((()()))(())()()))(()(()()(
((()))(()((((((()((()))))(()))()(()(((())(())))())()))(()(()()()()())))()())
)()()))()))(())())((()(())(())))(((())(())(()()))()))()()((())((())((()(()((
)()(())))())))(()))))()())())())))(()(()(((((()))())(()((((())((()()((())(((
))()))(((())))(())()(()((()())())()(((()(()))()()))()()())())(((()(()))((()(
(((()))(()()))())(((()))())))()(((())((((((()())))))((((())()())())))(()()()
((()())))))(()(()))(((((())()(()(()()()))((()(()((())()))()())()())((()))())
))))((())((()())(())))()()()()((()))())()()))))())())()((())(((())(((()(((((
(()((()))()(())(((()())))()()))()()((((((()((()))(())((())))()()((()))()))))
))())()(((()(()))(())())()()))((()(((())(()()((()()((((())(())()))(()))())))
()())(())()())(()((())))()())())()(((((((())))(((((()(())())())(()())()())))
())))))))(())(())((()))))()(()(())())(()()((((()(()()((()((()(()))))())((()(
)))))()(()((())((()(((())(((()(()))())))(())((((()()(())))(())(())(((())))))
))))()()(((())(()(()))(()()(())()))())))(())(()()())()()(()()((())()())(((((
)())()))()((()())(()(())(()()))((())))))((()()((()(()))(()()(()(()(()(()()))
((())(())())(()())(()())))((()))(()(()()()(())))())((()()((())()()()(())())(
(((((((())()((())(()()((()()(((()(())))()(())()))))))()((())))))(()()()())))
))())()))((((())())(()()))())))))(((((()()))))((((((()(()())))()(())(())((((
((())((())((()))(()()))()))))(())((((()(()))()(()((()((((())()))((())))())))
()()())))))()))(())(()())((()()))(())(()))((()()))(())()())(((()(()((((()()(
))))())((())))())))()())()((()((()(()(()()())(()))()(())))((((((()())()((()(
))))(()()))(((())(()()(()((()())()())())))))(()(((()))(())()())(()(()(())(((
)()((())()((())()(())))()))(()(()()(())))()))((())(((()))))((((((()((()())))
))((()()()())(()(()()()()))()((()))))()()()))(()))(((()()(((()())))))()(((((
()(()()()(()((((()()()((())(())))))((())))))()()((())()))(())()(())()(()())(
((()()))()()()))(()((()((((())(()(())(()((((())(()))))()))())))()(())()))(()
(((((()((()))))()())))))((()))())(()((()((()))))())(())(((()(()((())))()))((
0004774ワット発電中さん
垢版 |
2017/08/01(火) 03:25:37.49ID:gTtw/Neo
6pin PICが欲しい
0005198
垢版 |
2017/08/01(火) 03:36:19.70ID:TV3oPKxw
USB付き8ピンPICが欲しい
0008774ワット発電中さん
垢版 |
2017/08/01(火) 12:52:42.81ID:wJzY+IpM
LEって何? Latch Enable?
0009774ワット発電中さん
垢版 |
2017/08/01(火) 16:38:50.45ID:4VFgeguL
Bluetooth LE で1つの規格
要は省エネ版
0010774ワット発電中さん
垢版 |
2017/08/04(金) 20:54:24.45ID:FJ+Nvv3G
picに興味が出来てusb工作をしたいのですが
過去スレみたらpicにはサンプルが沢山あるということですが
どこを見ればサンプルがあるのでしょうか?
開発環境はインストールしました
0011774ワット発電中さん
垢版 |
2017/08/04(金) 22:22:57.55ID:wn5gc3np
Microchipのサイトに行って MLA で検索してみよう
Microchip Library for Applicationのページが出てくる。
0012774ワット発電中さん
垢版 |
2017/08/05(土) 06:24:08.51ID:cGwFHAMn
Limited Edition
自動車だと限定仕様車は高級志向だけど、ソフトとかになると機能限定になる不思議
0014774ワット発電中さん
垢版 |
2017/08/06(日) 08:52:21.62ID:txBWORYB
MLAは自分の回路に合わせて改造するのが面倒。
CDCだったらMCCで出来るみたいなんだが、誰か上手く行った人いる?
0016774ワット発電中さん
垢版 |
2017/08/07(月) 18:01:16.23ID:p24kQPfc
オレのお薦め
迷ったらこれを買え
(秋月に売ってるPIC DIP限定)

●USBなし
PIC10F200 マゾ専用 最低スペック 50円
PIC10F322 最安 45円
PIC16F18313 8pin 75円
PIC16F18326 14pin 130円
PIC16F18346 20pin 160円
PIC32MM0064GPL028 28pin 3.3V 175円

●USBあり
PIC16F1455 14pin 140円
PIC16F1459 20pin 180円
PIC32MX230F064B 28pin OTG 3.3V 270円
PIC32MX270F256B-50 28pin OTG 3.3V 380円
0018774ワット発電中さん
垢版 |
2017/08/07(月) 18:58:31.50ID:tV6Omike
新規が必ずしも最善ではない。
過去の資産が豊富な物の方が重要だという考えもある。
自分の価値観を命令口調で押し付ける奴が一番迷惑。
0019774ワット発電中さん
垢版 |
2017/08/07(月) 19:01:58.86ID:p24kQPfc
じゃあ過去の資産が豊富な物を書けよ
言ってることが支離滅裂
0020774ワット発電中さん
垢版 |
2017/08/07(月) 19:27:35.78ID:d2jrLcDi
>>17,19
何が気に入らないの? あなたのお勧めを上げてみてよ
0021774ワット発電中さん
垢版 |
2017/08/07(月) 20:28:13.91ID:xCcFv+3O
>>19
じゃあ、じゃねえの。
大して役にも立たない自分の好みを押し付けるなと言ってるんだよ、馬鹿なのか?
0023774ワット発電中さん
垢版 |
2017/08/07(月) 21:06:36.44ID:48DdmLHx
だいたい人それぞれ使う目的が違うのに
それも確かめずにお勧めって何だろうねw
ただの無責任かおせっかい。
0025774ワット発電中さん
垢版 |
2017/08/07(月) 21:38:02.63ID:2cHC8hDm
まあ、秋月扱い品に限定してる時点でセンスないよね
0026774ワット発電中さん
垢版 |
2017/08/07(月) 23:30:20.02ID:bv5mBT2F
>>24
悪いが俺は>>2の方がありがたい
公式のリンク「も」貼れならわかるが、価値がないから書くなは違うんじゃないか
自分の趣味を押し付けないでほしい
0027774ワット発電中さん
垢版 |
2017/08/07(月) 23:49:11.20ID:poDxOR0i
>>26
>>24のリンク先を踏まえた上での>>2の利用価値を説明してくんない?
絶対秋月からしか買わない主義ってのは除いて。
0028774ワット発電中さん
垢版 |
2017/08/07(月) 23:52:54.47ID:iVSfd4Jv
>>2 こそ趣味押し付けだな
選択基準があるようにはまったく見えない
8bitしかないし
0029774ワット発電中さん
垢版 |
2017/08/08(火) 04:09:29.49ID:/YB5aA5u
>>2がイヤなら、見なければいいじゃん。
価値があると思う人だけ見ればいい。
ちょっと知ってるからって、上から目線が嫌い
0032774ワット発電中さん
垢版 |
2017/08/08(火) 06:42:49.42ID:AXu9wO0J
スレが新しく始まったと思ったらもう言い争いか…
PIC使いは品が無いというか民度が低いというか困ったチャンが多いな
0033774ワット発電中さん
垢版 |
2017/08/08(火) 07:36:37.93ID:Ad1E1ENl
>>28
> 選択基準があるようにはまったく見えない
秋月扱い、8bit、20pin以下
選択基準あるじゃん
0034774ワット発電中さん
垢版 |
2017/08/08(火) 07:39:29.30ID:y4i7LpcK
つまり、おすすめでも何でもなく、
秋月で扱ってる8bit小ピンを列挙しただけど
0035774ワット発電中さん
垢版 |
2017/08/08(火) 08:03:35.52ID:VyoLvscK
しただけど

しただけだけど
しただけと?

日本語難しいてよく聞くがこのことか
0037774ワット発電中さん
垢版 |
2017/08/08(火) 08:18:06.42ID:y4i7LpcK
しただけと
の打ち間違い

「買うなら これだ!」
の中身が、ただの秋月取り扱い製品の列挙でした
0038774ワット発電中さん
垢版 |
2017/08/08(火) 08:19:45.45ID:y4i7LpcK
秋月取り扱いPICがすべて列挙されていてメンテもされるなら
多少の意味はあるだろうけど
全然そんな事もない
0039774ワット発電中さん
垢版 |
2017/08/08(火) 08:26:48.80ID:y4i7LpcK
>>16 はすべておすすめ
まず始めに検討すべき製品が上から下まで幅広く書いてある

コスパも良く、最新の開発環境にも対応している物のみ
0040774ワット発電中さん
垢版 |
2017/08/08(火) 19:58:44.94ID:nSFRrnAE
「買うならこれだ」は言い過ぎなんじゃないの?
「ええやんそれぐらい」
「あっそ」
で済む話じゃないの?

スペックリストになっているのは良いのではない?間違いがあったら指摘するなり修正するなり。
「おすすめ」も「非おすすめ」も執拗なのはダメだろうけど、今回のは別に執拗なわけでもないし。
0041774ワット発電中さん
垢版 |
2017/08/08(火) 20:05:11.02ID:hqicIlow
「秋月で販売すべき理想のラインナップ」も作って、秋月にお願いしようぜ。
0042774ワット発電中さん
垢版 |
2017/08/08(火) 20:30:13.38ID:8MPWNcFy
故人で勝手にどうぞ。
0044774ワット発電中さん
垢版 |
2017/08/08(火) 23:42:28.56ID:y4i7LpcK
DIP版が無いPICでお勧めはこれ
PIC32MM0256GPM028
安くて非常に高機能で高性能
0049774ワット発電中さん
垢版 |
2017/08/09(水) 07:42:32.57ID:VwpZ+vbR
>PDIPどころかSOICもねえかぁ
たとえば、ブレッドボード(←ソルダレスかどうかに関わらず)に直挿しができるかどうかという点で
DIPとSOICの間には深〜い溝があるけれど、SOICとSSOPだとほとんど違いはないと俺も思う。

4方向に脚が出ているQFPだと、変換基板を使ってもソルダレスブレッドボードには使いにくくなりますね。
0050774ワット発電中さん
垢版 |
2017/08/09(水) 14:07:32.87ID:dmVMymX5
PDIPならピン間2本通る、SOICなら1本通る、SSOPではちょっと通すの厳しい。
ハンダ付けも気遣いが必要だし…。
なので「ほとんど違いはない」とは思いません。
しかも、苦労してまでPIC32MM0256GPM028を使う意味もない。
で、遠慮しとくという結論。
0051774ワット発電中さん
垢版 |
2017/08/09(水) 15:07:39.27ID:WfhwVo9r
SMD使ってるのにピン間という概念を語るとか理解不能
裏とか内層に通せば邪魔者なく配線出来るのに
0052774ワット発電中さん
垢版 |
2017/08/09(水) 15:49:42.59ID:UrV0fp8G
SMD = 多層という決めつけの方が理解不能
しかもPDIPだSOICだという話の流れでいきなり…。
ま、いずれにしてもPIC32MM0256GPM028は使いませんよ。
0053774ワット発電中さん
垢版 |
2017/08/09(水) 16:09:02.37ID:pft6wPAK
安くて非常に高機能で高性能なPIC32MM0256GPM028がお勧め。
ただし、多層基板、リフローが前提w
0056774ワット発電中さん
垢版 |
2017/08/09(水) 18:41:26.06ID:VwpZ+vbR
「理解不能」って、傍から見れば
・経験不足
・想像力の欠如
・調べる能力の欠如
の現れに見えることがありますね。
0057774ワット発電中さん
垢版 |
2017/08/09(水) 18:47:20.34ID:fqqdixWa
PIC32MM0256GPM028が売れるとMicrochipからマージンでももらえるんだろw
いいじゃねえか言わせておけば。
0058774ワット発電中さん
垢版 |
2017/08/09(水) 19:10:10.09ID:5vRzoGWz
その通り!
マージンがたっぷりとねwww

機能もコスパもワッパも非常に良いのは間違い無いんで
良い物を勧めるのは当然

わざわざ悪い物を勧める人もいるみたいだけど
そういう人はPICを衰退させたいのかな?

PIC32MXも設計が古くなったしPIC24は死んでるし
PIC32MKは規模が大きくてMMとは競合しないし

>>57 のオススメは?
と言っても絶対に書かないよね
0059774ワット発電中さん
垢版 |
2017/08/09(水) 22:30:55.65ID:pXUMkoc4
それで何作るの?????
0060774ワット発電中さん
垢版 |
2017/08/09(水) 22:37:53.64ID:VwpZ+vbR
それで何を作るかは個人個人が私的に考えればいい話で、
たとえば「なーんだそんなものを作るならもっとシンプルなチップでも十分だろ」なんて嘲りをするバカのために、
自分が何を作るのかを開陳するアホウはなかなかおらんと思います。
0061774ワット発電中さん
垢版 |
2017/08/09(水) 23:13:28.79ID:gH/udYkx
何を作るかは個人で勝手に考えればいいが
おススメのチップは俺が決める
0062774ワット発電中さん
垢版 |
2017/08/09(水) 23:14:40.36ID:VwpZ+vbR
>>53
>ただし、多層基板、リフローが前提w
実際は片面の変換基板にはんだごてで十分ですね。
0063774ワット発電中さん
垢版 |
2017/08/09(水) 23:30:12.06ID:qwKS+X+I
自分でチップが決められない初心者という前提なら、作例が豊富な物ってのが必須条件で、
作例はあっても、コンパイラが違ったり開発環境が違ったりでは大変なので、環境が同じことも必須条件
そうすると使うチップはもう自動的に絞られてくる
なので、以前テンプレにおススメが載ってた時も、参考にしたことは一度も無かった
0064774ワット発電中さん
垢版 |
2017/08/10(木) 05:09:04.27ID:1F/Y4eMO
自分でチップが決められない初心者が参考にしなかった、ということはわかりました。
0065774ワット発電中さん
垢版 |
2017/08/10(木) 07:05:39.57ID:ox7w2jUf
>>61
お前はオススメされたら必ずそれを使わなきゃと思うのか
オススメするのは勝手
それを使うのも使わないのも勝手
0066774ワット発電中さん
垢版 |
2017/08/10(木) 07:18:09.55ID:S6fiaFfK
「『自分でチップが決められない初心者』ではない人」というのは、

(1)作りたいもの、やりたい実験、取り組みたいテーマがある。
取り組みたいテーマには、そのある型式のPICを使いたい、という「手段の目的化」もある。
(2)(1)に応じてチップを選ぶ。スペックで選ぶ。参考書に近いものを選ぶ。過去資産を使えるものを選ぶ。好きなものを選ぶ。様々な要因が入ってくるのもあり。

ということが、できる人だと思う。
真っ白な状態で、リストアップされたものから選ぶのは事実上困難だろね。
0067774ワット発電中さん
垢版 |
2017/08/10(木) 11:18:41.62ID:XOBpPEBg
とりあえず8Bitではだいたいの機能は使いこなせるようになりました。
32を勉強したいのですが、どれがお勧めでしょうか?
できればDIPでお願いします。
0069774ワット発電中さん
垢版 |
2017/08/10(木) 11:57:20.95ID:goecggFa
以下すべて28pin DIP版

●PIC32MM0064GPL028
コアが新しい (MIPS microAptiv 25MHz)
ペリフェラルが下の2個に比べると少ない
安い

●PIC32MX230F064B
コアが古い (MIPS M4K 40MHz)
ペリフェラルが充実
MIPS32MX2X0 28pinの中ではエラッタが一番少ない

●PIC32MX270F256B-50
3個の中では最速 (MIPS M4K 50MHz)
ペリフェラルが充実
0070774ワット発電中さん
垢版 |
2017/08/10(木) 12:00:16.13ID:goecggFa
PIC32MXはHarmonyが使える (MCCも)
PIC32MMはMCCのみ

規模的は
MM < MZ < MK < MZ
0072774ワット発電中さん
垢版 |
2017/08/10(木) 13:00:06.86ID:goecggFa
8bitと32bitの主な違い

データシートが機能別に
UARTやSPIに8〜32バイトのFIFO搭載(CPUの負荷が下がる)
割り込みが要因別に
レジスタに CLR SET INV の機能がつく
ROMとRAMが同一のフラットなアドレス空間になる (バンク切り替え不要)
関数コール用スタックがソフトウェアになる (コール数の制限がなくなる)
ほとんどの命令が1クロックで動作 (8bitは4クロック)
0073774ワット発電中さん
垢版 |
2017/08/10(木) 13:28:14.19ID:Yj0hHZNH
pic32MX250のconfig設定について
外部発振器で12Mhzのクロックを提供しています

システムクロックを40Mhz(当該PICの最大値)
USBのクロックを48Mhzに設定したいと考えています

configについて、
#pragma config FPLLIDIV = DIV_3 // PLL Input Divider (3x Divider)
#pragma config FPLLMUL = MUL_20 // PLL Multiplier (20x Multiplier)
#pragma config UPLLIDIV = DIV_2 // USB PLL Input Divider (2x Divider)
#pragma config FPLLODIV = DIV_2 // System PLL Output Clock Divider (PLL Divide by 2)
#pragma config FPBDIV = DIV_1 // Peripheral Clock Divisor (Pb_Clk is Sys_Clk/1)
と設定しました

SYSTEMクロックはsystem=12/3*20/2で40Mhzとなると思いますが、
USB48Mhzのクロックはどう設定すればよいのでしょうか?

システムクロックを32Mhzにしなければできないのでしょうか?
0075774ワット発電中さん
垢版 |
2017/08/10(木) 16:43:45.49ID:je8gXft8
>>73
UPLLDIV=DIV_3
でないの?
0076774ワット発電中さん
垢版 |
2017/08/10(木) 18:44:56.36ID:1F/Y4eMO
>>66
なるべく入手性がよく互換品が多い、ってのは重要視したいんだけど、なかなか・・・・
0077774ワット発電中さん
垢版 |
2017/08/10(木) 19:20:31.64ID:yZJd+dL7
>>73
×24と÷2が決まってて48MHzにしなきゃいけないので、
USB PLLに入る前に4MHzにしておかないとダメ。
12MHzなら>>73の言うように÷3しておかないと。
0079774ワット発電中さん
垢版 |
2017/08/10(木) 20:31:20.25ID:goecggFa
PIC32MX250はメモリ書き込み時の割り込みで2度書かれるというひどいエラッタがあるので注意
0082774ワット発電中さん
垢版 |
2017/08/10(木) 23:46:31.06ID:goecggFa
PIC32MX230
PIC32MX270
はヤバイのは直ってる
エラッタシートを見て設計すれば大丈夫
0088774ワット発電中さん
垢版 |
2017/08/11(金) 00:42:40.42ID:S7FkuD9n
16F1823の電源入切を繰り返してたら動かなくなってしまった…
Eraseしてプログラム再書込したらまた使えるようになったけど
PICのフラッシュはストレスに弱いんかな?
0089774ワット発電中さん
垢版 |
2017/08/11(金) 01:09:09.78ID:qdrLYvNI
プログラムがウンコ。
0090774ワット発電中さん
垢版 |
2017/08/11(金) 05:39:10.79ID:g+CWLGIf
>>88
そんな事で動かなくなったら、世界中の組み込みPICが大騒ぎになってるはず。
0091774ワット発電中さん
垢版 |
2017/08/11(金) 06:27:36.49ID:Ck28EpRD
バーストエラーだと思ってクライアントには内緒でこっそり交換してるんだろ
0093774ワット発電中さん
垢版 |
2017/08/11(金) 09:17:15.07ID:4joLdfMN
電源って案外怖くて、PICに限らず、
(1)電源電圧の上昇が遅すぎても正常に動作しない。
(2)電源のON時OFF時のチャタリングでおかしくなることも
(3)電源器によっては、ON時、OFF時に電圧が異常に上がったり下がったりすることがある。

(1)はプログラムが暴走したりする(ぐらいで済むことが殆どかな)
(2)SRAMやEEPROMにバックアップされたデータがおかしくなったり、プログラムが暴走したり
(3)(2)に加えてプログラムメモリまで書き換わったり。

ACアダプタの元(100V)で抜き差しすると、(3)に該当するものがありました。
009488
垢版 |
2017/08/11(金) 09:30:16.89ID:S7FkuD9n
電源入切でプログラムが化けが起きたのは、秋月モジュールを組み合わせて作った大気圧LCD表示回路
https://dl1.getuploader.com/g/mcnc/451/baromter.png

電源を切るとLCDチャージポンプ残留電荷によりICSPピン電位がVDDより高くなってしまったのと
I2Cプルアップ抵抗を手抜きして内部弱プルアップを使ったせいかもしれない
0095774ワット発電中さん
垢版 |
2017/08/11(金) 09:44:17.19ID:cg9xxSnQ
初心者と言っている奴に限って、
アセンブラ、ccsを未だに使うロートルだったりする
0096774ワット発電中さん
垢版 |
2017/08/11(金) 09:53:08.63ID:4joLdfMN
>>94
回路を見る限りはマイクロファラドオーダーの電源パスコンは付けておられないのですね。
電解スイッチのチャタリングはガッツリはいってきそうです。なんか怖いかも。
0097774ワット発電中さん
垢版 |
2017/08/11(金) 10:33:54.35ID:mHnbLeV7
msオーダーのチャタリングはコンデンサで消すのは無理
パワーアップタイマーとかブラウンアウトリセットとかその辺の設定は大丈夫なのかな?

数十uFオーダーのコンデンサはもちろんあった方が良いと思う
0098774ワット発電中さん
垢版 |
2017/08/11(金) 10:47:17.32ID:mHnbLeV7
4pinはデジタル入力専用の端子なのにノンコネなのが気になる
内部プルアップ?
0099774ワット発電中さん
垢版 |
2017/08/11(金) 11:16:25.24ID:S7FkuD9n
>>96
大容量電解コン付けると突入電流による接点損傷の恐れがあるので、コンデンサはいつもこのくらいです

>>98
未使用ピンは入力&内部弱プルアップ処理してます。config各機能も全てOFFしています
__CONFIG( FOSC_INTOSC & WDTE_OFF & PWRTE_OFF & MCLRE_OFF & BOREN_OFF & CLKOUTEN_OFF & IESO_OFF & FCMEN_OFF );
__CONFIG( WRT_OFF & PLLEN_OFF & BORV_LO & LVP_OFF );
OPTION_REG =0b01010111; // Weak Pull-up Enable
ANSELA = 0b000000;TRISA = 0b101000;WPUA = 0b111111;

とりあえずRA0/RA1 ⇔ RC4/RC5を入れ替えたらいまのところ不具合再現しなくなりました。
書込時に接続するRA0/RA1/RA3にストレスがかかるような設計は避けた方が無難かと思われます。
0100774ワット発電中さん
垢版 |
2017/08/11(金) 12:08:06.46ID:mHnbLeV7
ん?

ブラウンアウトリセットとパワーアップタイマーは入れるべきでは?
■ このスレッドは過去ログ倉庫に格納されています

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