X



トップページ電気・電子
1002コメント428KB
初めてのPIC 0x12
■ このスレッドは過去ログ倉庫に格納されています
0001774ワット発電中さん
垢版 |
2018/09/19(水) 16:56:18.51ID:F4lNkPz3
PICを触り始めて比較的日が浅いという初心者のためのスレです。
もちろん、日は経っているが自分はまだ初心者という方も大歓迎です。
PIC選びやPICを使った回路設計は誰でも最初は不安なものです。
恥ずかしがらずに何でも尋ねてみましょう。
なお、PIC関係のスレにはもう1つ「PIC専用のスレ」があります。

質問・回答する際は…
 必ずPICの型番と開発環境を明記しましょう。
 プログラムはレス内に直接書き込まず以下を利用しましょう。
  http://codepad.org/

その際心がけることは…
 品格に劣る回答者はスルー(相手すると逆効果)
 素人玄人などと上から目線の回答者は無視
 良い回答が出るまでしばらく再発言しないのもあり(良回答は後に出やすい)
 回答者のアドバイスで後日解決したら結果報告
 回答者は初心者に優しく
 Atmel買収以降アンチによる荒らしも横行してるので見かけても無視
 (特にスレ立て当初はこぞって荒らしに来るのでスルー)


必要なソフトなど(基本無料)
 統合開発環境 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以降の型番で始めると無理なく始められます。
 最初からPIC32で始めるのもあり。
 MCCの利用でハードルはむしろ低いです。
 http://akizukidenshi.com/catalog/g/gI-11902/
 プログラムの書き込みには書き込み器が必要です。
 持っていない場合はPICkit4などを購入しましょう。
 なお、eBayやAliExpressで買えるPICkit3の中華クローンも十分な性能が報告されています。
 PIC一覧、スペック検索
  ttp://www.microchip.com/ParamChartSearch/chart.aspx?branchID=1005
  ttp://www.microchip.com/maps/microcontroller.aspx

過去スレ
 0x11 2018/08/05〜 ttps://rio2016.5ch.net/test/read.cgi/denki/1533446166/
 0x10 2018/06/29〜 ttps://rio2016.5ch.net/test/read.cgi/denki/1530265723/
 0x0F 2018/05/01〜 ttps://rio2016.5ch.net/test/read.cgi/denki/1525183933/
 0x0E 2018/02/13〜 ttps://rio2016.5ch.net/test/read.cgi/denki/1518524799/
 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

では、質問どうぞ〜っ
0080774ワット発電中さん
垢版 |
2018/10/06(土) 21:29:03.78ID:GVpsIWIC
なんだ>>76は電子工作入門者・初心者の集うスレでも後ろ向き発言ばっかりしてる人じゃん。
0081774ワット発電中さん
垢版 |
2018/10/06(土) 21:47:41.25ID:yYnTFZl1
マイコンの開発装置に何か仕込んだ所で何美味しい事あるんだよ。
0082774ワット発電中さん
垢版 |
2018/10/06(土) 22:49:28.65ID:oNP8l6gp
書き込んだPICが勝手にネット接続してデータを送り続ける。スゴいテクノロジー。
0083774ワット発電中さん
垢版 |
2018/10/06(土) 23:40:10.70ID:jVmWqS2A
ついぞ考えるのは CODE PROTECT で PIC に書き込んだ CODE をネット経由で盗む、だな。
0084774ワット発電中さん
垢版 |
2018/10/07(日) 00:07:10.32ID:aHJ6NVLG
それは、gpioしか使ってなくても何か盗めるのか?
0086774ワット発電中さん
垢版 |
2018/10/07(日) 05:09:38.13ID:xgJIF5HE
>>84
PicKIT 互換と銘打って ターゲットデバイスに書き込むときに CODE を盗んで隠し持っておき、トロイの木馬がこっそり吸い上げる仕掛けをイメージした。
0087774ワット発電中さん
垢版 |
2018/10/07(日) 06:27:01.94ID:QaEHU95A
やるならWIFIモジュールを積んだ基板の時の方がかくじつだな
0089774ワット発電中さん
垢版 |
2018/10/07(日) 15:50:23.20ID:nZGVIj/J
オラクルがJDK有償化するから
IDEとかどうなっちゃうんだろ?
0090774ワット発電中さん
垢版 |
2018/10/07(日) 15:59:58.91ID:c2vBZrs4
>>77
秋月のPICkit4の在庫でさえ600個程度なのにそんだけ売れてるなら良さそうだね。
ポチッたわ。
0091774ワット発電中さん
垢版 |
2018/10/07(日) 16:46:04.93ID:+BYuX4/u
>>89
ランタイムまで有償化とか気が狂わない限り問題無い。
0092774ワット発電中さん
垢版 |
2018/10/07(日) 17:15:57.34ID:N2ecfcJB
>>91
良く知らんけどJABAは11からランチタイムも有償化になるんじゃないんだっけ?
JABA10までが無料だと思ったけど違うの?
0093774ワット発電中さん
垢版 |
2018/10/07(日) 17:17:58.29ID:3a74BYI+
>>91
一般向けのダウンロード無くすっぽいから実質JRE有料化だな
まあ、金払うのはJDK使う側なんだけど

