X



トップページ電気・電子
1002コメント315KB
PIC専用のスレ Part55©2ch.net
レス数が1000を超えています。これ以上書き込みはできません。
0001774ワット発電中さん 転載ダメ©2ch.net
垢版 |
2017/04/04(火) 06:32:34.17ID:bZX/MPrV
     ______
   /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専用のスレ Part54
http://rio2016.2ch.net/test/read.cgi/denki/1470076841/
0002774ワット発電中さん
垢版 |
2017/04/04(火) 06:33:28.62ID:bZX/MPrV
過去スレ:スレタイは PIC専用のスレ PartXX
Part53 http://rio2016.2ch.net/test/read.cgi/denki/1463914094/
Part52 http://wc2014.2ch.net/test/read.cgi/denki/1453468748/
Part51 http://wc2014.2ch.net/test/read.cgi/denki/1442943657/
Part50 http://wc2014.2ch.net/test/read.cgi/denki/1434400724/
Part49 http://wc2014.2ch.net/test/read.cgi/denki/1422683846/
Part48 http://wc2014.2ch.net/test/read.cgi/denki/1406426413/
Part47 http://wc2014.2ch.net/test/read.cgi/denki/1397874234/
Part46 http://ai.2ch.net/test/read.cgi/denki/1387880298/
Part45 http://uni.2ch.net/test/read.cgi/denki/1377476716/
Part44 http://uni.2ch.net/test/read.cgi/denki/1365509729/
Part43 http://uni.2ch.net/test/read.cgi/denki/1360674351/
Part42 http://uni.2ch.net/test/read.cgi/denki/1358095503/
Part41 http://uni.2ch.net/test/read.cgi/denki/1353228207/
Part40 http://uni.2ch.net/test/read.cgi/denki/1345537082/
Part39 http://uni.2ch.net/test/read.cgi/denki/1340094455/
Part38 http://uni.2ch.net/test/read.cgi/denki/1335962719/
Part37 http://uni.2ch.net/test/read.cgi/denki/1329524296/
Part35 (実質36) http://uni.2ch.net/test/read.cgi/denki/1322815883/
Part35 http://kamome.2ch.net/test/read.cgi/denki/1313366752/
Part34 http://kamome.2ch.net/test/read.cgi/denki/1309466648/
0003774ワット発電中さん
垢版 |
2017/04/04(火) 06:36:34.41ID:bZX/MPrV
参考…秋月扱い【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
0004774ワット発電中さん
垢版 |
2017/04/04(火) 07:13:41.70ID:EL/AEfaB
((((())()))()(()(())()()()((())))))))((()((()(((()())((()))())()((((()))))))
)(()((()(()(()()))(())((()))))(()(((()))))(((()(()))(()))()(())(())())())()(
()))()(((((()))()((())())(()))(()()))())))())(()())())((())(((()(((((()))())
(())(((())()))((((()))))))(()(())()(((())()))(())()()())(()(()(())())()())((
)()(()(()(()((())(())))((()()()(()))))(())))(())())())(()))(()(((()))(()(()(
)((()(()))(()(()))(()((()()((())))(()))()(()()))))((())()((())(())))(()())((
)()))(((()))()(()((()((()))()()(((((())(())())()))()((())))((((())()))())())
)))()(())(((())))(()))()()())(((())()()())(()()()(()(()(((())))))(()()())(((
()((())(()(())(())(())()()))()((((()()())(()))))))()()(())((()())))()))(((((
())())()(())((()(()(())(()))))())()(((()))(()(()((()()(()((()))()(()))())())
)))))()((())((()))())()(()))))())(()(((()(())(()(((())())(())()(((()((()))()
)((((()(()())))(()))))())))(()))()))()(()))(((())(())((()((()()()))(((()()((
(()()((())(()())((((()()())())(()(())()(()()))))(()(((()()))()))(()(()))()))
((()(()))))()())))((())((())())(((())()))(())(())(())(((((()()(((())()()))))
)(((()((()))(((()()()((()))((()))(((((())()((())))(()))))))(()(()()))())()))
)(())())(()()()((())(((()))()(()())))()())(()()(((())))()()((()))))()((()()(
())))()()())()(())(((()()(())))(((())))()(())(()())(((((())(((()()(()))())))
)())((()()))()())(()()(()))())))(()())()())()((((((((()()))()()()()))((()()(
)())()()((())((()((((()()())())())())()))))()()()())))((((()))(()()))()(((((
(()()))))(()((((()))())(()((((()((((()((())(((())))))(()))))()))())())))((()
)(()(((())))))()((())()(()())()()()))((()))())()(((()()())()(())())()((())((
)((()))((((())()()(()))))(()(())(()(())(())))(())()))(())()(())()((()()()(()
())()((((((()(()(()(())())))))))))()((()((()(((())(()()()((()))(())))))()())
)(())(()())(()()((())((())())())))))()))())))))(()((()()()()))((((()(((((()(
))))(((()(())())(()(()))()))())()(()())(((((((()))())())((()())))((((((())))
))(()((()((()())())(()(()))))(()())())((())(()))()(()(()())((()((()))))((())
)()()()((()())((()())()())))(()())))))(()()))()))()((((((()))(((((())(())()(
(())())()()(())(()()((()()()(((())((()())))))))((((()(()))))(()()()(())()))(
))(())()(()())())()()())()(())())()(()(((()((((((())((()()((((())))))))())))
(()))())((((((())())))(())()())))(()))()()())()(((()((((((())((())())())))()
(()())))())()()(())))))(((())))))))()))()(((()()())()))((((((((()(((((())(()
)())))(())()()()))()()())()))(()(())((()))((()()(()((((((()()))(()))((((()))
(()))(()(()((()())((()(()(())(()))))(((()()())(()(()()))))()()(()(())())))()
((())(())((())(()))()))))(()))()(()))(()(()((())()))(()((()()))()(((()((()))
)(()))()))))))()()()(())((()))())()())))()(()()(()((()()((((())())((((()()((
)()))))(()(((()))))()))()(()(((((())))()(((()()))))()))((())))(((((()())((((
))()()((())())))((())())(()))())(()(((()(())))()((()))())))((()))((((()((()(
))())())(()((((())())))())(((())(()))(((()(()()()()(())))))((()(()()(()(()))
()()((())))(()())()()(())(((()()())()))())()))(())(()(()())(()()(()))(())(((
)()()()))())()()(()(()()())))))()()()(())())()))((()(()(()(((()(()((())())((
()(()((()(())((((((()((()))(())(())))))(()())())(())()(())))(()()()()()))())
()))(())((()(()))())()(()))((((())(()))()))(((())))))(())()(((((())()()()()(
))())())()())()()())()(()((((()()))(((((())(()))(((()()()))()((()(())(()))))
)()(()())(())())()((())(()())))()(()()())))())))()((()()(((((((()((()())))()
()()))())(()((()()(()(((((()(((()()()((()))()()()(())())))))())())(())(())))
))(()((((()())(()(()()())())((()())))()()))(((())))))())())(((((())(((()()))
())()(())())()((()(()))()()()(()(((())))(())))(())))())(()(()))(((()(()(()()
()))((()))((((()()(()(()()(()()))(()())))(()((()))())))((((())()()())))()()(
)))(((((())()()(((())))(()((((())())))()))))(())())()))(())())(()()()(()((((
()()(()))(()))))(()())(((((()()()((((())))())())(())()(())(((()())))())(()()
0006774ワット発電中さん
垢版 |
2017/04/04(火) 13:35:14.08ID:5YmeXDTT
Pickit3の初期型で
MPLAB IPE 3.51 MPLAB IDE v.8.92
で上手くつながらないんだけど。
どうしたもんかな?
intel nuc windows7 64bit です。

pickit3 programmerでは使えます。
MPLAB mode への切り替えや、
電源供給設定もしてますが、シリアル番号の認識はしています。

ちなみに、別のxpマシンでは、ipeをインスールして使えてます。
0007774ワット発電中さん
垢版 |
2017/04/04(火) 18:55:59.17ID:9nV1K5XI
オレのお薦め
迷ったらこれを買え
(秋月に売ってる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円
0008774ワット発電中さん
垢版 |
2017/04/04(火) 19:49:49.80ID:DhUDC1Vj
全くお薦めではないけど、PICを語るために1度は使ってみよう!

dsPIC33FJ64GP802 28pin DSP 3.3V 480円
PIC24FJ64GB002 28pin OTG 3.3V 390円
0009774ワット発電中さん
垢版 |
2017/04/04(火) 19:56:41.31ID:DhUDC1Vj
USBなしは新しいのがいろいろと出てるけど、USB有りは全部古いね
マイコンにUSBの需要は少ないんだろうか
0010774ワット発電中さん
垢版 |
2017/04/04(火) 21:54:05.33ID:jNSFVpak
一度は試してみたいGA7シリーズ
PIC24FJ256GA702
17-Bit x 17-Bit Single-Cycle Hardware Fractional/Integer Multiplier
32-Bit by 16-Bit Hardware Divider
ECC Flash Memory (256 Kbytes)
Multi-output Capture Compare Pulse Width Modulation module (MCCP)
Direct Memory Access (DMA)
0012774ワット発電中さん
垢版 |
2017/04/04(火) 22:23:50.43ID:9nV1K5XI
仕事じゃなくて趣味?
趣味で64pin?
趣味でUART 4ch?
何作ってんの?
0013774ワット発電中さん
垢版 |
2017/04/04(火) 22:26:46.52ID:9nV1K5XI
仕事なら供給は全く問題ないよ
サポートも全く問題ない
RL78
もちろん数によるけど
0016774ワット発電中さん
垢版 |
2017/04/04(火) 22:44:59.26ID:9nV1K5XI
RX?
全然規模が違うけど
全く何がしたいかわからない

CPUの速度は
PIC24 < RL78 < PIC32MX < RX
0017774ワット発電中さん
垢版 |
2017/04/04(火) 23:05:46.70ID:9nV1K5XI
>>10
MicrochipのSingle-Cycleっていう表現が何となく詐欺っぽいんだよな
普通は1クロックのことを指すんだけど、
PICの場合16bitCPUだと2クロック、8bitCPUだと4クロック
0018774ワット発電中さん
垢版 |
2017/04/04(火) 23:07:57.37ID:9nV1K5XI
非常に簡単な命令でも4cycleかかる
とも言えるわけで
実際非常にパフォーマンスは悪い
0019774ワット発電中さん
垢版 |
2017/04/04(火) 23:22:13.42ID:Nz7DZ2j0
それって、命令の処理時間が一定だよ、という意味では。
マイクロコントローラとして生まれて、当初はアセンブラが当たり前だったわけだし。
ほかの8bitCPUだと、命令あたりのサイクル数も、サイクルあたりのクロック数もまちまち。

> 普通は1クロックのことを指すんだけど、
だったら1クロックと言うだろうし。何処の普通か知らないけど。
0020774ワット発電中さん
垢版 |
2017/04/04(火) 23:25:55.59ID:Ri7k9Oen
>>前スレ983
普通のはこうなのに対して
_| ̄|____| ̄|____
_| ̄ ̄|___| ̄ ̄|___
_| ̄ ̄ ̄|__| ̄ ̄ ̄|__
_| ̄ ̄ ̄ ̄|_| ̄ ̄ ̄ ̄|_
こう
_| ̄|____| ̄|____
_| ̄ ̄|___| ̄ ̄|___
 ̄|__| ̄ ̄ ̄|__| ̄ ̄ ̄
 ̄|_| ̄ ̄ ̄ ̄|_| ̄ ̄ ̄ ̄

>>前スレ986
LEDじわじわ
0021774ワット発電中さん
垢版 |
2017/04/04(火) 23:31:33.26ID:9nV1K5XI
>>19
他のマイコンは普通は1クロックが1サイクル
1命令の時間はいろいろだけど、最近は1クロックのやつが多いよ
PICも全てが1サイクルなわけじゃないし

PIC以外でそんな良くわからん単位を使ってるのってあるの?
0022774ワット発電中さん
垢版 |
2017/04/04(火) 23:32:55.40ID:9nV1K5XI
>>20
位相がずれて何か問題?
PWMの位相でしょ?
見て点滅がわかるくらい遅いとか?
0023774ワット発電中さん
垢版 |
2017/04/04(火) 23:41:39.93ID:9nV1K5XI
どんなじわじわかわからないけど、LED 4個ならパフォーマンス的には余裕かと

LEDが12個で256階調も頑張ればなんとかなる気がする
0027774ワット発電中さん
垢版 |
2017/04/05(水) 08:06:45.95ID:k8DdNle3
>PIC以外でそんな良くわからん単位を使ってるのってあるの?
Z80だと、命令実行にかかる時間はクロック数とマシンサイクルの両方で書いてありました。
クロック数って言っても、メモリのウェイトで変わるわけですけど。
0028774ワット発電中さん
垢版 |
2017/04/05(水) 09:13:39.90ID:jyt6fgtO
>>21
そらーRISCがメインストリームだからなぁ
でもCPUの勉強してたら必ず出てくる用語だし
よく分からんと言うこと自体がよくわからん
0029774ワット発電中さん
垢版 |
2017/04/05(水) 10:49:14.39ID:Cyu+7HZj
サイクルなんて定義があるんだ。気にしたことないけどあまり見ない気がするなぁ。
スループットとか4cとか書いててもずっとclockのことだと思ってたけど実はサイクルだったとか。
0030774ワット発電中さん
垢版 |
2017/04/05(水) 12:52:22.14ID:fNSsNIiq
>>27
ずっと命令サイクル=クロックのCPUしか使ってこなかったからPICが特殊に感じたけど他にもあるんだね
でも、命令サイクルが2クロック以上なんていうスローな単位を使ってるマイコンは現行品だとPICくらいじゃない?

条件によって命令の実行時間が変わるのは普通だよ
高機能なCPUになればなるほど
パイプライン、アウトオブオーダー、複数実行ユニット、命令キャッシュ、データキャッシユ
スループットとレイテンシも違う
0031774ワット発電中さん
垢版 |
2017/04/05(水) 14:07:23.13ID:TvfcyZgs
6809でDRAMアクセスの設計するとき泣きが入りましたが何か?
0032774ワット発電中さん
垢版 |
2017/04/05(水) 15:06:46.85ID:Sb5RGX7E
>>17
演算結果をレジスタファイルに書き戻すことができるから4クロックは仕方ない
1命令1クロックのCPUもメモリ上のデータを操作するとアドレスセット、ロード、演算、ストアと何倍ものプログラムメモリを消費する
0033774ワット発電中さん
垢版 |
2017/04/05(水) 15:55:55.31ID:UoJmNNep
AVRのSRAMメモリ間加算 (adrs3)=(adrs1)+(adrs2)
 ldi XH,HIGH(adrs1)
 ldi XL,LOW(adrs1)
 ldi YH,HIGH(adrs2)
 ldi YL,LOW(adrs2)
 lds R15,X
 lds R16,Y
 add R15,R16
 ldi XH,HIGH(adrs3)
 ldi XL,LOW(adrs3)
 sts X,R15

PICユーザー:10命令じゃ、どうだまいったか
AVRユーザー:へへぇ、PIC様、恐れ入りましただ
ってか?(笑)

下らない自慢をやってんじゃねぇよ
肝心のI/Oビット操作で笑っちゃうほど遅いくせに
0035774ワット発電中さん
垢版 |
2017/04/05(水) 16:05:46.93ID:UoJmNNep
火病の発作を起こされると困るのでマジレスすると、
AVRは汎用レジスタ方式でありPICとは根本的に設計思想が異なる。
なので比較することにはあまり意味が無いと思う。
0036774ワット発電中さん
垢版 |
2017/04/05(水) 16:11:25.24ID:Cyu+7HZj
設計思想が異なってももう同じ会社だからな。
用途は同じなのだから優れてるほうにまとめるべきだろう。
0037774ワット発電中さん
垢版 |
2017/04/05(水) 16:20:15.83ID:GgBfws9k
そもそもPICはディスコン無しが思想なんだから統一はありえんわな
0038774ワット発電中さん
垢版 |
2017/04/05(水) 16:22:29.76ID:Cyu+7HZj
エラッタ修正無しも思想なんだろうな。エラッタ考慮して書いたコードが動かなくなるからな。
0039774ワット発電中さん
垢版 |
2017/04/05(水) 16:24:32.69ID:gVWaV7F9
>>36
じゃ、AVRは無くなる方向で
0041774ワット発電中さん
垢版 |
2017/04/05(水) 17:25:16.13ID:fNSsNIiq
AVRは1命令1クロック
PIC(8bit)は1命令4クロック

命令数で比べるのは全く意味がない
0045774ワット発電中さん
垢版 |
2017/04/05(水) 17:51:41.52ID:Sb5RGX7E
SX18とかいうPIC16F84-200MHz相当のマイコンがあったけど
だれもそんなもの望んでいなかった
0046774ワット発電中さん
垢版 |
2017/04/05(水) 18:07:43.47ID:3yQ3eSpp
高速CPUの需要は当然多いよ
そういう人達はPICを選ばないってだけ
0047774ワット発電中さん
垢版 |
2017/04/05(水) 18:19:39.73ID:1e4XjthA
どうしてもPIC vs AVRをやりたい層がいるようですね。
0048774ワット発電中さん
垢版 |
2017/04/05(水) 18:23:00.92ID:3yQ3eSpp
8bit市場自体が縮小してる
他のメーカーは16bit, 32bitにシフトしている
0049774ワット発電中さん
垢版 |
2017/04/05(水) 18:23:20.17ID:Cyu+7HZj
もう仲間じゃないか。
MIPSコアのPICが許されるならAVRコアのPICもあってもいいはずだ。
もうみんなCが当たり前でアセンブラで組まない人がほとんどだろう。いつなら移行がスムーズにできるか。

今やで。
0050774ワット発電中さん
垢版 |
2017/04/05(水) 18:28:03.59ID:3yQ3eSpp
Microchip自体も格安32bitを出したりと、少しずつ多bit化してる
今更8bitのコアを改革しようなんて思わないよ
0053774ワット発電中さん
垢版 |
2017/04/05(水) 18:56:22.08ID:/xtGHUgR
PIC16でとことこ処理するも、PIC32でぶゎーっと処理するも、適材適所で桶
0054774ワット発電中さん
垢版 |
2017/04/05(水) 20:43:49.85ID:fNSsNIiq
電池のもちを考えた場合、MHzあたりのパフォーマンスに劣るPICは不利
いずれPICアーキテクチャーは消える

8bitは
安い、小さい、省電力
でないと生き残れない
0055774ワット発電中さん
垢版 |
2017/04/05(水) 20:48:18.54ID:fNSsNIiq
いろいと悪い面を書いたけど、良い面も有るから使ってる

PIC信者は悪い所を悪いと思わないみたいだから書いた

PICの良いところは、
DIP版がある
秋月のラインナップが多い
趣味の電子工作にはピッタリ

仕事では使わないけど
0056774ワット発電中さん
垢版 |
2017/04/05(水) 21:00:33.45ID:pWC1cPyk
量産品としては採用したことないけど
評価用ツールとか工場ラインの検査機には結構PIC使ってる
壊れてもDIPなので交換が楽チン
0057774ワット発電中さん
垢版 |
2017/04/05(水) 21:10:12.35ID:1e4XjthA
みんながみんなバッテリーで動かすとでも思ってるのかしら。
0059774ワット発電中さん
垢版 |
2017/04/05(水) 21:54:53.79ID:k8DdNle3
いずれどうたらとかなんて予言してたってしゃあないと思う。
0060774ワット発電中さん
垢版 |
2017/04/05(水) 23:09:21.97ID:8NURuGB7
>>51
AVRが欲しくて買収した訳じゃ無いからな。
0061774ワット発電中さん
垢版 |
2017/04/06(木) 00:20:31.30ID:/at9uqOb
>>54
> 電池のもちを考えた場合、MHzあたりのパフォーマンスに劣るPICは不利
いやいや、ストレートに「消費電力あたりの処理能力」とすべきでは?
同じアーキテクチャでは、クロックが上がれば電力も上がるけど。

>>57
低消費電力「にも」使えるというのは有利な要件だと思うけどね。
0062774ワット発電中さん
垢版 |
2017/04/06(木) 00:30:19.77ID:ivMYMcqV
一番重要な「AVRは売れない」という要件を忘れてるな。
売れないから買収されたのに先が有る筈も無い。
0063774ワット発電中さん
垢版 |
2017/04/06(木) 00:48:09.15ID:c/n9z2ws
>>61
> いやいや、ストレートに「消費電力あたりの処理能力」とすべきでは?
それでもPICは劣る
0064774ワット発電中さん
垢版 |
2017/04/06(木) 02:06:43.37ID:rsxCRyos
16F18877ってプログラムメモリ32kWなのか
Enhancedミッドレンジの限界までいっちゃって次どうするんだろう
PIC18みたいにPCLATUができるのかな
0066774ワット発電中さん
垢版 |
2017/04/06(木) 06:05:00.55ID:N05Z8PZQ
>>64
もともと8bit PICは、2kwで十分 な使い方を想定してたのにな。
需要があるって事だろう。

普通なら大容量欲しいなら、16bit とか、32bit に行くのに。
Microchipもそのつもりでいたはず。
0068774ワット発電中さん
垢版 |
2017/04/06(木) 06:55:34.05ID:83e9ixSU
メモリサイズやペリフェラルはいろいろと考え方があるだろうけど、
とにかくあのコアだけは何とかしてくれ。
アセンブラで書いていると頭が痛くなってくる。
0070774ワット発電中さん
垢版 |
2017/04/06(木) 07:05:33.62ID:efdyYMnn
>アセンブラで書いていると頭が痛くなってくる。
すごいオチ
0071774ワット発電中さん
垢版 |
2017/04/06(木) 07:37:53.86ID:La72rmJG
40pinは他よりも2倍幅があってデカイしそこまで大量のI/O使うこともない…
どうしても32Kw欲しいときは28pinの16F18857の方がよさげ
0072774ワット発電中さん
垢版 |
2017/04/06(木) 07:46:52.03ID:K/EUZSAr
多ピンを使わず、あえて8pin〜14pinを選んでエクストリーム設計に挑戦中
余剰なくすべての端子を使い切った設計ができると快感だし、1ピンだけ足りないと悶絶…
I2Cは液晶やらセンサやら大量にぶら下げられるので助かるわ
0073774ワット発電中さん
垢版 |
2017/04/06(木) 08:09:42.12ID:6fCHGDkl
仕事は言うまでもなく、趣味でも空きピンなしとか不安しかないわ。
0074774ワット発電中さん
垢版 |
2017/04/06(木) 08:16:18.38ID:efdyYMnn
>>73
>>72はエクストリームなんだし。「なぜって? そこに8pinがあるから」
知的スポーツですね。
0079774ワット発電中さん
垢版 |
2017/04/06(木) 12:40:16.03ID:83e9ixSU
>>69
低実行速度、低メモリ容量、低機能のCPUだとアセンブラで書きたくならない?
まぁ何を諦めるかは人それぞれだと思うけどさ。
0081774ワット発電中さん
垢版 |
2017/04/06(木) 12:56:55.43ID:NsUSIkCv
アセンブラで書きたくなるが、アセンブラで書くと頭が痛くなる

かわいそうにとしか言いようがない
0082774ワット発電中さん
垢版 |
2017/04/06(木) 13:17:07.61ID:4Ks71US9
趣味のプログラムしかやってないけど、
どんなCPUでもアセンブラで組んでいくのがパズルみたいで楽しい。
0083774ワット発電中さん
垢版 |
2017/04/06(木) 13:26:21.22ID:83e9ixSU
>>81
同情してくれてありがとうw

で、今はPICを諦めてもっぱらAVRを使っている。
プログラミングは
<頭の中に浮かんで来るフローを脳内アセンブルして、次から次へとキーボードから流し込む>
って感じかな。
PICだと
「♪ちょっと待って、今のフロー、プレイバック、プレイバック♪」
になっちゃうんだよねw
16ビットPICは使った事が無いのでそのへんの事情は分らない。
劇的に改善されているのかな? いつか使って見たいです。
0085774ワット発電中さん
垢版 |
2017/04/06(木) 13:39:19.02ID:NsUSIkCv
1命令で
レジスタ6個 + 即値2個 + オプションいろいろ
が最大かな
こんなのが各コアそれぞれ1クロックごとに複数実行できる
0088774ワット発電中さん
垢版 |
2017/04/06(木) 16:43:47.89ID:NsUSIkCv
>>86
内部は公開されてないのでなんとも

実行ユニットが8個とかあって、スケジューラーが処理を割り振る
当然パイプライン処理

レイテンシーは数クロックあるが、スループットは1クロックを切る

命令は事前に内部形式に翻訳して実行
つまり、マシン言は中間言語
0089774ワット発電中さん
垢版 |
2017/04/06(木) 16:45:55.44ID:NsUSIkCv
簡単な命令だと枚クロック4個とか出来た気がする
レジスタ間のデータ移動は実行ユニットを使わないで実質0クロック
0090774ワット発電中さん
垢版 |
2017/04/06(木) 17:12:35.90ID:gXLVvhbS
(そろそろスレチって気づいてくれないかな)
0092774ワット発電中さん
垢版 |
2017/04/06(木) 18:44:48.83ID:c/n9z2ws
>>83
アドレス計算は圧倒的に16bitの方が楽
当然16bitより32bitの方がさらに楽
PICに限らず

あと関係無いけど、ハーバードアーキテクチャーは非常に組みにくい
というか、厳密に言うとPICのアドレス分離のアーキテクチャーが組みにくい
0096774ワット発電中さん
垢版 |
2017/04/06(木) 21:39:31.16ID:gVJV2fnr
黒いゲジゲジみたいなものが、epromという名前だというのが分かるのに、3日程かかった素人以前の者なのですが、40ピンのepromの中身が見たければ、40ピンに対応しているPICリーダーライターならどれでも構わないのでしょうか?
0097774ワット発電中さん
垢版 |
2017/04/06(木) 22:02:57.30ID:596c5zhI
>>96
そのepromなるものの型番を晒さないと答えようがない
分からなかったら画像をあげて
0098774ワット発電中さん
垢版 |
2017/04/07(金) 00:12:32.88ID:JF8SYCN/
>>95
ArduinoとかNucleoとか普通のデバッガ内蔵リファレンスボートとかの方が楽じゃない?
何をするのか知らないけど
0100774ワット発電中さん
垢版 |
2017/04/07(金) 00:44:56.77ID:DTbJpSxB
黒いゲジゲジみたいなものが、epromという名前だというのが分かるのに、3日程かかった素人以前の者なのですが、40ピンのepromの中身が見たければ、40ピンに対応しているPICリーダーライターならどれでも構わないのでしょうか?
0101774ワット発電中さん
垢版 |
2017/04/07(金) 00:52:24.74ID:DTbJpSxB
100については申し訳ないです
型番は調べてみます
最終的には、コピーを作りたいのです
基板を作る訳ではありません
0102774ワット発電中さん
垢版 |
2017/04/07(金) 02:12:05.21ID:HRZD2MIi
>>101
コピーという事はブランクの、若しくは消去可能なEPROMが用意されてるって事?
どーもPICと関係無いような気がしてきた。
0104774ワット発電中さん
垢版 |
2017/04/07(金) 06:44:25.71ID:NTRz6ViN
EPROMのコピーして、基板作る訳でもないって… 最終的になにがしたいん?
断片だけ聞かされても分からん。
0105774ワット発電中さん
垢版 |
2017/04/07(金) 07:40:20.38ID:JF8SYCN/
MicrochipのUSB-hostのサンプルに、PIC32MM0256GPMっていうのがあって気になってる

PIC32MMのUSB付きが出るってことだよな?
0106774ワット発電中さん
垢版 |
2017/04/07(金) 07:43:53.14ID:FusXu1iU
専門外の人間がROMをコピーする目的…例えば
昔の車で燃料の噴射量を変えるようなチューニングは、ROMを交換してた
で、チューニングメーカーなりが販売していたコンピュータ(ECU)のデータをコピーしていた奴もいたのではないかと
0107774ワット発電中さん
垢版 |
2017/04/07(金) 07:51:31.16ID:cy7dH/IS
非イリーガルなことでも、コピーが必要になる事情はいろいろあるだろうね。
目的を詮索してもしゃあない。
>>103のライターで解決できればいいね。もう今はライターなんて、他にはなかなか売ってないんだもの。
0111774ワット発電中さん
垢版 |
2017/04/07(金) 15:54:41.15ID:h0d/dco1
UVEPROM版のPICの話かと思った・・・確かそんなの有ったよね?
0112774ワット発電中さん
垢版 |
2017/04/07(金) 15:59:51.63ID:JF8SYCN/
それだと>>96の文章は無い気がする
ICがepromっていう名前だとわかった
と書いてあるんで

初心者を装ったPIC使いとか?
0113774ワット発電中さん
垢版 |
2017/04/07(金) 17:07:51.17ID:zFbdTRgu
初心者に優しく教えるつもりが
犯罪の片棒を担がされることにもなりかねないから
気を付けろ
0117774ワット発電中さん
垢版 |
2017/04/07(金) 22:25:55.04ID:HRZD2MIi
貧乏なんだね(涙)
0120774ワット発電中さん
垢版 |
2017/04/08(土) 08:46:32.09ID:TrrShKaz
コストパフォーマンスは合目的であってこそ語れるわけで、
8bitマイコンにユニバーサル基板が付いたものが必要だと考えている人にとっては、
ラズパイは無価値ってこともあるよ。無価値ってことはコスパ最悪。
求めるもの次第でコスパは変わる。
0121774ワット発電中さん
垢版 |
2017/04/08(土) 08:58:39.05ID:2OW4anOX
SMTな多ピンのPICとユニバーサル基板にミニUSBでの電源供給とリセットスイッチとPicKit3ピンまで配線されているのが良い。
後は好きな要にできる。
RS485とかな。
0124774ワット発電中さん
垢版 |
2017/04/08(土) 09:40:56.65ID:TrrShKaz
「8bitマイコンにユニバーサル基板が付いたものが必要だと考えている人がいる」
ということが理解できない人に何を言ってもダメなんだろな。相手になんない。
0126774ワット発電中さん
垢版 |
2017/04/08(土) 09:59:59.32ID:5Y98IkeC
大昔の8bitマイコンがのったユニバーサル基板が1100円

これが事実
0127774ワット発電中さん
垢版 |
2017/04/08(土) 10:54:23.09ID:TrrShKaz
んー。たとえば、省電力で動作するガジェットの工作をする場合において、
そのマイコンに慣れた人なら、それがのったユニバーサル基板 1100円は選択肢に入る商品だよ。

ID:5Y98IkeC はこういうことをイメージすることができないってことはないよね?
0130774ワット発電中さん
垢版 |
2017/04/08(土) 11:53:17.20ID:614rN2yC
>>129
でかいな。
真ん中のだけで、DIPのピッチで出てる方が使い勝手はよさそうだ。
0131774ワット発電中さん
垢版 |
2017/04/08(土) 12:06:47.70ID:/3xR+df8
PICファンとしては応援したいけど、自分で使うならDIP単体買うし、人に勧めるならパワーグリッドC基板と中華nanoの組み合わせかな。
0132774ワット発電中さん
垢版 |
2017/04/08(土) 12:11:45.05ID:i9FyJYjI
このCPUに馴れているアマチュアが一品しか作らないなら、
十分に選択肢に入るんじゃないか?
高いと思う貧乏人がいたら、2、3日、食パンの耳でも食えば済む話だw
0133774ワット発電中さん
垢版 |
2017/04/08(土) 12:14:53.06ID:TrrShKaz
あの形状なら個人的には、ユニバーサルが左右に分かれているのではなくて、つながってる方が好きかな。

そのあたりが気にならない人なら1枚で完結するのは便利なんだろうね。
Arduinoでも Universalno を気に入っている人がいるし、1枚完結にもこだわりがある人がいるかも。
0134774ワット発電中さん
垢版 |
2017/04/08(土) 12:17:58.47ID:A2zfsBZN
1100円で高いと思ってID真っ赤にして難癖つけてるの?

へー
0136774ワット発電中さん
垢版 |
2017/04/08(土) 12:22:53.84ID:inb1eWqU
>>129
ありがと
この内容なら個人的には安いと思うけどな
俺には必要ないけど、使いみちがある人はいると思う
ただ、>>130の言うようにDIPで出した方が使い勝手はいいと思うけど、それはそれではんだ付けする必要があるから元々この位のサイズの基板に乗せると思えばいいんでないの?
0139774ワット発電中さん
垢版 |
2017/04/08(土) 13:44:12.10ID:TrrShKaz
接点耐久性はMicroの方が上と言われてる。
でもシェルが小さいとか、コネクタが基板からもげるとかは、Miniの方が強いものがありそうな気はする。
0140774ワット発電中さん
垢版 |
2017/04/08(土) 16:16:29.67ID:SxP5xlsb
MiniでもMicroでもSMDパッドのみの固定はヤメて欲しい
0141774ワット発電中さん
垢版 |
2017/04/08(土) 19:18:46.16ID:5ln+1nSU
14ピンか20ピンのUSB内蔵PICで気軽に遊べるのがあったら面白いのに。

この写真の部品を端っこにまとめて実装した感じの。

レギュレータも水晶もオプションで。

http://i.imgur.com/4vhF757.jpg
0142774ワット発電中さん
垢版 |
2017/04/08(土) 19:43:44.24ID:SxP5xlsb
14K50でええんやないの?
0144774ワット発電中さん
垢版 |
2017/04/08(土) 20:08:16.10ID:SxP5xlsb
出たな条件後出し
0147774ワット発電中さん
垢版 |
2017/04/08(土) 22:09:07.17ID:MIhNrGEg
PCのUSBポートからPICの電源を取る場合、平滑用の電解コンデンサは何マイクロF必要ですか?
0148774ワット発電中さん
垢版 |
2017/04/08(土) 22:29:54.87ID:SxP5xlsb
レギュレータ積むんなら、それの入力側推奨値。
5v駆動ならデカ過ぎてマイコンの応答が遅くなるなんて事のない値、1-4.7u程度で良かろう。
0149774ワット発電中さん
垢版 |
2017/04/09(日) 08:00:50.45ID:60nKtHlq
USBコネクタは基板スルーホール固定タイプにすればこじり強度上がるけど
フローはんだ槽とかポイントディップの製造工程通さなくちゃいけないからコストかかるのが難点
0150774ワット発電中さん
垢版 |
2017/04/09(日) 08:15:55.88ID:x92slAmF
端子台最強
0151774ワット発電中さん
垢版 |
2017/04/09(日) 09:14:29.84ID:ZU5XwEr8
そんなら自分でコネクタ取り付ける用にパターンだけ作っといて下さい!
0152774ワット発電中さん
垢版 |
2017/04/09(日) 09:16:53.36ID:LheVe4ff
>>149
リフローの工程で端子挿入部品のハンダ付けもこなす方法が存在するみたい。

20年ぐらい前にもハンダ印刷後の大き目のランドに抵抗コンデンサのリードを曲げて密着させて、
融けたときにスルーホールにもハンダを導く手法は見たことがあるけれど、
今はリードを曲げなくても良い方法があるとか。
0153774ワット発電中さん
垢版 |
2017/04/09(日) 10:09:25.42ID:vNwWyrrs
>>141
写真の通り、ユニバーサル基板でいいじゃん
マイコンも基板サイズも基板パターンも自由に選べる
0155774ワット発電中さん
垢版 |
2017/04/09(日) 10:14:00.46ID:LY7qe/0G
配線も嫌なんじゃないの?その人。
0156141
垢版 |
2017/04/09(日) 11:32:42.26ID:yUcOn3M8
MCC使わないなんてすごいな!
俺は一回使ったら無しには戻れなくてMCC非対応PIC数10個を処分した位だ。
配線も面倒いからPPSも必須。
0157774ワット発電中さん
垢版 |
2017/04/09(日) 11:40:40.85ID:hHTXoFiE
MMCってまさかCCSCとかmikroCにも対応してるの?
じゃなきゃそっちのコンパイラ使ってる人は使えないんだから、使わないのは当然じゃん
0160774ワット発電中さん
垢版 |
2017/04/10(月) 00:38:56.02ID:ueI7DFZK
>>6
ようやく、ipe で pickit3が使えるようになった。 intel nuc
昨年からの超長い道のり。
safemodeで動作することが分かっていたので、

msconfigのスタートアップ項目で当たりをつけて、無効化して再起動をかけた。
thinkpadのキーボードをつなげたときにインストールされた、
On-Screen Display Applicationが競合していたようです。

別に所有している、win10を入れたthinkpadもlenovo謹製のアプリを無効化していったら動くようになりました。
0161141
垢版 |
2017/04/10(月) 05:01:02.44ID:ic7+t2Wd
>>158
CDCとかHIDとかMIDIが簡単にできる!?
0162774ワット発電中さん
垢版 |
2017/04/10(月) 07:14:16.92ID:zz/xHrv0
それは、君の努力次第だわ、残念ながら。
0163774ワット発電中さん
垢版 |
2017/04/10(月) 07:25:01.17ID:yUnRn6Ga
141はUSBでMIDI信号を受けてFM音源ICを動かす基板なんだけど、MCCとMicrochipのUSBライブラリのツギハギが面倒だった。

Microchipの中に元ネタは揃ってるんだからMCCだけでつくれるようになってくれ!
0164774ワット発電中さん
垢版 |
2017/04/10(月) 07:57:27.29ID:zz/xHrv0
そんなアプリケーションレベルの処理すら書きたくない人は
金払って完成品買う方をお勧めするよ
0165774ワット発電中さん
垢版 |
2017/04/10(月) 08:24:59.72ID:gyiGZKfy
Arduinoって誰でも何でも出来ちゃうからつまんないよねある意味
0167774ワット発電中さん
垢版 |
2017/04/10(月) 12:54:08.10ID:3BduGjIE
MCCでPIC32MM0256GPM028の機能をみたら、なんかすごいリッチ
クロック周波数以外はPIC32MXより上

問題は値段と、本当にそんな製品が発売されるのか?ってことくらい
0170774ワット発電中さん
垢版 |
2017/04/10(月) 21:02:18.61ID:Z7AwJSn7
>>158
対応マイコンも対応してるクラスも少ないじゃん

デバイスはCDCだけ
ホストはCDCとHIDだけ
0171774ワット発電中さん
垢版 |
2017/04/11(火) 06:35:22.33ID:HGmW4giz
Arduinoは
ハードウェアが隠蔽されて、裏で何が起こってるのかわかりにくい点が長所かつ短所だと思う。
0172774ワット発電中さん
垢版 |
2017/04/11(火) 06:53:07.61ID:KjrFkb70
>>167
周波数が重要。
Flash メモリの速度がネックになるから、周波数上げようとすると、キャッシュとか色々必要になる。
0173774ワット発電中さん
垢版 |
2017/04/11(火) 10:48:39.93ID:vgZxH7lT
>>172
そりゃもちろんそうだけと
一番重要なCPUのコア性能に直結するわけで

PIC32MZ > PIC32MX > PIC32MM
これは入れ替わらないようにはするでしょ
0174774ワット発電中さん
垢版 |
2017/04/11(火) 10:52:02.38ID:vgZxH7lT
PIC32MKシリーズってのもどこかで見たな

Microchipって発表前の製品のリークが多い気がするけど、意図的なのかな?
0175774ワット発電中さん
垢版 |
2017/04/11(火) 12:22:38.69ID:P3SgVWU5
会社の方針が「下手な鉄砲も数打ちゃ当たる」だから様子を見てるのでは?
0176774ワット発電中さん
垢版 |
2017/04/11(火) 12:49:37.90ID:TvBDsfk4
会社の方針が「下手打ったエラッタもほっときゃユーザが勝手に対処してくれる」だから放置してるのでは?
0180774ワット発電中さん
垢版 |
2017/04/12(水) 15:13:41.03ID:jBVa/Ps6
PIC32MK0512GPD064
http://www.microchip.com/wwwproducts/en/PIC32MK0512GPD064
PIC32MK1024GPD064
http://www.microchip.com/wwwproducts/en/PIC32MK0512GPD064
PIC32MK0512GPD100
PIC32MK1024GPD100
PIC32MK0512GPE064
http://www.microchip.com/wwwproducts/en/PIC32MK0512GPE064
PIC32MK1024GPE064
http://www.microchip.com/wwwproducts/en/PIC32MK1024GPE064
PIC32MK0512GPE100
PIC32MK1024GPE100
http://www.microchip.com/wwwproducts/en/PIC32MK1024GPE100
0182774ワット発電中さん
垢版 |
2017/04/12(水) 22:29:08.90ID:G9XM3tRM
質問なんですが、MPLAB SIMで(E)USARTの同期モードのシミュレーションができないんですが
何かできるツールはありませんか?
あるいはMPLAB SIMでもできる方法はありますか?
0183774ワット発電中さん
垢版 |
2017/04/13(木) 20:09:38.44ID:od/zvj5S
USB内蔵のPICで
指定座標を カチ カチ カチ と押す様にしたいのですが

参考になるページ知りませんか?
0184774ワット発電中さん
垢版 |
2017/04/13(木) 20:11:59.46ID:J4IZ3oV7
エスパーの出番です
0185774ワット発電中さん
垢版 |
2017/04/13(木) 20:20:04.34ID:ssKmz5k3
言いたいことは何となく理解はできたが、絶望的な日本語力だな
できるとは思うがやり方や参考サイトはシラネ
0186774ワット発電中さん
垢版 |
2017/04/13(木) 20:28:00.86ID:J4IZ3oV7
マウスとかポインティングデバイスのエミュレーションってこと?
0187774ワット発電中さん
垢版 |
2017/04/13(木) 20:31:04.11ID:l6dQkA8L
USBのテンキーキーボードデータを
PICに取り込みたいって事なのか?

USB HID PIC で検索したら沢山出てくる
0188774ワット発電中さん
垢版 |
2017/04/13(木) 20:35:21.81ID:od/zvj5S
>>186
UWSCの自動化の、マウス操作を
USB接続で、タクトスイッチでやりたい
0189774ワット発電中さん
垢版 |
2017/04/13(木) 20:36:55.80ID:kpkCm7nM
>>187
ウインドウ配置が決まってるGUIのスイッチをマウスの代わりに押して回る様な物が作りたいんじゃないの?
0190774ワット発電中さん
垢版 |
2017/04/13(木) 20:38:45.97ID:od/zvj5S
>>189
その通りです
0192774ワット発電中さん
垢版 |
2017/04/13(木) 20:50:55.07ID:Qkcdm+ke
マウスの座標って普通相対モードなんだよね…
usage次第で絶対座標扱えるのかな
原点指定していいならお望みの事は書けますよ。
0193774ワット発電中さん
垢版 |
2017/04/13(木) 20:53:35.72ID:od/zvj5S
>>192
角からの相対指定で良いです

そこから X123 Y321 クリック時間
ループ
があれば、位置調整は、実際に動かして合わせます
0194774ワット発電中さん
垢版 |
2017/04/13(木) 21:04:51.61ID:Qkcdm+ke
つか、MLAのマウスデモがほぼそのままの様な気がしてきた。
0195774ワット発電中さん
垢版 |
2017/04/13(木) 21:28:48.55ID:bCz80iRW
マウスをエミュレーションするよりタッチパネル(タブレット)をエミュレーションする方が座標一発のような気がするが。
PIC を使わない安易な解としては、ファミコン風ゲームパッドをばらして接点にタクトスイッチをつなぎ、UWSC でボタンのオンオフをポーリングして UWSC でカチカチする。
0196774ワット発電中さん
垢版 |
2017/04/13(木) 21:37:26.48ID:od/zvj5S
>>195
それは既にタッチリレーでやっていて
セッティングが非常に面倒なのでw
0197774ワット発電中さん
垢版 |
2017/04/13(木) 21:47:34.15ID:bCz80iRW
そうか、そんじゃあ他人様の HP だが、
この辺↓から調べてみたらどうだ?,
ttp://www.yts.rdy.jp/pic/1455/1455.html
0199774ワット発電中さん
垢版 |
2017/04/13(木) 21:51:09.68ID:9FknqGwK
ゲーム用のハードウェアBOTかな。普通ならソフトウェアで処理するところだけど、
ネットゲームなんかだとゲームがオート系のソフトをチェックするからねぇ。

全てをハードでやろうとすると僅かなタイミングのずれの蓄積で、しまいには全然違う所に行ってそう。
何度かに一度は、画面の隅に移動させてズレをリセットするようにしないと。
0200774ワット発電中さん
垢版 |
2017/04/13(木) 21:52:55.42ID:od/zvj5S
>>197
ありがとう御座います
0202774ワット発電中さん
垢版 |
2017/04/13(木) 21:59:47.11ID:Xy5oAlRW
1454でいい
USB付きPIC最安
1455用コードがほぼそのまま使える
0203774ワット発電中さん
垢版 |
2017/04/13(木) 22:02:29.25ID:Xy5oAlRW
秋月で30円差だからどうでもいいか
ちなみにMicrochipのサンプルは1459の方が多い
0204774ワット発電中さん
垢版 |
2017/04/13(木) 22:52:21.46ID:od/zvj5S
今注文しました

タッチセンサーも内蔵のが無いのが残念
0205774ワット発電中さん
垢版 |
2017/04/13(木) 23:37:47.28ID:MRnYqEI/
疑っているわけではないが、最初の質問でUSB内蔵PICまで行き着いている人間があの質問するんかね
参考サイト見て作れる知識と技量があるなら、質問せず自分で解決できてそう、と思ったので
0206774ワット発電中さん
垢版 |
2017/04/14(金) 00:14:51.58ID:VsckLuPL
>>204
↓CVD と称して ADC でタッチセンシングできるようなことが書いてあるようなのだが、にわかには判らん
ttp://ww1.microchip.com/downloads/en/AppNotes/01298A.pdf
0207774ワット発電中さん
垢版 |
2017/04/14(金) 06:24:37.66ID:TQSHAMTR
エンジニアが疑り深い人種になってしまうのはわかるが
そこまで言っちゃうどひどくね?
USBに繋がるPICがあるとは知ってても具体的になにが出来るのか知らない様な段階だったんだよ多分
0208774ワット発電中さん
垢版 |
2017/04/14(金) 09:28:58.08ID:VsckLuPL
>>206 ADC だけでタッチセンサーとして使えるよ、という内容だった。
俺は以前 mTouch の無い PIC で、誘導雑音を ADC で拾ってタッチセンサーとして使っていたのだが、風呂上がりに
反応が鈍いとか商品にできるほどは確実でなかった。この方法(CVD)の方が安定性の面で良いんだろうな。
0210774ワット発電中さん
垢版 |
2017/04/15(土) 13:22:08.50ID:bTn5smig
>>204
ADC で静電容量式タッチセンシングする方法、サンプルコード付きみつけた
↓で検索
AN1478 Microchip
0211774ワット発電中さん
垢版 |
2017/04/15(土) 14:18:05.48ID:ZNH8CPu3
なんか理系の人って穴のアナの小さい人ばっかりだね
どうでもいいことを探してきてはほじくる

もっとボランティアの精神もったらどうかな
人助けになったら、うれしいぐらいの気持ち
0212774ワット発電中さん
垢版 |
2017/04/15(土) 14:39:03.13ID:wTgDpU+n
穴のアナ・・・
0213774ワット発電中さん
垢版 |
2017/04/15(土) 15:04:01.55ID:LC9GeqPl
>なんか理系の人って穴のアナの小さい人ばっかりだね

ばっかり? 統計とかのデータがあって言ってるの?
0214774ワット発電中さん
垢版 |
2017/04/15(土) 15:36:25.22ID:Bpkef1hm
>>211
よくそんなこと平気で言えるな。まるでレイシスストと変わらない論理じゃないか。
0215774ワット発電中さん
垢版 |
2017/04/15(土) 15:53:08.14ID:q8ZcRlhI
普段からちんまい事気にするよう求められ続けた結果、
性格まで曲がってしまったんだよ許してやって。
0216774ワット発電中さん
垢版 |
2017/04/15(土) 17:06:01.06ID:bTn5smig
ここで割り込みが入るとヤバイとか初期化忘れてたのに運良く動いてたとか
ほんとどうでもいい細かいことをほじくるよな。まあ、それが仕事ですから。
0217774ワット発電中さん
垢版 |
2017/04/15(土) 18:19:32.34ID:LC9GeqPl
>>216
>ほんとどうでもいい細かいこと
わかっている人が冗談まじりに自虐的に言うのは良いんだけど、
初学の人が、その例を本当にどうでも良いようなことだと思うとまずいからヤメテ。
0218774ワット発電中さん
垢版 |
2017/04/15(土) 18:37:10.04ID:bTn5smig
>>217
すみません。潜在バグを探しているときのレビューの状態を
わかっている人だけにニヤリとしてもらおうと思って書いた
自虐ネタのジョークでした。
0219774ワット発電中さん
垢版 |
2017/04/15(土) 20:50:24.90ID:Cp3p8NSJ
タッチセンサは製品に使おうとするといろいろ面倒でな。
ルネサスの第二世代方式はかなり良かったけど、どうもあそこは
小口ユーザに冷たい(てか、代理店が悪いのか)
0220774ワット発電中さん
垢版 |
2017/04/16(日) 12:06:43.43ID:Ieg48Zez
>>216
ベテランエンジニアでも割り込み処理がわかってない人がいるよな

勘で組んでレビューで修正してもらおうとか
良くわからんから長時間割り込み禁止しちゃうとか

一人レベルが低いだけで全体の質がさがる
0221774ワット発電中さん
垢版 |
2017/04/16(日) 13:07:47.51ID:Q3fnJMfy
同期処理のコードちゃんと書ける技術者なんて100人に一人いるかいないかだ。
0222774ワット発電中さん
垢版 |
2017/04/16(日) 22:47:51.57ID:RHjnUICL
プログラマーの中で?
それは言い過ぎ

日本人の中でなら多すぎ
0223774ワット発電中さん
垢版 |
2017/04/16(日) 23:37:43.63ID:pZfcpIMz
不適切な割込によるEEPROMデータ化けトラブルはイヤというほど経験した
0224536
垢版 |
2017/04/17(月) 07:28:56.36ID:hojjBefR
>>204
mplabの code configuratorでadcピンをタッチセンサにできるよ
adcあればできるから、手持ちのもので試してみれば?
0225774ワット発電中さん
垢版 |
2017/04/17(月) 12:14:04.11ID:3Y9BNQ4f
>>220
作ったプログラムの実行タイミングや実行時間を実測して
設計通りになっているか正しく把握・管理している人は少ない
0226774ワット発電中さん
垢版 |
2017/04/17(月) 12:37:36.38ID:prFErPGw
それは設計とは別の仕事
問題なのはまともに設計出来ないエンジニアがかなりの率存在するってこと

実測は占有率や頻度が高いときには行うが、そうじゃないときは普通やらない
車業界とか医療機器とか宇宙産業のことは知らん
0227774ワット発電中さん
垢版 |
2017/04/17(月) 13:17:33.40ID:m2m12TMS
usbキーボードを使いたくてそれを作るのにharmony使ってみたくてインストールしたんだけど新規プロジェクト作成のダイアログに出てこなくてハマってます
mplab xは最新のものをインストールしました
どなたかアドバイスお願いしますm(__)m
0228774ワット発電中さん
垢版 |
2017/04/17(月) 15:06:10.62ID:cudeUdBJ
プラグインのインストールがされていない予感。
0229774ワット発電中さん
垢版 |
2017/04/17(月) 15:07:54.79ID:u4e67vqB
>>228
早速ありがとうございます♪
harmonyのexeファイルダウンロードして実行&インストールしただけじゃ駄目なんでしょうか?(^^;
0230774ワット発電中さん
垢版 |
2017/04/17(月) 15:37:53.67ID:prFErPGw
組み合わせとかあるのかな?
MPLABとHarmonyのバージョンは?
0231774ワット発電中さん
垢版 |
2017/04/17(月) 17:33:51.69ID:cudeUdBJ
MPLAB Xのメニュー
Tool (?) -> plugin
でてきたダイアログでAvailable タブ選択
リストからHarmonyの項目をチェック
「インストール」クリック
0232774ワット発電中さん
垢版 |
2017/04/18(火) 01:34:35.77ID:kzGAC+Ja
くそー。
EUSARTがシミュレータで動作しないもんで色々いじってやっぱり分からず
実物で試したら案の定正常に動きやがる。
正常に動くシミュレータが欲しい。
正常に動かない場合にエラーを出すシミュレータでもいい。
0233774ワット発電中さん
垢版 |
2017/04/18(火) 17:44:00.65ID:jA/xUoe8
>>230
>>231
ありがとうございます
mplab x ver.3.55
harmony 2.02b
両方とも入手出来る最新版だと思います
toolsのpluginのavailableの中を探してもそれらしいものは見つけられませんでした・・・orz
0235774ワット発電中さん
垢版 |
2017/04/18(火) 20:48:16.48ID:48EviEV5
>>208
8bit ADC の 12F510(昔買って余ってたヤツ) で CVD を実験しながら
コーディングしてみた。0.6V REF を使い、AD 分解能も低いのでどうか
なとは思ったけど、オバーサンプリングして、AGC 的な処理やチャタフ
リー的な処理もいれてみたところ、感度も良く安定して使えるね。
0236774ワット発電中さん
垢版 |
2017/04/18(火) 21:44:13.54ID:Z5LvsU1q
>233
初めてなのにb版からとはチャレンジャーですね。(棒
Haromony 2でもプラグインが必要なのは同じなので同じ手順です。
ひょっとしてHarmonyを先にインストールしたとか?
0238774ワット発電中さん
垢版 |
2017/04/19(水) 02:59:38.48ID:+fM4KZJv
https://goo.gl/Y4tSAe
これ嘘だよね!?本当だったら困るわ。。
0240774ワット発電中さん
垢版 |
2017/04/19(水) 20:20:10.92ID:PAWpuXmn
32bitもMLA対応し続けてくれたら良かったんだけど...

もうそんなにROM/RAMケチる時代じゃないって?
0242774ワット発電中さん
垢版 |
2017/04/20(木) 06:32:48.95ID:JB87d7CM
>>240
つかもうMLAの対応方法は限界だろ。8から16から32から詰め込んで
#ifdef 何段なってんの? 先ないよ。
0243774ワット発電中さん
垢版 |
2017/04/20(木) 06:50:11.17ID:ofE35aR0
#ifdefがあってもコード自体はシンプル
ROMもRAMも少なくてすむ

Harmonyのコードは冗長過ぎる
0244774ワット発電中さん
垢版 |
2017/04/20(木) 07:22:48.28ID:JB87d7CM
つか拡張性の代償だろ。
そんなにMLAがよければ自前でメンテしてけばいいんじゃないの?
0245774ワット発電中さん
垢版 |
2017/04/20(木) 07:27:22.22ID:ofE35aR0
そりゃそうだけど

MXレベルの規模でHarmonyみたいな拡張性、冗長性が必要なのかなって疑問で

MZからで良かったんじゃないか?
Harmony一本化は
0246774ワット発電中さん
垢版 |
2017/04/20(木) 07:27:56.99ID:4nNynrpj
× 拡張性の代償
○ Cしか出来ない奴の為のグダグダモッサリコード
0247774ワット発電中さん
垢版 |
2017/04/20(木) 07:35:20.78ID:ugIOc8jK
>>246
>Cしか出来ない奴
うんうん。マイコンでもC++はできる方がいいね。

って、そんな話じゃないんだろうが、つまらんことで侮辱的表現してもしゃあない。
グダグダモッサリって言ってどんな意味があるの?
0248774ワット発電中さん
垢版 |
2017/04/20(木) 07:37:40.70ID:ofE35aR0
Harmonyが吐くような部分をアセンブラで書くような人はさすがに今時いないかと
0249774ワット発電中さん
垢版 |
2017/04/20(木) 07:40:30.06ID:ofE35aR0
あ、アセンブラじゃなくてC++の話?
CとC++、パフォーマンスはかわらんでしょ
0250774ワット発電中さん
垢版 |
2017/04/20(木) 07:41:04.16ID:JB87d7CM
ダウンロードした事もない >246 に構うのは止めよう。
0253774ワット発電中さん
垢版 |
2017/04/20(木) 08:20:12.92ID:ofE35aR0
℃玄人に詳しい人?

「℃素人」
「Cしか出来ない奴」

これ以外に良く使う言葉はありますか?
0255774ワット発電中さん
垢版 |
2017/04/20(木) 10:18:46.93ID:KKuM3F3M
FPGA開発のようにフローチャートで開発できる環境ってあるの?
C言語大嫌いです


きもい
0256774ワット発電中さん
垢版 |
2017/04/20(木) 12:22:20.58ID:JB87d7CM
FPGA開発が出来るならなぜ全てステートマシンで解決しようとしないのですか(ネタ)
0257774ワット発電中さん
垢版 |
2017/04/20(木) 12:36:26.42ID:YO6oZOxy
C言語はそもそもテキストのみで記載する旧式の開発言語で、


は、ここ、とか、そこ、みたいな指示代名詞みたいなものです
から、慣れれば便利。

質問の本質、フローチャートで開発できる環境は知らん。
0258774ワット発電中さん
垢版 |
2017/04/20(木) 12:47:54.31ID:JB87d7CM
フローチャートで書いた所で内部的には何らかのHDLに変換されてる予感
0259774ワット発電中さん
垢版 |
2017/04/20(木) 13:02:30.65ID:NkbRF9fz
そらーモジュールの結合を指定するだけだもん
FPGAの開発もしたことないと思われる
まぁNode-REDでも弄くっていればいいんじゃね
0260774ワット発電中さん
垢版 |
2017/04/20(木) 13:02:56.31ID:NkbRF9fz
ってここPICスレか・・・
0264774ワット発電中さん
垢版 |
2017/04/20(木) 20:14:57.70ID:oqdfiSLt
ていうか、Harmonyの話だから32bitの話
私はC++で組んでますよ
0265774ワット発電中さん
垢版 |
2017/04/21(金) 00:54:57.00ID:XWezurvz
>>263
そらーまともに組んでない人の台詞では
ちょっとした規模のクラスのメモリ使用量の計算一つ
とっても十分面倒臭いわ
0267774ワット発電中さん
垢版 |
2017/04/21(金) 05:17:26.58ID:n34FmuLE
>>265
そのクラスと同じような規模のモジュールであれば、Cでも同じように面倒

>>266
規模が小さくてもC++は便利
ヒープが使えなくても
stlやboostが使えなくても
0268774ワット発電中さん
垢版 |
2017/04/21(金) 05:21:35.91ID:n34FmuLE
規模が小さくてもC++が便利なところ

for の文のなかの変数定義
スコープ途中での変数定義
デフォルト引数
異なる引数の同一関数名の関数
...
0269774ワット発電中さん
垢版 |
2017/04/21(金) 05:54:20.20ID:003yzGUn
他人との議論で「まともな」という表現をするのは避けたいね。
オレオレ基準しかない上に、それを外れている他人の基準を「まとでもない」と侮辱するようなものだし、
煽って喧嘩をふっかけているようなもの。
0274774ワット発電中さん
垢版 |
2017/04/21(金) 10:03:42.78ID:ERnJwfgx
C++の機能じゃ無くてC89(?)の機能じゃないかい?
0275774ワット発電中さん
垢版 |
2017/04/21(金) 10:29:43.18ID:oGmQ11lN
C の仕様だと C++ で使える一行コメント // が使えないのが不便
0280774ワット発電中さん
垢版 |
2017/04/21(金) 14:20:01.86ID:gV9Nd3ZB
CもC++もいろいろと進化してるけど、組み込み系は相変わらずC89/90が多いね
部分的にはC99が取り入れられたりはしてるけど

C++もC++11で便利な機能がいろいろと
ラムダ式、型推論、右辺値参照、constexpr、初期化リスト、...
0281774ワット発電中さん
垢版 |
2017/04/21(金) 14:59:42.89ID:n34FmuLE
ちなみに、XC8, XC16, XC32は全然進化してなくて、C89とC++03が基本
微妙にC99が取り入れられてるくらい
0284774ワット発電中さん
垢版 |
2017/04/21(金) 21:55:31.52ID:n34FmuLE
言語自体はC++は非常に複雑だけど、非常に良く使われている
0285774ワット発電中さん
垢版 |
2017/04/21(金) 22:27:45.19ID:ERnJwfgx
オブジェクト志向を理解出来ないといいたいのでしょうか。
0286774ワット発電中さん
垢版 |
2017/04/21(金) 22:38:10.54ID:003yzGUn
「(誰が)オブジェクト志向を理解出来ない」と(誰が)言いたそうだと
>>285が考えているのか曖昧だ。
0287774ワット発電中さん
垢版 |
2017/04/21(金) 23:17:23.81ID:NOJRscms
>>284
多くの分野で後発のC#、Javaに市場を奪われた。C++は複雑すぎる、技術者が集まらないという理由で。
最近はC#、Javaも機能追加に躍起だから後発のシンプルなスクリプト言語とかに駆逐されるだろう。
C++が残ってるのは根幹の速度がいる分野だけ。
0289774ワット発電中さん
垢版 |
2017/04/21(金) 23:50:47.66ID:n34FmuLE
ただし、トップ10にエントリしているプログラミング言語の名前こそ変わっていないものの、
新しい機能の導入などはそれぞれのプログラミング言語の中で実施されており、
トップ10にランクインするようなプログラミング言語は機能を拡張しながらトップ10で生き残り続けていると指摘している。
0290774ワット発電中さん
垢版 |
2017/04/22(土) 00:01:26.09ID:ERz900uR
いずれにしろ、

コンパイラが古いままだと使われ続ける

なんてことはないから
0292774ワット発電中さん
垢版 |
2017/04/22(土) 01:24:45.86ID:vKGn/XZh
言語に対する機能追加ってシンプルさと引き換えになるから痛し痒しだな。
昔はJAVAは結構シンプルだったが今じゃC++並に肥大化しちまっているし。
機能追加を繰り返したあげくどれもこれも似たような感じに…。
C#なんてJAVAで良かったんじゃと今でも思う。
0294774ワット発電中さん
垢版 |
2017/04/22(土) 07:41:11.80ID:C1nfsgWm
Windows アプリをいじっているがVisual C++は本当に便利だよ。
オブジェクト名の後に.か->でメンバー関数が列挙されるので、その名前から大体察しがつくんだな。
それもあってxcも対応して欲しい。
別に継承とかは要らないから、単に関数と変数をまとめたい。
0295774ワット発電中さん
垢版 |
2017/04/22(土) 07:46:47.32ID:bPvtIoek
所詮PICだし関数も片手の数くらいしか作らないので
使う変数もunsigned charなi,j,k,x,y,zだけで事足りる
0296774ワット発電中さん
垢版 |
2017/04/22(土) 07:55:20.19ID:C1nfsgWm
組み込み用でPICも使おうかと思っているんだが、通信部分を他のソフト屋にも利用してもらうためにハード固有の部分と汎用部分のソースファイルは分けている。
しかし、双方でアクセスする変数もあるので、static宣言が出来ない(隠せない)。
クラスのprivate 変数なら問題ないけどなあ。
0297774ワット発電中さん
垢版 |
2017/04/22(土) 08:02:57.22ID:C1nfsgWm
Data Link層を仕様書に沿って実装すると細かい関数を結構作るんだな。
関数名もそれなりじゃないと混乱するし。
0300774ワット発電中さん
垢版 |
2017/04/22(土) 08:31:35.30ID:j3cT/G6n
PICといってもPIC10からPIV32MZまでいろいろあるからな

PIC10ならアセンブラがまだまだ使われてるかも知れないけど、PIC32くらいの規模ならC++が便利だよ
0301774ワット発電中さん
垢版 |
2017/04/22(土) 08:34:30.46ID:j3cT/G6n
>>296
変数を直接モジュール間でやり取りするのは基本的には避けた方が良い
やっていいのは特別な理由があるときだけ
0302774ワット発電中さん
垢版 |
2017/04/22(土) 08:53:03.99ID:E+hdSyee
>C#なんてJAVAで良かったんじゃと今でも思う。
Sun Microsystems が Microsoft と喧嘩して、MicrosoftはWindowsに特化したJavaを作れなくなったから。
0303774ワット発電中さん
垢版 |
2017/04/22(土) 08:55:48.90ID:C1nfsgWm
>>301
ハード固有の部分を分けるだけだけど。
picxxxxxx.hをinclude させないとコンパイル出来ないソースです。
0307774ワット発電中さん
垢版 |
2017/04/22(土) 09:08:37.97ID:j3cT/G6n
分けられてないのは言語のせいじゃなくて分ける人の能力不足のせい
という認識はあるのかな?
0308774ワット発電中さん
垢版 |
2017/04/22(土) 09:14:26.24ID:E+hdSyee
どの程度分けられているか、分けられないのか、具体的なものなしに、基準のない概念だけのやりとりになって
能力がないとか馬鹿だとか不毛な話になりそう。
0309774ワット発電中さん
垢版 |
2017/04/22(土) 09:20:30.70ID:j3cT/G6n
複数のモジュールから変数を直接アクセスしなきゃならないって情報だけで不十分?
0310774ワット発電中さん
垢版 |
2017/04/22(土) 09:21:29.78ID:E+hdSyee
仮に言語が能力を補うものであっても、能力不足を補うためにその言語を採用する価値はあるね。
お仕事なら結果が勝負。趣味なら自分が満足してナンボ、他人を驚かせてナンボだし。
0312774ワット発電中さん
垢版 |
2017/04/22(土) 09:27:41.79ID:E+hdSyee
>>309
不十分かどうかを言う前に、「分ける人の能力不足のせい」みたいな過剰な表現を避ければいいとは思わんのかな。
少しでもお互いにフラットな気持ちで議論できる方がいいだろ?俺がそういう言い方されたら怒るよ。
0313774ワット発電中さん
垢版 |
2017/04/22(土) 09:31:59.19ID:j3cT/G6n
このスレはそういう過剰な表現を使うところ
という認識なんだが

おれがここに来たときはそういう扱いを受けたよ
0314774ワット発電中さん
垢版 |
2017/04/22(土) 09:32:42.27ID:C1nfsgWm
>>307
そうかも知れませんね。
ハード固有の低レベル入出力だけを別ファイルにしていたが、
レスポンスの問題でできるだけ割り込み部分で処理したケースも出てきてね。
本来は割り込みから呼ばれる関数(これが結構深くコールされるもので)以降でエラー処理とかしたかったが・・・
0315774ワット発電中さん
垢版 |
2017/04/22(土) 09:35:05.21ID:j3cT/G6n
理由があるならいいんじゃない?
そういう実装

分離よりもパフォーマンスを優先したってことで

いずれにしろ言語の問題では無いとは思うけど
0317774ワット発電中さん
垢版 |
2017/04/22(土) 10:07:49.85ID:E+hdSyee
>このスレはそういう過剰な表現を使うところ
>という認識なんだが

それがより多くの人にとって良い結果をもたらすものかどうか考えてみてよ。
先輩に虐められたら、後輩を虐める人と、先輩に虐められたからこそ、後輩を虐めない人。いろいろだな。

俺が見る限り、感情的にフラットな状態の方が2chでもいい議論ができるように思うよ。
0318774ワット発電中さん
垢版 |
2017/04/22(土) 10:20:18.89ID:oxj3zwjh
「いい議論」の定義は人によって違う
0319774ワット発電中さん
垢版 |
2017/04/22(土) 13:28:09.34ID:C1nfsgWm
>>316
よくよく考えたらそれが良いな。
共用ソース内の変数を構造体にまとめて、ハード固有の方の初期化時にその関数呼んで
構造体のポインターをゲットして自身のstatic変数にストアして以降はそれアクセスするようにするわ。
ありがとう。
0320774ワット発電中さん
垢版 |
2017/04/22(土) 13:58:54.56ID:hKKi0Hbp
>>273
XC16とXC32は-std=c99オプションを付ければコンパイルできる

ちなみにXC32にはC++コンパイラも付いてる
0321774ワット発電中さん
垢版 |
2017/04/22(土) 14:15:57.27ID:hKKi0Hbp
フラッシュが数KBから数十KB、あっても数百KB、
RAMが数KBから数十KBのPICで
JavaやC#が使い物になるわけないよなぁ
0322774ワット発電中さん
垢版 |
2017/04/22(土) 14:47:30.39ID:oxj3zwjh
そういう言語使いたい奴って、たいしたことしてないから十分なんだろ。
0323774ワット発電中さん
垢版 |
2017/04/22(土) 15:52:33.20ID:j3cT/G6n
>>320
そうかそれは知らなかった
コンパイラのマニュアルにC89と書いてあったから対応してないのかと思った

32bitはすでにC++を使ってます
0324774ワット発電中さん
垢版 |
2017/04/22(土) 16:11:42.71ID:hKKi0Hbp
>>267
XC32ならMPLAB XのプロジェクトのプロパティのXC32のXC32-ldのところで
Heap size (byte)や
Minimum stack size (bytes)
などの設定項目があるよ
0325774ワット発電中さん
垢版 |
2017/04/22(土) 16:54:02.45ID:HcfWXMfJ
>>293
同情するなら機能を削れ。C++でオレオレテンプレート使われまくったコードなんか保守不能。
0326774ワット発電中さん
垢版 |
2017/04/22(土) 17:26:44.90ID:0E8Lh/Fk
言語ネタ出すやつの特徴

其の一「創作物は一切出さない」
0327774ワット発電中さん
垢版 |
2017/04/22(土) 17:39:06.53ID:E+hdSyee
>>326
創作物を出すことと言語の話題はリンクしている必要が無いからじゃないですか?
0328774ワット発電中さん
垢版 |
2017/04/22(土) 17:42:38.51ID:hKKi0Hbp
別に他人に強制されることじゃないよね
好きなやり方でやればいいよ
0329774ワット発電中さん
垢版 |
2017/04/22(土) 17:56:58.22ID:j3cT/G6n
>>324
XC32でヒープが使えるのはもちろん知ってます!
積極的に使えない事情があったりPIC以外の話です
0330774ワット発電中さん
垢版 |
2017/04/22(土) 17:58:58.95ID:j3cT/G6n
>>325
テンプレートにすること自体が目的になってる分野もあるね
それはそれで面白いですが
0332774ワット発電中さん
垢版 |
2017/04/22(土) 18:43:54.03ID:E+hdSyee
>>331
>>292あたり。元は言語の肥大化を嘆くレスだったのに、
そこに言語一般論の例として出てきたJava C#にPICに結びつけて考えたのでは?
0333774ワット発電中さん
垢版 |
2017/04/22(土) 19:38:34.01ID:hKKi0Hbp
C++の話してる人って
PICのXC32がC++使えるの知らなくてPICをディスるためにC++を挙げてきたきがする
XC8やXC16はC++付いてないしね
そもそもメモリが少ないPICでC++を積極的に使う意味もないよね
0334774ワット発電中さん
垢版 |
2017/04/22(土) 20:27:25.32ID:HcfWXMfJ
毎回のように後出しで32bit出されても当たり前だろとしか。
0335774ワット発電中さん
垢版 |
2017/04/22(土) 21:52:45.13ID:E+hdSyee
>そもそもメモリが少ないPICでC++を積極的に使う意味もないよね
え? そうかな?
0336774ワット発電中さん
垢版 |
2017/04/23(日) 07:29:17.32ID:3nMBSnu+
C, C++両方使える環境で、C, C++両方使える人が、わざわざCを選ぶ理由がない
0337774ワット発電中さん
垢版 |
2017/04/23(日) 07:39:49.58ID:lyWtp7Fj
言語比較は宗教論争みたいなもんだからどこまでいっても平行線…
一設計者から見れば言語は手段でしかないので自分が使いやすいのを選べばそれで良し
0338774ワット発電中さん
垢版 |
2017/04/23(日) 07:46:31.04ID:3nMBSnu+
自分が使いやすいのを選べれば良いんだけど、8bit, 16bitではC++が使えないし、XC32ではC++11が使えない
0340774ワット発電中さん
垢版 |
2017/04/23(日) 17:02:22.54ID:ISw1OUDn
>>339
部分的にC++も使われているだろうけれど、多くの人が手掛けているものなら
「両方使える環境」の定義もややこしくなるだろね。
0341774ワット発電中さん
垢版 |
2017/04/23(日) 17:06:54.88ID:IwcTfE41
WiFiモジュールはESP-WROOM-02が有名でPICで使ってる人もいるようだけど
Microchipでもこんなの出してるんだな

http://jp.rs-online.com/web/p/wlan-modules/1115554/
Microchip RN1810-I/RM100, WiFi モジュール 802.11b/g/n準拠
¥1,898
単価: 購入単位は1個

誰か使ったことある人いる?
0344774ワット発電中さん
垢版 |
2017/04/23(日) 18:26:45.56ID:ISw1OUDn
フリーのもあるんだね。
ttp://www.pmpcomp.fr/
でもベータのまま更新されていないっぽい。
0345774ワット発電中さん
垢版 |
2017/04/23(日) 18:29:53.75ID:ISw1OUDn
あ。失礼。
更新されているようです。
ttp://www.pmpcomp.fr/smf/index.php
0346774ワット発電中さん
垢版 |
2017/04/25(火) 01:58:47.33ID:Wl30mNwZ
北チョンの弾道ミサイルの制御装置はPICなんだってなw(嘘)
0347774ワット発電中さん
垢版 |
2017/04/25(火) 06:19:03.19ID:fs4ILXnQ
>>346
PIC10Fとかだったら凄いと思う。
弾道の計算やらセンサーからの補正を出すのにあれでやってたらと思うと逆にわくわくするわ
発射台にPICKIT3を接続する端子があったりして書き込んでから外して点火ボタンを押すとかで
0353774ワット発電中さん
垢版 |
2017/05/03(水) 04:13:37.96ID:zA5x1duR
2016年マイコンシェア、NXPがルネサスを抜き首位に
http://eetimes.jp/ee/articles/1705/02/news071.html

主要マイコンメーカーのシェア/販売額
順位   社名         市場シェア   2015年販売額  2016年販売額    増減
1   NXP Semiconductors     19%    13億5000万ドル  29億1400万ドル  116%
2   ルネサス エレクトロニクス  16%    25億6000万ドル  24億5800万ドル  ▼4%
3   Microchip Technology    14%    13億5500万ドル  20億2700万ドル   50%
4   Samsung Electronics     12%    21億7000万ドル  18億6600万ドル  ▼14%
5   STMicroelectronics     10%    15億1400万ドル  15億7300万ドル   4%
6   Infineon Technologies    7%    10億6000万ドル  11億600万ドル    4%
7   Texas Instruments      6%     8億2000万ドル   8億3500万ドル   2%
8   Cypress Semiconductor    4%     5億4000万ドル   6億2200万ドル   15%
0355774ワット発電中さん
垢版 |
2017/05/03(水) 07:21:38.65ID:lnyvJxh9
今となってはルネサスは日本の誇りやで
大事にせなあかん
0356774ワット発電中さん
垢版 |
2017/05/03(水) 09:28:33.56ID:llimYc2S
>>352
PIC18Fx7K22は結構使われてんじゃね? うちも毎月数百個単位で買っている。
0358774ワット発電中さん
垢版 |
2017/05/03(水) 11:44:03.79ID:rJkJU2Nz
バックトゥーザフューチャーにも出てきた新日本無線にも頑張ってほしい
0361774ワット発電中さん
垢版 |
2017/05/04(木) 16:08:44.11ID:WIyP87Hb
中国はマイコン作ってないってことはないと思うんだが、どうなんだろう
0362774ワット発電中さん
垢版 |
2017/05/04(木) 17:52:02.12ID:JyDNolW+
Fabとして? それとも設計から?
0363774ワット発電中さん
垢版 |
2017/05/04(木) 18:30:17.09ID:UrhMWXwD
中国は有象無象のメーカーでも国内需要がでかすぎて、
世界で無名でも実は規模がでかいことがあるからタチが悪い
0367774ワット発電中さん
垢版 |
2017/05/10(水) 20:37:13.58ID:tE7VEzlF
PIC32MMに続いて、PIC32MKシリーズもI2Cが無いんだね
MMは廉価版だからまだわかるけど、MXより上のMKに搭載しないってどういうこと?

マスターならソフトで簡単に作れるとはいえ、安定したクロックで規格ぎりぎりの速度を狙うにはやはりハードが一番なんだけどなあ
当然CPUの占有率も下がるし
0368774ワット発電中さん
垢版 |
2017/05/15(月) 11:57:32.90ID:TxUfx2qJ
マイコンのプロセスルールって公表されてるもんなんですかね
0369774ワット発電中さん
垢版 |
2017/05/23(火) 23:52:33.82ID:0666xBQY
Harmony 2.0はいつ正式リリースなんだろう?
結構長い事beta状態だよね。
0371774ワット発電中さん
垢版 |
2017/05/24(水) 10:01:23.71ID:2VM4UOKs
プログラムのコンパイルで困っています。
使用しているPICは、PIC16F1705です。

こちら
ttps://tech.recruit-mp.co.jp/gadget/hee-button-made-of-pic/
のソースをほぼコピペして、スピーカーから音を出そうとしているのですが、コンパイルすると以下のエラーが出ます。

make -f nbproject/Makefile-default.mk SUBPROJECTS= .build-conf
make[1]: Entering directory 'D:/Users/hoge/Documents/MPLABXProjects/SoundTest2.X'
make -f nbproject/Makefile-default.mk dist/default/production/SoundTest2.X.production.hex
make[2]: Entering directory 'D:/Users/hoge/Documents/MPLABXProjects/SoundTest2.X'

"C:\Program Files (x86)\Microchip\xc8\v1.41\bin\xc8.exe" --pass1 --chip=16F1705 -Q -G --double=24 --float=24 --opt=+asm,+asmfile,-speed,+space,-debug,-local --addrqual=ignore --mode=free -P
-N255 --warn=-3 --asmlist -DXPRJ_default=default --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-osccal,-resetbits,-download,-stackcall,+clib
--output=-mcof,+elf:multilocs --stack=compiled:auto:auto "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -obuild/default/production/main.p1 main.c
(↑エラー出力の際、ここは本来改行がないのですが、書き込みしたら行長すぎと言われたので改行してます)

make[2]: *** [build/default/production/main.p1] Error 1
make[1]: *** [.build-conf] Error 2
make: *** [.build-impl] Error 2
(908) exit status = 1
nbproject/Makefile-default.mk:100: recipe for target 'build/default/production/main.p1' failed
make[2]: Leaving directory 'D:/Users/hoge/Documents/MPLABXProjects/SoundTest2.X'
nbproject/Makefile-default.mk:84: recipe for target '.build-conf' failed
make[1]: Leaving directory 'D:/Users/hoge/Documents/MPLABXProjects/SoundTest2.X'
nbproject/Makefile-impl.mk:39: recipe for target '.build-impl' failed

ひとつめのエラー箇所のコード
${OBJECTDIR}/main.p1: main.c nbproject/Makefile-${CND_CONF}.mk
@${MKDIR} "${OBJECTDIR}"  ←ここでエラー
@${RM} ${OBJECTDIR}/main.p1.d

ふたつめのエラー箇所のコード
${MAKE} -f nbproject/Makefile-default.mk dist/${CND_CONF}/${IMAGE_TYPE}/SoundTest2.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}

みっつめのエラー箇所のコード
# build
.build-impl: .build-pre
${MAKE} -f nbproject/Makefile-${CONF}.mk SUBPROJECTS=${SUBPROJECTS} .build-conf ←ここでエラー

当方一応プログラム経験はあるのですが、vbとphpしか経験がなくcは書いたことがないので途方に暮れています。
どなたかご教授くださるか、どこのスレに行けばよいか教えていただければ幸いです。
0372774ワット発電中さん
垢版 |
2017/05/24(水) 10:09:57.49ID:fUH2vpsb
これはビルドの状況説明だけでどこがおかしくてエラーかって情報はないです。
0373371
垢版 |
2017/05/24(水) 10:41:52.00ID:2VM4UOKs
>>372
アホなりに探ってみたんですが、どれも「ファイルができないよー」と言われているような気がします。
フォルダへのアクセス権限はついています。
0374774ワット発電中さん
垢版 |
2017/05/24(水) 11:14:28.26ID:Q0sT93rp
PICって交流5Vから半端整流させた直流5Vでも駆動しますか?
0376774ワット発電中さん
垢版 |
2017/05/24(水) 12:09:04.54ID:fUH2vpsb
ブラウンアウトリセットとか切っとけよ
0377774ワット発電中さん
垢版 |
2017/05/24(水) 12:19:44.36ID:LqmLn5Or
>>374
コンデンサと3端子くらいは人並みにおごれや
0379774ワット発電中さん
垢版 |
2017/05/24(水) 18:20:40.38ID:HIFDvnSd
>>371
まず余分なところコメントアウトしてvoid main(){ }だけにしてビルドしてみれば
しかしその記事酷い、あまり参考にしないほうがいいと思う
0381774ワット発電中さん
垢版 |
2017/05/24(水) 18:28:57.62ID:wmCfJzIl
>>374
過電圧で壊れる
0382774ワット発電中さん
垢版 |
2017/05/24(水) 18:39:16.99ID:WymrwHsB
>PICって交流5Vから半端整流させた直流5Vでも駆動しますか?

交流の5Vというと、実効値で5Vとか、振幅で5Vとかいろいろ解釈が出来そうですが、
電源を話すときには、デフォルトで実効値と考えて良いかと思います。(いや、まずいか)

「100Vの電源をトランスで5Vにした」だったら、まず実効値。
これを整流してマイコンの電源に使うと、たいてい5Vよりもずっと高くなるよ。
0383774ワット発電中さん
垢版 |
2017/05/24(水) 18:47:19.15ID:MKqJOcCV
実効値5Vの交流を半波整流しただけだと実効値5Vにならないし、直流にもならない

半端整流??
これだとなるのか?
0385774ワット発電中さん
垢版 |
2017/05/24(水) 18:54:23.46ID:fUH2vpsb
釣りなんだろうから几帳面に反応すんのはこの位で良いんじゃないかと?
0387371
垢版 |
2017/05/24(水) 21:58:29.28ID:2VM4UOKs
>>379
とりあえず、main.cの中身を

#include <xc.h>
#include <htc.h>
#include "main.h"


void main() {}

だけにしてビルドしてみたら、画面右下のビルド中のステータスバーのアニメーションが動きっぱなしで止まる気配がありません。

開発環境を以下に記します。
windows10
MPLAB X IDE v3.51

です。当方、
「あれ、c書くときって先頭に#include stdio.hって書くんじゃなかったっけ。講習会でそう言ってたのにこれ書いてない」とかいうレベルです。
お手数おかけします。よろしくお願いします。
0388774ワット発電中さん
垢版 |
2017/05/24(水) 22:11:23.44ID:NuC2GNqa
>>386
換気扇のスイッチ側に換気扇タイマーつけようと考えて
換気扇直列にダイオード並べてその両端から5V引っ張ろうと・・・
往復やるのがめんどいし嵩むから・・・
0389774ワット発電中さん
垢版 |
2017/05/24(水) 22:29:06.01ID:5ZPa6Lg6
>>388

百均で良く売ってるスマホ充電用の、5VのUSB充電器付けた方がてっとり早いと思う。
コンデンサやダイオード買うより安いんじゃね?
0390774ワット発電中さん
垢版 |
2017/05/24(水) 22:41:08.17ID:MKqJOcCV
>>387
main.c の中を以下の1行だけにしてコンパイル出来なければ環境がおかしい

int main(void){ return 0; }
0391774ワット発電中さん
垢版 |
2017/05/25(木) 00:19:11.64ID:9HYZouUO
>>389
換気扇のスイッチのところには
AC100V二本来ていない
換気扇と直列に5V頂戴するしかない

USB充電器を直列につないだら5Vの電圧降下で済むかな?済まないだろう
0392774ワット発電中さん
垢版 |
2017/05/25(木) 02:35:04.46ID:V/1LKUA+
アースを使ってもいいんやで。
0393774ワット発電中さん
垢版 |
2017/05/25(木) 03:07:17.72ID:ggf7GyU4
自分も似たようなもの作ろうとしてたんだけど、
これ↓に日和った。趣旨違いだがご参考まで。
https://www.amazon.co.jp/dp/B00G50D3XU/
0394371
垢版 |
2017/05/25(木) 11:05:48.18ID:OYqYAWoK
>>390
やってみたんですが、やはり同様のエラーがでます。
使用しているアカウントは管理者権限でやっているので、ファイルやフォルダにアクセスできないという事はないです
0397774ワット発電中さん
垢版 |
2017/05/25(木) 12:43:29.47ID:anwf+N2+
つか開発環境のインストールがおかしいと思われるので
XC MPLABX 全てアンインストールしてデフォルトで再インストール
奥の手はOS毎再インストール
0398774ワット発電中さん
垢版 |
2017/05/25(木) 16:22:10.43ID:6yPqFf0Z
奥の手っつぅか最終手段
OS再インストールして直らないわけねぇからな
0402774ワット発電中さん
垢版 |
2017/05/25(木) 19:45:50.58ID:h+jwAagG
>>394
New Projectウィザード使って普通にプロジェクト作れば
void main(){ }だけで難なくビルドできるけどな
プロジェクトの作り方がおかしいか、環境がおかしいかだろうな
スクリーンショットでもアップしてみれば
0403774ワット発電中さん
垢版 |
2017/05/25(木) 23:58:55.19ID:Z4CICePz
フォルダ名やプロジェクト名に、
2バイト目が制御コードになる文字をたくさん入れてみたけど、
問題なくビルドできた。

MPLAB X IDE v3.61
Windows 10 Pro 64bit (10.0.15063 ビルド15063)

アウトプットの文字は化けてたけど
0405371
垢版 |
2017/05/26(金) 06:09:11.39ID:hIYAZ2rh
おはようございます。

ゆうべ、主人のユーザーアカウントで例のサイトからのプログラムをコピペして、wavの配列をmain.hに移動したところコンパイルが通りました。
先ほど自分のユーザーアカウントの方にmain.cとmain.hをコピーしてコンパイルしたところ無事出来ました。

なんでvoid main{}がダメだったのかは謎です。
ありがとうございました。
0406774ワット発電中さん
垢版 |
2017/05/26(金) 07:13:49.22ID:JjgX2Ua9
>>405
とりあえずコンパイルが通ってなによりですが、違いといえばユーザー名が日本語とか、環境変数が違うとか、そのあたりではないかと思います。

>主人のユーザーアカウント

主人!

俺の妻は他人に俺のことをどんなふうに言ってるだろう、とボンヤリ思ったが、
371氏が実はでかい屋敷の召使なのではないかとか、
徹夜作業に疲れてデスクに突っ伏した主人が寝ている間にサポートしている、謎の猫か小人さんではないかと妄想してみたり。

すみません。
0407774ワット発電中さん
垢版 |
2017/05/26(金) 15:24:46.85ID:gYE3+IkB
海外製のアプリで初心者が何でもないようなことではまる時は2バイト文字が原因のことも多い
MPLAB XやXC8などのインストールフォルダに2バイト文字が含まれてるとか
プロジェクト作るときのデフォルトフォルダに2バイト文字が含まれてるとかなのでは?
0408774ワット発電中さん
垢版 |
2017/05/26(金) 15:32:23.47ID:gYE3+IkB
Windowsのユーザアカウントに2バイト文字使ってたりして。
プロジェクト作成されるデフォルトのフォルダがc:\Users\username\MPLABXProjectsだからね
usernameの部分が2バイト文字だと問題が出るかもね
0409774ワット発電中さん
垢版 |
2017/05/26(金) 17:42:47.86ID:AlxHo/BC
2バイト文字ってまだunicodeじゃないのか。
windowsは前世紀にunicodeに移行したからなぁ。
0410774ワット発電中さん
垢版 |
2017/05/26(金) 17:44:17.29ID:R6mZ4bvD
技術系ソフト使用者にはある意味常識
少し前まではスペースも禁避
0413774ワット発電中さん
垢版 |
2017/05/26(金) 19:18:42.71ID:gYE3+IkB
「圭子」というフォルダを作ってその中にプロジェクト作ってみたけど
空のmainだけのCプログラムのビルドは正常に出来た
どんなユーザ名だったのだろうか
0414774ワット発電中さん
垢版 |
2017/05/26(金) 19:31:59.46ID:R6mZ4bvD
表さん?
0417774ワット発電中さん
垢版 |
2017/05/26(金) 19:51:40.26ID:JjgX2Ua9
ユーザーアカウント名に拘っても仕方がないのでは?
俺もついうっかり>>406で書いたわけだが
>自分のユーザーアカウントの方にmain.cとmain.hをコピーしてコンパイルしたところ無事出来ました。
とあるわけだし。

それと、2バイト目が制御コードとか、どれぐらい意味があるんだろう。
シフトJISで書かれたソースコードぐらいにしか、意味が無いように思うんだが。
0419774ワット発電中さん
垢版 |
2017/05/26(金) 20:07:51.98ID:JjgX2Ua9
>>418
すまんね。説明して。説明しているURLを貼るだけでも感謝。

OSではUNICODEで保持されたパス名が、コンパイルの過程でどんなふうに使われているのかは、いまいちわかってない。
上位9ビットをばっさり0にしてしまうのなら、ちょっと怖いな。
0420774ワット発電中さん
垢版 |
2017/05/26(金) 20:52:36.75ID:gYE3+IkB
Configuration名を変な名前にしちゃったのでは?
だから>>371のようなエラーになるのかも
0421長木よしあき「それではブサメンキモメン色川高志の告発です」
垢版 |
2017/05/27(土) 09:15:15.64ID:Tz0SNN95
@『オウム真理教事件の真実』
https://www.youtube.com/watch?v=UdGa7RNxiVU

A『秋葉原通り魔事件の真実』
http://sekainoura.net/%E7%A7%8B%E8%91%89%E5%8E%9F.html

B『警察の裏金問題(仙波敏郎さんの壮絶な告発)』
https://www.youtube.com/watch?v=AlsJX79Kcvo

C『国民監視衛星の悪用:電磁波を使った国民に対する虐待・拷問・性犯罪』
http://onuma.cocolog-nifty.com/blog1/2016/01/post-8a74.html
http://onuma.cocolog-nifty.com/blog1/2016/01/post-c2e5.html
http://onuma.cocolog-nifty.com/blog1/2016/04/post-226c.html
http://masaru-kunimoto.com/28-03-01goumon.html
0422774ワット発電中さん
垢版 |
2017/05/27(土) 10:49:48.92ID:x3f1Id2v
>>418
今回の問題は、アカウント名の問題ではなさそうですが、

↓こっちについて
>2バイト目が制御コードとか、どれぐらい意味があるんだろう。

8ビットで文字を扱うプログラムなので、パス名も互換性のために8ビット文字列としてOSから渡される。
その際、UNICODE文字列は、日本語Windowsの場合、デフォルトのコードページ932(shift-JIS)の文字列に変換される。
結果として、UNICODE文字列であっても、「shift-JISに変換したときの2バイト目」の縛りを受ける。

と言う理解で良いですかね。考えてみれば char dir[MAXPATH]; みたいなプログラムを今でも書けますし。
これがUTF-8なら事情はかなり変わりそうな気もしますが。

makeやコンパイラ自体は昔からのプログラムなので、パス名をワイド文字で扱うとは限らないですね。
0423774ワット発電中さん
垢版 |
2017/05/27(土) 11:20:41.92ID:DnccXyas
_splitpath()、_makepath()といった関数を使っておけば何の
問題もないんだけどね。
独自の処理をしているんだろうか。
0424774ワット発電中さん
垢版 |
2017/05/27(土) 11:39:35.50ID:x3f1Id2v
>>423
シングルバイトのcharの関数だったら、元がUNICODEのパスでも、なんらかのマルチバイト文字列に変換されてから、
_splitpath()、_makepath()にかけることになります。

shift-JISで2バイト目が\になるような文字だとヤバイ場合があるかも。(上に出てきた圭子さんの「圭」もこれ)

ワイドcharを扱う関数なら事情は異なるかと思います。
0425774ワット発電中さん
垢版 |
2017/05/27(土) 12:34:11.49ID:DnccXyas
>>424

>現在使用中のマルチバイト コード ページに基づいてマルチバイト文字の
>シーケンスを認識し、必要に応じて、マルチバイト文字の文字列引数が
>自動的に処理します。
だから大丈夫
0426774ワット発電中さん
垢版 |
2017/05/27(土) 12:57:57.94ID:0FhcJ9IV
Shift-jisでソース内に「// なんとか設定」とコメントにしたら次の行もコメントになったな。
UTF-8にしたら解決した。
0427774ワット発電中さん
垢版 |
2017/05/27(土) 15:39:53.68ID:x3f1Id2v
>>425
その文言は現在のMSDNからの引用だよね…

Microsoft以外のコンパイラでも splitpath, makepath の類似関数は見たことがあるのだけど、
ロケールをもとに判定する、というのはどれでもサポートされていると考えて良いのだろか。

>>426
俺も、今はソース書くのに、shift-JIS を使う積極的理由はないように思います。
0428774ワット発電中さん
垢版 |
2017/05/27(土) 15:52:20.31ID:y4iOiDUJ
それが社内規定だったりすんのよ〜
0430774ワット発電中さん
垢版 |
2017/05/27(土) 20:04:27.50ID:vantmz5I
コマンドプロンプトでUTF-8が使えないWindowsでも
今のVisual Studioのデフォルトの文字コードはUTF-8だもんな
0432774ワット発電中さん
垢版 |
2017/05/27(土) 23:00:15.79ID:x3f1Id2v
>>431
そんな運用ルールならいっそ // によるコメント禁止にしておく方が安全な気がする。

だって // でコメントしていたのに、2バイト文字を入れたら /* 〜 */に書き換えるんだよな。
煩雑ですやん。

ところで、末尾に記入日付を入れるというルールを見たことがある。それならこの問題は生じない。
わかっていてそういうルールを作ったのだとしたら感心する。
0433774ワット発電中さん
垢版 |
2017/05/28(日) 00:27:57.09ID:AeGNH8WK
>>422
そういう可能性があるってこと
だから、真っ先にテストするのは
S-JISにした時の2バイト目が、
制御コードやフォルダ名ファイル名における特殊文字になる文字

スペースは文字コードとは関係なく、対応してない物もまれにある

一番安全なのは、8.3形式のUS-ASCIIのファイル名やフォルダ名
さすがにこれしか扱えないWindowsソフトはほぼ絶滅したと思うけど
0434774ワット発電中さん
垢版 |
2017/05/28(日) 00:31:24.91ID:AeGNH8WK
>>426
プロジェクトの設定、MPLAB-X全体の設定
両方をs-jisにすればその問題は発生しない
0435774ワット発電中さん
垢版 |
2017/05/28(日) 00:33:35.94ID:AeGNH8WK
アセンブラで、; によるコメントは2バイト文字に対応してないから、;; を使う
というのがあった
0436774ワット発電中さん
垢版 |
2017/05/28(日) 04:55:27.39ID:6CzYW2e6
MPLAB Xだと文字コードを変更するときはこの2つを変更する
この2つの設定をあわせないとおかしくなったりするね

1.tools - option - embedded - general settingsにあるDefault charsetを変更する
2.個々のプロジェクト毎にProperties-General-Encordingを変更する

UTF-8にするならこの2つをUTF-8に設定する
0437774ワット発電中さん
垢版 |
2017/05/28(日) 06:00:35.18ID:4kbIJanB
何のソフトだったか忘れたがフォルダ名に拡張子が付いてると
おかしくなるのがあったな。
0438774ワット発電中さん
垢版 |
2017/05/28(日) 13:04:10.15ID:mP8Was5g
すみません。初心者で質問です。スレチでしたらごめんなさい。MPLABでプロジェクトつくって保存したらソースファイルやらなんちゃらがドキュメントフォルダの直下に入ってしまいます。普通他のアプリとか起動すると自動でドキュメントにフォルダとか作られますよね?
0440774ワット発電中さん
垢版 |
2017/05/28(日) 13:46:17.89ID:xJ3rojOP
時代は変わったな、MPLABX勧めただけでdisられた時期もあったのに
0441774ワット発電中さん
垢版 |
2017/05/28(日) 13:59:48.76ID:ag/FuzDF
そりゃ、そんなときはまともに動かないどころかXCでウイザードに設定入れても訳分からん制御変数挿入されたりしてた頃の話じゃない?

今Xを進めない理由はないでしょ、windowsPC欲しいんですけど、って人に最初のPCとしてXPか2000とか進めてるのとあんまり変わらんと思うんだが。
0442774ワット発電中さん
垢版 |
2017/05/28(日) 14:19:59.60ID:WUFsNcBt
>>438
MPLABなんて使ったことないわw
初心者なのにMPLAB使ってるのはどういう経緯なんだろう。
どこを参考にしてる?
0443774ワット発電中さん
垢版 |
2017/05/28(日) 14:38:36.25ID:kAbj4FeL
安定のMPLAB
0444774ワット発電中さん
垢版 |
2017/05/28(日) 15:42:20.57ID:8U//YUcc
MS-DOSは自動でドライバインストールされないんですか?

普通のOSなら自動でされますよねぇ(笑)
0447774ワット発電中さん
垢版 |
2017/05/28(日) 17:25:51.50ID:fNgkuMqK
>>446
ではなぜここで尋ねる?
インストールさせた奴に聞け。

あ、ついでに、なぜMPLABXでないのかも聞いといてくれよ。
0448774ワット発電中さん
垢版 |
2017/05/28(日) 21:30:35.53ID:4kbIJanB
>>446
プロジェクトを作るときに好きなフォルダを指定すればいいんじゃないか?
0450774ワット発電中さん
垢版 |
2017/05/31(水) 16:15:47.41ID:BwSvwG6s
PIC18F14K22 使って、
電池とACアダプタどっちらでも使える様にした(Diode OR)で、温度計作ってみたんですけど。
電池が2V以下に低下して、動かなくなった状態で、ACアダプタをつないでも、起動しません。
BORは、2.2Vに設定してます。
また、この状態で、リセットピンを使ってリセットかけても駄目です。
一旦電池を外して、PICに電圧が掛からないようにすれば、正常に起動します
勿論、正常動作しているときには外部リセットかかります。

電源が不安定な状況で、フリーズした場合、外部リセットが使えないのは、このPIC特有のエラッタなのか、
全てのPICに共通する常識なかどちらなんでしょう?
0452774ワット発電中さん
垢版 |
2017/05/31(水) 19:37:23.02ID:l1eIQnOJ
電源が復帰すればリセットが効くのは普通だけど

回路にもよるけど、電池の消耗でもBORが効かずにハングアップしたままリセットも効かないって、普通に考えたら致命的と思う
0453774ワット発電中さん
垢版 |
2017/05/31(水) 20:44:25.45ID:L7dOJFKB
別にWDT使ってもええんやで。
0455774ワット発電中さん
垢版 |
2017/05/31(水) 20:56:47.53ID:gwfdU6af
>>453
外部リセット端子が効かない状態でなんで番犬が効くと思うのかが不思議

>>454
PICの欠点は普通という
PICの利点は誇張する
それがこのスレ
0456774ワット発電中さん
垢版 |
2017/05/31(水) 21:22:17.62ID:tTjpS16I
>>450
>BORは、2.2Vに設定してます

LFでなければ2.7V以上に設定しないといけないのでは?
動作が保証されている電源電圧内でリセットがかから
ないとどんな状態になるのか保証の限りではない。

これとは関係なさそうだけど-20℃以下でVdd=2.4Vになると
リセットがかかるというエラッタがあるから、リセット関係
に問題を抱えている可能性はあるが。

このスレはPICに思い入れを持っている人が多いからPICが
悪いと言うには相当な理由と覚悟が必要。
0458774ワット発電中さん
垢版 |
2017/05/31(水) 21:59:11.06ID:78JP9Rko
>>450
オシレータが発振しなくなっているかもね。半端な電圧から
じわっと電圧が上がると発振回路がうまく動作しないなんていうのは
割とよくある話だし。
バッテリ駆動が前提の場合には、動作範囲以下に落ちたら電源を遮断して
バッテリからのリークを最小限に抑えて過放電を防止するなんていうのは
割とよくやることだし、専用ICなんかもあるからそういうのを使ったほうが
いいかも。
0459774ワット発電中さん
垢版 |
2017/05/31(水) 22:23:23.40ID:BwSvwG6s
>>458
確かに、発振しない状況で立ち上がってる可能性ありますね。
やはり、電源を遮断する方針を考えていますが、

時間がゆるせば、勉学のために、外部CLK動作させたらどうなるかやってみようかと思います。

こういう状況だと、BORも無力ですねー。
0460774ワット発電中さん
垢版 |
2017/05/31(水) 22:35:45.09ID:SvgoDj1x
>>450
18F14K22は2.3v-5.0vまでが動作保障電圧なのでBORは
2.3v以上でなければ動作が保障されません。
異常な電圧でリセットが動作しても、また異常な状態に
逆戻りで正常な状態に戻ることは出来ないと思います。
後は、電源が復帰したときの電圧の立ち上がり時間が長いと
ATmega88でも異常な状態に陥ります。
これはPICだけに問題ではないようです。
0461774ワット発電中さん
垢版 |
2017/05/31(水) 22:40:14.26ID:l1eIQnOJ
電源が復帰してもリセット端子が効かないってヤバくないか?
0462774ワット発電中さん
垢版 |
2017/05/31(水) 22:46:15.23ID:gPZE5KX4
マイコンのパワーオンリセットが、電源電圧の立ち上がりが遅い場合にうまく働かないのは、たしかにそう。

でも、ゆるゆる立ち上がって動作がおかしい場合にでも、外部リセットがかかれば正常に戻るのが常なんだがなあ。
0463774ワット発電中さん
垢版 |
2017/05/31(水) 23:13:08.65ID:gPZE5KX4
あ、でもオシレータが動作していない場合はNGだ。

立ち上がりが遅い場合にオシレータが発振しない場合もあるし。(たいていは不適切な定数設定が原因)
0464774ワット発電中さん
垢版 |
2017/05/31(水) 23:57:53.02ID:BwSvwG6s
バッテリ3本で、3.3vLDOを使ってVCCとしていますけど、リセットICを追加して、
PICのリセットピンでなく、LDOのシャットダウンピンに入れることにしました。
0465774ワット発電中さん
垢版 |
2017/06/01(木) 07:03:51.28ID:sUDKUyod
>>455
藪から棒的に話し出して意見もらったらそれを不思議って返す。
君も十分不思議だよ。
0467774ワット発電中さん
垢版 |
2017/06/01(木) 12:13:32.28ID:r84oB0/N
>>464
別のCPUだけど、
・内部のリセット回路がAC100V瞬断による5V電源電圧低下のリセット検出に失敗する、
というトラブルを経験した事がある。
やはり外部にリセットICを追加して解決した。
ヒステリシス幅が狭すぎるのかなぁ。
0468774ワット発電中さん
垢版 |
2017/06/01(木) 14:10:05.30ID:A1843eSa
>>467
>・内部のリセット回路がAC100V瞬断による5V電源電圧低下のリセット検出に失敗する、
>外部にリセットICを追加して解決した。
内部リセットがダメな訳じゃなくて、マイコンの電源ピンのパスコンが正しく機能して
減電圧が起こらなかった(少なかった)んじゃないの?
外部のリセットICにもパスコンを付けたのだろうけど、
設置距離が遠くてパターンが長くなり、外部リセットICにちゃんと減電圧が伝わっただけかと。

マイコン内蔵のリセットICでは「瞬断」を検出できないことが多いです。
0469774ワット発電中さん
垢版 |
2017/06/01(木) 16:23:46.12ID:/+jz0xNQ
マイコン内蔵のリセットIC?
0470774ワット発電中さん
垢版 |
2017/06/01(木) 17:38:19.09ID:sUDKUyod
マルチチップモジュールなんじゃない?
0472774ワット発電中さん
垢版 |
2017/06/02(金) 00:47:45.62ID:esMZ81qO
マイコンと負荷の電源系を分離して前者に1000uF以上の
デカップリング入れておけばたいていの瞬停には耐えれる
0473774ワット発電中さん
垢版 |
2017/06/02(金) 03:19:59.44ID:0HjWGYi7
>>471
何か間違ったことを言ってるか?
0474774ワット発電中さん
垢版 |
2017/06/02(金) 07:09:25.34ID:+H/kJf19
>>473
元コメは、
・瞬断により、5V電圧が低下した
・しかし、マイコン内層の電圧低下検出機能は検出に失敗した
・外部リセットICならうまくいった
ということなんだけど、

>>468
・マイコンのパスコンのおかげで、実は電圧が低下していなかった。
・リセットICにもパスコンがついているだろうけれど、パスコンとICとの距離が長くて、リセットICの電圧検出はうまくいった。
と言っているようです。

AC100Vの瞬断で5Vの電圧低下が起きるとしたら、速くても数10m秒オーダーのゆったりとした電圧変化だと思います。
常識的なパスコンとICの距離で電圧変化が伝搬しない時間ってどれぐらいなんでしょね…
0475774ワット発電中さん
垢版 |
2017/06/02(金) 07:44:15.80ID:+H/kJf19
>速くても数10m秒オーダー
いやいや、もう1桁は速いですね。
0476774ワット発電中さん
垢版 |
2017/06/02(金) 11:08:43.11ID:JTLFN6Pw
消費電力をギリギリまで減らしたコンパレータはキレが悪いんだろな
0479774ワット発電中さん
垢版 |
2017/06/02(金) 16:06:26.51ID:pAFUSDo6
最低動作電圧より高い電圧にBORを設定するような使い方してて
外付けリセットに変えても検出電圧を変えなければ変わらない
ような気がするな。
0482774ワット発電中さん
垢版 |
2017/06/03(土) 16:16:35.27ID:ka0eO+yJ
そういえば昔飲尿健康法というのがあったな。
メッチャきしょいけど今でもやっている人いるのか。
0484774ワット発電中さん
垢版 |
2017/06/03(土) 20:30:22.92ID:ppHG5uKt
中途半端な正義感www
まともな書き込みに対しても意味を理解できずに「消えろ」とか書いちゃって恥ずかしいよ
何と勘違いしたんだか
0487774ワット発電中さん
垢版 |
2017/06/04(日) 18:45:27.67ID:A7j3ha2a
I2C I/O エクスパンダIC+小規模ロジック の置き換えとして
低価格のPICを使いたいが、どの型番がいいだろうか

小規模ロジックは排他処理をするためのロジックで10ゲート以下
この小規模ロジックがなければI2C I/O エクスパンダICをそのまま使うのだが
ロジック回路を変更するのが面倒になった 
CPLDを使う規模でもないし、今さらSPLDも何だしなあ
0488774ワット発電中さん
垢版 |
2017/06/04(日) 18:52:38.57ID:/6oD4ods
スペックがわからんと何とも

必要なポート数
ロジックの許容遅延
電圧、電源事情
0489774ワット発電中さん
垢版 |
2017/06/04(日) 19:03:45.89ID:A7j3ha2a
>>488
まだ検討中なので申し訳ない

◆必要なポート数 GPIO 出力 8bit
◆ロジックの許容遅延 
  低速可、スキュー無視ok、GPIOはリレー制御がほとんど
  I2C は 400kbps以下 
◆電圧、電源事情 3.3V系

実際使うかわからんけど I/Oエキスパンダは MCP23017 のようなICを想定

これを一つの基板にして、8枚ぐらいをI2Cで制御する予定
小規模ロジックの部分がカード枚で異なる
0490774ワット発電中さん
垢版 |
2017/06/04(日) 19:59:46.12ID:/6oD4ods
エキスパンダとロジック、両方の機能を合わせてGPIO 8pinてこと?
入力は不要?

秋月でDIP版が売っていて、I2Cのスレーブに対応してるものの中では、

14pin
秋月最安はPIC16F1503 80円
オススメはPIC16F18325 100円

20pin
秋月最安はPIC16F1508 130円
オススメはPIC16F18346 160円

28pin
秋月最安はPIC16F883 150円
オススメはPIC32MX110F016B 180円

オススメの方はオーバースペックかも知れないけど、値段の差に対して機能アップが大きいので書いておきました
0491774ワット発電中さん
垢版 |
2017/06/04(日) 20:06:31.51ID:/6oD4ods
pin数はサイズと値段と機能で決めてくださいな

VDD
GND
SCL
SDA
port 8pin
ICSPDAT
ICSPCLK
MCLR
で15pin

どれかを1pin削って14pinにするか、
多少余裕のある20pinにするか、
エキスパンダーの代わりで場所がありそうだから拡張性まで考えて28pinにするか
0493774ワット発電中さん
垢版 |
2017/06/04(日) 22:01:46.88ID:A7j3ha2a
>>491
ありがとう
I2Cのスレーブ側として何かいい案ないかなあと検討中なもんで

>>492
ハードウェア的には良いと思います
しかし、ソフト的にデバッグを考えるとI2Cが便利です
0495774ワット発電中さん
垢版 |
2017/06/05(月) 00:34:01.88ID:zRJ+FNv0
>>492
配線が多くて面倒だけど、I2Cスレーブと
どっちが楽かといわれると難しいですね〜
I2Cでデータ読み込んでPIN出力するだけだと、まだ楽かな。
0496774ワット発電中さん
垢版 |
2017/06/05(月) 01:46:36.37ID:WjU/hiCF
I2CとHC595から、HC595にするなあ、俺なら。
理由は
・I2C ハンドシェイクめんどくさい
・I2C 転送速度遅い
・I2C 多数の縦列接続しにくい
・I2C 回線のインピーダンスが上下非対称。
0498774ワット発電中さん
垢版 |
2017/06/05(月) 08:26:09.81ID:BaKHW4RP
I2C遅いよね
・SPIみたいに20MHzで送れない
・遅いくせに短距離用
・チップによって癖がある

設定値の保存くらいにしか使ってない
0499774ワット発電中さん
垢版 |
2017/06/05(月) 08:37:31.62ID:Eu8XGV+0
>>496
うーん、おれは2番目が要件に合えば迷わずI2Cだわ
他は取るに足らない内容だし
0501774ワット発電中さん
垢版 |
2017/06/05(月) 14:36:59.03ID:BERf4K6I
日本には良い言葉がある・・・「適材適所」
そのためには選択肢が広くないといけないけど、
ここに集っている優秀な君たちはもちろん大丈夫だよねw
0504774ワット発電中さん
垢版 |
2017/06/05(月) 18:17:15.02ID:O5L+rDxp
それぞれ利点欠点が存在するからそれぞれ生き残ってる

SPI, I2C, UART
どれもお手軽低速シリアルの仲間
0508774ワット発電中さん
垢版 |
2017/06/05(月) 20:04:39.10ID:Eu8XGV+0
と思ったらけっこうwebに落ちてるね
調べたのだいぶ前だったからかもしれんがあまり情報ない印象だった
0509774ワット発電中さん
垢版 |
2017/06/05(月) 20:27:13.48ID:uASGeeQQ
1-wireはマイコンの1線2線3線インターフェース活用入門って本でも一応出てくるけど面白い通信だよ
VDD配線を省略しても通信できるセンサもあるよ
0511774ワット発電中さん
垢版 |
2017/06/05(月) 23:02:08.56ID:N3+d7M85
1-Wireは比較的簡単に通信できるし、消費電力が少ない場合
電源の配線も省略できるし比較的長距離の通信も出来る
通信速度が低速のためスレーブをソフトで作成することも可能です
(PIC12F683で作成したもので5個程度接続して動作しています)

接続されているデバイスのIDのサーチも短時間で可能で面白い
通信です。
0512774ワット発電中さん
垢版 |
2017/06/06(火) 00:48:42.64ID:/Mp8AumC
PICのスレで言うのもなんだが、Arduinoだと1wireの知識が全くなくても
標準ライブラリで誰でも使えちゃうのもまた感慨深い
0513774ワット発電中さん
垢版 |
2017/06/06(火) 00:50:02.32ID:/Mp8AumC
でもそれが面白いかっていうと全くもっておもしろくない
結局Arduinoは作る過程を楽しむのではなく、
何かを手っ取り早く作るのに適したツールであるということだ
以上スレチ失礼しました
0514774ワット発電中さん
垢版 |
2017/06/06(火) 05:37:13.05ID:+XNTG//I
俺はPICでもArduinoみたいに簡単に使いたいぞ。
MCCとArduinoのライブラリが同時に使えれば便利なのに。
0517774ワット発電中さん
垢版 |
2017/06/06(火) 11:46:44.21ID:rfkc5lEV
おらはArduinoのライブラリ移植して使ってるよ
ライブラリによって質の悪いコード結構あることが分かった
PICに移植するとコードサイズはむちゃくちゃ小さくなるので
Arduinoはコード効率が悪いと思われる???
0519774ワット発電中さん
垢版 |
2017/06/06(火) 14:26:00.91ID:4CAOTh2B
そんなめんどくせーの?
取説プログラムコピペすりゃ使えるんじゃねーの?
0520774ワット発電中さん
垢版 |
2017/06/06(火) 21:26:55.20ID:rfkc5lEV
>>518
寝言と思ってくれ〜〜〜〜

RFIDの読み込みチェックプロラムはATMega168でぎりぎりだったけれど
PICではROM4Kでもすっかすかだったくらい小さくなるよ。
SPI制御だからPIC16Fならほとんど動くと思う。
0521774ワット発電中さん
垢版 |
2017/06/07(水) 00:28:09.13ID:XXgTbes9
車輪の再開発は楽しいかい



まあ、趣味ならそれもありなんだが
0522774ワット発電中さん
垢版 |
2017/06/07(水) 02:56:57.09ID:mm2l78pK
車輪の再開発って言葉はコピペの免罪符として便利に使われてるよね
0523774ワット発電中さん
垢版 |
2017/06/07(水) 03:35:32.26ID:ep9wTvTI
えっ
0525774ワット発電中さん
垢版 |
2017/06/07(水) 06:36:52.27ID:DRDHF/kl
問題集の解答をそのまま写すのがコピペ
問題集の解答見て、納得するまで結果を再構築するのが、車輪の再開発。
新しい設問を作ったと思ったら、既存の問題だったのが、車輪の再発明。
0526774ワット発電中さん
垢版 |
2017/06/07(水) 06:41:07.41ID:USWRofpW
真円率を上げたり、摺動抵抗を減らすのは?
0527774ワット発電中さん
垢版 |
2017/06/07(水) 07:04:43.88ID:DRDHF/kl
「車輪の再○○」というつまらない揶揄を気にしないのが一番。
0528774ワット発電中さん
垢版 |
2017/06/07(水) 07:25:33.27ID:KMCCIMnU
学生のころフルスクラッチで苦労して作った経験はトラブルシューティングには役立つよ。
0529774ワット発電中さん
垢版 |
2017/06/07(水) 10:28:23.22ID:j07ETkNB
>>517
AVRのGCCはメモリ上のデータ間で演算やるとレジスタ間演算の7倍の時間とプログラムメモリを消費するからねぇ
もともとレジスタ間演算の存在しないPICは演算とストアを一命令で実行できる変態もとい効率のいいアーキテクチャだから
実際に使うと意外と省メモリ
0531774ワット発電中さん
垢版 |
2017/06/07(水) 13:07:30.31ID:g8ra5cuk
>>529
良かったね!
これからもPICシリーズを死ぬまで大事に使ってやってね。
君にはお似合いだと思うよ。
0532774ワット発電中さん
垢版 |
2017/06/07(水) 13:24:26.39ID:zu8OC/ZL
PICは全命令が4倍時間がかかるから
いまだにアセンブラで組む人がいるのも動作が遅いから
0533774ワット発電中さん
垢版 |
2017/06/07(水) 19:05:59.75ID:DRDHF/kl
技術的な話に、小便をひっかけるようなコメントをするなら、技術的にやればいいのに。>>531
0535774ワット発電中さん
垢版 |
2017/06/07(水) 23:00:30.12ID:k+J4V6aR
飽くなき車輪の再発明っっ!!
無限の再試行、その果てにのみたどり着ける領域が有る!
我々ですら、まだその入り口に到達していないのだッ!!
0537774ワット発電中さん
垢版 |
2017/06/08(木) 03:11:00.19ID:W192o1ze
AVRと比べてPICは4倍遅いなどと言う人がいるが浅はかと言わざるを得ない。
PICアセンブラの学習コストはAVRアセンブラのそれと比べて体感で10倍はかかり、
さらにコード書くときも10倍は苦労させられるだろう。つまり100倍大変だということだ。
0538774ワット発電中さん
垢版 |
2017/06/08(木) 03:33:33.52ID:Jk+4ncCy
車輪の再発明とか言ってるヤツ、リファクタリングとか知らんのだろうな
20年前ぐらいで知識止まってる
0539774ワット発電中さん
垢版 |
2017/06/08(木) 10:22:34.82ID:ZM44nXd6
車輪のうんたらと揶揄されるものとリファクタリングじゃ
全く発端や目的が違うのにドヤ顔しちゃうのね
0540774ワット発電中さん
垢版 |
2017/06/08(木) 12:39:47.37ID:IWYs8Lk2
>>529
あのねのね、
「PICにはメモリ間演算があります」(キリッ
ってワンパターンは何回も何回も聞いてもう飽きましたッ(キリッ
他には無いの?
一番大事なI/O処理がビックリするほど遅いくせに、
PICの自慢できるアーキテクチャはそれしか無いの?
PIC16なんてしょせん命令コードがAVRの1/4しかないのは知ってるでしょ?
速度も1/4だから掛け算すると1/16だよ。
何で掛け算かって? 足すと1/2になってしまうじゃないか(笑)
529 の次のセリフは「こっちにはPIC24やPIC32もあるんだぞ」かな?
では最後に 529 に贈る言葉:「雉も鳴かずば撃たれまいに」
0541774ワット発電中さん
垢版 |
2017/06/08(木) 13:25:24.55ID:O0S8Zuue
AVRはまずあの10年変わらない貧相な品種をどうにかしないと
0544774ワット発電中さん
垢版 |
2017/06/08(木) 18:27:39.39ID:jWTHDhwx
AVRってPICより4倍早いからPICでできるFFTも余裕なんでしょ?知ってる
0545774ワット発電中さん
垢版 |
2017/06/08(木) 19:08:54.21ID:adUpw1yu
1/4 なのは8bit PIC
8bit PICでリアルタイムFFTをやってる変態がいる?
0547774ワット発電中さん
垢版 |
2017/06/08(木) 19:53:53.94ID:quJ+OcRZ
Microchip の本音「欲しかったのはSAMだけ」
0548774ワット発電中さん
垢版 |
2017/06/08(木) 23:05:59.57ID:Bf+gfa8n
Microchipに買収されたと思ったら
旧Atmel製品が生産キャパ超過のため納期遅延しまくりで困ってます…
0549774ワット発電中さん
垢版 |
2017/06/09(金) 00:07:10.55ID:v0O4mHp0
MicrochipはFabがほしかっただけじゃない
生産キャパ超過はPIC作ってるから???
0557774ワット発電中さん
垢版 |
2017/06/10(土) 13:46:21.92ID:GsZWEIhD
16bitのH8S(内部はほぼ32bitのようだが)の後継がRX200やRX100ということは
ARMでRX100やRX200と競合するのはCortex-M0やM0+あたりなの?
0558774ワット発電中さん
垢版 |
2017/06/10(土) 13:47:16.55ID:GsZWEIhD
誤爆
0560774ワット発電中さん
垢版 |
2017/06/10(土) 16:20:31.80ID:CZxF0HkE
>>554
一番の問題はサブマリンエラッタ
あとはサポートとか納期とか

その辺はルネサスの方が安心
0561774ワット発電中さん
垢版 |
2017/06/10(土) 17:44:04.72ID:UTVRQzrN
>>556
随分昔に富士通さんがやっていたのは覚えている。
ちょっと使わせてもらったけど結構便利だった。
0564774ワット発電中さん
垢版 |
2017/06/10(土) 21:46:18.28ID:SBNs3wom
>>562
スパンションはサイプレスが買いました。
今、単体のFRAMはサイプレスから出ています。

FRAMのオリジナルはRAMTRONで、早い時期から富士通とTIがライセンスを受けていました。
RAMTRONもサイプレスに買収されています。
0565774ワット発電中さん
垢版 |
2017/06/14(水) 10:43:47.78ID:WDCgH+R4
PIC32MM0256GPM064ファミリーのデータシートがアップされました

残念ながらDIP版は有りませんでした
まあ時代の流れですね
0567774ワット発電中さん
垢版 |
2017/06/14(水) 12:40:24.26ID:komcJp4/
1.27mmピッチなら…DIP爺も扱える?
0568774ワット発電中さん
垢版 |
2017/06/14(水) 12:58:04.21ID:3lOgakHV
2.54mm でもハンダブリッジ作る爺(吾輩)は
1.27mmピッチ 8pin が限界
0569774ワット発電中さん
垢版 |
2017/06/14(水) 13:04:21.19ID:WDCgH+R4
28pin, 36pin, 48pin, 64pin

GPLの時は28pinの1個だけDIP版を出してくれたんですが
0570774ワット発電中さん
垢版 |
2017/06/14(水) 13:13:43.64ID:WDCgH+R4
まあ普通に変換基板を使えばユニバーサル基板でも使えるんですが...

趣味の電子工作レベルだとやっぱり手軽さも重要で
0572774ワット発電中さん
垢版 |
2017/06/14(水) 13:24:29.16ID:WDCgH+R4
28pinの一番安いPIC32MM0064GPM028が$1.27

20pin 8bitのPIC16F1459 $1.12とほとんど値段は変わらずで機能や性能は格段に上

PIC18やPIC24の存在が危うい
0573774ワット発電中さん
垢版 |
2017/06/14(水) 13:33:50.14ID:OgzmadS6
>>566
1.76mmピッチかなんかのシュリンクDIPで64pin無かったっけ?

まあ、使いづらいことこの上ない感じだが
0574774ワット発電中さん
垢版 |
2017/06/14(水) 18:10:29.64ID:pE5BBGPQ
外形が300milの変換基板がないとDIPよりでかくなってしまう。
0575774ワット発電中さん
垢版 |
2017/06/14(水) 18:34:38.39ID:komcJp4/
で、そのチップを変換基盤にはんだ付けするのはどーすんだよw
0576774ワット発電中さん
垢版 |
2017/06/14(水) 19:06:45.98ID:SQuzZElI
>>574
UQFN 28pinなら4mm角だから、
変換基板に実装した形で売ってくれるところがあれば
300mil 28pin DIPになる
UQFNの手半田は無理だよね?

SSOPは幅が7.8mmあるから300milにするのは厳しい
0577774ワット発電中さん
垢版 |
2017/06/14(水) 19:10:01.02ID:SQuzZElI
買えるようになったら、
48pin TQFP + 変換基板
で工作してみようと思う

>>576は期待できないんで
0578774ワット発電中さん
垢版 |
2017/06/14(水) 19:20:23.03ID:aEv78dTC
変換基板もT字にしちゃえば自由度が高くなるのに。
0579774ワット発電中さん
垢版 |
2017/06/14(水) 20:34:07.42ID:WDCgH+R4
コストとかサイズとか強度とか電気的特性とか、なんか色々と
0581774ワット発電中さん
垢版 |
2017/06/14(水) 20:56:32.84ID:aEv78dTC
T字にするのはハンダ盛り付けでユーザーが。
コストはむちゃむちゃ高くなるわけじゃないと思うんだが。
0587774ワット発電中さん
垢版 |
2017/06/15(木) 18:29:09.98ID:OzaJuo5E
半田の方が高いわ…
0591774ワット発電中さん
垢版 |
2017/06/15(木) 18:58:56.15ID:fH3hxi31
> それより基盤が気になる
あー、くそ。
いつも気をつけてるのに。
ms-imeは一瞬たりとも気を抜けない。
0592774ワット発電中さん
垢版 |
2017/06/16(金) 00:04:26.86ID:nPwpnz6S
xc8 gccくらいはオープンにしても良いと思う
あのmsが変化してる訳だし
androidやマイコンなどの開発環境が
10年後はc#が主流になってるかも?
0595774ワット発電中さん
垢版 |
2017/06/16(金) 13:36:09.60ID:ReJFVYM2
現在、単純なLチカを書いているのですが、デバック段階で躓いてしまい、またPICに書き込んで実行するとPIC自体が熱くなって煙を吹いたりしてしまい途方に暮れています。
(電圧はちゃんと5vが来ているのまでは確認してあります)
使用PIC PIC12F683
開発環境 MPLAB X v3.51

言われる前に謝ります。冗長でごめんなさい

#include <xc.h>
#define _XTAL_FREQ 8000000 // クロック周波数を設定

__CONFIG(FOSC_INTOSCIO & WDTE_OFF & PWRTE_ON & MCLRE_OFF & CP_OFF & CPD_OFF & BOREN_ON & IESO_OFF & FCMEN_OFF);
void main(void) {
int led = 0;//点滅判定用フラグ

// ここまで設定
OSCCON = 0x70; //クロック周波数8000MHzに設定
ANSEL = 0x00; //入力ピンをデジタルに設定
CMCON0 = 0x07; //コンパレータの無効化
WPU = 0x00; //プルアップビット
nGPPU = 0; //プルアップ有効
// 0 プッシュスイッチ
// 1、2 ON-OFF-ONトグルスイッチ LED1常に点灯、常に消灯、点滅 3 ON-OFFトグルスイッチ LED2
// 4、5 LED1、LED2出力
TRISIO = 0x07;
GPIO = 0;
while(1)
{

if(GP0 == 0){// プッシュスイッチがONだったら
if(GP1 == 1 || GP2 == 1){// トグルスイッチどちらかがONの場合   ←a
if (GP1 == 1){
led = 1;//常に点灯
}else{//点滅
__delay_ms(500);
if (led == 0){
led = 1;//点灯
}else{
led = 0;//消灯
}
}
}else{
// トグルスイッチがOFF
led = 0;//消灯 ←a'
}
}else{
led = 0;// プッシュスイッチが押されていない 消灯 ←b
}
GP4 = led; //LED1の出力を設定
GP5 = GP3; //LED2の出力を設定
}
return;
}
デバッグをしていると、aの行で条件判定をしているのですが、条件が偽の場合a'にくるはずじゃないですか。でも、デバッガだとbに飛んでしまうんです。
環境の再インストールで治る問題なのでしょうか?
0596774ワット発電中さん
垢版 |
2017/06/16(金) 15:05:28.38ID:XDmWskHC
本気で8000MHzにしたんなら、そら煙も立つわな。
0599595
垢版 |
2017/06/16(金) 16:04:39.38ID:ReJFVYM2
>>596
そこの値は参考にした本に載ってる値をそのまま書きました。桁数減らしてみます。

>>597
入出力の設定は以下です
http://i.imgur.com/O6oJbzS.jpg

>>598
はい、デバッグ状態で変数の内容は見えます。ただ、if文であり得ない行に飛ばされるのがどうにもわからなくて困ってます
0600774ワット発電中さん
垢版 |
2017/06/16(金) 16:13:02.49ID:pknobbyI
>>599
出力ショートぐらいなら煙は吹かないから、回路が間違ってるんじゃないか?
1ピンずつ電圧測って見た?
0602595
垢版 |
2017/06/16(金) 16:56:04.01ID:ReJFVYM2
>>600
いま一ピンずつ電圧測ろうと思って電源入れたらヤケドしたので、詳しい家族が帰宅してからご報告します。
帰るまで電源入れるなと指示が出ました

>>601
最初のifの条件がGP0==0で、真の中に入って、その中のif文を実行しているはずなのに、最初のifの偽の方に飛んでしまうのが謎です
0603774ワット発電中さん
垢版 |
2017/06/16(金) 17:07:33.89ID:uSMtDwN6
熱くなるってことは、
クロックが速すぎるか、接続が間違ってるか、壊れてるかの可能性が高い

のどれか

接続の確認をする

mainを以下のようにしてから動作させて、熱くなるかどうか調べる
void main(void){
while(1);
}

PICの予備があれば交換してみる
0605774ワット発電中さん
垢版 |
2017/06/16(金) 17:29:46.70ID:Zh/T+vQw
>>602
すまん。見間違えてた。
でもそのウィンドウじゃなくてレジスタや変数を見れるところがあったはず

実機の方は短絡逆接のたぐいだろうから電源きって電源と各ピンかんの抵抗計ってみたら?
0612774ワット発電中さん
垢版 |
2017/06/16(金) 19:31:40.03ID:XDmWskHC
PIC から吐き出せる / に流し込める 電流は1ポート毎に上限が決まっている
また、前ポートの総和も上限が決まっている。
越えるとプログラムのロジックからは全く理解不能に見える動作をする事がある。
見直そう。
0615774ワット発電中さん
垢版 |
2017/06/16(金) 20:27:32.33ID:zVOqoYTS
最初に電源の電圧が5V以下であることを確認するんだね。
テスターに電流計が付いてるならなるべく高電流レンジで電源電流測って見?
0616774ワット発電中さん
垢版 |
2017/06/16(金) 20:29:13.95ID:zVOqoYTS
>>615
そんで、その状態でpicの端子の接続を1つずつ外して電流が小さくなるのはどれを外した時か調べる。
0623774ワット発電中さん
垢版 |
2017/06/16(金) 22:25:48.53ID:9dxLIx8p
空きピンはGNDに落とさないといけないの?
0624774ワット発電中さん
垢版 |
2017/06/16(金) 22:29:32.74ID:lp+101Yo
デジタル入力を浮いたままにしちゃいけません
て死んだばあちゃんに習わなかった?

LOW/HIGHの切り替わり目付近の電圧になって高速にLOW/HIGHが切り替わると電流がたくさん流れて壊れるよって
0626774ワット発電中さん
垢版 |
2017/06/16(金) 22:31:50.62ID:lp+101Yo
アナログ入力にするか、プルアップかプルダウンするか、出力にするか
どれかにしないとダメ

と思ってる
0627774ワット発電中さん
垢版 |
2017/06/16(金) 22:46:05.99ID:+UKqTJz3
>>623
壊れない場合でも、ゆらゆらふわふわと消費電流が増えたり減ったり。

74HCU04でオーディオアンプを作ったら、大きい電源電流が流れますが、
あれと一緒のことが開放されたデジタル入力でおきます。
0628774ワット発電中さん
垢版 |
2017/06/16(金) 22:51:39.60ID:CzkZJxB8
自分の経験から言うと、チップが発熱した経験は過去10数年で3度だけです
1.電源の接続ミス(これは激しく発熱しました。原因は逆さし)
2.出力ポートをGndに接続した(一瞬発熱するがその後は何も。。。)
画像で見る限りではGP1の接続に抵抗を入れてみる(10K程度)
もしくは電源アダプタが12Vを接続している位しか原因は分かりません
0629774ワット発電中さん
垢版 |
2017/06/16(金) 23:11:00.39ID:TnDQB2Pz
入力をGND短絡してるけど内蔵プルアップ使ってないような。この場合問題あるんだっけ?
0630774ワット発電中さん
垢版 |
2017/06/16(金) 23:16:08.07ID:lp+101Yo
入力GND短絡は基本的には問題ないが、普通は抵抗を挟む
入力GND短絡でプルアップだと無駄に電流を消費するだけかと
0632595
垢版 |
2017/06/16(金) 23:28:39.86ID:ReJFVYM2
みなさんありがとうございます。
先ほどpicに書き込もうとしたら「電圧足らないよ」と怒られました。多分picがご臨終したのだと思います。
もう手持ちのpicが尽きてしまったので、秋月に注文してからまたトライしたいと思います。
ただ、デバッガの動きは謎です。

本当にありがとうございました。
0633774ワット発電中さん
垢版 |
2017/06/17(土) 00:14:36.75ID:bl5HdTi3
電源とGNDの間のパスコン忘れて発熱したことなら何度もある。
0634774ワット発電中さん
垢版 |
2017/06/17(土) 01:45:05.47ID:3IhODlrr
>>633
PICの型番は何でしたか?
パスコン無しでも、そんなことになったことは無いんだけど。
どういう状況で発熱するのか、知りたい
0639774ワット発電中さん
垢版 |
2017/06/18(日) 06:59:11.14ID:JaEwf3z5
>>632
PICKitのVPP端子が他のピンに接触してると思う
配線が正しいならPICKitが壊れてるっぽいから安い互換品でも予備だと思って買ってみる
0640774ワット発電中さん
垢版 |
2017/06/18(日) 22:56:57.21ID:JaEwf3z5
Lチカ程度ならPICKit 3 の電源供給能力(30mA)で間に合うから
こっちにしておけば間違えても焦げるようなことはない
0642774ワット発電中さん
垢版 |
2017/06/18(日) 23:54:09.91ID:hyBrr3Wg
今時のLEDにそんなに流すなよ。
一個あたり1mAで十分だろ?
0644774ワット発電中さん
垢版 |
2017/06/19(月) 07:30:14.77ID:sVhkcsx2
1mA?
本気で言ってるの?
チップLEDによるただのインジケーターでももっと流すよ
世の中の普通の回路図見てみな

30mAで照明?
VF2.5Vで80lm/Wだとしてもたったの6lm
普通の蛍光灯って1個で2000lm〜3000lmとかなんですが

インジケーター用LEDの標準電流は大抵20mA付近
砲弾型の安LEDでLチカするならそのくらいは流したい
1mAのLチカ用回路図、見たことないですね
0645774ワット発電中さん
垢版 |
2017/06/19(月) 07:58:56.90ID:pHzvygVg
Lチカ如きでインディケーター基準持ち出すとか池沼かよ
1mAも流せば高輝度とかあるんだから十分だろ
と、いいつついつも概ね3〜5mA流してるがな
最近の超高輝度とか言うのは5も流すと目が痛いんじゃー>直視するなよ
0646774ワット発電中さん
垢版 |
2017/06/19(月) 08:07:26.22ID:sVhkcsx2
目が痛いといいつつ超高輝度を使う
マゾか?

チップLEDによるただのインジケーターってのは、最も電流が少なくて済む用途の例

用途は限定しないから、世の中に1mAなんて使い方がどれだけあるか世の中の回路図を見てみなさい
0653774ワット発電中さん
垢版 |
2017/06/19(月) 18:35:52.40ID:0rUq3bhK
インジケータなんて西日が当たっても見えないって文句言われないよう明るくするだろ。
そもそも最近の電源ランプは明るすぎて鬱陶しい。特に夜間。
商用のインジケータ回路図見ろってのは無意味。
目の前でチカチカするのに電流は1mAぐらいで十分。
0654774ワット発電中さん
垢版 |
2017/06/19(月) 19:14:59.55ID:sVhkcsx2
じゃあLチカの回路図で良いから1mAなんてのが世の中にどの程度あるか見てみなよ
0655774ワット発電中さん
垢版 |
2017/06/19(月) 19:53:16.25ID:0rUq3bhK
自分でやって1mAでは足りないって言うならわかるけど
すでに1mA以下でやってる人の話が出てるぐらい
大丈夫なんだよ。
デバイスばらつき、対環境性、人の視特性、過去の盲信
無視すりゃいいだけ
足りないとおもったら増やせばいい
ただし緑色はダメかもね。
0656774ワット発電中さん
垢版 |
2017/06/19(月) 19:56:18.96ID:0rUq3bhK
一番ダメな色は黄色か。
回路図書く人は、使う人がどんなLed持ってるかわからんから
安全目にするだろ
とにかくやって見てダメだったなら電流増やすだけだよ。
最初から5MA流さねばいかんなんてことはない。
0657774ワット発電中さん
垢版 |
2017/06/19(月) 20:06:29.09ID:sVhkcsx2
少なくとも1mAなんて使い方は普通じゃない
世の中の回路図を見ればわかる

>>642 は普通じゃない
0663774ワット発電中さん
垢版 |
2017/06/19(月) 21:02:15.18ID:nMmjdnHT
まー意図ない限り20mA以外にはしないなー データシート上の特性だって20mAで採ってる訳だし。
0665774ワット発電中さん
垢版 |
2017/06/19(月) 21:11:09.07ID:CcW5TEdx
1mAは少ないとは思うが最近のLEDなら高輝度化が進んでいるから、5mAも流せばインジケーターには十分だろう。
ジャンク箱に入ってる昔のLEDなんか20mA流そうが50mA流そうが全然明るくなくてがっくりするぞ。
使い道が中々見つからないから捨てたいぐらい。
0668774ワット発電中さん
垢版 |
2017/06/19(月) 21:34:37.87ID:kYJiPD22
中華の PICkit3 (互換機?) を最近買ったけど、
LED がまぶしすぎるので、LED の上にマスキング
テープを貼りました。これで丁度良い。
0670774ワット発電中さん
垢版 |
2017/06/19(月) 21:52:55.08ID:ZkGexos2
電流絞って色変わったら直線性良くないんじゃないの
0671774ワット発電中さん
垢版 |
2017/06/19(月) 23:06:52.51ID:pHzvygVg
当初のLチカの話はどこへ行った
色味?Lチカで?インディケーター?Lチカだって言ってんだろ!
見て分ければ良い程度の話、wiki貼った人居るけど数〜って書いてあるでしょ?
3〜5mAも流せば十分じゃないの?そんなに凄い話なの?それとも良いお堀なのか?
0673774ワット発電中さん
垢版 |
2017/06/19(月) 23:19:09.12ID:sVhkcsx2
30mAで照明とか言い出すアホとか、
普通はLEDは1mAで十分とか言い出すアホとか、

そいつらのせいでちょっと

PICの話しよう!
0678774ワット発電中さん
垢版 |
2017/06/20(火) 07:16:30.18ID:CH5XjgNb
1mAだろうが10mA だろうが、
自分がちょうど良い、と思った電流値がちょうど良いんだよ。
自分がちょうど良い電流値をなんで他人が勝手に決めるんだよ。
…なんて言ってしまうとミもフタもありませんねw

ところで私は眩しすぎるLEDには、アクリルを適当な大きさに切り出して
サンドペーパーで曇らせて、ドリルで窪みをつけて、LEDに貼り付けています。
とてもオシャレになりますよ。
0679774ワット発電中さん
垢版 |
2017/06/20(火) 07:17:50.42ID:w2wVefPi
マジな話、WiFiルータハブのLEDが10mAくらい流してたので1mAにチップ抵抗張り替えたら
電源周りの発熱すごく減った。LEDだけで100mAくらい流してたはず。
0681774ワット発電中さん
垢版 |
2017/06/20(火) 08:02:41.83ID:25B1MYLS
少なくとも電気の話してるだけマシ、言葉使いじゃなく。
0682774ワット発電中さん
垢版 |
2017/06/20(火) 09:04:31.91ID:idr9utCi
>>678
まあ、趣味ならなんでもいいんだよ
製品なら輝度ばらつきや不電灯のリスクを抑えるためにI-Vカーブの立ち上がり付近は避けるけど
0685774ワット発電中さん
垢版 |
2017/06/21(水) 02:04:40.49ID:pK1Z4S9x
Lチカで失敗するなんてPICのLチカは難易度が高すぎるのだ。
0686774ワット発電中さん
垢版 |
2017/06/21(水) 02:31:13.95ID:UmXtt5kp
昔は豆電球チカだったな
0687774ワット発電中さん
垢版 |
2017/06/21(水) 02:54:46.32ID:jthaKz9s
小3の夏休みの工作に手動の交通信号機を作ったな。
やんごとなきお方のとは雲泥の差だったが。
0688774ワット発電中さん
垢版 |
2017/06/21(水) 13:34:33.92ID:3GH8emD5
LED手に入れた時って試しに光らせて見ないのか?
オレは初見のLEDは光らせるぞ。
power LEDとかじゃない普通のやつなら
1mAでそこそこ光る→よし
5mAじゃないと満足できない→ハズレ
10mA以上→ゴミ箱
と言う扱いをする。
0689774ワット発電中さん
垢版 |
2017/06/21(水) 15:03:15.13ID:FJy5qD3m
暇なんですね。
0690774ワット発電中さん
垢版 |
2017/06/21(水) 18:43:44.45ID:KT9shHKS
> 1mAでそこそこ光る→よし
> 5mAじゃないと満足できない→ハズレ
> 10mA以上→ゴミ箱
で、実際に使う際には、「よし」はここぞの時のために大切にしまっておいて、
とりあえずゴミ箱の中から拾ってくる、と。
0691774ワット発電中さん
垢版 |
2017/06/21(水) 18:57:39.92ID:nWCd71p+
何なんだろうね

小さい電流でも光るけど、I-Vカーブの立ち上がり付近の
動作点で使うと、LEDのばらつきや温度特性のばらつきにより
輝度が大きくバラついたり最悪不点灯になる可能性がある
で、趣味なら一点一様で調整できればいいし、環境温度で
多少変わってもいいやって思うなら別に止めない

ただそれだけなんだが、いつまで盛り上がるのこのネタで
0692774ワット発電中さん
垢版 |
2017/06/21(水) 23:18:20.53ID:VW9FDPI3
お知恵を拝借

PICの電源周りとある程度のI/Oを固定した基板を作ろうと考えています
電源周りにポリスイッチと逆接続防止のPchFETを入れようと思うのですが
100mA以下、500mA以下、1A以下、5A以下、それ以上位のバリエーションで
どの型番が良いですかor良く利用されてますか?

2SJ380を使っていたのですが10Aはおろか5Aも滅多にないので
入手性・価格・サイズ・特性などなど、利点のあるFETを探しています
一つ、お力添えを
0695774ワット発電中さん
垢版 |
2017/06/22(木) 07:51:16.16ID:jJZkljac
>>692
正常動作で、その基板でどれぐらいの電流を使うことを想定されていますの?
0696774ワット発電中さん
垢版 |
2017/06/22(木) 09:23:17.05ID:UZnL/9X4
1A未満が圧倒的かとその意味では1A超えは今まで通りJ380で別基板でもいいかなとは思います。
小さく纏めると100mAも使わない様な時、J380は少し大袈裟に感じてます、そんな程度です
TO-92とか小さいサイズであれば良いのですが、なんとも品種が多くて
0697natu
垢版 |
2017/06/22(木) 15:01:03.12ID:Tmb3U0I5
>>692
>逆接続防止のPchFET
防止にならないんじゃない?
0699natu
垢版 |
2017/06/22(木) 16:31:39.42ID:Tmb3U0I5
>>698
D,S逆なのね。
脳内で勝手にスイッチを追加してました。
Vgs=4VでON抵抗が規定されてれば、形で決めれば良いのでは?
2SJ681とか
0700774ワット発電中さん
垢版 |
2017/06/22(木) 17:45:59.11ID:UZnL/9X4
>>699
ありがとうございます。
そうです逆です。>逆だと低抵抗スイッチに使えますよね
P-MOLDでしたっけ?このサイズいいですね
もっと省電力ならもっと小さい方が良いのか?
あまり小さいとRDonやVthが良くないとかあるのか?いろいろ検討しているのですが、品種がおおすぎてw
チップでもある程度サイズがあれば手ハンダ?とも考えていました

2SJ681、ディスコンなれど秋月でお手頃ですし、少し用意してみます。
重ねてありがとうございます。
0704774ワット発電中さん
垢版 |
2017/06/22(木) 19:59:18.26ID:UZnL/9X4
>>701
PIC用と思っていましたが、これだけだと汎用ですね、ここ迄にします

>>702
Vf分ドロップしてしまうので考えてました
100mA程度では電池使用とかも含め、PICの基本基板ってイメージしていたのです

>>703
ままま、そういう事でこれにて〆ます、皆さんありがとうございました。m(__)m
0706774ワット発電中さん
垢版 |
2017/06/22(木) 22:56:00.22ID:omNEdBwt
ほぼVfゼロで逆接防止できるPchを検波回路に使えないんかのー
まぁexpカーブじゃなくて導通してしまうから無理か
0707774ワット発電中さん
垢版 |
2017/06/23(金) 06:36:57.09ID:vJvpQQYb
>>706
VFゼロの状態になるために、ゲート-ソース間にそれなりの電圧をかけてますし、電圧が低いときにはダイオードの順方向電圧のぶん、電圧をロスってます。
電源のダイオードORの置き換えのために、理想ダイオードICはありますけど、小信号の整流ならオペアンプの理想ダイオードとか、
今なら検波は、A/Dコンバータでサンプリングしてから計算でやってたりして。
0708774ワット発電中さん
垢版 |
2017/06/23(金) 07:03:02.71ID:4ohHnQOx
>>702
普段はダーオードは無関係で電圧降下なし
(ごく僅かな漏洩電流はあろうが)

逆接したらダイオードに目一杯電流が流れ
それによりポリスイッチが発動して停止

という挙動だな
0709774ワット発電中さん
垢版 |
2017/06/23(金) 07:40:44.44ID:vJvpQQYb
>>708
その方法の問題点は、ポリスイッチが発動しているあいだ、保持電流がずっと流れていることだろね。
それ以前にポリスイッチを発動できない場合は、電源をいたずらに消耗するだけになっちゃう。
あと、ダイオードの順方向電流定格の選定が面倒かな。
0711774ワット発電中さん
垢版 |
2017/06/23(金) 12:11:43.02ID:9yqdtXVG
物理的に逆接続出来ないようにしとくのが先じゃね?
0713774ワット発電中さん
垢版 |
2017/06/23(金) 13:29:15.08ID:St3jAQFN
逆接なんてそこまで力入れる必要ないだろ。逆接したらしたらヒューズが飛ぶか、静かに壊れるようにしとけばよいこと。
逆接した奴が悪い。

PICや他のデバイスの発熱計算は全部潰してるのかね
0714774ワット発電中さん
垢版 |
2017/06/23(金) 14:21:07.64ID:4ohHnQOx
じゃ、702案で、ポリスイッチ→ヒューズ にするだけで万全だな
0715774ワット発電中さん
垢版 |
2017/06/23(金) 17:09:16.86ID:dqEKURYe
最近、LM2941というLDOを知った。
逆接保護(-30V)まで保証で、100mAまでは、dropが110mV で、max 1Aでも0.5Vです。
ちょっとゴツイけど、優秀です。
0718595
垢版 |
2017/06/25(日) 21:43:40.15ID:CSVOgr02
595です。先日はどうもありがとうございました。
秋月に注文していたPICが届いたので早速やってみたのですが、__Delay_ms()関数がどうもうまく動作していないようです。
全然遅延してないんです。
オシロ(DSO138ですが)で計測してみたところ、ピンから出力されているのはHi状態がずっと続いている、つまりLEDが常に点灯している状態です。
以下、検証用ソースコードコピペします。


#include <xc.h>
#define _XTAL_FREQ 8000000 // クロック周波数を設定

__CONFIG(FOSC_INTOSCIO & WDTE_OFF & PWRTE_ON & MCLRE_OFF & CP_OFF & CPD_OFF & BOREN_ON & IESO_OFF & FCMEN_OFF);

//void main(void){while(1){}}


void main(void) {
int led1 = 0;//点滅判定用フラグ
int led2 = 0;//点滅判定用フラグ

// ここまで設定
OSCCON = 0x70; //クロック周波数8MHzに設定
ANSEL = 0x00; //入力ピンをデジタルに設定
CMCON0 = 0x07; //コンパレータの無効化
WPU = 0x00; //プルアップビット
nGPPU = 0; //プルアップ有効
TRISIO = 0x07;
GPIO = 0;

while(1)
{
__delay_ms(500);
if (led1 == 0){ led1 = 1;}else{ led2 = 0;};
if (led2 == 0){ led2 = 1;}else{ led2 = 0;};

GP4 = led1; //LED1の出力を設定
GP5 = led2; //LED2の出力を設定

}
return;
}

PICが届く前に、xc16-v1.31-full-install-windows-installerを実行しています。これも原因のひとつでしょうか。
お手数おかけしますがよろしくお願いします。
0719595
垢版 |
2017/06/25(日) 21:49:28.58ID:CSVOgr02
すいません、検証用コード自己解決しました。
×if (led1 == 0){ led1 = 1;}else{ led2 = 0;};
○if (led1 == 0){ led1 = 1;}else{ led1 = 0;};

大変申し訳ありませんでした。
0720774ワット発電中さん
垢版 |
2017/06/26(月) 00:02:29.00ID:EIf5W1uZ
六分で解決オメ。
0721774ワット発電中さん
垢版 |
2017/06/26(月) 02:30:34.46ID:Q/LfmDEk
>>718
ポートのon/offを、__delay_ms()で駆動するなら、if()は入れない方が、わかりやすいと思うよ。
こんな感じ↓

#define led1 GP4;     //LED1の出力を設定
#define led2 GP5;     //LED2の出力を設定

while(1){
    led1 = 0;  le2 = 0;  __delay_ms(500);
    led1 = 1;  le2 = 1;  __delay_ms(500);
}
0722774ワット発電中さん
垢版 |
2017/06/26(月) 16:43:22.32ID:ASkOI0BL
質問いいですか?
PICと押しボタンスイッチ間の配線の長さが2メートルあり、ちゃんと内部プルアップしているのですが
ノイズ?のせいなのか瞬間的に何度も押された状態になってしまいます。
これを解消する何か参考になるような回路図とか掲載されているサイトを教えて頂けますか?
宜しくお願い致します。
0723774ワット発電中さん
垢版 |
2017/06/26(月) 16:56:48.35ID:iTvZDNLh
>>722
チャタリングじゃないの?
チャタリングを除去してても人間がワンプッシュする時間の間にプログラムでは複数回カウントチェックしているからそう見えるのかも
0725774ワット発電中さん
垢版 |
2017/06/26(月) 18:05:57.27ID:qhZ1o/lF
>>722
原因は、こんな感じ。チャタリングではない。
http://imgur.com/a/8swgA

対策は、わからん。  2mなんて延ばし過ぎをやめたらどう?
0727774ワット発電中さん
垢版 |
2017/06/26(月) 18:52:35.90ID:oPGPWi3U
直流だろw

交流でもそういう理屈でチャタリングになるわけがない
誘導で誤入力とかはあるがな
0730774ワット発電中さん
垢版 |
2017/06/26(月) 19:28:00.86ID:MUwJjqnN
1. チャタリング対策する。 (定期読み&2連一致で有効とかCRフィルタなど)
2. ノイズ対策する。(GNDとスイッチ信号線、よじって繋ぐ)
0731774ワット発電中さん
垢版 |
2017/06/26(月) 19:57:22.89ID:pbjdNCfj
内部プルアップでは流す電流が少なすぎるから、2mの線がアンテナになってノイズ拾うんだよ。
プルアップ抵抗を小さくしてコンデンサをつないでシュミット入力で受ける。
場合によってはシールド線を使うとか必要かもしれないが2mなら大丈夫だろう。
5mだとだいぶ厳しい。20mだと無理。
0732774ワット発電中さん
垢版 |
2017/06/26(月) 20:05:56.93ID:bjuBg2fL
スイッチの状態が変化したのを検出したら、10msくらいスイッチを読まない。
0733774ワット発電中さん
垢版 |
2017/06/26(月) 22:50:09.08ID:7mEAKSai
 ┌─┬─VVV─────
┤:  =
 └─┴─VVV─────
こんな感じだっけ・・・
0735774ワット発電中さん
垢版 |
2017/06/27(火) 00:28:05.96ID:HOL7APDf
>>733
コンデンサを SW でショートさせる回路はいただけません。
0736774ワット発電中さん
垢版 |
2017/06/27(火) 06:15:34.69ID:OM4quKTn
ノイズからの電気的保護は考慮不要ならば俺なら回路はそのままで、ソフト的にやっつける。

「押しボタンスイッチ」を高橋名人が押すとして、16Hz、duty50%として、L又はHの最小継続時間は31.25ms。

10ms毎の割り込みで値を読んでリングバッファに格納、4回同じ値が続いたら、その値を入力値とする。
0737774ワット発電中さん
垢版 |
2017/06/27(火) 06:36:14.17ID:mKEKMaKj
ボタンのスイッチって板バネみたいなもんだからブレる。
一度ボタンを読みに行ったら、数m秒はボタンを読むルーチンを飛ばす。
0738774ワット発電中さん
垢版 |
2017/06/27(火) 07:23:48.04ID:FdkkricP
(1)はスイッチでCをダイレクトに短絡するので好ましくなくて。

(2)はその対策。青丸を大きくするとL電圧が下がり切らないから、それだけは注意。

(3)がよくある回路かな。赤丸のRCの目的はチャタリング除去とは限らず、右に繋がる素子の保護の意味も。
繋がる回路次第だけど、こちらの抵抗は、(2)の青丸の抵抗よりも大きくできる。

回路保護を考えなくていいなら、>>736さんが言ってるようにソフトで対処できますね。

スイッチによってはチャタリング時間、バウンス時間などの名前で規定があったはずです。
使うスイッチが決まっているならそれを目安にサンプリング周期を決めれば良いですし。
0739774ワット発電中さん
垢版 |
2017/06/27(火) 10:28:44.48ID:+cF91vaT
>>722
この先もいろいろ作るつもりなら安いのでいいからオシロ買って
入力ピンの波形がどれだけ理想とずれているか確認するべき
0742774ワット発電中さん
垢版 |
2017/06/27(火) 17:59:04.90ID:QXz67Qzm
たった今届いたMicrochipからの販促メールが初めて日本語になってた!
衝撃だ!
0743774ワット発電中さん
垢版 |
2017/06/27(火) 18:55:21.30ID:taSU0S7S
>>716
その足は付くかな 写真では穴が必要みたいだけど
オラは別のリードを使うけど
0744774ワット発電中さん
垢版 |
2017/06/27(火) 20:00:03.96ID:Og8P+rRv
>>742

件名に2億5000万〜とか書いてあったから、また大金を受けとる
権利に当選しました系のスパムかと思ったよwww
0746774ワット発電中さん
垢版 |
2017/06/28(水) 19:03:52.44ID:xbY0c/Dv
>>725
それはnsスケールの話。
PICはμsスケールの話。
チャタリングはmsスケールの話。
0747774ワット発電中さん
垢版 |
2017/06/28(水) 21:41:37.81ID:zTTF1dR6
ハードウェアでそのノイズ消すのは大変そうだな。
ソフトなら割り込みでスイッチ処理のルーチンに持っていけばいいが

pspice使ったらどう?
0748774ワット発電中さん
垢版 |
2017/06/28(水) 21:43:42.85ID:8Wgsef53
スイッチみたいな超スローで良い信号、割り込みなんか使わない方が
割り込みはタイムクリティカルな用途に使おうよ

という夢を見た
0749774ワット発電中さん
垢版 |
2017/06/28(水) 22:04:52.69ID:GJb0OOPp
割り込みでフラグだけ立たせて、メインループで時々フラグチェックして処理すればおk?
0750774ワット発電中さん
垢版 |
2017/06/28(水) 22:23:05.52ID:zTTF1dR6
自分は10msのタイマ割り込みで何回Lが続いたかどうかで判定してる。
0753774ワット発電中さん
垢版 |
2017/06/29(木) 06:42:12.65ID:JBpmPdP7
スイッチ程度なら差はないが世の中には一定間隔で発生する事象を捉えないといけない用途が有ってだな。
メインループ内の他の処理で時間がブレては困るのじゃ。
0754774ワット発電中さん
垢版 |
2017/06/29(木) 06:42:48.70ID:hvxVHaG7
>>751
「時々」の周期にムラが発生しても、>>736の方法が成立するのがメリットかな。

単発の検出なら差異なしだと思う。
0755774ワット発電中さん
垢版 |
2017/06/29(木) 06:53:14.25ID:Bqz4yi7G
割り込みを使わないで普通にメインループで10ms間隔で見るのに比べてメリットある?
0756774ワット発電中さん
垢版 |
2017/06/29(木) 07:03:43.71ID:CIZOVCDH
>>755
えーっと、前提として10ms間隔をどうやって保証してます?

メインループの中でタイマーの値を読んで、10ms経過した時点で見る、みたいな感じ?
0757774ワット発電中さん
垢版 |
2017/06/29(木) 07:53:20.44ID:Bqz4yi7G
普通にフリーランのカウンターを使う
16bitカウンターしかないモデルでも、ソフト的に32bitや64bitに拡張すれば、長い周期の処理も問題ない

メインループで見るので当然メインループ一周分の誤差は出るけど
スローで良いキー処理やLEDパターンの処理はこれで十分

ポーリングする項目が増えてもタイマーの数に制限されないし、周期を合わせる必要もない

もうちょっとタイムクリティカルな処理は、数msごとのタイマー割り込みの中で共通で処理する

(8bitマイコンの)UART受信のようなタイムクリティカルな処理は普通に割り込みで処理をする
この処理も、単にソフト的なバッファに入れるだけにするなど、最小限に留める

一般的に、どの程度処理の遅延が許されるか、処理にどのくらいかかるのか
によって、どこで処理を行えば良いかを決める
0758774ワット発電中さん
垢版 |
2017/06/29(木) 07:57:11.69ID:Bqz4yi7G
多重割り込みの優先度やマルチタスクのタスク優先度も同様に、タイムクリティカル度と処理量で決める

(8bit PICはこの辺は普通は関係ないが)
0759774ワット発電中さん
垢版 |
2017/06/29(木) 08:31:29.11ID:kbFBemiM
なんとなく乗っかってみる
1ms前後の汎用割り込み(LED明滅にも利用、25回〜100回周期で使うと周期変数で処理状況表示とか)で
スイッチ類は8bit列(1byte)データをシフトしながら取り込んでいる(こっちは4〜5回に1度)
25ms程で中身を見て連続値判断する様にしている
0760774ワット発電中さん
垢版 |
2017/06/29(木) 08:46:36.48ID:kbFBemiM
調子に乗ってもっと書いちゃうw

16F〜な型番とか懐かしきZ80時代なんかもそうだけど
5msか10msタイマを汎用タイマで必ず用意したな
上の処理で5msなら毎回入力値チェックでシフトしながら蓄えていけば、
オンなりオフなりで0なり255になったら判別出来る
更に16…32bitと監視を長くすると長押し検出とかいろいろ使える
LED生きてる明滅も同時に使って大体この処理は毎回使っていた

あの頃はハード屋さんが試作を作るとソフト屋さんに渡す前にTPを流すのだが
そんな時この処理を使って様子の観察とかした、古い話だけど今もまだ使える話だと思う
0761774ワット発電中さん
垢版 |
2017/06/29(木) 08:58:50.49ID:pygRn+vQ
おらは SW オンでインクリメント、SW オフでデクリメント派だな。
メリットは調整可能範囲が広い。調整したことないけどな。
0763774ワット発電中さん
垢版 |
2017/06/29(木) 13:30:33.65ID:27bJYNM9
>>760
私もタイマ割込みはほぼどのプログラムでも使うし、
ノイズやチャタ除去もタイマ割込みを使ったシフト方式でやる事が多い。

たとえば、タイマ割込み処理内でレジスタを左シフトしてLSBに入力の1/0をコピィし、
0FでANDして結果が0Fなら20mS間1が連続したので有効入力、などと判定する。
スイッチのターンオン時にA処理、長押ししたらB処理、ターンオフ時にC処理などが割と楽に書ける。
ま、この辺は慣れの問題かもしれないが。

>>762
PIC16はともかく他のCPUで簡単な時分割とかやるだろ?
0765774ワット発電中さん
垢版 |
2017/06/29(木) 15:59:25.23ID:h+eN6HCG
タイマー構造体つくって
割り込みでカウントさせりゃ済むじゃん

なんでいちいち汎用タイマを中継せにゃならん
0766774ワット発電中さん
垢版 |
2017/06/29(木) 19:20:34.73ID:w65+XQxY
> 汎用タイマ
ってのは、
> タイマー構造体つくって
そっちの話なのか?

> 16F〜な型番とか懐かしきZ80時代なんかもそうだけど
> 5msか10msタイマを汎用タイマで必ず用意したな
0767774ワット発電中さん
垢版 |
2017/06/29(木) 21:01:57.70ID:fjxa7hsP
どっちの話でもいいが
わざわざ5msの汎用タイマ作っといて
それを255カウントして使うというやり方に意味あんのか?

ハナから目的のカウントをセットして
割り込みで変数でもなんでもカウントアップさせりゃいいだろ
0768774ワット発電中さん
垢版 |
2017/06/29(木) 23:24:30.95ID:CIZOVCDH
誤解してとりまとめて切り捨てて乱暴な言葉使いで断言するレスにろくなのがないな。
0770774ワット発電中さん
垢版 |
2017/06/30(金) 07:18:52.00ID:ccm5lkdv
>>769
>>738にアンカーを打って、そのコメントである意図は次のどちらでしょうか。
A. しかるべき電流を流すことに言及するべきである。(>>738ではそこは話をしていません)
B. 図の(1)はスイッチの接点に「ある程度」の電流を流すため長持ちする回路である。

もしBであるなら要注意です。

電流が少なすぎるのも良くないのですが、セラコンの放電だと時間は短いものの、
ピーク電流はアンペアオーダーになり、ごく微小な領域で接点を傷めます。
この「傷める」が接点の酸化物を吹き飛ばす「洗浄」だと考える人もいますが、
タクタイルスイッチのようなものだと、寿命を縮めることの方が多いかと思います。
0771774ワット発電中さん
垢版 |
2017/06/30(金) 09:12:47.13ID:ZvOodSYa
AliExpressでPICkit3が1500円以下で売られているけど
実際に個人輸入して問題なく使っている人はいるのかね?
0772774ワット発電中さん
垢版 |
2017/06/30(金) 09:37:57.08ID:zx1gRFkx
もともとたいした値段でもないPICKITはどうでもいいから、
ICDの安売り情報教えてくれよ。コンパチ品でも可。
0773774ワット発電中さん
垢版 |
2017/06/30(金) 11:49:19.87ID:+Sgw/aig
>>766
「汎用」タイマという意味は、
 複数の用途(ディレイ、チャタ除去、カウント、タイムスライスなど)を1個のタイマ割込みで処理する
と理解したけど?
今はタイマが何個も用意されているCPUが多いので
資源の節約が目的なら、あまり共用する意味は無いと思う。

>>769
そう言えばリレーなどには接点の最小電流が規定されているけど、
「長持ち」とは目的が違うかな。
0775774ワット発電中さん
垢版 |
2017/06/30(金) 13:05:00.14ID:XBEj/9ey
>>773
CPUが用意してるタイマーを「汎用タイマ―作って」とは言わないだろ
わざわざ汎用タイマー作っといて
それを使って各所で使いたい分だけシフトカウントして使ってるってことだろ

無意味じゃん
ハナから必要な分タイマー変数を作って
1つの割り込みタイマーで全部カウントさせとけってこと

ゲームキャラとか何100個のキャラがアニメーションコマ処理しながら動いてるだろ
それ全部キャラデータの中にタイマー値持ってて、割り込みで全部カウントアップさせてんだよ
0776773
垢版 |
2017/06/30(金) 17:58:43.71ID:+Sgw/aig
>>775 1つの割り込みタイマーで全部カウントさせとけってこと
私も
「複数の用途(ディレイ、チャタ除去、カウント、タイムスライスなど)を1個のタイマ割込みで処理する」
って書いたけど???
書き直すとしたら
「複数の用途(ディレイ、チャタ除去、カウント1、カウント2、・・・カウント何100個、タイムスライスなど)を
1個のタイマ割込みで処理する」
でOK?
ディレイやチャタ除去、タイムスライスは不要ならやらなくてもいいんだよ。

とにかく「汎用」タイマの正確、意味や使い方はお調子者らしい >>760 に聞かないとねw
0778774ワット発電中さん
垢版 |
2017/06/30(金) 18:28:00.17ID:UHqaF2vF
まぁまぁみんな落ち着いて、唐揚げにレモンかけてあげるから
0781774ワット発電中さん
垢版 |
2017/06/30(金) 23:49:29.34ID:06C5mYdB
割り込みでは最小限の処理をしてすぐに制御を戻すという考えが
一般的だけど、タイマー割り込みの中で全部やってしまうという
のをよくやってる。

1ms〜10msの定周期割り込みで、キースキャン、LED点滅、LEDダイナ
ミック点灯、A/D、I/O制御、状態遷移まで全部やる。
全部同じレベルで動いてるのでメモリやI/Oの競合はない。
タイミングのバラツキを押さえたい処理は割り込んだらすぐに
やっておく。

UARTのデバッグ出力とか通信は割り込みを使わずにメインのループ
内でやる。
0784774ワット発電中さん
垢版 |
2017/07/01(土) 06:11:53.20ID:Cur/AsoR
>>774
売値21000円というほどの価格がFPGAの単価が高いことによるとは思えんな
FPGAだって高いやつでも数十ドルだろ
ほとんど開発費かと
0785774ワット発電中さん
垢版 |
2017/07/01(土) 09:06:36.35ID:CGXKZgTm
この世界、材料費で製品出せなんていう乞食だらけだからなぁ。
0787774ワット発電中さん
垢版 |
2017/07/01(土) 10:24:11.49ID:5x2HEHtH
金持ち、銭ゲバってなんでどいつもこいつも嫌味ばかり言うんだろうか。性格悪杉。
0788774ワット発電中さん
垢版 |
2017/07/01(土) 11:16:55.34ID:D4l0HyIJ
ICDが買えれば金持ちとか…
不動産屋が言ってたわ
入居者が見つからないからって賃料下げて募集すると、
入居者のレベルも相応に下がるって
0790774ワット発電中さん
垢版 |
2017/07/01(土) 12:01:37.26ID:76QtzUIG
>>788
高い家賃を納得させようという方便を
いくばくか感じるけどな。
0791774ワット発電中さん
垢版 |
2017/07/01(土) 12:03:26.55ID:Cur/AsoR
そういえば何かのニュースで見た気がするけど東京が世界1位だか2位だかくらいで家賃が高いらしいね
0792774ワット発電中さん
垢版 |
2017/07/01(土) 12:19:54.00ID:uWgIrqIa
どこの都市がいくらかかるとか、算出はけっこう恣意的なんじゃないかと思う。
ttps://www.businessinsider.jp/post-33653

東京が22万4100円ってところを見ると、他の都市の算出の信頼性もその程度なんだろうと。
0793774ワット発電中さん
垢版 |
2017/07/01(土) 12:26:39.17ID:X82FF70m
海外出張族的にはビックマック指数が各国の物価とよくリンクしてるなーと思う
日本は割安、欧州は激高的な
0794774ワット発電中さん
垢版 |
2017/07/01(土) 13:50:37.85ID:XTggDWPp
高電圧の実験中にICD3が一瞬で壊れた、2万が一瞬でパァだよ、もう買うのは無理だ。
ライターは実験中に良く壊れるから高いのは怖くて使えない。
ICD3とPICKIT3の違いって何かな、使い比べたけど違いが判らん。
0795774ワット発電中さん
垢版 |
2017/07/01(土) 14:29:16.90ID:X82FF70m
pickitは回路図も部品も公開されてるから修理も簡単だけどICD3は非公開なんか…
実験用には安物のpickitクローンを使い潰す方が効率的かも・・・
0796774ワット発電中さん
垢版 |
2017/07/01(土) 17:07:26.24ID:rkhkkdwe
8bitだと大した差はないけど、32biみたいに転送量が多いと速度差は大きいよ

32bitでPICKIT3だと何をするにもすごい待たされる
0799774ワット発電中さん
垢版 |
2017/07/01(土) 22:11:36.95ID:uWgIrqIa
部屋の大きさ? と思ったが次のビッグマックのことだね…

冗談みたいな話だけど、ビックマック指数はけっこう古くから使われているキーワードだし。
0800774ワット発電中さん
垢版 |
2017/07/01(土) 22:53:03.12ID:IoZgbb8J
今まで16Fシリーズで遊んでたんですが、PIC32MXの高速ADとデータメモリの多さに惹かれていじり始めたんですが、
Lチカは上手く動いたんですが、ADの結果をUARTで送りたくて色んなサイトに書いてるソースを試しても上手く行きません・・・
plib.hやらMPLAB Harmonyやら色々やったんですがバージョンの違いからなのかコンパイルも通ったり通らなかったり
皆さんどんな書籍とかサイト見て32MX使いこなしてるんでしょうか・・・
0801774ワット発電中さん
垢版 |
2017/07/01(土) 22:56:11.98ID:IwFQwNWY
>>800
何がどううまくいかないのか?
ADCがだめなのか?
UARTがだめなのか切り分けろ。

あと、ソースをアップしろ。
0802774ワット発電中さん
垢版 |
2017/07/01(土) 23:01:16.71ID:yYFoP4v1
>>800
Harmonyの内蔵ドキュメントとサンプルプログラムだけでなんとかなってるけど?
0803774ワット発電中さん
垢版 |
2017/07/02(日) 05:45:31.62ID:WXRfbLwy
ADCとUARTならHarmonyなんて使わなくて良い
Harmonyは無駄に重い

MCCでも良いし、ADCとUARTだけならスクラッチでも十分

チップ名とピン配を教えてくれれば、おれが作ってあげる
0805774ワット発電中さん
垢版 |
2017/07/04(火) 10:51:09.36ID:beWEVuA9
いまMicrochipのサイト内を一生懸命さがしているのですが、FHIO.hってどこで入手できるんでしょうか。
Googleで引っかかっても404だったりして見つかりません。
0808805
垢版 |
2017/07/04(火) 12:32:54.90ID:beWEVuA9
>>806
あ、それです。FSIO.hです。
ごめんなさい。
0810805
垢版 |
2017/07/05(水) 10:03:06.65ID:FApkvHPO
>>809
ありがとうございました!
0811774ワット発電中さん
垢版 |
2017/07/05(水) 18:28:21.43ID:dC87Z8EM
XC8のtime.hって2038年問題対応してないみたいなんだけどみんなどうしてる?
0814774ワット発電中さん
垢版 |
2017/07/08(土) 21:00:37.57ID:2wlDC6am
>>811
コンデンサの寿命が先に来るはずなので製品保証の対象から外れます。
修理もデバッグもできませんといいますよ。

あなたは何年使う使わせる気でいるんですか?
0818774ワット発電中さん
垢版 |
2017/07/09(日) 08:33:40.25ID:W+wDZTo2
だいたい生きてもいないし。
0821774ワット発電中さん
垢版 |
2017/07/09(日) 11:37:47.66ID:UdEEfeGv
「デバックもできません」と言われた相手がバグだと思うって話
0822774ワット発電中さん
垢版 |
2017/07/09(日) 11:39:08.08ID:UdEEfeGv
わざわざ自分から面倒にしておいて「面倒」とか
アホですね
0824774ワット発電中さん
垢版 |
2017/07/09(日) 14:21:53.40ID:ZVLPvDP1
30年前に何を使っていたかって考えると・・・・・
CP/MとかMS-DOSの2000年問題・・・なんて言ってるようなもんか。
0825774ワット発電中さん
垢版 |
2017/07/09(日) 14:53:32.07ID:VniengxK
32bitのLinuxのgccでもtime_t型は32bitのままですよ
64bitのLinuxではtime_t型は64bitなので問題なし
0827774ワット発電中さん
垢版 |
2017/07/09(日) 14:57:01.22ID:VniengxK
今のAndroid SDKはしらないが、2年位前のを調べてみたが
Android SDKでも32bit用のtime_t型は32bit
arm64やx86_64用のtime_t型は64bitだった
0828774ワット発電中さん
垢版 |
2017/07/09(日) 15:11:40.89ID:xjsES4fB
time_tはそういうものだから。
にもかかわらず未だにtime_t使ってるなら故意にソニータイマー入れてるだけ。悪意はない。生きるため。
0830774ワット発電中さん
垢版 |
2017/07/09(日) 15:44:32.87ID:VniengxK
今のWindowsのVisual C++は32bitでも64bitでもtime_t型は64bitだよ
WindowsはDateTime構造体で時間管理してるから関係ないけどね
0831774ワット発電中さん
垢版 |
2017/07/09(日) 15:45:46.82ID:xjsES4fB
故意、計画的な寿命設計のナウい言い方をおじさんに教えてくれよ
0832774ワット発電中さん
垢版 |
2017/07/09(日) 15:52:55.88ID:kwUbzL5h
Let it C
<times.h>で定義されたC++のライブラリのトラブルで悩んでいたら、マリア様が来ていいました「Cで書けばいいっちゃ!」
0833774ワット発電中さん
垢版 |
2017/07/09(日) 15:56:30.77ID:xjsES4fB
VSなら、_USE_32BIT_TIME_Tを定義すれば32bitプラットフォームなら32bitになるよ。
互換性が必要の場合もあるからね。まぁ、Windowsでtime_tなんて使わないけどね。
0834774ワット発電中さん
垢版 |
2017/07/09(日) 15:59:18.58ID:jzxq5qtx
>>831
さすがにないとは思うが
>故意、計画的な寿命設計
をしていると本気で思ってるならそちらの方がやばい
0835774ワット発電中さん
垢版 |
2017/07/09(日) 16:03:09.41ID:cl3wmIkv
>>834
そんな事言うとソニータイマーも知らないのふふんって、言われるから放っておけよ…。
0837774ワット発電中さん
垢版 |
2017/07/09(日) 16:11:52.98ID:xjsES4fB
おれが聞いているのはナウい言い方だよ。
寿命設計をしたことがないのはまだヒヨっ子技術者だからだよ。
電解コンデンサのデータシートすら確認しないレベルだからな。
0838774ワット発電中さん
垢版 |
2017/07/09(日) 16:15:25.28ID:Tvgcg1f4
>>833
Visual C++ 6.0 までの MFCが time_t を使っていたので、
知らないうちに使っていた人がたくさんいたと思う。
0841774ワット発電中さん
垢版 |
2017/07/09(日) 16:29:19.74ID:cl3wmIkv
>>839
マイクロチップ(本社)のツイッター見てるとどっちも弄ってるけど特殊用途向けなのかどっちでもないのばっかり出してるから、新型チップで統合するんじゃないかな……。
と勝手に思うけど、売れるんならいくらでも売りそうなのがマイクロチップだと思う。
0842774ワット発電中さん
垢版 |
2017/07/09(日) 16:47:10.50ID:VniengxK
PICとAVRだけじゃなくてatmelがやってたARMを採用したSAMもあるからね
種類多すぎ
atmelってネットで調べるとARMがまだ普及する前からずっとARM採用してきたメーカーでもあるようだね
0846774ワット発電中さん
垢版 |
2017/07/09(日) 23:28:36.83ID:S0xDrQJC
>>837
85℃と105℃を耐熱温度の違いだと思ってる奴がデジタル屋さんはほとんどだからしょうがないですよ
0848774ワット発電中さん
垢版 |
2017/07/10(月) 02:16:05.74ID:7Wm7FQ4y
俺なんか意識したこともない!

ということで>>846さん、違いを教えてくださいな。
0849774ワット発電中さん
垢版 |
2017/07/10(月) 06:49:09.42ID:6VVxkMhS
85℃10000時間の電解コンと105℃2000時間の電解コンなら
100℃環境でどちらの寿命長いか?ってことじゃね
0850774ワット発電中さん
垢版 |
2017/07/10(月) 22:45:56.83ID:wIu0Q5EQ
>>849
この場合は、85℃の電解コンデンサを100℃で使うことはありえない
よって比較すること自体無意味です。
0851774ワット発電中さん
垢版 |
2017/07/10(月) 23:05:22.60ID:5+4XmjXP
電解コンデンサの寿命は、単純な比較だけだと足りないことがあって、

○○℃、□□時間

と規定されているとき、
低インピーダンス品だと「○○℃、において、規定リップル電流をかけて □□時間」の場合がある。
一般品だと「○○℃、において、規定電圧をかけて □□時間」だったりする。
リップル電流でも発熱するから、その差はでかい。
0852774ワット発電中さん
垢版 |
2017/07/11(火) 11:47:13.18ID:vXwnyiuu
85℃10000時間の電解コンを、25℃で使うと、640000時間になります。
640000時間→26666日→73年
だれか確認して人がいるんだろうか
0854774ワット発電中さん
垢版 |
2017/07/11(火) 19:35:41.89ID:ikBFf3S3
データシートで検討するのが基本だが
単純に使用温度が10度あがれば耐用時間は半分になるのが基本だったかな
0856774ワット発電中さん
垢版 |
2017/07/11(火) 20:38:36.33ID:XDE+kAfB
         _,.r::'::::::::::::::-.、
       r::::_;:---、、;;::-'ー、ヽ
      /':::i'         ヾi
    ,,.r、:::::::i        .: ll
    rr;i:::,r:::::!  _,,,__,  _,,,..._ .l:i
   ヾ:r::;:-、:r  i'tテ;:. i:'tテ:r i::ヽ
    `ヾ::rt'    ´  '  l::. ´ !r'
        ヾ.ィ     -、ノ:.  l
        ./!、   ー-‐;':. /
        / ヾ ヽ、   '  /
      ∧   ヽ ` 7‐r_'/ヽ
     ,r  ヽ、   ` <ニrヽ 〉
   ,r'        -、     ヾ il l、
  r            ̄ t- ヾi: lヽ
 アレニウス[Svante August Arrhenius]
     (1859〜1927 スウェーデン)
0857774ワット発電中さん
垢版 |
2017/07/11(火) 21:25:16.45ID:UAmgB2vS
シリーズでコレ使えって決まってるから悩む余地なし。
0858774ワット発電中さん
垢版 |
2017/07/11(火) 21:28:00.06ID:nsjbCOry
最近はどうなんだろうな。
電源が台湾製の電解コンデンサでトラブル出まくって、電源メーカーに日本製のに変えさせたら治まったこと有るけど。
データーシートなんて飾りだって良く分かったよ。
0859774ワット発電中さん
垢版 |
2017/07/12(水) 07:08:55.66ID:xz6fBC1a
PIC16F1705のOPAxOUTはADC入力と直接繋がっているんでしょうか。 
Comparator Module入力は直接繋がっている説明がありますが、ADCはデーターシートに説明が無いようなので、詳しい方教えてください。
0860774ワット発電中さん
垢版 |
2017/07/12(水) 07:17:09.62ID:oNRICktc
MCCでADC入力の選択肢が現れるはずだよ。もし可能であれば。
0861774ワット発電中さん
垢版 |
2017/07/12(水) 07:37:24.09ID:FcpgCKM6
誰も答えを持ってないなら自分で実験して見るという頭はないのだろうか。
0862774ワット発電中さん
垢版 |
2017/07/12(水) 10:05:27.65ID:Hsij0QGL
その頭があったとして、誰も答えを持ってないってのはどうやって知るんだ?
0864860
垢版 |
2017/07/12(水) 21:55:43.68ID:oNRICktc
>>859
過去に1705でMIDI音源を作ったことがあって、その時DACの出力を内蔵OPAに通してた。

MCC2だったけど、MCC3でも同じことはできると思うよ。

http://i.imgur.com/ZX3MnFq.jpg
0865774ワット発電中さん
垢版 |
2017/07/17(月) 14:31:49.32ID:4OMkmFz8
FSIO.hのFSInit()について教えてください。
PICはPIC24JF64GA002です。
後閑氏のサイト(ttp://www.picfun.com/app24Fframe.html)を手本に、とりあえずSDカードをマウントするプログラムを作ってみました。
マウントしている最中はLEDがピカピカ光って、マウントが終わると消灯する事を想定しています。
SDカードはウインドウズ上からFATでフォーマットしてあります。
ですが、FSInit()が終わる気配がありません。ずっとLEDがピカピカ光っています。
どうしたらよいのでしょうか。

#define FCY 8000000L

#include <p24FJ64GA002.h>
#include "GenericTypeDefs.h"
#include "FSIO.h"
#include <xc.h>
#include <libpic30.h>

// CONFIG2
#pragma config POSCMOD = NONE // Primary Oscillator Select (Primary oscillator disabled)
#pragma config I2C1SEL = PRI // I2C1 Pin Location Select (Use default SCL1/SDA1 pins)
#pragma config IOL1WAY = ON // IOLOCK Protection (Once IOLOCK is set, cannot be changed)
#pragma config OSCIOFNC = OFF // Primary Oscillator Output Function (OSC2/CLKO/RC15 functions as CLKO (FOSC/2))
#pragma config FCKSM = CSDCMD // Clock Switching and Monitor (Clock switching and Fail-Safe Clock Monitor are disabled)
#pragma config FNOSC = FRCPLL // Oscillator Select (Fast RC Oscillator with PLL module (FRCPLL))
#pragma config SOSCSEL = SOSC // Sec Oscillator Select (Default Secondary Oscillator (SOSC))
#pragma config WUTSEL = LEG // Wake-up timer Select (Legacy Wake-up Timer)
#pragma config IESO = ON // Internal External Switch Over Mode (IESO mode (Two-Speed Start-up) enabled)

// CONFIG1
#pragma config WDTPS = PS32768 // Watchdog Timer Postscaler (1:32,768)
#pragma config FWPSA = PR128 // WDT Prescaler (Prescaler ratio of 1:128)
#pragma config WINDIS = ON // Watchdog Timer Window (Standard Watchdog Timer enabled,(Windowed-mode is disabled))
#pragma config FWDTEN = ON // Watchdog Timer Enable (Watchdog Timer is enabled)
#pragma config ICS = PGx1 // Comm Channel Select (Emulator EMUC1/EMUD1 pins are shared with PGC1/PGD1)
#pragma config GWRP = OFF // General Code Segment Write Protect (Writes to program memory are allowed)
#pragma config GCP = OFF // General Code Segment Code Protect (Code protection is disabled)
#pragma config JTAGEN = ON // JTAG Port Enable (JTAG port is enabled)

size_t result;


(続く)
0866865
垢版 |
2017/07/17(月) 14:32:33.36ID:4OMkmFz8
/**************************
* メイン関数
***************************/
int main(void){

CLKDIV = 0; // クロック1/1
/* 入出力ポート設定 */
AD1PCFG = 0xFFFF; // すべてデジタル 1111 1111 1111 1111
TRISA = 0xFFFC; // RA0,1のみ出力 1111 1111 1111 1100
TRISB = 0x470F; // RB0-3,8,9,10,14だけ入力 0100 0111 0000 1111
CNPU1 = 0x10F0; // CN4,5,6,7,12プルアップ有効 0001 0000 1111 0000
CNPU2 = 0x00E1; // CN16,21,22,23プルアップ有効 0000 0000 1110 0001

/* SPIのピン割り付け */
RPINR20bits.SDI1R = 7; // SDI1をRP7に SPI1データ入力
RPOR3bits.RP6R = 8; // SCK1をRP6に タイマ2・3外部クロック
RPOR2bits.RP5R = 7; // SDO1をRP5に タイマ2・3外部クロック

/* カードの実装確認とディレクトリ読み込み (永久待ち) */
while(1)
{
PORTBbits.RB15 = 1;__delay_ms(1000);
result = FSInit();
PORTBbits.RB15 = 0;__delay_ms(1000);

if (!result){break;}
}

return 0;
}
(続く)
0868585
垢版 |
2017/07/17(月) 14:38:10.89ID:4OMkmFz8
×595
○865
です。よろしくお願いします。
0871774ワット発電中さん
垢版 |
2017/07/17(月) 23:59:55.21ID:WAJIACJu
>>867>>870
ブレボの写真からするとSDカード基板はVDDを5V以上だと思ってないか?
回路図だと3.3Vでやっているようだが
SDカードの電源は3.3Vなのでカード用基板にレギュレータがいるような?

そういう問題はないのかも知れない
869さんがきっと教えてくれるだろう
0872774ワット発電中さん
垢版 |
2017/07/18(火) 00:07:01.29ID:iZbp6NC9
ttp://akizukidenshi.com/catalog/g/gK-10967/
■主な仕様
・入力電圧 3.5V〜12V
0873774ワット発電中さん
垢版 |
2017/07/18(火) 00:57:09.33ID:5FF91TIY
SDカード基板のレギュレータは基板上のUSBコネクタから供給する場合であって、端子側からの場合は3.3VでOKみたいだぞ
0875774ワット発電中さん
垢版 |
2017/07/18(火) 02:24:14.47ID:5FF91TIY
とりあえず古いライブラリはSDHCに体温していないのは判った
念の為SDHCを刺しているならSDを探して刺したら良いでしょう
0876774ワット発電中さん
垢版 |
2017/07/18(火) 03:03:26.72ID:5FF91TIY
ライブラリを何処から引っ張ったのかは判らんが、現在設定されているCS、CD、WEポートが4,8,9で無い可能性があるな
ライブラリ中のヘッダファイルの該当部分を修正する必要があるのかもしれない
0877774ワット発電中さん
垢版 |
2017/07/18(火) 03:12:52.77ID:5FF91TIY
http://www.picfun.com/PIC24F/AP/app24F08.html
このページを参考にした様だが、プログラム例のpic24mp3.zip中にあるライブラリはSDHC非対応みたいだ
この中にあるsd-sph.hの50行目くらいにポート設定があるが、この記述自体がページ作者が修正している可能性がある
別途ライブラリをゴソッと入れ替えたなら修正が必要になるって意味だ
0878774ワット発電中さん
垢版 |
2017/07/18(火) 07:18:47.51ID:LHL6inQY
>>873
おう、USBだけが通る仕掛けだったのか、こいつは失礼した

今当にSD始めた…が、連休明けで手も付けられないw
0879865
垢版 |
2017/07/18(火) 08:15:14.17ID:ieNwhi0L
>>877
そこのソースコードをごそっと持ってきて、必要部分だけ抜き出しました。
なので別途ライブラリを入れ替えてはいません。

昨日、主人がオシロで波形を見てくれたのですが、何かコール&レスポンスをやっているような波形は出ているとの事でした。
0880865
垢版 |
2017/07/18(火) 08:20:59.14ID:ieNwhi0L
>>875
刺しているSDカードが、家に転がっていた古いやつ(64MB)なのでSDHCではない可能性があります。
0881774ワット発電中さん
垢版 |
2017/07/18(火) 12:06:10.79ID:bQkxmHty
SDカードはFAT12かFAT16になってる?
ライブラリはFAT32は対応可能していないみたいだから確認して下さい
0882774ワット発電中さん
垢版 |
2017/07/18(火) 12:34:27.16ID:bQkxmHty
fsinitの返り値がエラーコードになってる様だから、comでも付けて返り値を判る様にした方が良いかもしれない

FAT12はマウント時にエラーは出ない雰囲気だがサポートしていないかも知れないな
0883865
垢版 |
2017/07/18(火) 12:46:44.44ID:ieNwhi0L
>>881
コマンドラインから fomat ドライブ名: /fs:fatでフォーマットしなおしてやってみましたがダメでした。
0887774ワット発電中さん
垢版 |
2017/07/18(火) 15:17:55.70ID:LHL6inQY
どこぞの国が同性婚を認めたからな
日本の話限定見誤ると楽しいかもしれんw
0888888
垢版 |
2017/07/18(火) 15:57:03.84ID:D+UkXCbj
888
0889774ワット発電中さん
垢版 |
2017/07/18(火) 20:02:07.34ID:aU/GuWiK
@ FSInit() が True の間は、while で無限ループ→LEDが点滅。
A False になると while から抜けて、main() が return 0 で終了= PIC リセット → @にもどる

てなってるから、FSInit() が終わっても分からないだけじゃない?

while から 抜けた後10秒ぐらいスリープ入れてLED消したままを保持してみたらどう?
0890585
垢版 |
2017/07/18(火) 23:05:25.23ID:ieNwhi0L
>>889
試してみたのですがダメでした。
今も主人とあーでもないとやっているのですが、オシロではSPIモードっぽい波形がでています
http://i.imgur.com/oppDtzv.jpg
0892774ワット発電中さん
垢版 |
2017/07/19(水) 06:44:11.62ID:Y0WeyBA5
流れを追い切れてないのだけど、SDカードのDOのプルアップはされてます?
それがないとうまく動作しないことがあったような。
0893685
垢版 |
2017/07/19(水) 07:21:40.56ID:ykK4EzFx
>>891
PICkit3でデバッグしてみたところ、戻り値は1でした

>>892
プルアップも試してみたんですがダメでした
0894natu
垢版 |
2017/07/19(水) 10:34:15.57ID:Q2K+f0x2
>>893
SPIモードっぽい波形のクロック周波数は、変化していますか。
SEND_OP_CONDのレスポンスが正しいとクロック周波数が高くなります。
0896774ワット発電中さん
垢版 |
2017/07/19(水) 12:25:10.49ID:ctD0e0YN
夫婦和合が足りんとSDカード様が仰せなのだ。
0897774ワット発電中さん
垢版 |
2017/07/19(水) 12:30:27.99ID:mb5KHkoP
ソースコードをちょっとは見ろや
返り値が1と判ったならエラーはFSDefs.hの40行目からあるエラーコードやで
1ならCE_ERASE_FAIL // Internal Card erase failedだろ
回路に問題があるんじゃなくてSDカードに問題あるんやないか?
CE_ERASE_FAILを出る所中心にソースを探れや

あとSDエラーかもしれないならSDメモリカードフォーマッターでフォーマットしなおしてみろ
0898774ワット発電中さん
垢版 |
2017/07/19(水) 13:19:06.32ID:BNJLsQ5K
>>890 で送ってるコマンドって CMD1 (MMC用のコマンド)かな?
SDカードいかれてるかもね
0900natu
垢版 |
2017/07/19(水) 18:01:11.76ID:Q2K+f0x2
>>899
賛成!
0901774ワット発電中さん
垢版 |
2017/07/19(水) 22:52:56.37ID:W/vo9gHZ
>>894
初期化終るまでは、D0がオープンドレインだから、クロック周波数下げないと、まともに読めないからな。
0902685
垢版 |
2017/07/19(水) 23:08:19.18ID:ykK4EzFx
毎度お世話になっております。
結果から申し上げるとカードの中身が読めました。
ソースを貼るとNGワード規制がかかってしまいましたのでイメージで失礼します。

http://i.imgur.com/bwE25pm.jpg
http://i.imgur.com/sjLkEEV.jpg

皆さま大変お世話になりました。ありがとうございました。
0904685
垢版 |
2017/07/20(木) 00:37:44.22ID:J3DANvVK
>>903
result=FSInit()
if(!result){break}



if(FSInit()==TRUE){}
に書き換えました
0907774ワット発電中さん
垢版 |
2017/07/20(木) 12:38:21.60ID:rYnHdlur
分かってることは恥ずかしくて隠蔽したくなるレベルってことだけ。
0908774ワット発電中さん
垢版 |
2017/07/20(木) 12:49:13.52ID:Llp/QeXl
動いている物を誤認して高そうな測定器まで使って波形見てたのか
0910774ワット発電中さん
垢版 |
2017/07/20(木) 14:11:56.58ID:Llp/QeXl
調べたら思ったよりリーズナブルだったわ
でも俺は雑魚だから買わないや
0912774ワット発電中さん
垢版 |
2017/07/20(木) 20:52:35.13ID:P3AusUUK
すみません質問なのですが、pic同士の状態確認について教えてください
二つのPICがあり、親と子とします

やりたいことは子が親のステータスを確認するものです
親のRA0は出力端子でON、OFFを切り替えます
子のRA0は入力端子で親のRA0と配線Aで直結しているとします

この場合、配線Aは直結させるだけでよいのでしょうか?
プルダウンしておいた方がよいのでしょうか?
0913774ワット発電中さん
垢版 |
2017/07/20(木) 21:03:21.37ID:1RkYXcqm
電源関係とその親子の距離と動作環境は?
0914774ワット発電中さん
垢版 |
2017/07/20(木) 21:09:44.79ID:P3AusUUK
ありがとうございます

電源は5Vです
距離はPICを基板上に並べますので、長くても10cm程度です
0915774ワット発電中さん
垢版 |
2017/07/20(木) 21:49:40.59ID:uSN7MDdK
デジタル入力ポートの電圧が不安定だとダメ
そうならないなら不要
あとは自分で考えなさい
0916774ワット発電中さん
垢版 |
2017/07/20(木) 22:20:46.56ID:P3AusUUK
ありがとうございます

回路的に問題なくて電圧不安定が不安事項なら
プルアップの方がよさそうですね
了解しました
0917774ワット発電中さん
垢版 |
2017/07/20(木) 22:22:25.07ID:1RkYXcqm
>>914
電源ON/OFF、初期設定、リセット、などの状態の変化で親子のポートの状態がどうなるのかを考慮して決める。
0918774ワット発電中さん
垢版 |
2017/07/20(木) 22:36:30.24ID:UAhAQAa4
親と子か新鮮だな
マスターとスレーブという用語を覚えよう
0920774ワット発電中さん
垢版 |
2017/07/20(木) 23:07:49.15ID:PiYIGAtQ
バグで両方出力にしちゃったみたいなのを恐れて抵抗入れたくなるのはオレだけかな
0922774ワット発電中さん
垢版 |
2017/07/21(金) 06:05:36.95ID:Id4VyTdC
>>918
マスター、スレーブとは違うような
普通は、
同期通信でクロックを出す側がマスター
受ける側がスレーブ
じゃないか?
今回の親子とは意味が違う気がする
0923774ワット発電中さん
垢版 |
2017/07/21(金) 06:15:10.94ID:YHgZzXQk
>>922
通信の主導権を握るのがマスター。
クロックは別回路から供給される事もある。
0924774ワット発電中さん
垢版 |
2017/07/21(金) 06:27:05.92ID:Id4VyTdC
>>912の親子とは意味が違うでしょ

>>912は通信のマスタースレーブじゃなくて、
単にマイコンに親と子という名前をつけただけ

親が子のステータスを見るために
ポートを追加するかもしれないし
0926774ワット発電中さん
垢版 |
2017/07/21(金) 13:26:00.67ID:aFVxY3Hm
XLPのPICだと、スレーブ(受信側)でVCCに通電してなくても、
入力PINの内部クランプダイオード経由で通電して、動作開始したりするので、
面倒なときあるなー
0928774ワット発電中さん
垢版 |
2017/07/21(金) 16:45:26.44ID:xgARmJuD
昨日912で質問した者です
ありがとうございました

検討したのですが、どうせならかっこよくI2CかSPI通信をしたいと思いましたので、
通信方法で更に質問させてください

PIC18F14K50は
RB4/SDI/SDA
RB6/SCL/SCK
RC6/SS
RC7/SDO
になっています

I2Cは接続方法が分かったのですが、SPIに関してわからないところがあります
wikipediaでSPIを確認すると
SCLK⇔SCLK
MOSI⇔MOSI
MISO⇔MISO
と、同じ種類の端子を結合するようになっています

PICでサンプル回路を挙げている個人ページを拝見しますと
SDO⇔SDI
SDI⇔SDO
SCK⇔SCK
のようにクロスさせています

これはクロスが正しいのでしょうか?
またSPI用に配線するとI2Cストレート結線なので使えないのでしょうか?
0929774ワット発電中さん
垢版 |
2017/07/21(金) 18:02:54.88ID:z8ZIyWr9
色々レスもらってるのに、ありがとうの一言で切り捨てかよ。
経過なり、説明なり書くべきことはあるだろ。
0931774ワット発電中さん
垢版 |
2017/07/21(金) 18:38:27.45ID:zbVt1CU2
ありがとう言うだけマシじゃないか
0932774ワット発電中さん
垢版 |
2017/07/21(金) 18:45:42.73ID:yWLkQWJq
経過って、プルアップにしようとしたけど、それで試す前にやっぱりi2cかspiに方針変更ってことじゃないの
それ以上の何を求めてるのかようわからん
0933774ワット発電中さん
垢版 |
2017/07/21(金) 19:32:16.60ID:Id4VyTdC
>>928
I2Cはクロック同士と、データ同士をつなぐ
SPIはクロック同士と、インとアウト、アウトとインをつなぐ

お勧めはUART
0934774ワット発電中さん
垢版 |
2017/07/21(金) 19:37:21.97ID:Id4VyTdC
MOSI, MISO はマスター側からみたイン、アウト
SDI, SDO はそのデバイスから見たイン、アウト
0936774ワット発電中さん
垢版 |
2017/07/21(金) 19:52:29.72ID:oWGCGXxK
>>934
すると、
MOSI端子は、SPIをマスターにするとインでスレーブにするとアウトになるって事?
0937774ワット発電中さん
垢版 |
2017/07/21(金) 20:32:42.14ID:Id4VyTdC


マスターアウトスレーブイン
マスターインスレーブアウト
0938774ワット発電中さん
垢版 |
2017/07/21(金) 21:01:20.25ID:xgARmJuD
928です
クロス接続が必要なんですね。SPIで挑戦したいと思います

レジスタでSDOとSDIを反転できたらI2Cも試せるのに・・・
ありがとうございました
0939774ワット発電中さん
垢版 |
2017/07/21(金) 22:24:39.59ID:u7AQhhYD
aitendoでさ、PICマイコンキットなるものを買ったのよ
http://www.aitendo.com/product/15326
これって元のボードなんてあるのかな?知ってる人いたら情報教えてたもれ。

ちなみに、これ18F系のボード何だけど、
aitendoには現在、通販部にも店頭にも18Fが一つも無い!
秋葉原からら御徒町まで歩こうと思ってたんだけど、
秋月まで買いに戻っちゃったよ
0943774ワット発電中さん
垢版 |
2017/07/21(金) 22:34:20.81ID:wvrFRFx5
秋月の800円ボード買っちゃったとか、MLAをベースにするとか、かな。
0944774ワット発電中さん
垢版 |
2017/07/21(金) 23:12:28.44ID:l885zR56
>>940
目的にもよるけどUSB付きなら2550あたりの方がサンプルも豊富で使いやすいかも
0947774ワット発電中さん
垢版 |
2017/07/22(土) 00:46:19.81ID:Fucw/8OZ
928です。長文で恐縮です

選定の話ですが、目的は遊びです
2550は持ってましたが壊し続けたため手元になくなりました
新しく買うのも高いです。
USBが使いたいのですが、まだ使ったことありません。ですが、今後はUSBも使いたいです
最初はPIC16F1455を考えてました。
安いしUSBが使えるからです。端子の数が少ないのも良いです

また今回ICSPを取り入れることにしました
2550を壊したのは主にソケットから外すとき足を折ったからです
なので、半田付しようかと思ってるのとICSPは未体験なのでやってみたいからです
今後の工作はICSPでのみ書き込みにしたいと思ってます

ところがPIC16F1455のデータシートを見ると、ICSPの端子が
RA0とRC0がICSPDAT
RA1とRC1がICSPCLK
になってるではないですか。
よくみると、RA0,1のICSP関連端子はLVP用とか書いてます
(データシート5ページ。本当にそういう意味かは不明ですが。でもPICKIT3ならLVPも対応してる?
 でもPGM端子が5Pには載ってない・・ググったけどよくわかりませんでした。そもそもLVPの書き込みというのが3.3V必須?日本語サイトが少なくよくわかりませんでした)
ということは、RC0,RC1を使うということなんでしょうが、
RC0とRC1はSCKとSDIと重複しておりI2CもSPIも使えません

RA0とRA1はD+とD-ですので書き込みの時はUSBケーブル外せば良いと思っているのですが、
RC0とRC1はPICをはんだ付けしてしまうと通信機能が使えないではありませんか
UARTなら使えそうですが食指が動きませんでした

なので、
安い、使いたい機能はとりあえず使えるPIC18F14K50にしましたが、
サンプルとか少ないのなら厳しそうですね・・
本命は1455で次点で14K50です。

MCCというものは知りませんでした。
コンフィグ作ってくれるなんてすごいですね
今度やってみます
0949774ワット発電中さん
垢版 |
2017/07/22(土) 06:31:06.63ID:jlfjZwz9
1459でいいじゃん
1454じゃなくて1455てことはアナログも使うの?
0950774ワット発電中さん
垢版 |
2017/07/22(土) 06:35:34.40ID:jlfjZwz9
1459なら以下が同時に使える

PICKIT3
USB
SPI or I2C
UART

I2CやSPIのマスターであれば、
汎用ポート制御でも問題ない
0951774ワット発電中さん
垢版 |
2017/07/22(土) 06:46:58.92ID:jlfjZwz9
1454/1455 だと、

PICKIT3, USB, UART
PICKIT3, SPI or I2C, UART
USB, SPI or I2C, UART

のいずれか

SPIやI2Cのマスターをポート制御で実装すれば全部出来る
SPIやI2Cの動作を知っていれば簡単に作れる
専用ハードを使うよりも簡単なくらい
マスターだと、いくら遅くても取りこぼすことはないし
0952774ワット発電中さん
垢版 |
2017/07/22(土) 06:48:24.11ID:jlfjZwz9
ポート数がギリギリなので、
個人的には1459にしておきたい気はする
0953774ワット発電中さん
垢版 |
2017/07/22(土) 06:54:30.48ID:jlfjZwz9
14K50はUSBとPICKIT3は同じ端子
ジャンパとかで切り替えないと両方は無理だよ
0954774ワット発電中さん
垢版 |
2017/07/22(土) 07:32:00.41ID:tnwDdUYJ
俺のお気に入りは18F25K50。秋月取り扱いがないのがネックだが・・
0957774ワット発電中さん
垢版 |
2017/07/22(土) 20:18:37.32ID:KRVJ0ecW
あ、そう。
0958774ワット発電中さん
垢版 |
2017/07/22(土) 22:40:15.31ID:Fucw/8OZ
928です

PIC16F1459は1455と同じデータシートですが、
全く考えていませんでした

I2CやSPIを自分で実装はちょっと腰が引けるハードルなので
私が今回やってみたい1459を購入してみます

ちなみに1454ですが秋月でDマークがついていたので、
1455にしただけでアナログはとりあえずやりたいことからは外れています

ありがとうございました
0959774ワット発電中さん
垢版 |
2017/07/23(日) 07:56:23.40ID:8G5rcfVG
本論と関係ないけど、
>>958
>ちなみに1454ですが秋月でDマークがついていたので、

あれっ?PICは廃品種にしないので有名じゃないの?
と、思ってMicroChipのWEB見た。
PIC16F1454E/Pはサンプル提供もやってるし廃品種じゃない。

あれあれっ??と思って秋月のDマークの説明を見た。
「メーカー製造終了などの理由により次回入荷を行う予定の無い商品です。」

廃品種以外のケースもあるんだ。。
「赤いマークは処分価格としてお求めやすい価格に設定しております。」
1454は青いDマークだしな。
0960774ワット発電中さん
垢版 |
2017/07/23(日) 09:46:27.55ID:XCuzA4Gj
言葉がいろいろありますが「廃品や生産中止がない」はなかなか微妙な話でして、
「オーダーがあれば作ります」という製品は「廃品していない製品」に含まれることが多いのです。
でも、こういう製品って、せいぜい100個ぐらいしかオーダーしない人にとっては、生産中止品と同じですね…。
0961774ワット発電中さん
垢版 |
2017/07/23(日) 10:11:41.90ID:lQ7OybLE
> せいぜい100個ぐらいしかオーダーしない人にとっては、生産中止品と同じですね…。
直販なら買えたりしないの? 値段はともかく。
0962774ワット発電中さん
垢版 |
2017/07/23(日) 10:49:00.38ID:XCuzA4Gj
>>961
在庫次第じゃないでしょうか。
どこの半導体メーカーも品種がとても多くて、一方で製造設備には限りがあります。
ですので、需要に応じて数カ月〜年オーダーで計画的にまわして製造してます。
メーカーにもよりますが、需要の少ないものは、ローテーションの計画にも入らずに、オーダーがあれば作るか、ってことになります。
現役の製品でもいったん在庫がはけちゃうと、次の製造(=入手)は何カ月も先、ってことはよくあります。
0963774ワット発電中さん
垢版 |
2017/07/23(日) 11:14:11.11ID:VbxcdiUH
半導体はウェハ何枚かで作ります
例えば1ロットのウェハ10枚流すとして、1枚のウェハから10k個とれたら100k個できてしまうわけです。
原価率が50%と仮定したら 50k個はオーダーの見込みがないと赤字ですね。

商社がオーダを積み上げるか、大口メーカーが定期的に購入している型番は生産するだろうけど
そうでない場合は廃番通知を発行してオーダがあれば作りだめをして終了です
0964774ワット発電中さん
垢版 |
2017/07/23(日) 11:32:23.84ID:1vX8+2oH
秋月だって売れないものを店先に並べとかないんだよ……。
デジキーで100個買うのと大体単価一緒だしな……。
0965774ワット発電中さん
垢版 |
2017/07/23(日) 11:49:03.32ID:/sosyvlg
SPIスレーブのMISOはCS無効時にハイインピーダンスなんだよね?
1:nをスター型構成したいので大丈夫なのか気になる
0967774ワット発電中さん
垢版 |
2017/07/23(日) 12:03:40.30ID:1vX8+2oH
>>965
マルチマスターならそういう形式を選ぶか作るかしないとコリジョン起きても分からんことになるよ?
0970774ワット発電中さん
垢版 |
2017/07/23(日) 12:49:18.16ID:CYblisG7
秋月=世の中の電子部品供給の全て になってる人達はどうしたら目覚めてくれるんだろうね。
0971774ワット発電中さん
垢版 |
2017/07/23(日) 12:51:58.20ID:XCuzA4Gj
>>970
>秋月=世の中の電子部品供給の【全て になってる】人達はどうしたら目覚めてくれるんだろうね。
最近そんな人いた?
0974774ワット発電中さん
垢版 |
2017/07/23(日) 13:17:06.71ID:1vX8+2oH
>>973
頒布が趣味なのでデジキーで100個購入するときに1万円切ってくれるとうれしい
0975774ワット発電中さん
垢版 |
2017/07/23(日) 18:04:53.54ID:lQ7OybLE
>>963
そういう作り方しかできないとは限らないのでは?

保守のみと見切れば、小口でもある程度融通が利くようなロット設計にするとか、
回路自体はじつは上位互換品だとか・・・・
0976774ワット発電中さん
垢版 |
2017/07/23(日) 18:41:11.83ID:XCuzA4Gj
>>975
・量産をじゃんじゃんしていたときのウェハーのマスクをとっておいて作ってるんだろうし、今更小口用に作り直すなんてコストがかかる。
・原価って、ウェハーの材料費よりも、プロセスを流す費用がでかいから、小さいウェハーにしたって安くはならない。
・新しいものが上位互換なんてもともと考慮されている。でも、ユーザーが求めるのは、全く同じもの。

少量多品種のために、超小型の半導体製造装置も開発されているらしいけれど、それで作ったら、結局、単価はめちゃ高になるそうで。

ホビーユーザーの大半が幻想を持ってる「製造中止にならない」は、今200円で買えているPICマイコンが、将来も必要になったときにいつでも
せいぜい1,000円ぐらいまでの安い価格で入手し続けられることだと思う。でもそれは期待しちゃいかんような気がする。

寄らば大樹の陰。人気のあるチップを使っているのが比較的安心なのは、PICでも一緒だと思う。
0977774ワット発電中さん
垢版 |
2017/07/23(日) 18:58:20.01ID:VbxcdiUH
>>975
技術的にはできます。実際試作段階ではウェハ1枚だけ流すとうのもあるので。
しかし量産は採算がとれないといけないので、赤字でロットを流すことはないですね。
逆に言うと大金を払えば流してくれます。

あとゲートアレイやマスタスライス品の場合は(趣味の世界では使わないけど)、バルクは共通化して
配線層だけ変える場合もあるので、この場合はウェハ1枚でも作ることがあります。


ちなみに大昔74xxシリーズとかのDIP品が流行った時代があったのを知っていますでしょうか
あの頃3割程度の型番は赤字で出荷していましたね、シリーズ全体でみると黒字ですけど 
各社、定番の型番はセカンドソースとしてそろえる時代でした
0978774ワット発電中さん
垢版 |
2017/07/23(日) 19:02:36.74ID:VbxcdiUH
>>976
>量産をじゃんじゃんしていたときのウェハーのマスクをとっておいて作ってるんだろうし、

他の会社の状況はわかりませんが、
自社では未使用のマスクというかレチクルは、2年も未使用だったら捨てます。
廃番になっていない場合は、データからレチクルを再度作りなおして生産します。

長く使いたいのであれば、言われるように人気商品を使う方がいいと思うます。
0982774ワット発電中さん
垢版 |
2017/07/24(月) 06:02:39.04ID:vqg3oSsM
>>961
現在のまま、別々のスレがいいと思います。
0983774ワット発電中さん
垢版 |
2017/07/24(月) 18:24:33.90ID:baH2pMxK
> ・新しいものが上位互換なんてもともと考慮されている。でも、ユーザーが求めるのは、全く同じもの。
そうじゃなくて、486SXと486DXみたいな関係
0986774ワット発電中さん
垢版 |
2017/07/28(金) 17:10:01.91ID:fI8ICZ6I
pickit3の先端端子の延長ケーブルを
秋月で買いたいのですが
なんと検索すれば?

自作はしたくないです
0987774ワット発電中さん
垢版 |
2017/07/28(金) 17:31:09.87ID:mfkJeLQa
そんな簡単な工作もしたくないとか純粋なソフト屋さん?
ヒント QIコネクタ
ピンヘッダ
0988774ワット発電中さん
垢版 |
2017/07/28(金) 17:51:12.28ID:fI8ICZ6I
助かりました

空中結線のイモハンダと使用中に取れるイメージしか出来なかったので(^^;)
0991774ワット発電中さん
垢版 |
2017/07/28(金) 22:48:28.48ID:We9cNWLG
5ピンオス - 5ピンオス
5ピンオス - 5ピンメス
5ピンオス - 1ピンオスx5

全部揃えちゃった
0992774ワット発電中さん
垢版 |
2017/07/29(土) 10:11:41.51ID:ZftVkv6j
PICkitに直接刺せるゼロプレッシャーソケット載っけた基板作っておくと便利
0993774ワット発電中さん
垢版 |
2017/07/29(土) 15:47:16.06ID:eqAYJJhj
DIPの人はな。
0994774ワット発電中さん
垢版 |
2017/07/30(日) 12:37:04.08ID:gEk1j+kD
PICみたいなホビーマイコンだと
DIPの率は高いよね
特に日本だと
0995774ワット発電中さん
垢版 |
2017/07/30(日) 12:58:38.96ID:h4+ygdY1
今年に入ってPICだけで180個くらい買ってるはずだけど全部面実装品だなぁ
0996774ワット発電中さん
垢版 |
2017/07/30(日) 14:33:18.67ID:m4Gcyy/z
面実装はフリスクケースに入れる12LF1822くらいしか使ってないなー
0997774ワット発電中さん
垢版 |
2017/07/30(日) 15:17:24.65ID:h8LYZpHd
ソップ→変換基盤を使えばディップにも使える
ディップ→ソップには使えない

ストックしておくならソップのほうが融通が利く
0999774ワット発電中さん
垢版 |
2017/07/30(日) 15:30:22.64ID:EsMs4j4z
)((())(())((()()()()(()())))))))(((()))())(()(((((())))()()))))))((()(((()((
(()(())()(())()()())((()((())(()())())(())))))((()((())))()(()((())((()))())
((((((((((((())))))(())((((((()(())()(()(())()))))))(())())((())))()))()))))
)))))()(())))(())))((()((((())()))(())((()()))(()(()(())()(()(()()())((()()(
)())())(()))())()()())()())((())(()()(((()))()((((()(())))((()(())()(((())))
))((((())))))(()((((())(())()())))()()())))()(((())())((()(()))()()()(())(((
((())()())()(((()))))))(((())))(()((((())()())()()(()))))()(((((())))))(()((
))))))(((()))))())())())())))(()(()()()((())))(()()(((()(()(()(((()(()()()((
((()()()()))((()()))()()((()))()()((()()))((())()(())(()))(()))((())())(()()
)(((()(((((())())))))(())()(()))()()())())(((()))))(((((((()))))(())(()))(()
()(()()(()())))))((())(((()(((()(((()))))))))()(((((()())(()((((()()))))))))
))))))(()))(((())())))((()((((((())()))))()())(((()(()((()))))())()(()((()((
(()(()(((()))()))))(()(()((())(((())())((()())(()(()))()))()()))())(((()()))
((()()(()))())(((((())()))(((((()()(()(()))))(()()())))()())))(()()())))((()
))()()(()))()()((((())()()))((()(((((()())())))))(()))()())((()(((()))((()))
(()()(())())(())))))))((()))(())()(()()((((()(()(())()())))((()((())((())())
((((()(()((()(()))((()()()())()(())((((())))())((()))))))())())(((())))(()))
)))()(()))(()))())()))(((()()(()(()((()))))))(())(((()()()(()((())))())(((((
)))(()))())()()()((()((()((())()))))((())()((((()())()(()(()))()())((()(()))
(())()()()((((((()))))())()()))((())(()))))((())()())))()))(()((((((()()))((
(((((()()(())))())(()(((((())())()))(()))()()))())()(()(())))()()((((())()))
)()()((()(())(())(()))((()(()())((()(()())()()()()())()(((()))())))()((())))
))(()(())(()))()))(((())))((()()))()()))())()())))((()))((())()((((()()(((((
()))))))(()()(((())((()))())((()(()((()))()))))()))(()()(()()(((())())(((()(
())))())()(()(())()))(()())))()((())))()()()(()(())(((((())((()())((((())())
)()(())(()((())))()()(((((()()()))))())()()(((()))((()))(()))((()())))())(((
()(()))(((((()((()(((())())((())))())((()))))()())())(((()())()())))))())(((
))))((()()(())(((()))))(()(((()())()))(()))()())()(((()))))(()())()))(((((((
((((()())())))(((()))()((()))((()(()()))(()(()()))))))(()(())()((((()))(()))
(()(()())((()()(((())))))((((((())()())()()))())))(()(()))))((((((())())()))
)()))))((()(()())(((()((()(()()(()((())(()()()))))))))))()())((()))(()(((()(
(()))(()()(()()()())))())()()(())()(()()())()))()))()((()(()))()()()(()(((((
(()))(()(())(()(()())((()()((()()(((((()()())(()())(())()))))())())())(())))
()())))))()))))((((((()((()()()((()()())))()((((())()((()())(((()))(())())))
))))())))((()((((((()())())(())((())())()()()))(())()((()())((()())(()(()())
)()))))(()(())(()(()()()))))())))(()()()))()())((()((()()))(())((())((((((((
)())()((((((()))))((((((()()))(()()()))((()()))(((())))())()()())()((()))())
(((()))()))(())(())))()())))()))(((()((()()()()()(())((()()))(())())(((()()(
))))()((()()()))(()()()())())())()))))((()))()(()()()()((((((()((())()))((((
())()((())))()(())(()()))))((((())())(()()()()(()()(()))()(()))((()((()())()
(()))()(((()))()())()(((()((())((()()(())())))((()(((()(()(()))))))())))(())
)()((()())())(((()()((((()(((()(()))(()))))))())((()()(()))()())()()))(())()
))((()()))))))))(())))())(()))))())(((((((())()())(())(())((((((()((()))((((
)(()(()()()()()())((())())))())(()()(())))))()((()()))((())((()())((())()(((
))()((()(()))(()()(((()())()())()((())))()()(()(())((())()))((())))))(()((()
(((())(())())))(((())))((())()(()))))())((()((()(())))(()))((())(())()(())((
)))()()())(()))(()(()()())())()))()))((())((((((((()))(((())))))))(((()(()((
()())()))()((((()()()((()(())(())())(())()))(()(())()))((()(((()()(()())))))
))))))((()(()(()()))()(((()()))())()(())()))()(()))())))(()((((()(((())()(((
))()))()()(()(())()()))))()())(())()(())))))((()())()))((()()(((())(((((((((
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
life time: 117日 9時間 10分 34秒
10021002
垢版 |
Over 1000Thread
2ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 2ちゃんねる専用ブラウザからの広告除去
★ 2ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
https://premium.2ch.net/

▼ 浪人ログインはこちら ▼
https://login.2ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。

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