X



トップページ電気・電子
1002コメント364KB
初めてのPIC 0x0e
■ このスレッドは過去ログ倉庫に格納されています
0001774ワット発電中さん
垢版 |
2018/02/13(火) 21:26:39.79ID:06sF7iiY
.
  _       _    PICをさわるのは今日が初めて、という超初心者のためのスレです。
  (O>――<O)    PIC選び、PICを使った回路は、誰でも最初は不安なものです。
  / (・) (・) ヽ    恥ずかしがらずに何でも聞いてください。速攻で教えてくれますよ。
  ○ /▼\ ○    質問のしかたは、初心者質問スレの発言1を見てくださいね。
  |(ヽ二フ ) |    
  /  ̄ ̄ ̄ ヽ  
 f ヽ     / |  PIC関係のスレは、レベルに合わせて以下のスレもありますので、活用しましょう。
 ヽ \  / ノ    ・PIC専用のスレ
  | \_ )(_/ !       本家本元のPICスレです。口の悪い人もいますが、楽しくやってるみたい。
  |       |       ここの話がわかるようになれば、あなたはもう一人前のPICerです。
  |       |    ・マイコンソフト 悩み事相談室
  |   | ̄ ̄|  |      マイコンソフトやツールの質問は、こちらでどうぞ。的確な回答があります。
 (_ノ    ヽ_)

 質問する時のコツ
  ・性格の悪い回答者はスルーしよう(相手すると逆効果)
  ・素人玄人などと 上から目線の回答者は、無視してください。相手してはいけません。
  ・そこそこ良い回答が出るまでしばらく再発言しないのもあり(良回答は後に出やすい)
  ・回答者のアドバイスで後日解決したら、結果報告しよう(とても喜ばれる)
  ・回答者は、僕たち初心者に優しくしてください。あなたも通ってきた道のはずです。


 必要なソフトなど(基本無料)
統合開発環境 MPLAB X ttp://www.microchip.com/mplab/mplab-x-ide
コンパイラ (XC8 XC16 XC32) ttp://www.microchip.com/mplab/compilers (高機能版は有料)
コード生成プラグイン (MCC) ttp://www.microchip.com/mplab/mplab-code-configurator
マイクロチップ ライブラリ (MLA) ttp://www.microchip.com/mplab/microchip-libraries-for-applications


 必要なハードなど
初心者はPIC16F1、PIC18F1以降の型番で始めると無理なく始められます。
プログラムの書き込みには書き込み器が必要です。持っていない場合はPICkit3(中華クローンでもまず大丈夫)を使いましょう。
PIC一覧、スペック検索 ttp://www.microchip.com/ParamChartSearch/chart.aspx?branchID=1005


 さ、質問どうぞ〜っ
  0x0d 2017/10/25〜  ttp://rio2016.5ch.net/test/read.cgi/denki/1508935254/
  0X0C 2017/07/27〜  ttp://rio2016.2ch.net/test/read.cgi/denki/1501157324/
  0x0B 2017/05/08〜  ttp://rio2016.2ch.net/test/read.cgi/denki/1494235320/
  0x0A 2017/01/04〜  ttp://rio2016.2ch.net/test/read.cgi/denki/1483498857/
  0x09 2016/09/07〜  ttp://rio2016.2ch.net/test/read.cgi/denki/1473238791/
  0x08 2016/04/30〜  ttp://rio2016.2ch.net/test/read.cgi/denki/1461994030/
  0x07 2016/02/05〜  ttp://wc2014.2ch.net/test/read.cgi/denki/1454648249/
  0x06 2015/07/18〜  ttp://wc2014.2ch.net/test/read.cgi/denki/1437151298/
  0x05 2015/04/07〜  ttp://wc2014.2ch.net/test/read.cgi/denki/1428391368
  0x04 2015/01/02〜  ttp://wc2014.2ch.net/test/read.cgi/denki/1420205108
0561774ワット発電中さん
垢版 |
2018/04/07(土) 21:46:38.29ID:CjnUn2kP
>>559
そう。PC に WAV で録音して散々デバッグしたのでありますが、
御多分に漏れず、PC からの音声だと上手く時報を検出するように
なっても、ラジオからだとうまく検出しないとかでもはまりました。
0562774ワット発電中さん
垢版 |
2018/04/07(土) 22:42:41.67ID:NI1iOt9p
40/60khz デコードしたほうが正確じゃないか?
0563774ワット発電中さん
垢版 |
2018/04/08(日) 00:20:32.76ID:mERxy63L
一応以下の理由
・40/60kHzはコイルが面倒(というか設計ができない)
・40/60kHzが長期停波しても受信可能
・日時などの情報も得られるようだが面倒くさそう
・40/60kHzより部屋の奥まで電波が届く(場合もある?)
・正確さにそんな大差はないんじゃないか?
・時報の音声信号を 8pin PIC のソフト処理のみで検出できるか作ってみたかった
0564774ワット発電中さん
垢版 |
2018/04/08(日) 02:20:09.18ID:fCv0/IQ8
GPSはUSRT使ってASCIIコードで受けられるからJJYと比べたら超簡単。
JJYみたいに停波もないしね。
軍事衛星だから有事の時はどうなるか知らんが。
0565774ワット発電中さん
垢版 |
2018/04/08(日) 03:13:06.84ID:DXsu+Ji/
>>559
録音機のワウフラッターが悪いと、テストにならないよ
0566774ワット発電中さん
垢版 |
2018/04/08(日) 03:16:17.63ID:DXsu+Ji/
>>561
ラジオのイヤホンジャックから取り出すときは、ダミー負荷抵抗を付けて。
トランスでコモンを切るればばっちりだと思うけど、何にくろうしたの?
0567774ワット発電中さん
垢版 |
2018/04/08(日) 08:53:46.83ID:uYP1OeIr
AMラジオの帯域すべての周波数を直接サンプリングして時報検出する時代だろ?
0568774ワット発電中さん
垢版 |
2018/04/08(日) 11:48:58.19ID:Fw0M/EVb
>>567
帯域すべての周波数をサンプリングして、って書くあたりが
理屈分からず書いている感がよく出ていて微笑ましい。
0569774ワット発電中さん
垢版 |
2018/04/08(日) 12:43:50.81ID:uYP1OeIr
えっ?ダイレクトサンプリングしたSDR知らないわけじゃないよね?
日本語での表現はともかくとして。
0571774ワット発電中さん
垢版 |
2018/04/08(日) 14:32:57.64ID:mERxy63L
>>566
ラジオの電源の GND (BAT-) とイヤホンジャックの GND に少し電位差が
あったが、それは抵抗でごまかして、トランス不使用。
それと、ラジオの電源を入れたままイヤホンジャックに PIC のアナログイン
をつなぐとうまく動くが、ラジオの電源を切って入れなおすとうまく動かない
だったけ。ご指摘の通りイヤホンジャックにダミー抵抗負荷付けて解決。

>>567
DSPラジオのご時世その通りなのだが、8bit PIC 君では歯が立ちませぬ。
0572774ワット発電中さん
垢版 |
2018/04/08(日) 14:38:01.31ID:mERxy63L
>>565
時報の周波数は±10% くらいで検出してるから、±1% くらいのワウフラッターはものともしないはず。
0574774ワット発電中さん
垢版 |
2018/04/08(日) 15:22:18.68ID:ZrU6ShvQ
>>569
「周波数」はサンプリング対象じゃないよね
帯域内の信号はサンプリングするけどさ。
0576774ワット発電中さん
垢版 |
2018/04/08(日) 17:24:38.06ID:r9HoWyO3
放送波がいろいろな周波数を持つことは話の前提であっていいわけだから、

帯域すべての周波数をサンプリングして



帯域すべての周波数(の信号、または放送波)をサンプリングして

と、普通は解釈できるよね…
そうじゃない解釈で書き手が書いていると、真面目に考えてるのかな?
0577774ワット発電中さん
垢版 |
2018/04/08(日) 18:06:10.52ID:E42MZBne
残念だが
このお粗末な書き方じゃ
文句言われても仕方ない。
高電圧が流れる。と同程度だな。
0578774ワット発電中さん
垢版 |
2018/04/08(日) 20:28:16.52ID:98rgoEX5
526.5kHz〜1606.5kHzか・・・
頑張れば丸ごと録音(記録)できそうだな
0584774ワット発電中さん
垢版 |
2018/04/09(月) 07:15:39.08ID:AIvx1r+L
日本語読解力のある俺は>>567,>>572の書き方で問題ない
わからん奴は下らん煽りだけしてないで黙っとけば?
0585774ワット発電中さん
垢版 |
2018/04/09(月) 09:29:39.48ID:x0KpgzpJ
ある専門分野の人間は、その分野でありえない言葉が使われると敏感に反応する。
高電圧が流れると言った時、電気分野外の人達は普通に解釈し何が問題か理解しないだろう。
それと同じ。
0586774ワット発電中さん
垢版 |
2018/04/09(月) 09:40:47.30ID:L2xSUsvJ
お客さんやユーザが、高電圧が流れるとか言ったときに、本当にマジ顔で突っ込むやつがいるんだよ
しかも上司の横で。
またはじめやがったとかみんな下向いてニヤニヤしてるのに気がつかず得意顔
0587774ワット発電中さん
垢版 |
2018/04/09(月) 10:40:55.25ID:XeOsE7+A
意味/意図を汲み取れないという典型的なアスペだな
或いはただの悪ふざけ
或いはただの馬鹿
0591774ワット発電中さん
垢版 |
2018/04/10(火) 09:30:33.27ID:v8/o3Xig
>>157
技術系専門板では、専門用語の誤用に日本語読解力云々で開き直らず、素直に直せば良い。
0596774ワット発電中さん
垢版 |
2018/04/11(水) 21:49:30.72ID:X9iWpdwf
入門と言いつつ、過去をおもいっきり引きずった内容だなwww
0597774ワット発電中さん
垢版 |
2018/04/12(木) 07:04:45.13ID:fcrygF4J
新しいことを始める前に過去のエラッタを何とかしてくれ。
0599774ワット発電中さん
垢版 |
2018/04/12(木) 07:17:50.93ID:5+P+2lPb
エラッタを回避出来ない技術力
0600774ワット発電中さん
垢版 |
2018/04/12(木) 08:14:59.33ID:01/JTKj4
せめてこれから出すやつのエラッタをどうにかしろ

あとエラッタのせいで使えない機能や性能をスペックとして語るな
詐欺だ
0601774ワット発電中さん
垢版 |
2018/04/12(木) 08:29:00.82ID:mKg+ZsUJ
影響がほとんどない、問題ないって判断だろ
設計やり直すとものすごい開発費かかるし
マイナーチェンジするだけのキャッシュカウに金は使えんだろ
0603774ワット発電中さん
垢版 |
2018/04/12(木) 09:22:19.70ID:mKg+ZsUJ
損失を被ったならこんなところに書いてないで訴えればいいのでは?
0604774ワット発電中さん
垢版 |
2018/04/12(木) 10:01:40.55ID:x5CN6QBn
日本の裁判所は請求額を値切るのが仕事みたいになってるけど
懲罰的損害賠償が認められてるアメリカで訴訟起こせば何億とか取れる
かも知れないね。
0606774ワット発電中さん
垢版 |
2018/04/12(木) 10:07:25.26ID:5+P+2lPb
エラッタって何度も叫んでるの、1人なんだろうけど、
「わぁ、また相手してもらえたぁ!」的気分なの?
0607774ワット発電中さん
垢版 |
2018/04/12(木) 10:16:58.08ID:X6CNCLkr
USARTのエラッタなんて発現する使い方自体がセンス無いガキの使い方だし
0612774ワット発電中さん
垢版 |
2018/04/12(木) 13:00:11.23ID:5+P+2lPb
いくら酷くても、初心者スレでする話じゃないな。
0613774ワット発電中さん
垢版 |
2018/04/12(木) 13:53:38.97ID:cqZr1bHJ
USART なんてそもそも通信でエラーを起こすもの。
初心者から脱却して、ECC や リトライ を勉強しましょう
という試練かもな
0614774ワット発電中さん
垢版 |
2018/04/12(木) 16:39:42.48ID:r5AKB01G
初心者にもエラッタの存在を教えておかないと

>>613
顧客に「マイコンのバグなんで」って言うのかね?
アホですね
0615774ワット発電中さん
垢版 |
2018/04/12(木) 16:55:46.55ID:fcrygF4J
プログラムがチャント動かないのは自分のバグか?
それともPUのエラッタか?なんて悩むのはツライな
0616774ワット発電中さん
垢版 |
2018/04/12(木) 17:00:22.51ID:fcrygF4J
ごめんよ、PU → CPU
パワーユニットではありません、セントラルプロセッシングユニットです
0617774ワット発電中さん
垢版 |
2018/04/12(木) 17:06:08.77ID:fcrygF4J
システム不調の原因がハードかソフトか切り分けられるだけでも追及の難易度がぐっと下がるのに。
0618774ワット発電中さん
垢版 |
2018/04/12(木) 18:52:35.26ID:01/JTKj4
ハードブロックがハングする問題が
ECCやリトライでなんとかなるとおもってる馬鹿がいるようだな
0619774ワット発電中さん
垢版 |
2018/04/12(木) 20:00:36.57ID:5+P+2lPb
誰もテメー固有の問題なんかに興味ないから前提知らなくて当たり前
0621774ワット発電中さん
垢版 |
2018/04/13(金) 07:23:22.98ID:2p+SQdE6
万一未知のエラッタに当ったとしてもそこから仕様通りの動作に持ってくのが本当の技術力
ココで延々グダってんのは下の下。
0622774ワット発電中さん
垢版 |
2018/04/13(金) 07:30:22.12ID:B5cz3KH9
万一って率じゃないですねPICの場合
日常です
万一なんて言ってるのはまともに評価したことが無い証拠です
発見しやすいエラッタしか無いと思ってる所も初心者丸出しですね
0625774ワット発電中さん
垢版 |
2018/04/13(金) 08:01:46.35ID:QqX8JsEj
>>622
じゃあ使わなければいいとしか言いようがない
Microchipに直させることができないなら、切ればいいだけ
マイコンは他にもあるし、選択権は自分にあるんだから
0626774ワット発電中さん
垢版 |
2018/04/13(金) 08:25:57.28ID:VI22M6jW
欠点を欠点として認識出来ない
ラリ期ってやつですかね?
0627774ワット発電中さん
垢版 |
2018/04/13(金) 08:37:27.97ID:Qtzcf6RO
欠点がまったくないものだけを使ってればいいんじゃないかな?
お前の人生と同じだよ
0628774ワット発電中さん
垢版 |
2018/04/13(金) 09:32:03.99ID:TSN/HnWJ
「PICはエラッタが多い」
「エラッタが嫌な人はPICを使うな」
これだけ
0629774ワット発電中さん
垢版 |
2018/04/13(金) 15:26:52.92ID:Jq9YZFah
主イエス「Errataの存在しないマイコン信者だけが、まずPICに石を投げなさい」
0630774ワット発電中さん
垢版 |
2018/04/13(金) 15:55:34.02ID:BEXThcEr
エラッタが発生するのは、ある程度は仕方が無いことだと思うけど、
分らないのは
 なんでマイクロチップテクノロジのCPUにはエラッタが多いのか?
 なんでマイクロチップテクノロジはCPUのエラッタを放置するのか?

技術陣がアホで経営者が無責任野郎だから?
0631774ワット発電中さん
垢版 |
2018/04/13(金) 16:44:34.44ID:2pMj0I34
それでも売り上げ落ちないからじゃね
無責任だとは思うが
errataになっちゃえばある意味仕様だからな
昔インテルがバグで交換したけど
そんなことにはならないように予防線張ってるだろうし
0632774ワット発電中さん
垢版 |
2018/04/13(金) 18:50:13.93ID:Ceyaz2lL
「課長、PICのエラッタのせいで納期間に合いません!」なんて報告受けたらお前どうすんの?
「何とか回避しろ!」としか言わんよな。
その程度の事を何ヶ月も顔真っ赤っかにして書き続けるとか、余程の狂人
0634774ワット発電中さん
垢版 |
2018/04/13(金) 20:53:55.25ID:Jq9YZFah
トラブル起きてから泥縄式に調査するのはレベル低い
枯れたデバイスを選びエラッタ読み込んでから開発に着手するのがプロの姿
0636774ワット発電中さん
垢版 |
2018/04/13(金) 21:20:26.41ID:BEXThcEr
>>631 それでも売り上げ落ちないからじゃね
なぁるほど、たとえエラッタが多くて未修正でも、
PICはそんな欠点なんか問題にしないほど沢山売れ続ける、魅力的な素晴らしいCPUだからか。
技術陣も経営者も大したもんだ。
アトメルも少しは見習えば良かったのに。
(世の中、バカばっかり)w
0637774ワット発電中さん
垢版 |
2018/04/13(金) 22:29:37.24ID:dwX17wuu
>>631
社会を知らない奴だな
代理店経由で大手顧客にしかエラッタを教えないデバイスがほとんどだ。
マイクロチップは多く公開してくれているだけ。
0638774ワット発電中さん
垢版 |
2018/04/13(金) 22:31:10.41ID:dwX17wuu
>>632
お前が係長以下だということは良くわかった。
課長以上になることもないだろうとも思う。
0639774ワット発電中さん
垢版 |
2018/04/14(土) 03:32:26.19ID:Lj0R5/ZJ
そもそもエラッタ君の言ってるUARTのエラッタって、本来割り込み後に割り込み要因確認のために読むべきフラグを
ポーリングでブン回して読んだらタイミングが1クロック早かったってだけの事
要は使い方が悪いからおかしな事になってるだけなので、そりゃメーカも放置するわな

そういうエラッタがあるとわかってて、どうしてもポーリングで読みたきゃ、1クロックずれるだけってわかってんだから
フラグ確認後NOP一つ入れれば回避できる
何年も執着して掲示板荒らすネタにするようなもんじゃない
0641774ワット発電中さん
垢版 |
2018/04/14(土) 06:04:43.72ID:2o9L7hJs
使った事が無い
まともに評価検証したことが無い

という自己紹介?
0644774ワット発電中さん
垢版 |
2018/04/14(土) 07:08:08.18ID:gAWXjnUa
最適化全面オフにすればMCCも使える。
以前、MCCでTMR0を16ビットにしたら上位が正しくセットされなかった。
0645774ワット発電中さん
垢版 |
2018/04/14(土) 07:08:23.92ID:E4Vg1Xg4
世間的に製品出荷を止めるぐらいに重大とみなされるエラッタなら製品出荷を止めてる、という当たり前の話。
重大な問題のために使い物にならないなどと言うが、それがずっと流通していることについての説明ができていない謎。せいぜいが「使う奴がバカ」だとか。
多いとか少ないという相対的表現を、比較対象もエビデンスもなしに使うのは論理的ではない、という基本。
0647774ワット発電中さん
垢版 |
2018/04/14(土) 07:11:50.19ID:E4Vg1Xg4
チップ固有の問題が存在する場合、回避方法を議論する方が前向きですね。
0649774ワット発電中さん
垢版 |
2018/04/14(土) 07:19:25.90ID:E4Vg1Xg4
>>648
100%の人が協力的でなければ議論できない、と思うなら、5chで議論なんかできませんよ。
あなたには向いてないんじゃないですか?
0650774ワット発電中さん
垢版 |
2018/04/14(土) 07:19:55.24ID:2o9L7hJs
エラッタを報告しても
「ソフトのバグ」
「使い方が悪い」
という感じなので

一時期ここでも話題になったUARTの問題も>>639のような謝った認識の人が多いようです
意図的なミスリードかもしれません
0651774ワット発電中さん
垢版 |
2018/04/14(土) 07:21:28.65ID:2o9L7hJs
>>649
一人も協力的な人がいなければ議論になりません
そういうレベルのスレです
0652774ワット発電中さん
垢版 |
2018/04/14(土) 07:27:02.54ID:A2JSJwgd
UART送信ダブリのエラッタはPIC専用スレPart54-252で回避できるんやから
蒸し返さんでもええやろ
0653774ワット発電中さん
垢版 |
2018/04/14(土) 07:28:17.66ID:gAWXjnUa
同じPIC系統で今まで問題なかったが、エラッタのために異常動作したコードを披露するとかやってよ。
0654774ワット発電中さん
垢版 |
2018/04/14(土) 07:33:30.99ID:E4Vg1Xg4
>>650
>エラッタを報告しても
一般論ですが、ソースコードの開示と動作の説明をしないと意味ないですね。
0656774ワット発電中さん
垢版 |
2018/04/14(土) 07:35:31.75ID:E4Vg1Xg4
>>651
>そういうレベルのスレです
なんて諦めたような見方をするぐらいなら、あなたがここにいる意味はないと思います。
0657774ワット発電中さん
垢版 |
2018/04/14(土) 07:37:48.24ID:2o9L7hJs
>>654
それはフェーズによります
いきなりソース開示なんてことは普通は行いません
0658774ワット発電中さん
垢版 |
2018/04/14(土) 07:39:37.14ID:gAWXjnUa
RX使っているけど、こいつもエラッタが結構です。
エラッタ回避のコードで対処するが、エラッタが修正されても何時生産ラインに紛れ込むかも知れないので回避コードのままだわ。
■ このスレッドは過去ログ倉庫に格納されています

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