んで、JDK使って作ったアプリはJREをくっつけて配布ってのが標準になるっぽい

まあ、openJDK使ってりゃいいんじゃねって感じではあるんだがな
0094774ワット発電中さん
垢版 |
2018/10/07(日) 17:23:03.72ID:3a74BYI+
>>92
ランチタイムわろた

今一般に配ってるJREは8で、これが無料版ラスト
9, 10はあんまり使われないままサポート終了で、実質8の移行先は11ってのが現状

11はサポート有料のオラクルJDKとサポート無しで無料のopenJDKに分離
ってことなんで、IDE作る側がオラクルJDK使って料金をエンドユーザーから徴収するか、openJDKで今まで通りのどっちを選ぶかってことになるんだと認識してる

まあ、まだオラクルの気まぐれで変わることが無いとは言えない気もするがな
0095774ワット発電中さん
垢版 |
2018/10/07(日) 21:25:58.38ID:PKnTStwi
もう自作するしかないな
赤の他人が作ったコンパイラも信用できないし、
ハンドアセンブルで頑張るしかないか

いやいや、そもそも基本となるハードウェア自身が信用できない
ロジックICでCPUを作るか?
だが、ロジックICが仕様書通りにできている保証はないよな
ディスクリートでやるか?
トランジスタは信用できるだろうか?
いっそリレーの方がいいのではなかろうか?
一部のリレーはスケルトン構造になって中にコイルと鉄片と接点しかないのが分かるから
そういうのを使って組んでみるか
0096774ワット発電中さん
垢版 |
2018/10/08(月) 09:27:59.41ID:v99IVdMc
>>94
Javaはな。メモリリーク起こすのなんとかして欲しい。
こっちは使う側だけど、アプリ屋さんが凄く苦労してる。
0097774ワット発電中さん
垢版 |
2018/10/08(月) 14:14:04.61ID:/uztvtXQ
>>95
もう手垢のつきすぎたネタで、何にも面白くない。
書くならデータセンター様のラックにでも実装してwidows 10走らせてからにして
0100774ワット発電中さん
垢版 |
2018/10/30(火) 23:15:49.53ID:+BzHCSxX
初心者歓迎!!(老人会)
・データシート読んだ人に限る
・データシートに書かれている事以上の事は答えられません
0104774ワット発電中さん
垢版 |
2018/11/01(木) 20:23:10.92ID:qJyCXHKS
    ______
   /::::::::::,,:::::::::::::::::::::ヽ   
 /:::::::::::,,,::::::::::::::::::::::::::::::ヽ
/::::::::::::::,,,,:::::::::::::::::::::::::::::::::::ヽ、
|::::::/⌒ ^ ⌒ \:::::::::::::::::::::::::ヽ.    PICは初心者向けではないことを見抜けないとPICを使うことは難しい
|:::::|      /ヽ::::::::::::::::::::::|
|:::::|\   /  ヽ::::::::::::::::::::| 
ヽ:::|<(|  こ(>  \|ヽ:::::::::|   ..
 ヽ| h        J:::::::::|    .
  \ L        ヽ::::::/     .
    \ー―┘     |:::/  
  __\__/  /V_____
/;;;;;;;;;/ く    /  ∧;;;;;;;;;;;;;;;;;;
0105774ワット発電中さん
垢版 |
2018/11/02(金) 00:52:23.40ID:Y8S3hKz2
>>102
> レベルの低い初心者が増えただけ


レベルの低くない初心者とはどの程度の人のこというの?
これぜひ知りたい
この辺が問題の本質かも
0107774ワット発電中さん
垢版 |
2018/11/02(金) 01:26:43.85ID:Y8S3hKz2
>>106
ちょっと書き方がわるかったか
「レベルの低くない」初心者とは、と書いたんだけどな



正しい初心者
望まれる初心者
こうあってほしい初心者

に訂正します
0108774ワット発電中さん
垢版 |
2018/11/02(金) 02:56:23.15ID:mV6KuHbV
クリスマス用のLチカを作成中
元ネタはhttp://www.geocities.jp/orange_denshi/led-part2.html#star
(そういえばYahooジオシティーズ来年で廃止になるらしい、こういう昔っぽいページもなくなっていくんだな)
秋月で円形のユニバーサル基板を買ったのでそれにLEDを並べてみたら20個でも行けそう(オリジナルはLED10個)
https://i.imgur.com/mGiQKY5.jpg
2.54mmピッチだとどうしてもきれいな星形にならない、1.27mmピッチだとそこそこきれいになりそう
量産するつもりはないが基板屋に注文してみたくなった
それよりプログラムを改造しなくちゃ点滅パターンもちょっと増やすかな
0109774ワット発電中さん
垢版 |
2018/11/02(金) 04:57:46.78ID:7Inh5j+F
PICは何使ってるん?
0110774ワット発電中さん
垢版 |
2018/11/02(金) 05:25:08.71ID:RHdgH6To
>>105
他のマイコン触ってるけどPICは初心者とかかな?
食わず嫌いも割といるし。
0111774ワット発電中さん
垢版 |
2018/11/02(金) 08:28:34.39ID:mV6KuHbV
>>109
手持ちにいっぱいあったから12F629
A/Dもコンパレータも使わないしI/Oだけ5本あればいいからもっと安い12F509とかでもいいんだけどね…
元ネタのHEXそのまま入れたらとりあえず10個だけ点滅したけど、20個用に改造したやつは点滅がめちゃくちゃだw
さてテストプログラムでも作ってのんびりやるか
0112774ワット発電中さん
垢版 |
2018/11/02(金) 11:35:00.94ID:F3SivFqe
もうLEDマトリクスパネル使えよw
0113774ワット発電中さん
垢版 |
2018/11/02(金) 12:59:40.41ID:dbF3sKzk
>>101
>PICは初心者向きではない
たしかに。
しかし、使い始めてまだ良く分かっていない人全員が PIC初心者だ。
0114774ワット発電中さん
垢版 |
2018/11/02(金) 13:58:16.08ID:+FMGxifY
MPLAB Harmonyは所謂
RTOSなんですかね?

Taskの箇所にプログラムを
記載するみたいですので
0115774ワット発電中さん
垢版 |
2018/11/02(金) 18:25:39.18ID:fyqeVYan
いいえ只のフレームワークです。
0116774ワット発電中さん
垢版 |
2018/11/02(金) 20:22:28.55ID:rBWgDcQ9
LED10個のLチカがうまくいくのに+10個の20個Lチカがめちゃめちゃなのはなんでなのか?
しばらく悩んだけど基本的なミスがあることにやっと気づいた
MPASMはデフォルトの数値表示が10進も16進もあり得ると…
16進になってるのに気づかず10進のつもりで11から20個目でのLEDコントロールしてたから…10個まではうまくいくのに11個以上はメチャメチャ
こんなことにやっと気づいたおマヌケな経験でした
0117774ワット発電中さん
垢版 |
2018/11/02(金) 20:31:45.27ID:AGpU2AAy
>>115
有難うございます
0118774ワット発電中さん
垢版 |
2018/11/03(土) 09:11:34.76ID:V/un+hFy
>>116
エスパーすると電流の吸い込み吐き出しの絶対値の総和には上限がある。
守らないと暴走する。
0119774ワット発電中さん
垢版 |
2018/11/03(土) 09:53:32.43ID:klFsHykm
>>118
エスパーするまでもなく、>>116は記述上の問題だった、と解決済みってことじゃないのですかね。

もうずいぶん長くMPASMを使ってないので、「デフォルトの数値表示が10進も16進もあり得る」というのが実感としてはわからないですが。
0120774ワット発電中さん
垢版 |
2018/11/03(土) 12:37:34.98ID:gwaC1ksD
mpasmのDefault radixはMPLABXの場合はこんな感じで切り替えられる
https://i.imgur.com/g66LdpX.png
よくテーブルで
addwf PCL,F
retlw  8  ;Index0
retlw  14 ; 1
retlw  1   ; 2
retlw  2  ; 3
こんな風に書くけど
retlw  14 ; 1
が十進の14なのか十六進の14なのかはDefault radix次第です
明示的にD'XX'や0xXXなどの指定をすれば間違いないですが、大量にテーブルを書く時などD'XX'や0xXXを省略したいときにDefault radixを確認しておかないとハマります
0121774ワット発電中さん
垢版 |
2018/11/04(日) 00:50:17.66ID:1+2s+oM5
こんな人が住んでるんだから、こわくて質問できないわ



370 自分:774ワット発電中さん[sage] 投稿日:2018/08/14(火) 01:31:45.22 ID:wxHVQjQL [2/5]
>>369
初心者でも最低限データシートは読めよ
初心者を免罪符にして甘えんなボケ

549 名前:774ワット発電中さん[sage] 投稿日:2018/08/22(水) 03:53:44.84 ID:8jF5McIM
データシート見て理解出来ないならPICは使いこなせない
電気の素養の無い本当の初心者ならArduinoに逝け


635 名前:774ワット発電中さん[sage] 投稿日:2018/08/27(月) 03:41:46.21 ID:djjibUpr
コピペすら出来ないならPICなんてやめた方がいいよ。
ホントに、質問しっぱなし、事後報告無しのヤツばっかだねえ。
アンチが湧いてることと質問のマナーの悪さとは関係あるんかねえ。
0122774ワット発電中さん
垢版 |
2018/11/04(日) 01:44:00.49ID:jjJb2uHw
>>121
怖がることはない、無視すればいいだけ。
そこらで吠えてる飼い犬と一緒。
むしろひもでつながれてるだけの飼い犬より安全かも。
0124774ワット発電中さん
垢版 |
2018/11/04(日) 10:30:24.93ID:EI0e7ZTx
そうそう。
きちんとデータシート読んで理解した上で
わからない所を質問すればいいだけだよ。
0128774ワット発電中さん
垢版 |
2018/11/04(日) 14:08:46.56ID:WZPyZNpO
>>121
370は言葉はきついが内容は正しい。
549は初心者に対しては完全に間違ってる。
635は一般的な態度として正しい。

なので、あなたは質問しない方がいい。
0129774ワット発電中さん
垢版 |
2018/11/04(日) 14:12:54.86ID:iiJdgxRr
>>124
>理解した上でわからない所
理解するのが前提ならわからない所なんて無いはずだろ、馬鹿か?
読んでみて、理解できない個所を明示して、それから質問するのが正しい。
0134774ワット発電中さん
垢版 |
2018/11/04(日) 18:45:39.35ID:rcPR7XM1
>>132
どういう論理を経ると>>130の書き込み(入力)からそういうツッコミが出てくるのか、
そのニューラルネットワークの構成と係数が気になる
0137774ワット発電中さん
垢版 |
2018/11/05(月) 01:07:25.95ID:PGCrJWIn
>>128
初心者をそんなに扱うのやめようよ
だってひとつも質問・疑問がこないんだぜ
それなら、ここはなんの存在意義があるわけ?
なにを期待して書き込んでるの?
0138774ワット発電中さん
垢版 |
2018/11/05(月) 01:29:37.99ID:Vr/uDl4E
ここは別に初心者質問スレではない。

というかこのスレとは別に「PIC初心者質問スレ」を建てたほうがいい気がするけどね
0139774ワット発電中さん
垢版 |
2018/11/05(月) 04:33:57.61ID:PGCrJWIn
>>138
> ここは別に初心者質問スレではない。

ということは、なんだったわけ?
0140774ワット発電中さん
垢版 |
2018/11/05(月) 06:57:43.01ID:P2PsLc/8
え、ここ初めてのPICでしょ?
別でPIC専用スレがあるし、玄人はそちらでしょ。
マイコン以前の電子工作初心者が来るなら電子工作初心者スレに誘導。
0141774ワット発電中さん
垢版 |
2018/11/05(月) 07:02:32.78ID:VzZFl6KT
>>138 みたいな自治野郎が最も始末悪い
0143774ワット発電中さん
垢版 |
2018/11/05(月) 08:01:10.84ID:8K0hdNr/
もうPICはオワコン
0144774ワット発電中さん
垢版 |
2018/11/05(月) 08:53:26.31ID:l0/5hhM8
>121 データシートを読めという人がいるのが怖い。
>122 そんなのは気にしなくていい。(と変なたとえ)
>123 (変なたとえに対して)表現がおかしい
>124 きちんとデータシート見て理解してわからないとことを質問すればいい
>126 >124はうざい
>130 データシートの英語が読めないと仕事でも困るだろう
>132 論理和と論理積の違いがわからないだろう
>134 どうしてそういう展開になるのか
>136 英語 || 日本語 と 英語 && 日本語

俺としては単にデータシート(日本語、英語とは書いてない)を読もうぜ、という至極当たり前のことに
否定的になるのはおかしいと思う。
最初はデータシートやドキュメントが理解できないのは当たり前で、それを読みこなせるようになることが
電子デバイスやモジュールを使えることの前提だ。

初心者は、データシートやドキュメント(日本語、英語とは言ってない)の読み方を最初に学んでいくべき。


という話なのに、いきなり「英語が読めないと仕事でも困るだろう」と「英語」と「仕事」の話に
すっとんだのは違和感がある。

PICには英語のデータシートが多い。
使おうとしている型番の日本語データシートがない場合が殆どかもしれない。
でも他の品種に日本語データシートが存在するものはある。
数値の項目についてはそれらの日本語のデータシートをてがかりにして、辞書や翻訳ツールを使いつつ
読みこなしていくことはするべき。

それに、マイコンが趣味であって、仕事とは関係がない場合には、「英語が読めないと仕事でも困る」ような
人ばかりでもあるまいね。
0145774ワット発電中さん
垢版 |
2018/11/05(月) 11:26:37.93ID:zBS4TKcr
質問すると上から目線で説教される
たいした回答が返って来ない
何故か自分の自慢話で盛り上がる

こんなんじゃ質問はしないだろ
0146774ワット発電中さん
垢版 |
2018/11/05(月) 11:46:50.09ID:Xx2E2j/V
自分の知らないことや間違ってることをタダで教えてもらうんだから
見下されるとか説教とかはしょうがないだろ
質問してやったから早く教えろ、という態度やら煽りやら釣り針がミエミエだから
いじめられるのよ
0147774ワット発電中さん
垢版 |
2018/11/05(月) 14:23:15.74ID:BIiwIwMl
ネットなんてなくて、周囲に聞く人もなく、英文マニュアルしかないのが当たり前で、洋書の資料を読み漁ったあの日…

楽しかったな。
0148774ワット発電中さん
垢版 |
2018/11/05(月) 14:50:53.73ID:8K0hdNr/
なんで過去形なんや(笑)
0149774ワット発電中さん
垢版 |
2018/11/05(月) 15:24:00.82ID:wMguuyJO
>>147
昔はデバイスの進歩遅かったから、和訳データシートが出るまで待ってても良かったけどな。
0152774ワット発電中さん
垢版 |
2018/11/05(月) 17:37:11.99ID:m9XF61DY
和訳なんかしてくれなくても
今は無料、かつ直ちに資料が入手できるから、それだけでもう感謝、感激、雨あられ。
0153774ワット発電中さん
垢版 |
2018/11/05(月) 18:05:17.35ID:Nn4um7Ju
Aliexpress内の翻訳はいまだにひどいな、それに比べればGoogle翻訳は結構ましなレベルになってきた
0154774ワット発電中さん
垢版 |
2018/11/05(月) 18:21:31.31ID:Xx2E2j/V
英語の資料でもあればマシなほうで、代理店経由でしか手に入らなかった
趣味とかだと全く資料なしが普通
0155774ワット発電中さん
垢版 |
2018/11/05(月) 19:49:34.88ID:Ron1Cpqf
データシートが無くても、型番が削られていても
頑張っちゃうのが俺たちだろw
0158774ワット発電中さん
垢版 |
2018/11/05(月) 21:22:34.94ID:d37WX/Nm
英語といっても、普通の文学作品とか英語の教科書なんかのように、時勢がどうたらとか
いうことも無いし、文学的・情緒てきな表現は殆どでてこないんだから、頑張って嫁
0159774ワット発電中さん
垢版 |
2018/11/05(月) 22:04:32.95ID:AF+3/PjZ
時勢
情緒てき

ってお前に言われれも、何の励みにならんわw
0161774ワット発電中さん
垢版 |
2018/11/06(火) 00:41:39.88ID:v3Cz38EE
英文データ読め、とか言ってるけど
GIE: Global Interrupt Enable bit
1 = Enables all active interrupts
0 = Disables all interrupts
この程度で英文読んでるつもりなんだろうと想像できる
たしかにこの程度ならだれでも読めるわ、自慢するほどのことかしらね
0162774ワット発電中さん
垢版 |
2018/11/06(火) 01:30:18.02ID:BAOsyIwh
>英文データ読め、とか言ってるけど

>自慢するほどのことかしらね

繋がりがわからんのだけど、「英語のデータシートも読めよ」という文章は、自慢ではないよね?
ただの「こうしなさい」「こうすればいいよ」って感じの強いアドバイスだと思う。

ま、実際のところ>>161に書かれているような単純なものだけでなくて、文章の部分で躓くのかもしれない。
データシートを読みなれた人は気づいてないけど、データシート特有の文章の勘どころみたいなのがあって、
それが分かっている人とそうでない人とで読みこなしが随分ちがう。

加えて、知識があってデータシートを見るのとそうでないのとで全然理解が違う。
電気さっぱりだけど、すげえ英語ぺらぺらのそのへんの人を連れてきてデータシートを読ませるのと、
英語喋るのさっぱりダメだけどデータシートは読めるよと言う人とでは、当たり前だけど比較にならないぐらい
後者の方がデータシートを読める。

PICも品種によっては日本語データシートが存在する。まずはそれを読めるようになるといいし、
かならずしも対訳ではないけど同じ品種の日本語データシートと英語データシートを比較しながら読むようにすると
理解が進むよ。
0163774ワット発電中さん
垢版 |
2018/11/06(火) 01:54:36.95ID:ZJLjPyTd
>>161
自分が躓いた英文を例示してみたらいいと思う

ある程度の共感が得られたら自分のレベルは5ch民と同等かそれ以上
ボロカスに言われたら5ch民未満

自分は怖くてそんなことはできないけどw
0164774ワット発電中さん
垢版 |
2018/11/06(火) 02:22:59.93ID:v3Cz38EE
>>162
こんな長文読む気するかしら

25.4.1.5 Synchronous Master Reception
Data is received at the RX/DT pin. The RX/DT pin
output driver is automatically disabled when the
EUSART is configured for synchronous master receive
operation.
In Synchronous mode, reception is enabled by setting
either the Single Receive Enable bit (SREN of the
RCSTA register) or the Continuous Receive Enable bit
(CREN of the RCSTA register).
When SREN is set and CREN is clear, only as many
clock cycles are generated as there are data bits in a
single character. The SREN bit is automatically cleared
at the completion of one character. When CREN is set,
clocks are continuously generated until CREN is
cleared. If CREN is cleared in the middle of a character
the CK clock stops immediately and the partial character
is discarded. If SREN and CREN are both set, then
SREN is cleared at the completion of the first character
and CREN takes precedence.
To initiate reception, set either SREN or CREN. Data is
sampled at the RX/DT pin on the trailing edge of the
TX/CK clock pin and is shifted into the Receive Shift
Register (RSR). When a complete character is
received into the RSR, the RCIF bit is set and the character
is automatically transferred to the two character
receive FIFO. The Least Significant eight bits of the top
character in the receive FIFO are available in RCREG.
The RCIF bit remains set as long as there are unread
characters in the receive FIFO.
25.4.1.6 Slave Clock
Synchronous data transfers use a separate clock line,
which is synchronous with the data. A device configured
as a slave receives the clock on the TX/CK line. The
TX/CK pin output driver is automatically disabled when
the device is configured for synchronous slave transmit
or receive operation. Serial data bits change on the
leading edge to ensure they are valid at the trailing edge
of each clock. One data bit is transferred for each clock
cycle. Only as many clock cycles should be received as
there are data bits.
0165774ワット発電中さん
垢版 |
2018/11/06(火) 02:23:29.20ID:v3Cz38EE
25.4.1.7 Receive Overrun Error
The receive FIFO buffer can hold two characters. An
overrun error will be generated if a third character, in its
entirety, is received before RCREG is read to access
the FIFO. When this happens the OERR bit of the
RCSTA register is set. Previous data in the FIFO will
not be overwritten. The two characters in the FIFO
buffer can be read, however, no additional characters
will be received until the error is cleared. The OERR bit
can only be cleared by clearing the overrun condition.
If the overrun error occurred when the SREN bit is set
and CREN is clear then the error is cleared by reading
RCREG. If the overrun occurred when the CREN bit is
set then the error condition is cleared by either clearing
the CREN bit of the RCSTA register or by clearing the
SPEN bit which resets the EUSART.
25.4.1.8 Receiving 9-bit Characters
The EUSART supports 9-bit character reception. When
the RX9 bit of the RCSTA register is set the EUSART
will shift 9-bits into the RSR for each character
received. The RX9D bit of the RCSTA register is the
ninth, and Most Significant, data bit of the top unread
character in the receive FIFO. When reading 9-bit data
from the receive FIFO buffer, the RX9D data bit must
be read before reading the 8 Least Significant bits from
the RCREG.
25.4.1.9 Synchronous Master Reception
Set-up:
1. Initialize the SPBRGH, SPBRGL register pair for
the appropriate baud rate. Set or clear the
BRGH and BRG16 bits, as required, to achieve
the desired baud rate.
2. Enable the synchronous master serial port by
setting bits SYNC, SPEN and CSRC.
3. Ensure bits CREN and SREN are clear.
4. If interrupts are desired, set the RCIE bit of the
PIE1 register and the GIE and PEIE bits of the
INTCON register.
5. If 9-bit reception is desired, set bit RX9.
6. Start reception by setting the SREN bit or for
continuous reception, set the CREN bit.
7. Interrupt flag bit RCIF will be set when reception
of a character is complete. An interrupt will be
generated if the enable bit RCIE was set.
8. Read the RCSTA register to get the ninth bit (if
enabled) and determine if any error occurred
during reception.
9. Read the 8-bit received data by reading the
RCREG register.
10. If an overrun error occurs, clear the error by
either clearing the CREN bit of the RCSTA
register or by clearing the SPEN bit which resets
0166774ワット発電中さん
垢版 |
2018/11/06(火) 02:24:33.96ID:v3Cz38EE
こんなの読んでたら時間の無駄だよ
ネットで解説してるとこさがすね
0167774ワット発電中さん
垢版 |
2018/11/06(火) 02:26:47.68ID:v3Cz38EE
アメリカの政治を語るなら、ニューヨーク・タイムズくらい読んでからにしてほしいな。
初心者だからってあまえるんじゃないよ。
どこの国の新聞も中学生でも読める程度のレベルで書いてあるから、慣れれば楽勝だよ。

こういわれたらムカつかないかしら
てか、著しく常識はずれだよね、日本でのこの言い方は
0168774ワット発電中さん
垢版 |
2018/11/06(火) 03:36:50.39ID:RpX5aZGF
中高大と8〜9年英語勉強しとるのに読解力が無いんがあかんのや
0169774ワット発電中さん
垢版 |
2018/11/06(火) 05:13:20.76ID:2br1CIJc
>>164
私の経験では、生活が掛かっていると読んで理解するよ。
下請けに英文しか無い操作説明書を渡して
「この資料を読んで操作できるようにして下さい。
 操作できるようになったら仕事を出します」
というと、ちゃんと操作できるようになる。
趣味と仕事では必死さが違う。
0172774ワット発電中さん
垢版 |
2018/11/06(火) 06:52:08.86ID:/q/i+MCi
>>164
英語としては難しいとこ全くないじゃない。
日本語でも読まないんじゃない?
0173774ワット発電中さん
垢版 |
2018/11/06(火) 07:05:43.24ID:BAOsyIwh
>>164
「データシートは中学英語」という人も少なくないけど、自然言語である以上、曖昧さもあるし
読み手が持っている前提や先入観で理解が難しくなることがある。
データシートだけでなく、ネットの情報に頼るのも悪いことじゃないよ。
だいたい、プロの人でも学生のときに趣味や研究で経験のなかった人は、先輩から、ときには
叱られながらデータシートの読みこなしを学ぶ。そうやって教えてくれる人がいるんだし。
でも、「ネットで他人に尋ねる」のと「ネットの既存の情報を探す」のとではいろいろな意味で
違いをもたらす。現場でも「叱られても教えてもらう方が早い」みたいな人は、なかなか伸びないし
まわりにも負担をかけている。(負担をかけるぶん、教えてくれる人の方が「上」になるのは
自然ですね)

ただ、>>162にも書いたようなことだけど、他の類似デバイスの日本語データシートを
読みこなせるようになっていると、英語データシートの読みこなしに役立つ。
その前提の上で、パラグラフごとに区切って、Google翻訳などにかけていけば、かなり読めるはず。
慣れてくると、頭の中でさえ翻訳することなく理解できることが増えてくると思う。

読む気がするかどうかだけど、読む気に頼らずに読むものです。
0174774ワット発電中さん
垢版 |
2018/11/06(火) 07:11:18.20ID:oKmwQ0es
マイコン自体が初めての人は一回ルネサスで修業してきてよ。作れとは言わないから。
物事の仕組みが分かってれば英文が何言ってるのか100倍は分かりやすい。
0175774ワット発電中さん
垢版 |
2018/11/06(火) 07:12:33.69ID:BAOsyIwh
>>172
>日本語でも読まないんじゃない?

これですねー。
でも「日本語でも読めない」という方が近いかも。
0176774ワット発電中さん
垢版 |
2018/11/06(火) 07:18:31.15ID:w1m4PNWr
>>166
自分の基準だけで物事を語らないでほしい
情報の正しさもわからない日本語を読むくらいなら
少し時間を掛けても英語を読むケースもあるわ
■ このスレッドは過去ログ倉庫に格納されています

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