◎正当な理由による書き込みの削除について:      生島英之とみられる方へ:

PIC専用のスレ Part54 [無断転載禁止]©2ch.net [無断転載禁止]©2ch.net YouTube動画>6本 ->画像>13枚


動画、画像抽出 || この掲示板へ 類似スレ 掲示板一覧 人気スレ 動画人気順

このスレへの固定リンク: http://5chb.net/r/denki/1470076841/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

1774ワット発電中さん2016/08/02(火) 03:40:41.20ID:yAOvizFe
     ______
   /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専用のスレ Part53
http://rio2016.2ch.net/test/read.cgi/denki/1463914094/

2774ワット発電中さん2016/08/02(火) 03:41:23.38ID:yAOvizFe

3774ワット発電中さん2016/08/15(月) 23:27:42.91ID:Abj4yNPU
前スレにて、Midrangeでの拡張が妥当かどうかの話を書いたので
その根拠を提示しておく。

これは、右が12F629、左が12F1822。
http://www.geocities.jp/one_prisoner/12f629vs12f1822.html

℃素人がXX位追加するべきとかほざいていたが、知ったかすんなよwww
の根拠であるw
1822はかなり機能UPが図られてるが、プロセスの進歩で回路面積が大幅に小さくなって
ダイが小さくなってる上に、8ピンのICなのに14ピン分のパッドがあるwww
つまり、1822と1823は同じチップで、面積が小さい上に量産効果が大きくなって
1822が安くなったと言うことだな。

4774ワット発電中さん2016/08/15(月) 23:34:35.78ID:Abj4yNPU
× これは、右が12F629、左が12F1822。
○ これは、左が12F629、右が12F1822。

5774ワット発電中さん2016/08/15(月) 23:47:01.48ID:RDb84t9l
ぽかーん

6774ワット発電中さん2016/08/15(月) 23:47:41.04ID:IBtVuAXe
流石℃玄人、レベルが違う

7774ワット発電中さん2016/08/15(月) 23:48:30.54ID:VV8jXHzU
>3
>℃素人がXX位追加するべきとかほざいていたが、知ったかすんなよwww

XXじゃなくてキャリー/ボロー付きの加減算な。
で、キャリー/ボロー付きの加減算はプロセスの進歩で18Fシリーズ(2001年)やエンハンスドミッドレンジ(2009年)で
やっと実装できたと言いたいのか?

おいおい、同じワンチップマイコン系の8048(1976年),8051(1980年)はキャリー/ボロー付きの加減算もってるんだぜ。
送れること20年以上たってやっと実装ってそこまでMicrochipの技術は遅れてるのかよ

8774ワット発電中さん2016/08/16(火) 08:48:42.61ID:eZ4+21dk
>>7
少し曲解が含まれているように思います。

製品の性能は、遅れているとか進んでいるとかみたいな技術力だけで決められるわけじゃないです。

Microchipの中の人でもない限り真意はわかりませんが、

>で、キャリー/ボロー付きの加減算はプロセスの進歩で18Fシリーズ(2001年)やエンハンスドミッドレンジ(2009年)で
>やっと実装できたと言いたいのか?

このことと、

>同じワンチップマイコン系の8048(1976年),8051(1980年)はキャリー/ボロー付きの加減算もってるんだぜ。

を並べるのは適切ではないように思います。

プロセスの進歩→小さく作れる→機能あたりのコストを低く抑えることができる。ということですし、
周辺機能を豊富に詰め込んだ上で低コストを実現しようとするPICマイコンが、
プロセスの進歩で「これぐらい小さく作れるならちょっとの命令追加で面積を増やしても、ま、いいか」みたいな
トレードオフを検討したとしても不思議ではありません。

ですので、
>やっと実装できたと言いたいのか?
は、「プロセスの進歩にともなうコストダウンという背景と、競争力とのバランスからようやく実装する気になった」のかもしれない、
という点において yes と考えることもできます。

8051はともかく、8048はそれ単体では多くのことができませんでした。
また、どちらも販売価格についても今ほどは競争も厳しくなかったはずです。

あと、℃玄人氏の煽り文句は彼の戦略だと思います。頭に血を昇らせてうっかりなことを言っちゃうと思うツボ。

9774ワット発電中さん2016/08/16(火) 15:28:26.03ID:SHQ0bdXz
>8
>は、「プロセスの進歩にともなうコストダウンという背景と、競争力とのバランスからようやく実装する気になった」のかもしれない、
>という点において yes と考えることもできます。
これが実現できるために遅れること20数年っていくらなんでもおそすぎない?

10774ワット発電中さん2016/08/16(火) 16:13:31.75ID:eZ4+21dk
>>9
でもね。たとえば、
「どんどん周辺機能を詰め込め、もっとコストを下げろ、隙間があるならメモリ増やせ」
のような空気の中なら、現状それで動作しているものについて、しかもユーザーからの要求が割と少数派だったら
お前がMicrochioの中に居てたって、実装を提案するかな?
たぶん、Micorochipの人たちは優先度が低いことよりも別の部分の改良に勤しんでいたんじゃないかな。

「おそすぎない?」なんてふうに不思議だと考えるより、それがなぜ道理なのかを考える方が分かりやすいと思うよ。

11774ワット発電中さん2016/08/16(火) 17:03:51.18ID:SHQ0bdXz
>10
>たぶん、Micorochipの人たちは優先度が低いことよりも別の部分の改良に勤しんでいたんじゃないかな。
で、その結果が2009年のエンハンスドミッドレンジで実装か
1976年から33年・・・これが遅すぎないと思わないなら感性の違いなんかな。

12774ワット発電中さん2016/08/16(火) 17:12:49.84ID:sTVinPt3
Microchipへの不満をここで書き連ねることの無意味さが分からない無意味なヤツ

13774ワット発電中さん2016/08/16(火) 17:26:16.24ID:eZ4+21dk
>>11
アンカーは >>10 のように半角不等号を2つ重ねてください。 >10 だと不便でしょ?

これは感性の問題じゃなくて、このシステムの仕様にもとづくマナーみたいなものです。

14774ワット発電中さん2016/08/16(火) 20:19:41.77ID:/vz7exjS
そのうち、windowsに対応してない。intelは〜とか騒ぐんじゃね?

15774ワット発電中さん2016/08/17(水) 01:02:35.99ID:jATIBW48
>>13
専ブラはどっちでもいいんだけどね。

16774ワット発電中さん2016/08/17(水) 12:47:31.17ID:aZBPfq+P
ID:eZ4+21dkは昔の閉鎖騒動の時に転送量減らすため、むしろ>13という書き方を推奨されてた
(それを補うために専ブラはリンクとして扱うようになってる)という事を知らないニワカの小童
勝手にマナーを作るな

17774ワット発電中さん2016/08/17(水) 13:13:50.24ID:xNBhoPlB
引用符と安価が同じだと判り辛いから>>の方が良いな
過去の柵なんてどうでもいい。爺の記憶に留めておけ。

18774ワット発電中さん2016/08/17(水) 17:38:45.34ID:xCk6brMo
古い風習を治せない池沼乙

19774ワット発電中さん2016/08/17(水) 19:39:10.60ID:l8CaW58r
もう半月切ったけど、宿題終わったのか?

20774ワット発電中さん2016/08/17(水) 20:18:19.69ID:dXFtsPn6
>>16
転送量減らすために >> でなく > を推奨?
興味があるので、ソースを出してください。

21774ワット発電中さん2016/08/17(水) 21:46:25.05ID:CUlf9f7c
流れ切って恐縮だが、
xc8で、プリプロセッサを使って、配列の初期値にサインカーブをセットすることはできる?

今は、Excelでサインカーブを作って、csvで保存、ソースにコピペしてるんだが、プリプロセッサで初期値を与えることができれば、コンパイルは遅くなるかも知れないけど、PICのリソースを消費せずに、配列のサイズや振幅を、Excelを使わずにパラメトリックに調整できそう。

サインカーブの配列の用途は、サイン波を出力するDDSで、振幅は10bit、配列のサイズは10〜12bitくらい。

書き込んだ後は波形はいじらないので、サインカーブはconstでROM領域に置いてる。

どなたか宜しくお願いします。

22774ワット発電中さん2016/08/18(木) 06:26:34.85ID:64Q6LKTv
出来ない理由が見つからないんだが?

23774ワット発電中さん2016/08/18(木) 06:29:03.16ID:64Q6LKTv
>PICのリソースを消費せずに
ってのは無理だと思うけどな。

24774ワット発電中さん2016/08/18(木) 08:29:13.49ID:aceAc3Tx
>>22
方法のヒントを教えてもらえませんか?

>>23
現状でExcelでやってることを、コンパイラに肩代わりさせられませんか?という意味です。

25774ワット発電中さん2016/08/18(木) 08:35:58.80ID:oMbiL3Qs
>>23
「PICのリソースを消費せずに」は「配列のサイズや振幅を、Excelを使わずにパラメトリックに調整」にかかってて
パラメトリックにテーブル生成できるようにした上で、初期化においてPICで演算しないで済むという意味だと思う。
テーブルのためのROM領域は、現状の通り容認だろね。

俺には>>21の解決策は思いつかないけど。
巨大な#defineの羅列を作って…と考えた時点で現実的でもないし。

26774ワット発電中さん2016/08/18(木) 09:03:29.26ID:aceAc3Tx
>>25
リソースの件の解釈、その通りです。

csvをExcelのマクロで吐かせるのが早いかも知れないけど、ソースコード上で配列サイズの値だけを修正すれば、配列の中身と、その配列を呼び出す処理も自動修正されるのが理想です。

27774ワット発電中さん2016/08/18(木) 10:20:47.53ID:64Q6LKTv
>>24
プリプロセッサを自分で書けば良いだけ。
現状のプリプロセッサの機能を活かしたいならプリプリプロセッサを書けばいい。
おれは後者をPythonとSCILABで書いてる。

>>25
>「PICのリソースを消費せずに」は「配列のサイズや振幅を、Excelを使わずにパラメトリックに調整」にかかってて
「PICのリソースを消費せずに」に掛かってるなら、コメント生成位しか俺には思い浮かばないなwww
そもそも日本語を理解してるなら「初期化においてPICで演算しないで済むという意味」は、微塵も無い。
単に代入してるんだろ?なんで演算?
そもそも、ROMを確保してるのになんで初期化するんだよ。単にCの使い方間違えてるだけなんじゃねw

>>26
「その通り」かよwww
まずは日本語の勉強したほうが良いと思うぞwww

28774ワット発電中さん2016/08/18(木) 13:01:39.76ID:vQMC9SFS
>>27
プリプリプロセッサでやればいいのか。Excelのマクロでやってみる。

正しくて、伝わる日本語って難しいな。俺は日本在住の日本人だけど、今でも日本語難しいよ。

>>27の書いてる文も、中盤以降は意味を理解できなかった。最初の段落は意味がわかった。

29774ワット発電中さん2016/08/18(木) 14:03:22.89ID:0dQ2Me1h
まずは改行の仕方を勉強しろよ

30774ワット発電中さん2016/08/18(木) 19:00:45.81ID:oMbiL3Qs
読んでわからないときは、どこがわからないか聞けば済む話。
普段付き合ってて暗黙の了解が通じるダチ公とのLINEじゃないんだし、短文メッセージだと分かりにくくなるのも仕方がない。
いちいち「日本語がー」なんて言わなくて良いと思うよ。
仕方ないことを責めて感情的にこじれるリスクを抱える必要ないよね!

31774ワット発電中さん2016/08/18(木) 20:12:37.05ID:Y0MOOT7Y
LINEなんて使う情弱底辺が、日本語云々言うことは無いだろう。
必要な事を正しく伝えるのは質問者の債務だろうし、そもそも短文と言うほど短くは無い。

32774ワット発電中さん2016/08/18(木) 21:11:09.50ID:8SHOba6C
>>31
債務じゃなくて、義務な。

33774ワット発電中さん2016/08/18(木) 22:39:29.33ID:Xm39XaT8
日本語が難しいので、画像で。

こういうサインテーブルを作りたかった。今まではExcelで作っていたが、もっと楽に、パラメータの修正も容易にできないか、というのがお題。

画像はマイクロチップのアプリケーションノートだけど、この値だと、正弦波じゃなく三角波が出来る気がするけど、そこは皆さん正弦波のテーブルに脳内変換してください。

改行の件、この方法じゃダメなのか?見づらい?それとも日本語的に誤りという意味?

PIC専用のスレ Part54 [無断転載禁止]©2ch.net [無断転載禁止]©2ch.net	YouTube動画>6本 ->画像>13枚

34774ワット発電中さん2016/08/18(木) 22:51:24.33ID:oMbiL3Qs
>改行の件、この方法じゃダメなのか?見づらい?それとも日本語的に誤りという意味?
気にしなくて良いよ。

35774ワット発電中さん2016/08/19(金) 05:25:34.93ID:VYi8TVph
>>33
自分のイメージどおりならいいんじゃね
PIC専用のスレ Part54 [無断転載禁止]©2ch.net [無断転載禁止]©2ch.net	YouTube動画>6本 ->画像>13枚

36774ワット発電中さん2016/08/19(金) 09:07:12.33ID:v0b+fuNn
>>33
周りを見て何も感じないならいいと思うよ

37774ワット発電中さん2016/08/19(金) 09:53:00.37ID:nrl0qyJB
>>36
1行の文字数が長いときに、段落とは別に途中改行すべきかどうか、という意味?

5インチくらいのAndroid端末のギコナビで見てるんだが、段落以外の途中改行しない方が見やすい。

PIC専用のスレ Part54 [無断転載禁止]©2ch.net [無断転載禁止]©2ch.net	YouTube動画>6本 ->画像>13枚

ソースコード書くとき、馬鹿でかい配列とか、1行が長いif文とか、途中で改行すべきか迷うことはある。

画面に収まる幅で改行すべきか、改行せずに1行で収めるか。

マトリックス表示のフォントとか、特定の位置での改行が見やすさにつながる場合は迷わないけど、長ーい波形とか迷うな。

38774ワット発電中さん2016/08/19(金) 10:25:09.80ID:Ue2ie1hy
>>37
>、長ーい波形とか迷うな。
4Kディスプレイ買えばOK
足りなきゃ8Kもある

39774ワット発電中さん2016/08/19(金) 11:57:19.68ID:naZHd0Qv
>>33
パソコンのcで組めばおk

40774ワット発電中さん2016/08/19(金) 12:07:12.05ID:mm4yL1++
今頃、こんな所で聞くんじゃなかった、と後悔しているだろうな。
質問の文章を責められるなんて想像もしていなかっただろうな。
可哀想に。
しかしここは作文教室か?

41774ワット発電中さん2016/08/19(金) 12:12:08.02ID:mm4yL1++
あ、チト書きすぎた、また怒られるw

追加:ここはPICの疑問点を解消し、作文能力も高められる素晴らしいスレです。

これでいい?

42774ワット発電中さん2016/08/19(金) 14:14:24.06ID:nrl0qyJB
後悔はしてないよ。

くじけずに日本語がんばります。

43774ワット発電中さん2016/08/19(金) 14:41:15.67ID:mm4yL1++
そうか、それは良かった。
それだけ気持ちが強いなら大丈夫だな。

44774ワット発電中さん2016/08/19(金) 15:03:53.07ID:WMhvnJYf
>>40
夏休みだからかなんか知らんけどここ最近は回答者(と呼ぶのはちょっと憚られるが)
の馬鹿さ加減が目に余るよ。なんか明らかに幼稚な雑音が増えた

45774ワット発電中さん2016/08/19(金) 16:50:40.61ID:bzDDbVvz
>>44
ID:WMhvnJYfとか?ww

46774ワット発電中さん2016/08/19(金) 17:43:41.75ID:kxKR8TQV
ID:WMhvnJYfは回答者にもなってない。純粋なノイズ。
純粋なノイズとか書くと、なんか役に立ちそうだがwww

47774ワット発電中さん2016/08/19(金) 18:39:46.13ID:Cm9H3XtU
単発IDで言われましても説得力がありませんねえ。
何かアドバイスを書いた人が言うならともかく。

48774ワット発電中さん2016/08/19(金) 19:04:14.66ID:HDBGtugk
説得力はIDが決める。

49774ワット発電中さん2016/08/19(金) 19:49:55.96ID:ZC6aAYPH
>>45とか>>46はなんでそんなに必死なのか純粋に興味ある

50774ワット発電中さん2016/08/19(金) 20:07:15.23ID:gV3Vl09s

51774ワット発電中さん2016/08/19(金) 22:31:55.96ID:+UxwFZXw
℃玄人乙

52774ワット発電中さん2016/08/20(土) 13:24:44.15ID:cmfS3xEZ
>>47
>>46は単なる呟きw
「単発IDで言われましても説得力がありませんねえ。 」とか
俺に言われてよっぽど悔しかったんだなw
単純にオウム返しするんじゃなくて場面選べよwww
だから℃素人って言われるんだよwww

53774ワット発電中さん2016/08/20(土) 13:31:03.39ID:ku53nOgO
>>52
ありがたいことにお前専用スレを用意してもらえてるんだからそこでやりなよ

初心者を見下してチンケなプライドを満たすスレ
http://rio2016.2ch.net/test/read.cgi/denki/1345646983/

54774ワット発電中さん2016/08/20(土) 13:34:42.87ID:cmfS3xEZ
悔しそうだなwww

55774ワット発電中さん2016/08/20(土) 13:38:14.77ID:ku53nOgO
その短絡思考が℃玄人たらしめている

56774ワット発電中さん2016/08/20(土) 14:00:07.52ID:nI7ophV7
ニートだから仕方ないだろ
此処でしか構ってもらえないのだよ

57774ワット発電中さん2016/08/20(土) 14:03:07.32ID:adX7Q3sT
悔しそうだな、と書けば、そうではないだろ、って返事をしてもらえるよ。

返答に窮したときは、とりあえず「悔しそうだな」って書く。

58774ワット発電中さん2016/08/20(土) 22:00:51.65ID:nI7ophV7
そら悔しいだろう
こちとら真面目に働いているのに℃玄人様は四六時中たわごとを書き込んでいても
収入を得られるのだから

59774ワット発電中さん2016/08/21(日) 00:06:52.06ID:wvNs1ww5
>>58
仕事、何してるんだろう?

60774ワット発電中さん2016/08/21(日) 00:37:12.54ID:bBgkSN5P
人間的な未熟さからするとまともな仕事に着いていなくても生きていける外的環境に恵まれた残念なやつなんだろう

61774ワット発電中さん2016/08/21(日) 02:05:18.92ID:1eOjw/6x
集団ストーカー・電磁波犯罪被害の加害装置について

レーザー・メーザーが開発されたのが、1950年台以降
メーザー初の発振が1953年、レーザーの初の発振が1960年
https://ja.wikipedia.org/wiki/%E3%83%AC%E3%83%BC%E3%82%B6%E3%83%BC

この記念すべき年以降の、人体の自然発火現象は怪しい

No.31 突然人間が燃え上がり、焼死に至る「人体発火現象」
http://ww5.tiki.ne.jp/~qyoshida/kaiki/31zintaihakka.htm
No.157 人体発火現象2
http://ww5.tiki.ne.jp/~qyoshida/kaiki2/157jintaihakka2.htm
人体 自然 発火現象 : 人の体が突然 灰になるまで 燃えつきる / 世界の衝撃ストーリー
dailymotionを上のタイトルで検索してみ

64MHzの電波を使って撮像しているMRIの動画
集団ストーカー・電磁波被害の加害装置がレーザー・メーザーによるものだとしたら、レーダーを使うはず
加害者にはこのように見えているハズ
ちょっと、エロです

MRI Shows What Sex Looks Like From The INSIDE | What's Trending Now
ダウンロード&関連動画>>



見えている各臓器、脳も含めて、レーザーを照射すれば、危害を加える行為が成立する

参考までにCTの動画
Radiologist discusses CT and xray small bowel obstruction Imaging
ダウンロード&関連動画>>


PCB Imaging: 3D/CT X-Ray Animated Slicing (Top to Bottom)
ダウンロード&関連動画>>


62774ワット発電中さん2016/08/21(日) 02:05:40.79ID:1eOjw/6x
・マイクロ波聴覚効果
http://ja.wikipedia.org/wiki/%E3%83%9E%E3%82%A4%E3%82%AF%E3%83%AD%E6%B3%A2%E8%81%B4%E8%A6%9A%E5%8A%B9%E6%9E%9C
ファクトシートNo.226 1999年6月 電磁界と公衆衛生:「レーダーと人の健康」
http://www.who.int/peh-emf/publications/facts/radars_226.pdf
電波は聞こえるよーん。ここに詳しい解説があるから、勉強しておいてね。
『ガリレオ2』第3話の数式、パルス電磁波のフレイ効果による耳の奥の弾性波か
http://tenmei.cocolog-nifty.com/matcha/2013/04/post-6f27.html
これでも、電波は聞こえないという奴は、科学の敵だ。
・レーザーは赤外線だと軌道が見えないし、軌道から外れたら、計測も困難を極めるだろう。
マイクロ波の周波数帯だったら、メーザー呼ばれ、軌道が見えないし、
軌道から外れたら計測が出来ないから、計測は困難だぞ。
学者・研究者でも証明は困難だぞ。
レーザー・メーザーを照射されていると主張しているからと言って、精神病とは限らない。
大問題になるぞ、人権的にも
メーザー
http://ja.wikipedia.org/wiki/%E3%83%A1%E3%83%BC%E3%82%B6%E3%83%BC
レーザー
http://ja.wikipedia.org/wiki/%E3%83%AC%E3%83%BC%E3%82%B6%E3%83%BC
レーザーポインター
http://ja.wikipedia.org/wiki/%E3%83%AC%E3%83%BC%E3%82%B6%E3%83%BC%E3%83%9D%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC
・ドキュメンタリー - 未来の戦争 レーザー兵器
ダウンロード&関連動画>>


レーザー兵器について知ろう!
防ぐことは、ほぼ、不可能。核兵器以上かもね
・モスクワシグナル事件
興味のある方は、集団ストーカー・電磁波犯罪被害の基礎知識として、知って下さい
あなたの脳は誰のもの?(1)モスクワシグナル 前編
http://nueq.exblog.jp/17871225/
あなたの脳は誰のもの?(2)モスクワシグナル 後編
http://nueq.exblog.jp/17875689/
モスクワシグナル事件のあらまし
ダウンロード&関連動画>>


63774ワット発電中さん2016/08/21(日) 02:05:55.42ID:1eOjw/6x
「自分達は手を出さず人を追い込む方法があるんだってさ」
「多人数で人を追い込むんだってさ」
「電波攻撃で攻撃するんだってさ」

「他人の考えとか想いがわかる装置があるんだってさ」

集団ストーカー(組織的ストーカー行為)・電磁波被害の加害装置を持たせる時の誘い文句だそうです。

他にもいろいろあると思いますが、これに類するセリフを聞いた事がある人は、警察に一報をいれて貰えたらと思います。

64774ワット発電中さん2016/08/21(日) 21:24:30.47ID:ewKYvBHc
キャンペーンだって。何があったのだろう?
26K22はキャンペーンになってなかった。
PIC専用のスレ Part54 [無断転載禁止]©2ch.net [無断転載禁止]©2ch.net	YouTube動画>6本 ->画像>13枚

65774ワット発電中さん2016/08/21(日) 22:53:55.10ID:hu2U0T76
売れないので在庫処分か?

66774ワット発電中さん2016/08/21(日) 23:03:41.02ID:ovoqXxJk
致命的バグがあるとか・・・?

67774ワット発電中さん2016/09/06(火) 23:33:12.12ID:tjqpYq+b
mcc対応してるなら買っておこうかな
今スマホだから後で調べる

68774ワット発電中さん2016/09/11(日) 15:08:10.48ID:UkNvPhh+
PIC16F1454 USB MIDI I/F
PIC専用のスレ Part54 [無断転載禁止]©2ch.net [無断転載禁止]©2ch.net	YouTube動画>6本 ->画像>13枚

69774ワット発電中さん2016/09/13(火) 21:27:05.53ID:7jxUKKWf
MCCのバグらしきもの発見。

PIC24FVで、OSCOピンからクロックアウトさせたいが、
クロックアウトを有効にすると、
ピンマネージャではカギが外れた状態になる。
実際にはクロックアウトされてる。

無効にすると、その逆。

結果オーライだけど、ピンマネージャの表示おかしくない?

PIC専用のスレ Part54 [無断転載禁止]©2ch.net [無断転載禁止]©2ch.net	YouTube動画>6本 ->画像>13枚
PIC専用のスレ Part54 [無断転載禁止]©2ch.net [無断転載禁止]©2ch.net	YouTube動画>6本 ->画像>13枚

70774ワット発電中さん2016/09/19(月) 10:12:17.58ID:7w04bcxT
せいぜい16Fまでしか使わない俺にはCは不要、と思ってたけど、
マルツでポインヨ切れそうだったから、安い24F買っちまったよ。
どうしよう・・・

ざっくりしか見てないけど、24Fってなんか整然とした感じなんだよな。
直交性が高い、とかいうんかな。まぁ、しこしこやるか。

・・・なんてことを、「アセンブラvsC」で燃え上がる別スレを見てて思った雨の朝でした。

71774ワット発電中さん2016/09/19(月) 14:29:07.89ID:/h9Eagni
直交性…プッ!

72774ワット発電中さん2016/09/19(月) 19:32:24.48ID:D5XxbigZ
即性交がいいですぅ

73774ワット発電中さん2016/09/19(月) 19:58:32.52ID:rmt5Wpww
カコイイと思った言葉を使いたかったんだろうな、訳もわからずに。

俺にもそんな磁気がありました。

74774ワット発電中さん2016/09/20(火) 00:21:22.65ID:df6DPxnV
ふと思ったんだが・・・

decfsz hoge,W

って、どんなときに使うんだろう。

75774ワット発電中さん2016/09/20(火) 02:02:34.63ID:U7BBkR7W
for(c=COUNT;c!=0;c--) {
}
みたいなのが書きたい時

MOVLW COUNT
MOVWF COUNTER
LOOP
hogehoge
DECFSZ COUNTER,1
GOTO LOOP

76774ワット発電中さん2016/09/20(火) 05:23:44.89ID:OqTyFzT2
>>74
hogeを非破壊で1かどうかで分岐のするときとか

>>75
それ decfsz hoge,f の方では?

77774ワット発電中さん2016/09/20(火) 18:41:38.84ID:df6DPxnV
> hogeを非破壊で1かどうか
やっぱレアだよねぇ・・・

78774ワット発電中さん2016/09/20(火) 19:39:06.99ID:FCFJyjwz
命令の構成上意味のない命令ができることもあるわけで、無理に意味を
考えなくてもいいんじゃないの?
WをWREGとして割り当てられているチップでは
MOVWF WREG
というのもあるしね。

79774ワット発電中さん2016/09/21(水) 00:44:36.21ID:0fcCuZxp
>>77
Cしか出来ない奴にとってはレアかも試練が、アセンブラでプログラム組むときは良く使う。

80762016/09/21(水) 02:58:26.79ID:NjWucyAV
>>77
書いといてなんだけど、ほとんど使う事はないだろうね。
数値として0とそれ以外とで分岐したいというケースは多いけど、1とそれ以外ってのはあまり無い。
そのメモリの値が0にはならず、1が最低値のような前提だと使うかな1命令ですむし。
数値じゃなくてフラグで1かどうかの分岐に使うなら、BTFSC,BTFSS の方がWも壊れないし
1バイトで8フラグ使えて便利

81774ワット発電中さん2016/09/21(水) 05:40:38.62ID:qNleHUCB
悔しそうwww

82774ワット発電中さん2016/09/21(水) 07:26:28.57ID:ovjzFwsX
予定していなかったのにデキてしまったので、
後から認知するというやつですな。

83774ワット発電中さん2016/09/21(水) 15:09:57.14ID:gquY34aG
  ∧,,,∧
  (´・ω・`) < 近い将来、欧米で株式市場が破綻すれば、
 (|   |) マイト レーヤは直ちに出て来られるでしょう。
  し--J


最初になくなるのは世界の株式市場でしょう。

差し迫る株式市場の暴落は、他の人々が飢えている間にお金を儲けることの結果です。
彼らはただ座って待っているだけです。世界を餌にして生きており、何も還元しません。


日本から始まる世界的株式市場の大暴落

ウォールストリートの大暴落(1997年)につながったプロセスが、
いま日本におけるプロセスの中に写し出されており、
再び株式市場の暴落につながるでしょう。
終いには政府にも支えることができなくなり、どん底に落ちていきます。
日本がアメリカ国債の25%を引き出すと世界経済が破綻し、
マイト レーヤは出現するでしょう。
マイト レーヤはまずアメリカに現れ、それから日本です。
彼は日本語で話し、非常に物静かなやり方で話します。
彼の最初の控えめな態度に混乱してはなりません。
非常に間もなくマイト レーヤを、テレビで見るでしょう。
マイト レーヤは毎日テレビに現れ、質問に答えるでしょう。
彼は「匿名」で働いております。


マイト レーヤが公に現れるにつれてUFOが、とてつもない数で姿を表すでしょう。

84774ワット発電中さん2016/09/21(水) 16:28:10.79ID:nXsurQVd
時代は動いてるな

FPU・DSPに対応したSTM32F3の低価格品の提供を開始
http://prtimes.jp/main/html/rd/p/000000496.000001337.html

STM32F3シリーズでは、DSP命令セットおよびFPUを特徴とする
ARM Cortex-M4コア(72MHz)と高性能アナログ・ペリフェラルを組み合わせることにより、
エントリ・レベルのミックスド・シグナル制御アプリケーションの高度な統合を実現します。
STM32F0シリーズと完全な互換性があるため、
同じ開発プラットフォームを使用できるという非常に大きなメリットがあります。
STM32F303は、Core-Coupled Memory(CCM-SRAM)技術の採用により、
90DMIPSの高い性能を実現しており、
内蔵Flashメモリから100MHzを超えるCPU周波数で命令を実行するのに相当する
「ルーチン・ブースト」機能を搭載しています。

また、ARM Cortexマイコンでは最速の12bit ADコンバータ(5Mサンプル/秒)と組み合わせた
30ns未満の最新アナログ・コンパレータが、デジタル電源、ソナー、モータ制御、照明、
ワイヤレス給電等、繊細な制御が必要なアプリケーションにおいて超高速リアルタイム性を提供します。
この超高速ADコンバータは、20kサンプル/秒で16bit、
1.2kサンプル/秒で18bit分解能のオーバーサンプリング機能を使用して精度を向上させることも可能なため、
センサ・データ処理、ヘルスケア、電力メータ、計測装置等のアプリケーションに最適です。
またSTM32F302/303は、USB-LPM(Link Power Management)モードを採用することにより、接続時の消費電力が低減されています。





mbedに対応した最新のSTM32F302 Nucleoボード(NUCLEO-F302R8)は、
STM32F303開発キット(STM32F3DISCOVERY)を伴う開発エコシステムに追加されるため、
エンジニアが新たなアイデアを試し、迅速にプロトタイプ開発を行うのに有効です。
このボードの価格は、10.32ドルです。

STM32F301K6U6(内蔵Flashメモリ: 32KB、SRAM: 16KB、32ピン・パッケージ)の単価は、
10000個購入時に約0.89ドルです。

85774ワット発電中さん2016/09/21(水) 16:55:16.87ID:RICTNtpU
>STM32F301K6U6(内蔵Flashメモリ: 32KB、SRAM: 16KB、32ピン・パッケージ)の
>単価は、10000個購入時に約0.89ドルです。

安すぎて鼻血出そう
もしこれが秋月あたりで取り扱い始まったらもうPICだのAVRだの使う気無くなるね

86774ワット発電中さん2016/09/21(水) 16:59:50.09ID:nXsurQVd
>>85
現実はそこまで甘くないようだ

STM32マイコン STM32F303K8T6
http://akizukidenshi.com/catalog/g/gI-10790/
1個 ¥410(税込)

87774ワット発電中さん2016/09/21(水) 17:34:28.75ID:nXsurQVd
ボードになるとこんな価格になっちゃう
全然スペックの違うボードでも価格が一緒

STM32 Nucleo Board STM32F303K8
http://akizukidenshi.com/catalog/g/gM-10172/
1台 ¥1,600(税込)



STM32 Nucleo Board STM32F446RE
http://akizukidenshi.com/catalog/g/gM-10176/
周波数:最大180MHz
フラッシュ:512KB
SRAM:128KB+4KB(Buckup)
1台 ¥1,600(税込)

STM32 Nucleo Board STM32L476RG
http://akizukidenshi.com/catalog/g/gM-10177/
周波数:最大80MHz
フラッシュ:1MB
SRAM:128KB
1台 ¥1,600(税込)

88774ワット発電中さん2016/09/21(水) 18:53:07.87ID:nXsurQVd
>>87で書いたSTM32 Nucleo Board STM32F446RE が
ここに書く前は在庫切れじゃなかったのに
秋月のホームページで在庫切れになったんですけどw

89774ワット発電中さん2016/09/21(水) 19:39:10.74ID:NjWucyAV
>>84-88
書き込むスレ間違えてますよ

90774ワット発電中さん2016/09/21(水) 19:59:56.18ID:Vlms7dCM
>>85
10000個単位なら、普通の価格だろ。

91774ワット発電中さん2016/09/21(水) 21:02:08.70ID:F7Ap92Qb
身の回りの家電製品見てごらん・・・・
そんなもの必要ない程度のものばかりで
わざわざ、乗り換えるメーカーあるのかね?????

92774ワット発電中さん2016/09/21(水) 23:55:18.63ID:nXsurQVd
Cortex-Mは2009年くらいから立ち上がり今もものすごく伸びてる
このグラフからだと2013年の時点でCortex-Mが30億コアにあと少しで届くくらい
PIC専用のスレ Part54 [無断転載禁止]©2ch.net [無断転載禁止]©2ch.net	YouTube動画>6本 ->画像>13枚
PIC専用のスレ Part54 [無断転載禁止]©2ch.net [無断転載禁止]©2ch.net	YouTube動画>6本 ->画像>13枚
ARM Partners Ship 50 Billion Chips Since 1991 - Where Did They Go?
http://www.anandtech.com/show/7909/arm-partners-ship-50-billion-chips-since-1991-where-did-they-go

93774ワット発電中さん2016/09/21(水) 23:57:22.12ID:nXsurQVd
すべてのARMの累計が500億を突破

ARMコア、低消費電力にこだわり累計500億個を突破
https://www.semiconportal.com/archive/editorial/executive/150105-armvideo.html

94774ワット発電中さん2016/09/22(木) 01:39:31.81ID:0OyzE106
ID:nXsurQVd お前スレタイも読めないの? それとも頭おかしいの?

95774ワット発電中さん2016/09/22(木) 08:26:10.81ID:EPGhJuhR

96774ワット発電中さん2016/09/22(木) 18:54:47.34ID:qes/ELPd
>>95
32MMと言う、さらにお手軽品も。

97774ワット発電中さん2016/12/09(金) 18:57:00.47ID:PLi2uE+F
後○さんも本を出すネタがないのか
観光ペースが以前ほどではないよね。
高齢化に着目して、次のような本シリーズはどうだろうか。


老眼でもできるPICシリーズ
体が不自由になるまでにできるおうちhack、おうち自動化シリーズ

98774ワット発電中さん2016/12/10(土) 11:23:09.81ID:JfxRvCzy
ツイッター用ワッチドッグアダプタ。

心停止したら遺体を片付けてくれるようツイートする。

99774ワット発電中さん2016/12/10(土) 17:54:18.19ID:M44t47Y5
とりあえず、CCDカメラと、サーボモータで、
モニタ拡大しながらはんだ付けができるマニピュレーター作成からだな。

作れるのかどうかはしらぬ!

100774ワット発電中さん2016/12/16(金) 12:24:00.33ID:oJa9Z1tb
PIC18F26K22のSLEEP機能で、WDTで起こして間欠動作させたいんだけど、SLEEP後瞬時に起きてしまう。どうしたらいいだろう?

//ここまで来たらスリープ
SWDTEN = 1;
CLRWDT();
SLEEP();
NOP();
SWDTEN = 0;
//スリープからWDTで復帰

MPLABXとXC8とMCCは最新。
使ってる周辺モジュールはI2CとEEPROM。
内蔵クロック使用。割り込みは未使用。

101774ワット発電中さん2016/12/16(金) 18:51:39.87ID:+vQgHRoI
>>100
ステータスレジスタとPCONレジスタを見てリセット原因特定が先じゃないかな?

102774ワット発電中さん2016/12/16(金) 20:26:13.97ID:oJa9Z1tb
I2Cのボーレート下げたら直ったwww

103774ワット発電中さん2016/12/17(土) 02:36:31.89ID:OEodLk81
MPLAB X+XC8で作ったプロジェクトを公開しようと思った場合に、plibを使ってたら
plibへのinclude-pathはどう設定するのがスマート?

絶対パスで書こうが相対パスで書こうが、XC8をインストールしたフォルダやXC8の
バージョンによって変わってくるし、plibを使う以上解決方法は無い気がするんだけど

104774ワット発電中さん2017/01/08(日) 13:48:39.79ID:ZJxc6H3m
MPLAB X IDE v2.35 +XC8 使ってるんだけど、これをいったん閉じると、つぎ開いたとき
日本語のコメントが全部?????に変るんだけどなんか対処法ないかしら

105774ワット発電中さん2017/01/08(日) 14:42:00.39ID:X3OGwU2D
>>104
エンコードの設定をシフトJISにしてから開くならなくなったよ

106774ワット発電中さん2017/01/08(日) 23:36:47.82ID:+lK0lzlL
いろんな文字使いたいからUTF-8派

107774ワット発電中さん2017/01/09(月) 00:16:32.75ID:l1T2W/d5
>>104
あるあるww
MPLABX最大の初見殺しだよね

108774ワット発電中さん2017/01/09(月) 02:30:04.96ID:tl8oP4X0
俺なんて日本語使えないと思ってコメントはずっとローマ字で書いてたわ

109774ワット発電中さん2017/01/09(月) 06:52:54.86ID:xSQf1Fgv
ソースコードのコメントに日本語使う時点でアホ

110774ワット発電中さん2017/01/09(月) 07:04:24.15ID:l1T2W/d5
>>109
こんな事書き込む奴に限って滅茶苦茶なコメント書いてる
綴りの間違いも多そう

111774ワット発電中さん2017/01/09(月) 09:57:22.82ID:27jL/4p5
今時コメントどころか変数名関数名も日本語ですがなにか?

112774ワット発電中さん2017/01/09(月) 09:59:35.22ID:4MZlYGah
>>110
そもそもコメントを書かない自己中だろ
後で自分が困るタイプでもある

113774ワット発電中さん2017/01/09(月) 12:54:20.70ID:TKzS+Ddv
で結局みんなUTF-8で使ってるのかな?

114774ワット発電中さん2017/01/09(月) 13:18:06.31ID:59elfU3x
mbedのwebコンパイラで昔日本語が入力できなかった頃は
仕方なしに英語でコメント書いてたなー

あと、githubで公開ライブラリが以前クロアチア人にフォークされたので
あそこに置く物も英語で統一してる
#中国人はコミットコメント簡体字でそのまま書いたりするけどなw

115774ワット発電中さん2017/01/09(月) 13:25:19.69ID:59elfU3x
>>113
Shift_JISにはダメ文字問題があるから
なるべくUTF-8使ってる
会社では規定で全ソースShift_JIS義務化されてるけど (アホかと…)

116774ワット発電中さん2017/02/03(金) 18:02:04.71ID:HSMmERQ0
いい会社じゃん。

117774ワット発電中さん2017/02/04(土) 09:33:35.82ID:4oHAGzoz
shift-jisのソースをutf-8に変換できますか?

118774ワット発電中さん2017/02/05(日) 13:46:43.50ID:5wtfCYDO
出来る

119774ワット発電中さん2017/02/10(金) 10:32:25.20ID:9bj8pal0
誰かmikrobasicの日本語化パッチ持ってない?
どこかに上げてもらえると助かるんだが…

120774ワット発電中さん2017/02/10(金) 19:48:12.62ID:TQfy3jXu
バージョンは?
V6なら感嘆に見つかるようですが

121774ワット発電中さん2017/02/10(金) 22:43:33.81ID:LUcpLYom
>>120
横だけど、記事は幾らも出るけどどのDL先も無いってならんか?

122774ワット発電中さん2017/02/16(木) 19:49:48.57ID:Rpmp/VJM
今時MPLABXだよなって使おうとするたび外部エディタ設定できないの思い出して結局MPLAB8に戻ってしまう
MPLAB8もタグジャンプできなくて、なんだかなぁって感じ

123774ワット発電中さん2017/02/16(木) 19:58:58.24ID:edypKyv9
慣れろ

124774ワット発電中さん2017/02/16(木) 21:54:28.77ID:+xnKb2vi
井の中の蛙なら良かったんだろうけど、自分の使いやすい物を使えないのは困るな。
特にエディタなんて一番重要な部分だからな。

125774ワット発電中さん2017/02/16(木) 22:03:15.25ID:fxpUlETV
連携してないだけ
使おうと思えば使える

大量に打つときはお気に入りのテキストエディタ、デバッグ時に多少修正するときはデバッガ上

126774ワット発電中さん2017/02/16(木) 22:07:14.44ID:fxpUlETV
統合環境は単なるテキストエディタじゃ絶対に出来ないことが出来たりするから、多少は使い方を覚えた方が良い
MPLABにそういう機能があるかどうかは知らんけど

127774ワット発電中さん2017/02/16(木) 22:31:55.33ID:fqd7xN0m
10関数、100行程度のmain.cだけで完結するような小規模プロジェクトに
統合環境は大げさやなぁ…といつも思う。

128774ワット発電中さん2017/02/17(金) 02:10:43.90ID:r60SGsxd
100行程度でどんなコード書いてるの?

129774ワット発電中さん2017/02/17(金) 06:35:18.40ID:Ynf+BGHZ
割込みで起動してA/D取り込んでEEPROM溜めこむとか
乱数値をもらって暗号演算結果を返すとか

130774ワット発電中さん2017/02/17(金) 06:41:16.85ID:Sc/3AXnW
別にエディタなんて何だろうが
入力検索置換保存
これが出来れば良いんじゃないの?

131774ワット発電中さん2017/02/17(金) 07:04:57.72ID:sQJ27L8A
使いやすさが全然違う。

132774ワット発電中さん2017/02/17(金) 08:44:31.65ID:4ntFdsDy
ヘルプとの連携とかプロトタイプの表示とか補完とか

133774ワット発電中さん2017/02/17(金) 09:14:22.77ID:UvdagSOk
Xのエディタが便利すぎて無印や他のエディタ使う気になれない

134774ワット発電中さん2017/02/17(金) 09:16:52.67ID:n71LoUQC
PC上でちょいとマクロを書けば(書ければ)、自分で気に入った統合環境なんぞすぐさまできるんだが。

135774ワット発電中さん2017/02/17(金) 09:46:58.38ID:4ntFdsDy
「ちょいと書くだけでできるもの」の割には公開されて普及しているものがないのはなぜなんだろな。

136774ワット発電中さん2017/02/17(金) 10:55:35.73ID:PLvLOs6M
>>129
その程度ならエディタなんてなんでもいいね

137774ワット発電中さん2017/02/17(金) 11:10:56.72ID:n71LoUQC
>>135
バッチファイルなんてえものはちょいと書くだけのもので、あまり公開されてないのと同じようなもんじゃね?
作ったものは大抵環境依存するしね。俺の場合は、、ヒント:uwsc

138774ワット発電中さん2017/02/17(金) 11:42:49.88ID:/jODSI1S
WZエディタ最強

139774ワット発電中さん2017/02/17(金) 12:31:07.84ID:xANmEsKP
>135
開発環境に限らんけどスクリプト類を公開する際の心理的な壁

網羅的リポジトリがない
公開までがめんどい(ドキュメントとか)
スクリプトの使用以前の質問がわんさか来て嫌になる
俺様仕様になってるので他人が有用なのか計りかねる

140774ワット発電中さん2017/02/17(金) 12:31:37.36ID:PLvLOs6M
>>134
気に入った統合環境が簡単に作れるって?
夢見すぎ
または「気に入った」のレベルが低すぎる

少なくとも、単体エディタと統合環境エディタの良いとこ取りは不可能だ

141774ワット発電中さん2017/02/17(金) 12:54:21.33ID:ilQKT8Gm
ラダー最強

142774ワット発電中さん2017/02/17(金) 14:43:47.82ID:SRzgnp6v
統合エディタは編集中にずっと字句解析、構文解析してくれてるからな。
.や->と打つだけでメソッド一覧とか引数まで出てくれるし。

143774ワット発電中さん2017/02/17(金) 15:34:18.29ID:FZ3O28RG
それ、けっこう鬱陶しいですよね。

144774ワット発電中さん2017/02/17(金) 15:37:05.39ID:SRzgnp6v
え? 膨大なライブラリの引数まで暗記してからコード書いてるの? 世の中には天才がいるんだな。

145774ワット発電中さん2017/02/17(金) 15:45:34.49ID:SvstuKdd
質問お願いします。
PIC同士でUART通信をさせたいのですが、配線が1メートルあります。
ノイズ対策はどのような事を行えばいいですか?
例えばここにプルアップ抵抗を何オーム入れるとか具体的にお教え下さい。
宜しくお願い致します。

146774ワット発電中さん2017/02/17(金) 17:32:16.72ID:xANmEsKP
線同士GNDと撚れ。T,R,GND なら3つ編みだ。分からなければJKに教えてもらえw

147774ワット発電中さん2017/02/17(金) 18:24:23.25ID:4ntFdsDy
GNDと信号を対にして撚ることには外来の電磁波をキャンセルするという意味があるけれど、三つ編みに合理性はあるんかな?

単純に3本の線を軽く撚るだけで良いのでは?

148774ワット発電中さん2017/02/17(金) 18:38:18.86ID:r60SGsxd
2芯シールドでつなぐのが楽

149774ワット発電中さん2017/02/17(金) 18:38:55.48ID:OoW52E8m
3本撚りにはしないな。ケチしないでT-GBD、R-GNDの4本。

150774ワット発電中さん2017/02/17(金) 18:41:59.35ID:r60SGsxd
出力にバッファ、入力に終端抵抗

151774ワット発電中さん2017/02/17(金) 18:45:58.99ID:r60SGsxd
音声用ステレオケーブルならそれぞれシールドされてる

152774ワット発電中さん2017/02/17(金) 20:44:45.65ID:FZ3O28RG
>>145
通信スピードはいくつですか?
それによっても異なりますが、1mくらいなら、普通に接続するだけで良いです。
GNDとツイストしたり、3つ編みという話も出ていますが、
GNDとの間に容量がつくと波形が鈍りますので、あまりやらないほうがいいです。
やりたいなら、+5Vと送信、+5Vと受信という組み合わせで編みます。
送信と受信を仲良くさせるのは良くありません。

完璧にするなら、>>150の言うように、
PIC(TX)----バッファIC---抵抗22Ωくらい---------(電線1m,GNDとツイスト)--------
-----+5Vとの間に1kΩくらいで終端----PIC(RX)とします。

153774ワット発電中さん2017/02/17(金) 21:19:56.91ID:LeH3Rkoy
MAX232とか古典的なのは駄目なの?
UARTというと直ぐこいつを思い浮かべるんだけど
爺だしね

154774ワット発電中さん2017/02/17(金) 21:37:13.51ID:r60SGsxd
どうせならTosLinkとかでやってよ

155774ワット発電中さん2017/02/17(金) 21:37:40.77ID:DVo4ZrnR
適当に繋いで、同じデータを3回づつ送って多数決!

156774ワット発電中さん2017/02/17(金) 21:39:49.30ID:r60SGsxd
リアルタイム性がいらなきゃエラー検出と再送

157774ワット発電中さん2017/02/17(金) 22:10:01.32ID:4ntFdsDy
>>152
>GNDとの間に容量がつくと波形が鈍りますので、あまりやらないほうがいいです。
>やりたいなら、+5Vと送信、+5Vと受信という組み合わせで編みます。

こらッ! ダメだろ。そんな出鱈目言っちゃ。
GNDとの間に容量が付くのを嫌がるなら、+5Vと添わせてもダメ。
交流的にはGNDも+5V(VCC)も同じだぞ。

158774ワット発電中さん2017/02/17(金) 22:16:08.87ID:4ntFdsDy
>>152
> 完璧にするなら、>>150の言うように、
> PIC(TX)----バッファIC---抵抗22Ωくらい---------(電線1m,GNDとツイスト)--------
> -----+5Vとの間に1kΩくらいで終端----PIC(RX)とします。

こうすることで何が完璧になるのか説明が要るんじゃないのかな。
上では、GNDと添わせるのではなくて+5Vと添わせると言ってるのに「完璧」な方法ではGNDとツイスト。
何かが変わったのだろうね。
マッチングが取れているわけでもないし。

159774ワット発電中さん2017/02/18(土) 01:43:32.83ID:mIa/iceZ
一般論として通信線路に完璧を求めてはいけない。
1kΩくらいの終端線路に1万ボルトの静電気放電を
与えてノーエラーを保証できますか?

160774ワット発電中さん2017/02/18(土) 02:59:57.52ID:xVYxxH/H
別にパケット破棄、再送リクエストでいいじゃん。
物理的に壊れなきゃどーにでもなる。

161774ワット発電中さん2017/02/18(土) 06:37:46.25ID:13fKUFja
長距離UART通信ならRS485ドライバICかまして差動伝送するのが一番楽
ケーブルはEtherか、モジュラーケーブルを流用してRJ-11/RJ-45コネクタ接続

162774ワット発電中さん2017/02/18(土) 06:47:46.13ID:mHU/SPO+
1mだぞwww

163774ワット発電中さん2017/02/18(土) 06:48:19.25ID:mSgmpdBw
1mなのに話が広がるな…

164774ワット発電中さん2017/02/18(土) 06:55:41.76ID:13fKUFja
通信屋的には1m「も」不平衡で引き回すなんて気持ち悪くてムズムズしてしまうのよ

165774ワット発電中さん2017/02/18(土) 06:55:50.69ID:En/ri3zF
RS485は半二重だから、方向制御が不要なRS422を。
配線はシールド付きツイストペアの2×2で。
1mどころか100mも可。

166774ワット発電中さん2017/02/18(土) 07:08:00.94ID:mHU/SPO+
>>164
同軸とかは使ったこと無いの?

167774ワット発電中さん2017/02/18(土) 07:13:18.44ID:En/ri3zF
趣味の電子工作の「1m」ってのは、
  CPU直結はイヤだなぁ、バッファいれようかなぁ、それも面倒だなぁ
という微妙な距離だな。

168774ワット発電中さん2017/02/18(土) 07:14:02.94ID:mHU/SPO+
>>165
シングルモードファイバなら10kmくらいは余裕
いずれにしろオーバースペック

169774ワット発電中さん2017/02/18(土) 07:18:19.18ID:13fKUFja
>>166
変調かけてアンテナから送受信するときは同軸使うけど
10Base2/5みたいなベースバンドで同軸使うムダなことはもうやらないなー

170774ワット発電中さん2017/02/18(土) 07:21:54.55ID:mHU/SPO+
>>169
1mで >>161 は無駄だと思わない不思議

171774ワット発電中さん2017/02/18(土) 07:26:20.99ID:mHU/SPO+
>>169
家だとデジタル音声(S/PDIF, adat)とアンテナ線で使ってる
コンポジットは家では絶滅した

同軸のデジタル音声だと600mエラー無しで届いたよ

172774ワット発電中さん2017/02/18(土) 07:34:26.49ID:mSgmpdBw
PICのUARTで想定されるビットレートってどれぐらいなんだろね。
せいぜい57600bpsぐらいだと思ったんだが、1ビットあたり17.4u秒だよね。
これを1m送るのに「不平衡でないと気持ち悪い」と考えるとき、懸念されることって何なんだろう。

回路を考えるときって、用途に合わせたホドホドを見つけることって大切だと思う。

高精度発振回路を長年やってきた人にPICマイコンの回路設計をやらしたら、クロック発生回路がやたら豪華になるみたいな話だ。
そこは内蔵でも十分な用途なのに、とか。

173774ワット発電中さん2017/02/18(土) 07:34:32.10ID:mHU/SPO+
あ、オシロスコープのプローブが同軸だ

174774ワット発電中さん2017/02/18(土) 07:38:01.45ID:Lu5xDchi
秋月でRS485ドライバ60円、モジュラジャック40円、ケーブルは電気店で350円くらい
一方、BNC2mは500円、基板取付コネクタ120円といったコスト差はあるよ

175774ワット発電中さん2017/02/18(土) 07:39:03.16ID:mHU/SPO+
>>172
115200bpsは結構使われる
いずれにしろ低速線であることは確か

176774ワット発電中さん2017/02/18(土) 07:41:47.43ID:mHU/SPO+
>>174
不平衡が気持ち悪いっていうから同軸の話を出しただけ
1mの低速通信でわざわざ同軸とかツイストペアとかそもそもオーバースペック

177774ワット発電中さん2017/02/18(土) 07:42:26.10ID:Lu5xDchi
>>172
コモンモードノイズ耐性かな

178774ワット発電中さん2017/02/18(土) 07:46:36.93ID:3w4QF87C
>>145
RS232とかの規格で送れば、速度落とせば、10m位は余裕。

179774ワット発電中さん2017/02/18(土) 07:57:36.74ID:mHU/SPO+
ドライバ無しでPIC同士直結
受け側に470Ω抵抗
保護回路無し
3.5mmステレオ端子
ケーブルは100円ショップ

こんなもんで十分

180774ワット発電中さん2017/02/18(土) 08:13:05.98ID:mSgmpdBw
1m離れた回路の間で、0-5V (あるいは 0-3.3Vその他)の通信を行うのに、
コモンモードノイズがどれぐらい心配になるものなんだろう。

ソレノイドやモーターのノイズがガンガン入ってくるような環境かな。

181774ワット発電中さん2017/02/18(土) 08:42:25.23ID:IEvKQPV7
ここまでカレントループなし?

182774ワット発電中さん2017/02/18(土) 10:52:27.92ID:r8pSQ6du
元の質問者が曖昧な条件しか出さないから重箱の隅をつつくような話になる。

183774ワット発電中さん2017/02/18(土) 11:28:51.17ID:4s9Q0z2A
GNDの電位差とかオーバーシュートアンダーシュートを知っていればいい
ICが強くなったとはいえ定格外の入力はイカン

184774ワット発電中さん2017/02/18(土) 12:11:30.67ID:oJOCHWg3
PICの場合クランプダイオードが入ってるので、ピンに抵抗入れるだけでも結構いいんですけど、
AD変換中にレンジ外の電圧加わると、精度悪くなったり、リセットかかることがありますね。

185774ワット発電中さん2017/02/18(土) 13:47:27.09ID:cBnIbPlW
距離送るときは、GND電位差を気にした方が良いかも。
遅いならフォトカプラでアイソレート。
別建屋だと、数十ボルトの差があったりする。

186774ワット発電中さん2017/02/19(日) 00:51:11.80ID:yzRvr7nA
話がどんどん大きくなってない?w
質問者出て来いw

187774ワット発電中さん2017/02/19(日) 01:05:25.46ID:TwHFTxVz
大きくなってるっていうか、
なんか違う方向に行ってる

188774ワット発電中さん2017/02/19(日) 06:40:31.86ID:p2oPE6lA
単純な処理に対してアホみたいにコストと時間を掛けて性能を追求する…
これぞアマチュア電子工作の醍醐味かとw

189774ワット発電中さん2017/02/19(日) 07:04:42.00ID:TwHFTxVz
仕事だと1円でも削れ
だもんな

190774ワット発電中さん2017/02/19(日) 12:07:24.71ID:tMurne3o
信頼性向上推進派:とりあえず電線1本でつないで、エラーが気になるようであれば原因調査して信頼性を向上していく。
コストダウン推進派:とりあえず徹底的にエラーに強い設計をして、エラーが気にならないようであればコストダウンしていく。

191774ワット発電中さん2017/02/19(日) 13:16:53.27ID:hGqSqBhG
ケチ故に信頼性向上推進に区分されるのが面白い

192774ワット発電中さん2017/02/19(日) 13:19:39.02ID:oVYZr44e
矛盾してますね、それ。矛盾してますね

>とりあえず徹底的にエラーに強い設計をして、エラーが気にならないようであればコストダウンしていく。

徹強設(徹底的にエラーに強い設計)には通常以上のコストがかかるということを無視
しているんじゃあないでしょうか?
結局のところ見た目のコストのかかり場所を徹強設に変えただけで、全体コストは全然
変わってないですね。それをコスダウ推(コストダウン推進)と言ってしまっていいんですか?
それをコスダウ推と呼んでしまっていいんでしょうか?

193774ワット発電中さん2017/02/19(日) 13:37:51.16ID:qQuR8cBo
頭悪そう。
てか、精神病かw

194774ワット発電中さん2017/02/19(日) 15:09:29.06ID:tMurne3o
>>192 ジョークと皮肉が込められていることまで理解しようや。

195774ワット発電中さん2017/02/19(日) 15:17:12.15ID:hGqSqBhG
内容が伝われば精神病でもいいんだよ

196774ワット発電中さん2017/02/19(日) 15:20:27.32ID:ChheyDdw
徹強設

はじめて見た。>>192の仕事場周辺では普通に使われてますの?

197774ワット発電中さん2017/02/19(日) 15:30:21.97ID:0mL+pV+n
>徹強設(徹底的にエラーに強い設計)
>コスダウ推(コストダウン推進)
こいつ、まだ入院してなかったのか。
身内は何してる。

198774ワット発電中さん2017/02/19(日) 15:32:56.00ID:0EddanDb
>>196
ほら、あの「ちな」とか「とりま」とかのゆとり言葉に触発されて、
自分もやってみたくなったんだろw
使うのが世界で一人だけじゃ、ゆとりと揶揄する対象にすらかすりもしない。

199774ワット発電中さん2017/02/19(日) 15:46:25.15ID:En7Lo1YD
フォトカプラーみたいに使える光ケーブルないかな

200774ワット発電中さん2017/02/19(日) 15:53:06.80ID:k+DGUkoo
「ライク フォトカプラー」のデフがファジーなのでそのクエスチョンにアンサー出来る
フレンドはいないんじゃないかな?
もしアンサーをゲットすることがマストなんだったらもうちょっとコンセプトを
アウトプットしたほうがベターかもね

201774ワット発電中さん2017/02/19(日) 16:28:24.67ID:hGqSqBhG
通信内容と通信相手が予め決まっているなら、略語も隠語もok

202774ワット発電中さん2017/02/19(日) 16:39:25.21ID:v6H/NSdf
>>201
そうだね、所詮>>192の脳内通信だから別に何でも構わない。
めんどくさそうだがw

203774ワット発電中さん2017/02/19(日) 17:01:17.20ID:ChheyDdw
>>199
トスリンクは調べてみられました?

204774ワット発電中さん2017/02/19(日) 17:08:44.74ID:FFT+0EVv
東芝半導体が売却されたらトスリンクも改名されるかな?
トスリンクは直流成分通さないからON-OFF情報伝達には向かないんだよなー

205774ワット発電中さん2017/02/19(日) 17:23:57.42ID:ChheyDdw
>>204
>トスリンクは直流成分通さないからON-OFF情報伝達には向かないんだよなー

マジっすか?
いや、実は俺がトスリンクを最後に使ったのって20年前ぐらい前で
そのときは、DCも通っていたはず。(つまり静止したH,Lも送れた) その記憶で>>203を書いたよ。

適当に製品一覧からピックアップしたTODX2353(F)
https://toshiba.semicon-storage.com/info/docget.jsp?did=29676&;prodName=TODX2353(F)
電気・光学的特性の伝送速度はDC〜500kb/sってなってる。

型番によるのかな?

206774ワット発電中さん2017/02/19(日) 18:10:35.59ID:tMurne3o
>>199 それで思いついたが
周波数にもよるが、送出信号を100均のイヤフォンケーフルで送ったとしても
受信側でフォトカプラーで受ければ GND 間ノイズの影響を受けなくなって、
徹強設wに近くなると思うぞ。次にフォトカプラーやめてコストダウンなw。

207774ワット発電中さん2017/02/19(日) 18:12:48.81ID:hGqSqBhG
MIDIみたいだな

208774ワット発電中さん2017/02/19(日) 18:43:11.05ID:NPSIMaiq
スピードがそんなに早くないならフォトカプラーでもいいな

209774ワット発電中さん2017/02/19(日) 20:01:16.05ID:hZXJ6inY
vi最強。
文字コンソール使えればほとんどすべての環境で使える(たぶん)
覚えようvi!使おうvi!!
:wq

210774ワット発電中さん2017/02/19(日) 21:28:57.13ID:P9+936I5
今時vimでもないvi常用しろとか拷問かよ
環境整える前に一度だけ使うならまだしも

211774ワット発電中さん2017/02/19(日) 22:35:45.32ID:xe7Dp/eY
vimでも拷問や

212774ワット発電中さん2017/02/20(月) 00:02:40.95ID:Eg4QtHnH
>>207
舞台は調光器のスイッチングノイズがすさまじく飛びまくるからな。
バランス型マイクとフォトカプラ MIDI の威力を痛感する場所だ。

213774ワット発電中さん2017/02/20(月) 00:25:42.73ID:jkVDlgmD
PICのUART送信、バグってないか?
同じデータが希に2個続く
PIC16F1459

PIC32MXで割り込みのタイミングによって書き込みが2度行われるって言うのがあるけど、まさしくそんな感じ

UART送信に関係ない割り込みを有効にすると、送信データが希にダブる

214774ワット発電中さん2017/02/20(月) 00:28:36.04ID:YvFHQrEW
プログラム書けや

215774ワット発電中さん2017/02/20(月) 00:29:19.02ID:jkVDlgmD
今外なんであとで

216774ワット発電中さん2017/02/20(月) 00:31:31.73ID:jkVDlgmD
原因がわかったらここに報告します

217774ワット発電中さん2017/02/20(月) 00:32:29.81ID:jkVDlgmD
エラッタには記述が無いんで、私のバグだとは思います

218774ワット発電中さん2017/02/20(月) 00:36:00.03ID:jkVDlgmD
サンプルが、TXIFではなくて、TRMTで待ってるのが気になってる

219774ワット発電中さん2017/02/20(月) 06:48:05.46ID:CpeCdWAc
まずチップのバグを疑うとかErrataを見るとか素人
自分のコードをまず見直すのが識者

220774ワット発電中さん2017/02/20(月) 07:27:38.26ID:sI1ZaeBw
狼少年みたいなもので前例があると疑われるのだ。

221774ワット発電中さん2017/02/20(月) 09:00:09.12ID:Kf+1g0tM
>>218
TXIE && TXIFにしてみれば

222774ワット発電中さん2017/02/20(月) 20:30:21.67ID:lcdBnGGO
>>213 のコードです
PIC16F1454用です
割り込みは関係無かったです

#pragma config FOSC = INTOSC, WDTE = SWDTEN, CPUDIV = NOCLKDIV
#include <xc.h>
unsigned char data[256];
unsigned char read_p = 0;
unsigned char write_p = 0;
void main(void){
OSCCON = 0xFC;
ACTCON = 0x90;
SPBRG = 0x67;
SPBRGH = 0x00;
BAUDCON = 0x08;
TXSTA = 0x24;
RCSTA = 0x90;
while (1){
while (RCIF){
data[write_p++] = RCREG;
}
while (read_p != write_p && TXIF){
TXREG = data[read_p++];
}
}
}

223774ワット発電中さん2017/02/20(月) 20:37:25.46ID:lcdBnGGO
UARTから受信したデータをそのまま送信します
コアクロックは48MHz, UARTは115200bps

100文字くらい一気にPICに送ると、PICから送信するデータがたまにダブります
read_p, write_p は正しいので、TXREGに設定している回数は合ってます

仮にTXREGにデータがあるときにTXREGに値をセットしてしまっても、
文字が減るだけで増えることは無いと思うのですが

TXIFの代わりにTRMTで比較すればダブることは無くなりますが、
文字と文字の間に隙間ができるし、割り込み処理にすると困るので、やりたくありません
サンプルはTRMTになっていますが

TXREG = ... の前後にNOPを入れても症状は直りません

224774ワット発電中さん2017/02/20(月) 20:44:47.20ID:nti49X7m
伝送レートを上げ下げして挙動を見たら

225774ワット発電中さん2017/02/20(月) 21:08:01.90ID:lcdBnGGO
PIC16F18313 でも症状は同じでした

226774ワット発電中さん2017/02/20(月) 21:09:28.53ID:TCXITURU
>>222
overrun errorがでてるのでは?

227774ワット発電中さん2017/02/20(月) 21:46:38.35ID:lcdBnGGO
オシロスコープでRXを見ましたが、やはり文字がダブっています
(つまり、受け側の問題ではありません)
頻度にはムラがあるようで、しばらく発生しない時もあります

MicrochipのサンプルもTRMTになっていることから、
TXIFには問題があるのでは?という気がします

228774ワット発電中さん2017/02/20(月) 21:49:18.62ID:lcdBnGGO
ただ、TXREGの空判定が誤った場合は文字が減るはずで、
多くなる理屈がわかりません

229774ワット発電中さん2017/02/21(火) 00:34:39.92ID:Pgkefnhp
データシートに書かれてるこれに引っかかってるとか

The TXIF flag bit
is not cleared immediately upon writing TXREG. TXIF
becomes valid in the second instruction cycle following
the write execution. Polling TXIF immediately following
the TXREG write will return invalid results.

230774ワット発電中さん2017/02/21(火) 01:19:51.79ID:EDFcAGmr
>>222
// ACTCON = 0x90;
にしても同じ?

231774ワット発電中さん2017/02/21(火) 01:23:04.99ID:sJYtWPEy
unsigned char data2[256] を新たに定義し、'0'..'9'とかで適当に初期化。
TXREG = data2[read_p++];として、送信側か受信側か問題を切り分けたらどう。

232774ワット発電中さん2017/02/21(火) 08:09:55.21ID:hty2zowb
>>229
>>222 のコードでは、TXREGへの代入からTXIFの読み込みまでの間にいくつも命令が入っています
また、試しにTXREG代入の前後に何個かNOPを入れても変わりません

>>230
今晩試してみます

>>231
問題は送信側です

233774ワット発電中さん2017/02/21(火) 08:14:47.67ID:hty2zowb
>>231
カウンタの値が合っているので問題は送信側と思いますが、念のため受信側のデータの検証もしてみることにします

234774ワット発電中さん2017/02/21(火) 09:35:17.46ID:sJYtWPEy
>>233
俺が言っている受信側とはwhile(RCIF)の受信処理なのだが

235774ワット発電中さん2017/02/21(火) 10:26:31.03ID:Ogi3LebQ
>>222
全然ダメじゃん
切れ目無く連続で受信データが入ってきたら対応できないぞ

236774ワット発電中さん2017/02/21(火) 12:11:57.73ID:vijg+mfu
どこが悪いかわからないが、MCCを使えば大丈夫だと思う。

237774ワット発電中さん2017/02/21(火) 18:21:08.80ID:NI3CGX/C
>>227
>MicrochipのサンプルもTRMTになっていることから、
>TXIFには問題があるのでは?という気がします

サンプル通りにしないで「問題があるのでは?」と考えちゃう頭に問題があるのでは?

238774ワット発電中さん2017/02/21(火) 21:40:16.07ID:NNwtQYHf
Microchipのサンプルはバグがあるのに放置されてるものが
あるので要注意・・・・・
自分はI2Cで結構やられています????
(今現在もはまっています〜〜〜〜)

239774ワット発電中さん2017/02/21(火) 21:55:46.38ID:ohmOpmCV
>>165
>RS485は半二重
カメだけどその知識は間違い
RS422は1対1
RS485は1対多
全二重のRS485トランシーバもある

240774ワット発電中さん2017/02/21(火) 22:30:49.18ID:T7Sb0kgF
>>238
I2Cバグありますか…mccでしか使った事ないけどやっぱりバグ付きなのかな
まだ浅学ゆえバグにぶち当たってない

241774ワット発電中さん2017/02/22(水) 01:11:24.28ID:7nx/bgA3
>>230
同じでした

>>231 >>235
受信データは全て合っています
4800bpsでも921600bpsでも1バイトも取りこぼさずデータ化けもしません

>>234
write_p, read_p とも数が合ってるので、RXREGからの読み出しの回数も、TXREGへの書き込み回数も合っています
実際にPICから送信されるデータがたまにダブって多くなります

>>237
>>223参照

242774ワット発電中さん2017/02/22(水) 01:18:34.07ID:7nx/bgA3
PIC16F1454のエラッタには記述がありませんが、他のマイコンのEUSARTには色々とエラッタがあるので、PIC16F1454の場合もエラッタな気がします

シフトレジスタとTXREGの両方に書かれるタイミングがあるのでは?と思います

バッファを介さず、受けた文字数分固定文字を送っても同様にダブります
受信しないで、例えばタイマーなどのタイミングで再現させることは出来ていません

243774ワット発電中さん2017/02/22(水) 01:29:17.59ID:7nx/bgA3
>>237
割り込みタイミングがTXIFですので、割り込みでTRMTで判断した場合、シフトレジスタが空になるまで割り込みがかかりっぱなしになるので、割り込みでの送信が出来なくなります

そうなると、割り込みを使わずにTRMTをポーリングすることになりますが、送信が終わってからTXREGにデータをセットするまで送信されない期間が出来てしまいます
つまり、ビットレート本来の速度が出ません

サンプルの送信も隙間だらけです

244774ワット発電中さん2017/02/22(水) 01:39:06.64ID:KO6ae4+W
while (RCIF){
data[write_p++] = RCREG;
RCIF=0;←←←←←←←←←これっていらんの?
}

245774ワット発電中さん2017/02/22(水) 01:42:18.96ID:7nx/bgA3
受信に合わせて送信した場合、ちょうど送信データがなくなるタイミングでTXREGを書き込むことになるので、おそらくこのタイミングがマズいんでしょう

わざとTXREGにセットするタイミングをズラせば発生しなくなるのか
またタイマーなどてぴったりこのタイミングに書き込むと受信しなくても発生するのか

などを試してみようと思います

246774ワット発電中さん2017/02/22(水) 01:48:33.12ID:7nx/bgA3
>>244
RCIFは読み込み専用です
RCIFはRCREGにデータがあれば1, 無ければ0です

RCREGから読み出して、FIFOが空になれば自動で0になります

TXIFも同じように状態を表します

247774ワット発電中さん2017/02/22(水) 01:53:02.46ID:7nx/bgA3
送信は特に状態の方が便利ですね

送信バッファが空になったタイミングでラッチするような仕様だと、最初の1バイトは割り込みが使えないので、排他制御が面倒

248774ワット発電中さん2017/02/22(水) 02:01:23.86ID:xOsiDP0l
>>241
PI C の送信クロックが少しでも相手のクロックより遅かったらバッファがあふれるぞ
相手の送信パラメータをストップビット2とかにしたらどうだ

249774ワット発電中さん2017/02/22(水) 02:25:53.34ID:KO6ae4+W
これだとどうなる?
while (1){
if(RCIF){
data[write_p++] = RCREG;
}
if(TRMT){
if(read_p != write_p){
TXREG = data[read_p++];
}
}
}

250774ワット発電中さん2017/02/22(水) 07:20:35.95ID:BM1xkeUD
通信相手はPCなのかな
送信タイミングを変えて実験するなら>>248のような問題があるから
PICのTXをPICのRXにつないで(PC?をつながず。つなぐならPIC→PCのみ)
あらかじめPIC内に用意した文字列を送信してPIC自身で受信してみるのがいいかと
RXREGは空読みして(捨てて)文字数だけカウントでもおkだろう

251774ワット発電中さん2017/02/22(水) 09:27:42.51ID:7nx/bgA3
>>248
ずっと受信し続けたらそうでしょう
今回は一度の送信が1000文字くらいなのと、
バッファが256バイトあるので、
あふれることはありませんでした

通信相手は以下をPCに繋いだものです
http://akizukidenshi.com/catalog/g/gM-08461/

PIC16F1454も、上で使われているFT234Xも、
たまたま115200bpsに一番近い設定が115384.615bpsでまったく同じでした
OSCの誤差は両方合わせて最大0.4%くらいなので、
バッファが256バイトあれば60000文字くらいは大丈夫そうです

252774ワット発電中さん2017/02/22(水) 09:40:55.64ID:7nx/bgA3
PC側は微妙にボーレートを変えることが出来るので、
微妙に変えてみたところ、
問題は発生しなくなりました。

ということで、
「PICの送信データが空になる瞬間(TXREGが空の時にシフトレジスタが空になった時)に
TXREGに値をセットすると、TXREGとシフトレジスタの両方に値がセットされて、
送信データがダブる」
という仮説が濃厚になって来ましたので、
これを避けた送信でダブることが無いかのテストをしてみようと思います。

今回は受信データをそのまま送信するというテストでしたが、
実際に行いたいのはパケットの送信です
以下のポリシーで作ってみてテストしてみます

パケットの1バイト目の送信はTRMTを待ってからTXREGにセットする
パケットの2バイト目以降はTXIFを見てTXREGにセットする
TXREGにセットする遅延は1バイトの送信時間より短くする

これで上記の仮説の条件にならないかと思います
これで耐久テストを行って、問題無ければこの実装にします

TRMTを割り込みで待つことができないので、
パケットの先頭ではポーリングによる待ちをするしかないですが、
実際はパケットの間隔がそんなに詰まることは無いので、
それほどロスは無いかと思います
ポーリングは面倒ですが、タイマー割り込みか何かを使います

253774ワット発電中さん2017/02/22(水) 12:19:31.11ID:7nx/bgA3
受信を使わなくても再現出来ました
600文字に1文字くらい、連続して同じ文字が送信されます

以下の例ではVが連続しています
... DEFGHIJKLMNOPQRSTUVVWXYZ[\]^_`abcd ...

----
#pragma config FOSC = INTOSC, WDTE = SWDTEN, CPUDIV = NOCLKDIV
#include <xc.h>
unsigned char read_p = 0;
unsigned char write_p = 0;
unsigned char wait = 0;
unsigned char i = 0;
void main(void){
OSCCON = 0xFC;
SPBRG = 0x67;
BAUDCON = 0x08;
TXSTA = 0x24;
RCSTA = 0x80;
while (1){
write_p += 3;
while (read_p != write_p && TXIF){
for (i = 0 ; i < wait ; i++);
wait += 83;
TXREG = '0'+ (read_p & 0x3F);
read_p++;
}
}
}

254774ワット発電中さん2017/02/22(水) 13:18:36.34ID:gELmCC/H
どうせソフトバグだろと思って読んでたけど
エラッタぽいね
マイクロチップジャパンのHPにお問い合わせフォームあるから
プログラムコードと一緒に問い合わせておいてね

255774ワット発電中さん2017/02/22(水) 14:12:18.61ID:MLhdWaiR
>>253
エラッタとかいう前に最内周のwhile直そうね

256774ワット発電中さん2017/02/22(水) 14:22:18.48ID:95eA3cN4
>>253
まず、自分のプログラムを疑って見るところからだな。

257774ワット発電中さん2017/02/22(水) 16:52:09.10ID:xP5YVdds
当事者じゃないけど
whileの何処がダメなの?

258774ワット発電中さん2017/02/22(水) 19:32:11.91ID:7nx/bgA3
もうちょっと単純になりました
waitが145あたり、waitによるループ回数が166回くらいのところで激しくダブります
丁度1文字送信くらいの時間ですので、なんとなく >>252 は正しそうです。
1個あるNOPをなくすとまったく発生しないので、シビアなタイミングなのだと思います

@AABCCDEEFGGHIIJKKLMMNOPQRSTUVWXYZ[\]

----
#pragma config FOSC = INTOSC, WDTE = SWDTEN, CPUDIV = NOCLKDIV
#include <xc.h>
unsigned char ch = 0;
unsigned char wait = 0;
unsigned char i = 0;
void main(void){
OSCCON = 0xFC;
SPBRG = 0x67;
BAUDCON = 0x08;
TXSTA = 0x24;
RCSTA = 0x80;
NOP();
while (1){
while (!TXIF);
for (i = 0x9D + (wait>>4) ; i-- ;);
wait++;
TXREG = '0'+ (ch++ & 0x3F);
}
}

259774ワット発電中さん2017/02/22(水) 19:33:17.62ID:7nx/bgA3
ということで、私の中ではエラッタ確定で、
>>252 の方針で対策します

260774ワット発電中さん2017/02/22(水) 19:36:17.73ID:7nx/bgA3
それにしても、
こんな大きなエラッタを公開も修正もせずに放置ですか
国内メーカーじゃ考えられないですね

261774ワット発電中さん2017/02/22(水) 20:22:20.54ID:Z1BNqsyi
すぐエラッタとか吠えると素人っぽいね

262774ワット発電中さん2017/02/22(水) 22:23:33.15ID:MLhdWaiR
>>258
なあ。笑うしかないんだけど。
石のシリアル周りの仕様をちゃんと読もうよ

263774ワット発電中さん2017/02/22(水) 22:25:08.52ID:NeNTz73H

264774ワット発電中さん2017/02/22(水) 22:34:57.08ID:x0XIHT04
 私 の 中 で は エ ラ ッ タ 確 定 ッ !

265774ワット発電中さん2017/02/22(水) 22:43:11.50ID:95eA3cN4
色んな人が居るもんだな。
"コンパイラのバグ!"とか言い出すやつも割といる(ホントにレアケースで時々あるのでたちが悪い)

266774ワット発電中さん2017/02/22(水) 22:46:10.16ID:ecJrO0Ou
つまりどういうことだってばよ!
TXREG書込直後のTXIFフラグは無効だから、2命令経過してからTXIFポーリングしやがれってことかいな

267774ワット発電中さん2017/02/22(水) 22:55:53.11ID:MLhdWaiR
予想:
次は、仕様書の記述が解りにくいとかサンプルがー!って言う。

268774ワット発電中さん2017/02/22(水) 22:57:33.12ID:7nx/bgA3

269774ワット発電中さん2017/02/23(木) 01:37:53.37ID:oCdMOEDk
いやいやちゃんとソース読んであげなよ
TXIF の挙動がおかしくても
同じの二つ送られるのはおかしいだろ
TXREGには同じ値入るプログラムになってないだろ

TSR(送信シフトレジスタ)は触れない訳だから
ここに同じ値が何らかのタイミングで
入ってしまうと考える動きだわな

これが仕様とするなら
データシートに記載しなくてはいけないと思うよ
TXIF状態でTXREGに値を書き込むのはダメだと
TSRの状態フラグTRMTみて書き込めと
(サンプルはそうなってる?みたいだし)

でもデータシートにはTXIF見るのは
2命令サイクル後にしろと書いてある
エラッタじゃないとしてもデータシートの不備だと思うよ

270774ワット発電中さん2017/02/23(木) 02:01:33.26ID:uHeUsiK6
割り込みに優先順位つけ排他処理出来て
TXIFで一発目オレオレ割り込み出来る
16bitユーザは高みの見物

271774ワット発電中さん2017/02/23(木) 02:34:19.55ID:sRk+d+Vp
こんなの
for (i = 0x9D + (wait>>4) ; i-- ;);
とか、こんな
'0'+ (ch++ & 0x3F);
何やってるかさっぱり意味わかんない(しかも本人の説明とズレてる)コードを
ちゃんと読めという>>269はソースをちゃんと読んでるんだろうかという疑問

272774ワット発電中さん2017/02/23(木) 06:51:55.13ID:3L/sEH8T
>>265
良く分かってない上の人達に本対策までの時間稼ぎをするには有効な言い訳だよww

273774ワット発電中さん2017/02/23(木) 08:48:28.50ID:SIBGsBKv
UARTの送信中のあるタイミングでTXREGに書き込んだらトラブルが発生するらしい、ということだよなあ。

TXREGへの書き込みのあと、TXIFを見にいくまでにちょっと長めウェイトを入れたりはしたのかな?




本質からは外れるかもしれないけれど…

'0'+ (ch++ & 0x3F);
これは試験的に ASCIIコードで0〜o の文字を送信するためだと思うのだけど、

for(i=0x9D+(wait>>4); i-- ;);
waitをシフトしている理由って何だっけ。

274774ワット発電中さん2017/02/23(木) 09:05:28.06ID:/p0niw8N
>>273
16文字ごとにカウンタ値を1増やしているのでは

275774ワット発電中さん2017/02/23(木) 09:49:25.62ID:vloqtmOD
これは酷いエラッタだな。

276774ワット発電中さん2017/02/23(木) 10:00:53.57ID:xxkXUZwF
こんな酷いコード書いててエラッタとか言うやつw

277774ワット発電中さん2017/02/23(木) 10:23:04.20ID:Rc6/4Tyu
普通は送信も受信も割り込み使って長時間のフラグ待ちなんてしないように作るから
だれも困らん

278774ワット発電中さん2017/02/23(木) 10:59:05.78ID:vloqtmOD
IntelであれだけエラッタあるのにPICのエラッタではないかというだけで総攻撃とはいやはや。

279774ワット発電中さん2017/02/23(木) 11:29:12.65ID:lBFYQw2X
メーカー指定の使い方をしないで「エラッタ」とか、馬鹿過ぎる。

280774ワット発電中さん2017/02/23(木) 11:32:01.32ID:vloqtmOD
>>279
詳しく。どういう指定で使うように強制してたの?

281774ワット発電中さん2017/02/23(木) 11:34:18.63ID:vloqtmOD
メーカーのバグやエラッタなんて日常茶飯事なのにここは仕事したことがない無職ばかりなのか。

282774ワット発電中さん2017/02/23(木) 12:12:31.65ID:vloqtmOD
>>279
さっさと答えろよ、馬鹿。煽るしか脳がないアホなのか?

283774ワット発電中さん2017/02/23(木) 12:24:15.60ID:45kAIZ59
>>270
>>277
問題点を絞る為になるべくシンプルなコードにしただけで、問題を発見した時のコードは割り込みでの処理です

284774ワット発電中さん2017/02/23(木) 12:29:23.71ID:45kAIZ59
>>271
for 分は wait処理です
TXREGが空になってかTXREGにデータをセットするまでの時間調整です
ループ数が
0x9D + (wait>>4)
となっているのは、なるべく問題が発生する時間を絞りたかったからです

'0'+ (ch++ & 0x3F);
は64種類の文字を順番に作り出すコードです

285774ワット発電中さん2017/02/23(木) 12:36:25.50ID:45kAIZ59
>>258 のコードは、確実に安定して問題を発生させる為のコードです
256文字周期で確実に >>258 に貼ったようなデータが送信されます

タイミング依存ですので、コンパイラに依存すると思います

286774ワット発電中さん2017/02/23(木) 12:42:15.19ID:bO/QimEE
海外のフォーラムだったらコードに問題があると思うなら
こういうコードの方はどうよ?って書き込みがぶら下がる
もんだけど単なる煽りしか出ない辺りが日本らしいよなぁ
技術的な話を楽しむ人よりストレス発散目的の人多過ぎ

287774ワット発電中さん2017/02/23(木) 12:44:09.72ID:5YJGHMNY
学力世界一とか騒いでいたフィンランドがこの有様

池上のニュース総決算でフィンランドの教育のこと褒めてたけど、実は全然駄目らしい。

*国内で大批判が起こってる
*中学生で分数計算ができるのが2割以下
*日常的な買い物の計算もできない子供が増加

http://jukuyobiko.blogspot.jp/2016/01/blog-post.html

288774ワット発電中さん2017/02/23(木) 12:49:14.86ID:45kAIZ59
>>278
>>281

簡単なテストで見つかる問題である
発生した時の問題が大きい
非常にシンプルなモジュールである
(おそらく)多くのマイコンで同じ問題が発生する
(おそらく)メーカーは把握している
(作りによっては)対策が難しい

問題は色々あるが、一番の問題は
「エラッタシートに記載がない」

289774ワット発電中さん2017/02/23(木) 13:31:41.03ID:Rc6/4Tyu
問題は一つだけってことは滅多に無いから最初の不具合は排他制御をミスったリングバッファのバグの可能性大

290774ワット発電中さん2017/02/23(木) 13:40:57.53ID:xHQN4ZNb
>>287
いかにも日本的な教育観だね。
分数計算とか日常の買い物とか…。
日常生活したことある?

291774ワット発電中さん2017/02/23(木) 16:08:38.61ID:/bIbg09J
一言「搭載しているトランスミッタの仕様です」で終わるような話だな

MicroChip社はドキュメントへの記載を速やかに行いましょうって所?

292774ワット発電中さん2017/02/23(木) 16:12:12.93ID:oCdMOEDk
>>289
お前、ちゃんとレス読んでるの?

293774ワット発電中さん2017/02/23(木) 21:21:10.19ID:+G05sa+q
このエラッタそのものじゃないの?

PIC16(L)F1574/5/8/9 Family Silicon Errata and Data Sheet Clarification
http://ww1.microchip.com/downloads/en/DeviceDoc/80000642B.pdf
>1.1 Transmit Mode
>Under certain conditions, a byte written to the
>TXREG register can be transmitted twice. This
>happens when a byte is written to TXREG just as
>the TSR register becomes empty.

294774ワット発電中さん2017/02/23(木) 21:26:00.68ID:+G05sa+q
モジュールは流用するだろうから一つ不具合があると同系統のチップ
全部に波及するんだろうな。

295774ワット発電中さん2017/02/23(木) 21:39:53.81ID:ND3lVDJY
>>288
>(作りによっては)対策が難しい

そんな鈍臭いプログラムを書く奴は℃素人以外いない。
一番の問題は、鈍臭いプログラムしか書けない事。
まずはデータシートを熟読する事だな。
あとはセンスが必要だが、こればっかりはどうしようも無いだろうw

296774ワット発電中さん2017/02/23(木) 22:02:49.15ID:m/jW8eM7
【青戸6丁目住民一同の告発】
秋葉原通り魔事件で逮捕された加藤智大氏は、明らかに冤罪

https://www.youtube.com/results?search_query=%E5%8A%A0%E8%97%A4%E6%99%BA%E5%A4%A7%E3%80%80%E5%86%A4%E7%BD%AA
(※50分超の動画を見て下さい)

297774ワット発電中さん2017/02/23(木) 22:43:52.80ID:cQxJoJRM
>>293
あ、それそのままですね
PICのプログラミングを行う場合は違うマイコンのエラッタまで見なきゃならんてことですね
ひどいメーカーだ

298774ワット発電中さん2017/02/23(木) 22:52:55.52ID:cQxJoJRM
>>295
不確定なタイミングで送信要求が来る
一連のデータは1bitも隙間を空けずに送信する
ビジーウェイトしない

これをすべて満たす方法が無いわけですが

299774ワット発電中さん2017/02/23(木) 23:03:48.73ID:cQxJoJRM
いまさらですが、'1'の送信が毎回ダブるコードが出来たのでアップしておきます
----
#include "p16f1454.inc"
__CONFIG _CONFIG1, _FOSC_INTOSC & _WDTE_OFF & _PWRTE_OFF & _MCLRE_ON & _CP_OFF & _BOREN_OFF & _CLKOUTEN_OFF & _IESO_OFF & _FCMEN_OFF
__CONFIG _CONFIG2, _WRT_OFF & _CPUDIV_NOCLKDIV & _USBLSCLK_48MHz & _PLLMULT_3x & _PLLEN_ENABLED & _STVREN_OFF & _BORV_LO & _LPBOR_OFF & _LVP_OFF
MAIN CODE 0x0000
MOVLB 1
MOVLW 0xFC
MOVWF OSCCON
MOVLB 3
MOVLW 0x80
MOVWF RCSTA
MOVLW 0x24
MOVWF TXSTA
MOVLW 0x08
MOVWF BAUDCON
LOOP
BTFSS TXSTA, TRMT
GOTO $-1
CLRF SPBRG
MOVLW d'13'-1
MOVWF SPBRG
MOVLW '0'
MOVWF TXREG
MOVLW d'120'
COMF WREG, W
ADDLW 4
BTFSS STATUS, C
GOTO $-2
BRW
NOP
NOP
NOP
MOVLW '1'
MOVWF TXREG
GOTO LOOP
END

300774ワット発電中さん2017/02/23(木) 23:05:05.96ID:cQxJoJRM
自分で言うのも何ですが、まったく見る気が起きないコードですね

301774ワット発電中さん2017/02/23(木) 23:05:06.08ID:uHeUsiK6
このスレ住人笑える

302774ワット発電中さん2017/02/23(木) 23:07:13.51ID:cQxJoJRM
16bitの優先順位付きの個別割り込みで解決出来ると思ってるところが?

303774ワット発電中さん2017/02/23(木) 23:38:18.58ID:+G05sa+q
しかし、PICのことを少しでも悪く言うとヒステリックな反応が続出するのは
どういう心理なんだろうね。
・俺の愛するPICを貶すとは許せん。
・先に見つけられて悔しい。
とか?

304774ワット発電中さん2017/02/23(木) 23:43:55.56ID:CfTzZlnk
淡々と事実だけ述べれば良いのに一言多かったりするからじゃね?
端から見てるとどっちもどっちだわ

305774ワット発電中さん2017/02/23(木) 23:58:11.48ID:cQxJoJRM
こんな反応をされたら、温厚な私でも一言いいたくなるよ
>235 >237 >255 >261 >262
>264 >267 >276 >279 >289

306774ワット発電中さん2017/02/24(金) 00:00:13.44ID:CmMQpCq4
ID変わったらリセットだな

307774ワット発電中さん2017/02/24(金) 00:03:14.59ID:kjTr04Gf
>>295 もひどいな
問題点をまったく理解していないからそういうことが書けるんだろうけど

3082952017/02/24(金) 00:09:54.88ID:EIBV80dj
>>297
データシート嫁w

>>298
>これをすべて満たす方法が無いわけですが

センスが無い上に理屈で考えられないのはよく分かってる。
だから思いつかないんだろう。
そういうレベルの奴は、少なくともデータシートをちゃんと読んで
プログラムを組めば、この件に関しては問題無い。

309774ワット発電中さん2017/02/24(金) 00:14:16.14ID:kjTr04Gf
>>308
データシートには書いてない
>>298 をすべて満たす方法も無い

嘘を繰り返しても真実にはならないよ

310774ワット発電中さん2017/02/24(金) 00:25:12.62ID:EIBV80dj
データシートも読めないのか。
>>298は、Cしか出来ない鈍臭い奴には無理。俺は普通に出来るよ。

311774ワット発電中さん2017/02/24(金) 00:30:41.26ID:kjTr04Gf
煽ろうが何しようが不可能なものは不可能だし、書いてないものは書いてない

312774ワット発電中さん2017/02/24(金) 00:32:27.83ID:kjTr04Gf
その証拠に、
どこに書いてあるかも書けず、コードで示すことも出来ない

幼稚園児が「おれは空を飛べる」っていうのと同レベル

313774ワット発電中さん2017/02/24(金) 00:57:33.34ID:8DjDSvPk
新しいのは発売後暫く経ってからじゃないと怖くて使えないな

314774ワット発電中さん2017/02/24(金) 00:59:46.17ID:EIBV80dj
全然証拠になってないwww

ま、せいぜい頑張って勉強するんだね。
Cしか出来ない奴には無理だろうけどw

315774ワット発電中さん2017/02/24(金) 01:03:24.65ID:EIBV80dj
ちなみに俺は、921600BPSで普通に使えてる。
115200如きで何言ってんだかwww

316774ワット発電中さん2017/02/24(金) 01:04:30.52ID:pUOTB0tP
アセンブラバカはスルーするのがこのスレのルールです

317774ワット発電中さん2017/02/24(金) 01:07:46.76ID:kjTr04Gf
>>314
>>299 がCに見えるのか

318774ワット発電中さん2017/02/24(金) 01:10:58.99ID:kjTr04Gf
>>315
普通に使えてるってwww
>>298 の意味がわからないんだね

319774ワット発電中さん2017/02/24(金) 01:12:25.22ID:EIBV80dj
>>317
>>299のゴミコードを書いた奴は「アセンブラが出来る」とは言えないレベルw

320774ワット発電中さん2017/02/24(金) 01:12:28.32ID:kjTr04Gf
あ、>>298 には書いてないけど、当然エラッタは回避してね

321774ワット発電中さん2017/02/24(金) 01:13:27.16ID:EIBV80dj

322774ワット発電中さん2017/02/24(金) 01:14:30.00ID:CmMQpCq4
℃玄人悔しそうだな

323774ワット発電中さん2017/02/24(金) 01:16:38.66ID:EIBV80dj
>>320
よっぽど鈍臭くてセンスの無いプログラムを書かない限り
そのエラッタには引っかからない。

324774ワット発電中さん2017/02/24(金) 01:22:37.91ID:kjTr04Gf
エラッタシートにもまともな解決方法が書かれて無いんで、本当に方法があるなら教えてあげればwww

違うマイコンのだけど

325774ワット発電中さん2017/02/24(金) 01:24:31.21ID:kjTr04Gf
>>323
ある確率でひっかかる、もしくは気づいてないだけ

326774ワット発電中さん2017/02/24(金) 01:26:02.03ID:kjTr04Gf
いずれにしろ >>298 は不可能

327774ワット発電中さん2017/02/24(金) 01:29:47.15ID:kjTr04Gf
幼稚園児レベルの嘘www
後に引けなくなったバカwww

328774ワット発電中さん2017/02/24(金) 01:31:06.02ID:EIBV80dj
>>324
>教えてあげればwww
とか、まるで他人事だなwww
お前が鈍臭くてセンスが無い本人だろうにwww

だいたい、2重送信が回避出来ないようなマイコンが
普通に売られてると思ってる所が駄目駄目だな。
普通に組めば2重送信なんて起きない。プログラムがタコなんだよ。

329774ワット発電中さん2017/02/24(金) 01:40:53.33ID:kjTr04Gf
回避するには >>298 のどれかをあきらめなきゃならないんだよ

330774ワット発電中さん2017/02/24(金) 01:44:12.86ID:kjTr04Gf
エラッタシートにある回避策のNOPでタイミングをズラすって、エンジニアが書いたとは思えないよな
割り込みハンドラでTRMTを見ろってのもなあ
TRMTが0だったらどうするつもり?

331774ワット発電中さん2017/02/24(金) 01:48:58.50ID:kjTr04Gf
現実的な回避策は >>252 になると思う

332774ワット発電中さん2017/02/24(金) 01:53:38.34ID:kjTr04Gf
ここだと技術的な会話にならないな
技術的な会話が出来ない人が無理に会話に入って来るから

333774ワット発電中さん2017/02/24(金) 02:06:26.25ID:kjTr04Gf
エラッタが無ければとりあえずはこれで何も問題が無いんですが

void interrupt isr(void){
while (read_p != write_p && TXIF){
TXREG = data[read_p++];
}
TXIE = (read_p != write_p);
}

334774ワット発電中さん2017/02/24(金) 04:19:43.97ID:A1aOUZut
そもそもTXIFは送信割込みがあった事を示すために用意されてるもので
割込み処理の中で参照する事を想定してるわけ

TXIFが立つ事象(データがシフトレジスタに送られて送信バッファが空になる)が発生して
割込みが発生して割込み処理ルーチンに飛んで、それからやっとTXIFを参照するというのが想定された使い方
それだとTXIFが立ってから参照されるまで数クロックは後になるから問題は発生しない

想定してない使いかたすると想定してない振る舞いをすると言われても、そりゃ想定してないからねとしか言いようが無い

335774ワット発電中さん2017/02/24(金) 04:57:01.70ID:b1RpdKYN
こいつ問題点全然理解してないな
ウルトラ級のバカだ

336774ワット発電中さん2017/02/24(金) 05:10:53.59ID:9JgSXZUz
>>334
シリアル出力が終了すると同時に送信レジスタに書き込むとシフトレジスタにデータが送られても送信レジスタが空にならないって不具合だよ
頭の部分で送信が終わるのを待てばいいだけ

337774ワット発電中さん2017/02/24(金) 06:53:07.29ID:McNGDpyz
今日もエラッタくん暴れてんのか

338774ワット発電中さん2017/02/24(金) 07:40:54.19ID:APS44Fdr
>>329
考える能力が無いなら諦めるしか無いなwww

339774ワット発電中さん2017/02/24(金) 07:41:32.89ID:kjTr04Gf
以下が普通のUARTの送信コード
uart_sendは割り込み以外のいつ呼ばれるかわからないとして、
エラッタに対応するにはどうすればいい?

--------
#define DATA_SIZE 0x40
char data[DATA_SIZE];
volatile unsigned char write_p = 0;
volatile unsigned char read_p = 0;

void interrupt isr(void){
while (read_p != write_p && TXIF){
TXREG = data[read_p & DATA_SIZE - 1];
read_p++;
}
TXIE = (read_p != write_p);
}

// 文字列をUART送信, 文字列はNULL終端, 戻り値は送信出来た文字数
unsigned char uart_send(const char* pt){
unsigned char count = 0;
while (*pt != '\0' && (write_p - read_p & 0x80) == 0){
data[write_p & DATA_SIZE - 1] = *pt++;
write_p++;
count++;
}
TXIE = 1;
return count;
}

340774ワット発電中さん2017/02/24(金) 07:46:15.34ID:APS44Fdr
なんで自分で考えようとしないんだこいつ。
ユトリかwww

341774ワット発電中さん2017/02/24(金) 07:46:27.24ID:kjTr04Gf
おっと、1か所間違えました

ほとんどの場合は何も問題が無いんですが、
エラッタのせいで、uart_sendがコールされるタイミングによって文字がダブる場合があります

対策が簡単だという人、ぜひ簡単に修正していただきたい

--------
#define DATA_SIZE 0x40
char data[DATA_SIZE];
volatile unsigned char write_p = 0;
volatile unsigned char read_p = 0;

void interrupt isr(void){
while (read_p != write_p && TXIF){
TXREG = data[read_p & DATA_SIZE - 1];
read_p++;
}
TXIE = (read_p != write_p);
}

// 文字列をUART送信, 文字列はNULL終端, 戻り値は送信出来た文字数
unsigned char uart_send(const char* pt){
unsigned char count = 0;
while (*pt != '\0' && (write_p - read_p & DATA_SIZE) == 0){
data[write_p & DATA_SIZE - 1] = *pt++;
write_p++;
count++;
}
TXIE = 1;
return count;
}

342774ワット発電中さん2017/02/24(金) 07:47:45.10ID:kjTr04Gf
条件は >>298 です。

343774ワット発電中さん2017/02/24(金) 08:19:53.73ID:APS44Fdr
鈍臭い

344774ワット発電中さん2017/02/24(金) 08:21:34.20ID:APS44Fdr
住民にデバッグ、プログラミングしてもらうつもりなのかwww

345774ワット発電中さん2017/02/24(金) 08:32:15.66ID:/IVj7ZuS
出来ないものを出来ると主張するんだから、それを示せば良いだけです
上のコードじゃなくても良いので
ただ「出来る」と言うだけじゃ何も進みません

346774ワット発電中さん2017/02/24(金) 08:37:44.77ID:APS44Fdr
進まないのは考える能力の無いお前さんだけ。
普通の人はそんな所に引っかからない。いままでのレスの中に正解があるけど
気が付かない&無視してるようなレベルだから、どうしようもない。
ま、℃素人にありがちだけどな。

進みたいなら自分で考えることだな。普段から自分で考える癖をつけてないから
エラッタだのハードがおかしいだの言い出すしか脳がない。

347774ワット発電中さん2017/02/24(金) 08:38:47.75ID:/IVj7ZuS
不可能だから可能な証明が出来ない
まあ当然ですね

348774ワット発電中さん2017/02/24(金) 08:43:26.32ID:Oqmviutp
そう思ってれば良いよ。世の中にはCしか出来ない奴がかいた
鈍臭いプログラムが沢山ある。

349774ワット発電中さん2017/02/24(金) 10:43:32.29ID:YWlRILwW
>>341-342
嫌みだけのためによくそんだけいっぱい書き込みできるなおまえ
1〜2キャラ分のデッドタイムが許されないなら別のチップ使え

350774ワット発電中さん2017/02/24(金) 11:30:53.48ID:Y0srA/Y6
シリアルにバッファあるチップ使ったほうがいいな

351774ワット発電中さん2017/02/24(金) 12:23:25.93ID:McNGDpyz
エラッタくんはMicrochipに就職してくれよ。

352774ワット発電中さん2017/02/24(金) 12:25:22.66ID:8mGq9TyJ
俺も1454でシリアルやるし連続送受信もやるけど、MCCが確保した128バイトだかのバッファを介して送受信してる。

今回その方法を使わない理由ってなに?

353774ワット発電中さん2017/02/24(金) 12:56:15.60ID:z0P8/1i7
意見が衝突しているのだとしても、できるだけ意図を読み取るようにしないと混乱に
拍車をかけるだけです。落ち着いて読みましょうぜ。

>>349
>>298が言ってるのは「1〜2キャラ分のデッドタイム」「1ビットのデッドタイム」ですね。
余計厳しい。


>>352
この流れの話なら、元レスは隙間なくツメツメで送信をしたいと考えているようだから、
>>350が言ってるのはハードウェアのバッファじゃないかと。

でも、PICにハードウェアバッファのあるUARTを持つものってあるのだっけ。

354774ワット発電中さん2017/02/24(金) 13:41:27.63ID:YWlRILwW
エラッタが無かったとしても受信bps>送信bpsの条件なら動作しないし
1キャラの空きができたから発現するエラッタなんだから送出開始に遅延が出ても何の影響もないし
検討するのもアホらしい仕様だ

355774ワット発電中さん2017/02/24(金) 14:23:42.87ID:2o9sWHlK
>>341
その条件を満たすのは俺には無理。
uart_send()の頭でbusy waitするぐらいしか思いつきません。
if(!TXIE)
while(!TRMT);

356774ワット発電中さん2017/02/24(金) 14:34:33.24ID:CmMQpCq4
℃玄人は相手にするだけ無駄。
まともなレスをしたのを見たことがない。

357774ワット発電中さん2017/02/24(金) 17:15:27.00ID:MboRceRl
>>356
池沼にまともなレスなんて要求するなよ

358774ワット発電中さん2017/02/24(金) 19:30:04.90ID:FuJrYBOs
921600BPSでさえキッチリ詰めて送信出来るのに
Cしか出来ない奴って、115200BPSさえ使いこなせないとか、バカス

359774ワット発電中さん2017/02/24(金) 19:37:14.39ID:FuJrYBOs
>>354
キッチリ詰めても送信側のボーレイトが早くても許容範囲内なら問題無い。
但し、ノイズ等で同期が外れても回復させる為に、適当な間隔で十分なストップビットを入れてやるのがまともな設計。

360774ワット発電中さん2017/02/25(土) 02:27:43.66ID:iC+hZ/qH
パッと見、read_p、write_pが同期取れてないみたいだけど

361774ワット発電中さん2017/02/25(土) 08:53:19.19ID:8wzQ7vMw
>>360
本件の同じキャラのダブりについてのコメントだとしたら、それとは関係ない模様。

>>293-294で技術的な原因はほぼ確定していると思うんだが、
別のチップのモジュールのエラッタを参照しなくちゃいかんのか、というモヤモヤが尾を引いてるのではないかと。

http://www.microchip.com/forums/m829947.aspx#829947
ここでも、TXIFがらみでキャラのダブりについて議論されていて、
「(問題が発生している)PIC12F1572にはこのエラッタ情報がない」という話に対して
「他のチップのEUARTのエラッタも見るようにしているよ」という話が出ている。

362774ワット発電中さん2017/02/25(土) 10:41:06.22ID:UxVIthpx
>>361
> 「(問題が発生している)PIC12F1572にはこのエラッタ情報がない」という話に対して
> 「他のチップのEUARTのエラッタも見るようにしているよ」という話が出ている。
これが本当だとしたらメーカーが怠惰すぎるな
仕事で使える代物じゃない

363774ワット発電中さん2017/02/25(土) 12:14:43.60ID:YP+3Dm1I
よかったね

364774ワット発電中さん2017/02/25(土) 12:23:51.33ID:F6iMCyev
仕事で件の℃素人プログラミングしてるなら、首括ってタヒんだ方がマシ
迷惑の掛からない方法でどうぞ。

365774ワット発電中さん2017/02/25(土) 12:28:46.05ID:8wzQ7vMw
使えないと思う人は使わないで良いんじゃないの?

そう思う人が、そう思わない人に、そう思えって強制するようなことでもない。
どんなものでも人によって評価の変わる長所短所をまとめて使う使わないを決めるんだし、
一般論として使える使えないなんて匿名掲示板で議論するようなこともでもない。

366774ワット発電中さん2017/02/25(土) 12:29:58.14ID:8wzQ7vMw
>>364
首括って死んだ方がマシなんてことなんてないよ。言葉に気を付けろ。糞ったれが。

367774ワット発電中さん2017/02/25(土) 12:48:17.13ID:F6iMCyev
自分の能力の無さを棚に上げて何時まで管を巻いてるんだwww
データシートも読めず115200BPSさえ組めないなら、CPUに何を使っても同じ。何らかの問題が出てくる。

とっとと死んでくれwww

368774ワット発電中さん2017/02/25(土) 12:52:52.14ID:s7lAjAyJ
>>366
そいつに触るな

369774ワット発電中さん2017/02/25(土) 12:55:47.18ID:c//SKaqI
そーっとあぼーん推奨

370774ワット発電中さん2017/02/25(土) 13:19:41.81ID:iC+hZ/qH
>>361
もう理由は分かってるのか。よくあるタイミングの問題だな。
時間内にデータが用意できないならタイミングチャート書いてnop入れてずらせとしか。
しかしCでこういう頭がハゲそうになるギリギリのコードは書いちゃダメだよ。
基本どおりatomicのものはatomicに書かないとタイミングバグあったとき単体テストをパスするよ。

371774ワット発電中さん2017/02/25(土) 15:21:40.53ID:YRSFw8vK
℃玄人乙

372774ワット発電中さん2017/02/25(土) 15:45:20.24ID:PMGPDIYM
>>366
池沼ニートに触れるなよ
いい加減学習しろ

373774ワット発電中さん2017/02/25(土) 17:36:13.36ID:Y/Z0Th2Y
>>352
MCCがはいたコードを見てみたけど、エラッタの対策は何もしてないよ

374774ワット発電中さん2017/02/25(土) 17:39:21.87ID:Y/Z0Th2Y
とりあえず、回避は出来ました
タイマーが1個必要ですが

375774ワット発電中さん2017/02/25(土) 18:41:32.49ID:Y/Z0Th2Y
>>352
MCCは手っ取り早く動かすには良さそうですね

UARTの基本的な作りは私の作った物とほぼ同じ
リングバッファの使い方は私の方が上です
MCCは割り込みを一時的に止めなくてはなりませんが、私のは止めなくても問題ありません
また、RAMサイズ、コードサイズ、パフォーマンスも微妙にですが私の方が上です

MCCでは、1回の割り込みで1バイトしかデータをセットしてないのが気になります
RCREGからの取得もTXREGへの設定も最大2回行うことが出来るんですが

376774ワット発電中さん2017/02/25(土) 20:22:52.33ID:9m9cLQ9j
ソース出さずに自画自賛
PICユーザってこんなキチガイばっかりだな

377774ワット発電中さん2017/02/25(土) 20:31:21.55ID:hJ/pm3aj
送信は上にある
受信もほぼ同じ

378774ワット発電中さん2017/02/25(土) 20:50:53.82ID:+lznoI39
タイマー割り込みを乱されたくないからUARTはメインのループで
送受信することが多いから、この系統のPICは使わないようにするわ。
PIC16(L)F1574/5/8/9
PIC16(L)F1454/5/9

379774ワット発電中さん2017/02/25(土) 20:50:56.88ID:JWDHJm6H
>>376
2ちゃんではどこでもそんなもんじゃん。PICに限定する話ではないわ。

380大型株2017/02/25(土) 20:53:43.81ID:gH6rqOz4
100,000,300円

381774ワット発電中さん2017/02/25(土) 21:07:39.26ID:ehlgankK
>>375
おれも送信割り込みでは1バイトしか転送しないように作ってる
1バイトしか書けない時の方が圧倒的に多いし割り込みコードも小さくなる

382774ワット発電中さん2017/02/25(土) 21:08:36.09ID:Y/Z0Th2Y
>>378
PIC16F18313も
おそらく他のも

383774ワット発電中さん2017/02/25(土) 21:10:26.87ID:Y/Z0Th2Y
>>381
割り込みが1回多くかかる方が大きな時間をロスすると思うのだが
送信の初めは毎回2回TXREGにセットすることになるし

384774ワット発電中さん2017/02/25(土) 21:12:41.30ID:Y/Z0Th2Y
Cのコード的にはifをwhileにするだけ
1バイト転送時の実行時間は同じか1命令サイクル増えるかどうか

385774ワット発電中さん2017/02/25(土) 21:17:49.57ID:9m9cLQ9j
コンパイラで最適化がどうなるか分からないのに
アトミック操作無視したコードを自画自賛してる時点でキチガイ

386774ワット発電中さん2017/02/25(土) 21:22:51.77ID:Y/Z0Th2Y
>>374
エラッタ対策のコード
デメリットはタイマーを1個使うのとメンテ性
途中でボーレートを変える場合はいったんSPBRGとSPBRGHとタイマーをクリアしてから再設定
SPGRGが奇数(つまりパルスの幅が偶数サイクル)なら上手くいく

----
void uart_init(void){
SPBRG = LOBYTE((CORE_CLOCK/4+BAUD/2)/BAUD-1);
SPBRGH = HIBYTE((CORE_CLOCK/4+BAUD/2)/BAUD-1);
TXSTA = 0x24;
RCSTA = 0x90;
NOP(); // SPBRG&3 の値によって0個か1個
T2CON = 0x04;
RCIE = 1;
}
void uart_tx_isr(void){
while (TXIF && tx_pt_r != tx_pt_w){
if (TMR2 & 1){
NOP(); // コンパイラによってNOPが1個が2個
NOP();
}
TXREG = tx_buf[tx_pt_r++ & TX_BUF_SIZE - 1];
}
TXIE = (tx_pt_r != tx_pt_w);
}

387774ワット発電中さん2017/02/25(土) 21:32:07.72ID:Y/Z0Th2Y
>>385
uart_send内のwrite_p++ のことなら
volatile が付いていて値の更新が1回しか行われないことは保証される
1バイトの書き込みがアトミックであることはC言語上は保証されないが、
1バイトの書き込みがアトミックではない処理系は私はみたことがない
少なくともPICであればどこコンパイラでもアトミック
こんなことを疑い出したらレジスタの書き込みだって出来ないよ

388774ワット発電中さん2017/02/25(土) 21:43:23.63ID:Y/Z0Th2Y
>>387
>1バイトの書き込みがアトミックではない処理系は私はみたことがない
これはちょっと言い過ぎでしたね
4bitマイコンを忘れてました

389774ワット発電中さん2017/02/25(土) 22:00:58.55ID:Y/Z0Th2Y
もともとハードに大きく依存するドライバのコードなんだから、
存在するかどうかもわからないような非常に特殊なハードへの移植性なんか
考える必要はないと思います
PICの場合は1バイトを分割して読んだり書いたりすることはないので、
コンパイラには依存しません

エラッタ対策の方、>>386のコードは大きく依存しますので、
コンパイラのバージョン変更などのたびに検証が必要でしょう
NOPの数が変わる可能性があります
気を付けるのはコメントをつけた2か所のNOPの部分のみ
1箇所目はRCSTAへの代入からT2CONへの代入までの命令サイクル数
2箇所目はTMR2の読み込みからTXREGへの代入までの命令サイクル数
に依存します

390774ワット発電中さん2017/02/26(日) 10:53:30.17ID:CwXcCDpp
どうして誰も書かないの?>>298は出来ないよ
どれか条件を外す事って答えれば、298氏は満足なんちゃうん?

391774ワット発電中さん2017/02/26(日) 11:59:45.57ID:VcmHWt1t
1キャラ分のタイマー割り込みで送信が終わるのを待ってTXREG に書き込めばいい

392774ワット発電中さん2017/02/26(日) 12:16:49.32ID:ZS7jjU2n
>>390
別に>>298=エラッタ基地外 に教えてやる義理は無いからな。

普通の人間なら、その程度の条件でダブる事無く動くプログラムが書ける。
それだけの話。

393774ワット発電中さん2017/02/26(日) 12:41:45.39ID:rmnu3E/v
エラッタが公開されてない
発生率がそれほど高くない
Microchip製のコードがエラッタを回避していない

これでエラッタ回避のコードが書けてたら天才だろ

394774ワット発電中さん2017/02/26(日) 14:14:23.89ID:ZS7jjU2n
いや、普通の人で十分。

395774ワット発電中さん2017/02/26(日) 14:28:51.44ID:N2XBst7M
PIC16F1459でも以下のエラッタありということですね。他にも同じ構成のものはすべて該当するでしょうね。

PIC16(L)F1574/5/8/9 Family Silicon Errata and Data Sheet Clarification
http://ww1.microchip.com/downloads/en/DeviceDoc/80000642B.pdf
> 1.1 Transmit Mode
> Under certain conditions, a byte written to the TXREG register can be transmitted twice.
> This happens when a byte is written to TXREG just as the TSR register becomes empty.

396774ワット発電中さん2017/02/26(日) 14:39:19.06ID:fJKkZMcT
まともな回避策を提示できないMicrochipは、普通の人ではないようだ。

397774ワット発電中さん2017/02/26(日) 14:39:40.18ID:rmnu3E/v
>>394
じゃあMCCが作るコードは普通の人未満だ

398774ワット発電中さん2017/02/26(日) 15:29:55.23ID:ZS7jjU2n
煽るの下手すぎw
仕事出来なさそうなのがよくわかる。
ま、頑張って勉強してくれたまえw

399774ワット発電中さん2017/02/26(日) 22:26:31.14ID:hDrgbg69
pickit3とAE-PICKIT-ライトで12F1822に書き込んで遊び始めた初心者なのですが
pickitさんのご機嫌のせいか5V足らないって言われるときがあるのですがこれはセルフパワーのハブ買えば解決しますでしょうか?
なった時は色々ポート抜き差しでご機嫌直ればその日は問題無く使えるのですが毎回これだとうざいので解決したいです。
ちなみにデスクトップだしその他のポートに大食らいの機器は繋いでません

400774ワット発電中さん2017/02/26(日) 22:54:55.36ID:fNVNT9Ds
セルフパワーハブ買っても解決しなかったよ
うちでもたまにVDDの電圧足りんよ!って言われるけどそういう時は一度抜き差しすれば
大抵は直る。もうそう言うもんだと思うことにしてる

401774ワット発電中さん2017/02/26(日) 23:03:59.87ID:T1zp5LHY
>>399
今までPC直結のバスパワー以外で使ったことは一度もないです。
自分ならまずAE-PICKIT-ライトのハンダ付けを確認する。
次に疑うはUSBケーブルで、これは純正品?
Canonのスキャナーに付いてきたケーブルが、純正品以上にトラブル無しだったりする。
最後に、PC側との相性が出ることもあるから、別の端子に挿してみるとかは試す価値ある。
あと、メッセージ通りの原因じゃないことも多いので、あまりこだわらず他にも注意して。

402774ワット発電中さん2017/02/26(日) 23:40:11.30ID:BwhW3dfr
>普通の人間なら、その程度の条件でダブる事無く動くプログラムが書ける。

本質を理解できないで恥ずかし書き込みだな。
自分では回避できたつもりになってるのかな。

403774ワット発電中さん2017/02/27(月) 05:24:06.70ID:qclodYHX
悔しそうだなw
内部回路を想像出来ればなんの問題ない事が分かるんだが
ま、℃素人には無理かもな。

404774ワット発電中さん2017/02/27(月) 09:27:52.40ID:ljNd6rDb
℃玄人、いい加減ワンパターンでつまらん

405774ワット発電中さん2017/02/27(月) 12:22:22.03ID:Mo1D0VnC
>>404
ワンパターンだからあぼーんできるのにつまらん事言うな。

406774ワット発電中さん2017/02/27(月) 18:45:53.39ID:01RS5mP8
やっぱり℃玄人の妄想だったか。
いつものパターン。
「オレにはできる。しかし、詳細は書けない。」

407774ワット発電中さん2017/02/27(月) 18:47:34.28ID:0w4uyNTf
>>402
池沼だから℃玄人様は書けないのだろ
何も間違ってないだろ

408774ワット発電中さん2017/02/27(月) 19:08:54.29ID:1UQ425zr
>「オレにはできる。しかし、詳細は書けない。」
℃玄人はフェルマーの最終定理かw
「私は真に驚くべき証明を見つけたが、このスレはそれを書くには狭すぎる」

409774ワット発電中さん2017/02/27(月) 19:22:00.20ID:8uo/zNyP
>>408
「ホテルロイヤルの謎」の話題はそこまでだ!w

℃玄人さんだったか
どうりで書けない訳だ

410774ワット発電中さん2017/02/27(月) 20:15:15.71ID:tlAzLNYF
またPICのエラッタか。

411774ワット発電中さん2017/02/27(月) 20:21:34.14ID:BMdw9eNp
PIC16よりPIC24のエラッタがひどすぎる
売るレベルじゃない

412774ワット発電中さん2017/02/27(月) 20:23:10.76ID:tlAzLNYF
PIC32のエラッタだって相当なものだ。

413774ワット発電中さん2017/02/27(月) 20:50:41.79ID:BMdw9eNp
PIC全体がひどい

414774ワット発電中さん2017/02/27(月) 20:57:56.79ID:NVmVCo3u
エラッタエラッタ
ヨイヨイヨイヨイ♪

415774ワット発電中さん2017/02/27(月) 21:27:46.19ID:lafFc56n
無理してPIC使わなくて良いのに。
おこちゃまには敷居が高いんだからwww

416774ワット発電中さん2017/02/27(月) 23:15:20.55ID:dL/x5j/O
何でそんなネガティブな発言しか出ないのかな???
人の発言にだめということは簡単でどんな馬鹿でも逆を言えば出来る
こんなことばかりではなんの進歩もない
やはりここにはふぬけが多くなっているのか!!
日本人の質が落ちていると言われているのは事実なのかね〜〜〜

417774ワット発電中さん2017/02/28(火) 00:34:03.10ID:35UfHlbK
2ちゃんねるで煽りに憤慨

馬鹿なんですか?

418774ワット発電中さん2017/02/28(火) 01:06:13.48ID:wY2W11zm
PICはエラッタだらけでやってられない。だがもうその心配はご無用。

Microchipから超新星のマイコンが出ました。

AVRです!!!

419774ワット発電中さん2017/02/28(火) 06:33:27.82ID:oHaDZoXO
爆発して直ぐに暗くなっちゃう奴だろwww

420774ワット発電中さん2017/02/28(火) 08:00:25.23ID:bfECjyMM
星の一生を終える大爆発か

421774ワット発電中さん2017/02/28(火) 08:20:05.28ID:BBrTVWSQ
超新星って実態と多くの人の印象が食い違ってるものの一つだな。

422774ワット発電中さん2017/02/28(火) 15:35:09.03ID:RwoSeGKX
いや、今回は合ってるよ

423774ワット発電中さん2017/02/28(火) 18:03:47.54ID:HXMxkzPz
6人中4人が兵役中とかいう・・・

424774ワット発電中さん2017/03/04(土) 01:19:13.47ID:HuMKC6/W
AVRに一本化するだろうな。

425774ワット発電中さん2017/03/04(土) 04:30:16.93ID:v0lEVIMr
Microchip Directでは旧Atmel製品送料無料キャンペーン中
よっぽど売れないらしいw

426774ワット発電中さん2017/03/04(土) 06:57:01.91ID:5YPpvdVr
俺の予想 ・・・ 8ビットのコアはAVRに統一
PICはクソ過ぎる

427774ワット発電中さん2017/03/04(土) 07:36:17.19ID:8ZFQWpZU
CPUってクソだと言われる方が何故か生き残ったりするよなー

428774ワット発電中さん2017/03/04(土) 09:49:53.14ID:45Nu+W7d
なんでもそうだけど、一部の長所がほかの物を圧倒していても、結局は歴史経緯を含めてのトータルだし。

429774ワット発電中さん2017/03/04(土) 10:53:15.94ID:3P5aYykF
Z80で

430774ワット発電中さん2017/03/04(土) 15:09:12.38ID:5YPpvdVr
>>427
クソにまみれて生きていくのか・・・ま、それも人生だなw

431774ワット発電中さん2017/03/04(土) 18:29:30.88ID:JMfNZ3A0
くやしいのぉー

432774ワット発電中さん2017/03/04(土) 20:09:48.88ID:Fd1Rlwli
周辺そのままでコアAVRのPICはやく。
アセンブラ爺が全滅しますように。

433774ワット発電中さん2017/03/04(土) 20:46:55.82ID:znF9Uk1T
アセンブラは古いという勘違い

434774ワット発電中さん2017/03/04(土) 20:51:45.30ID:HuMKC6/W
デジタルネイティブはアセンブラができないのかw

435774ワット発電中さん2017/03/04(土) 21:17:57.15ID:znF9Uk1T
しょぼい若造はアセンブラを古いと馬鹿にし
しょぼい老害はアセンブラもできないのかと馬鹿にし...
両方とも消えればいいのに

436774ワット発電中さん2017/03/04(土) 21:28:23.60ID:HuMKC6/W
確かににPICのアセンブラはいろいろ古臭い。
百戦錬磨の古強者ですら読みたくない、書きたくないレベル。変態アセンブラと言っていい。
それに比べてAVRのアセンブラはどうか。

まさにエレガントである。

437774ワット発電中さん2017/03/04(土) 21:32:05.41ID:45Nu+W7d
>>432
>アセンブラ爺が全滅しますように。
は、アセンブリ言語を古いと否定しているわけじゃないだろう。
アセンブラ爺を否定的に見てるだけじゃないのかな。

438774ワット発電中さん2017/03/04(土) 21:51:51.67ID:dcpq6kP0
モトローラ68系であっても過去のアセンブラ設計機器の保守だけはご勘弁・・・

439774ワット発電中さん2017/03/04(土) 23:13:48.56ID:z9afIK6T
Z80案件で20年物のコードの保守を中途の若い社員にやらせたらすぐ辞めてったわ

ヤツはパタヘネを教科書にしてMIPSで勉強してたと聞いたが
汎用レジスタが湯水のように浪費できる石でアセンブラを勉強しても
甘えが出て来てダメだな
いや、PICぐらいシンプルだったら逆に音をあげずに頑張れたかも (w

440774ワット発電中さん2017/03/04(土) 23:20:00.82ID:EDKBD1HN
再就職先では上司にも恵まれて幸せにやっています。

441774ワット発電中さん2017/03/05(日) 00:10:40.30ID:eJrihcIr
>>440
いや、与えられた仕事が荷が重いとか気に入らないとかで
すぐ投げ出して辞めるような奴は何処に行ってもダメなままだろうよ
もっとも、力量に見合う仕事を適切に振れないアセ爺439が
上司としてクズなのは間違いないが

442774ワット発電中さん2017/03/05(日) 00:20:54.08ID:68dCLwNY
Z80だから辞める余裕があった。PICなら絶望して自殺してただろうな。

443774ワット発電中さん2017/03/05(日) 00:34:11.76ID:kyLyGo3X
ラダー最高

444774ワット発電中さん2017/03/05(日) 00:53:31.30ID:tdNnu8GJ
老害のパワハラ自慢ですか
ホント >439 みたいなのは氏ねばいいのに

445774ワット発電中さん2017/03/05(日) 01:09:08.48ID:68dCLwNY
ところでZ80の保守案件任せたぐらいでなんでそんな発狂してるん?
上司としてクズとかパワハラとかさっぱり読み取れんわ。

446774ワット発電中さん2017/03/05(日) 01:15:49.03ID:kPgGCwow
任せたことについて言ってない。
>>439の文章からにじみ出る人間性について言ってる。
あなたに読み取ることが出来きないのはお気の毒としか言いようがない。

447774ワット発電中さん2017/03/05(日) 01:18:25.20ID:68dCLwNY
> PICぐらいシンプルルだったら逆に音をあげずに

ここか。完全にPICに対する嫌味だよな。性格悪そう。

448774ワット発電中さん2017/03/05(日) 01:35:30.96ID:eJrihcIr
パタヘネのMIPSってR2000世代だし
確かにこれが出来るからってだけでアセンブラを極めたとは言い難いが…
ただ、そのアーキでの学習行為そのものを全否定した>>439大先生は
一体どんな芸術的and/or保守性に優れたコードをお書きになるのか
是非拝見したいわ

449774ワット発電中さん2017/03/05(日) 02:56:49.34ID:B2YZ/IW4
ガイジは脳のシワが少ない。
ガイジジイはなにか言い返さないと気がすまない。
ガイシは絶縁に使う
カイジはギャンブル狂
カイジンはヒーローに倒される

450774ワット発電中さん2017/03/05(日) 04:30:54.66ID:MSzGOlm0
8bitのISAは特殊でハードの低コストをソフトでカバーするという方針なので
longなどの整数計算をしようとするとハンドアセンブルはきついものが多く
難しさは6502/8080/PIC/AVRでも共通で古いことが原因ではない。

ソフトの作りやすさは変数が8bitを超えると難しいものが多くレジスタも
少ないのでポインタ操作やゼロページのロードストアになれてないと厄介である。
アセンブラするならまだR8Cのが楽。
それを避けるためにAppleIIではSweet16を造りM$ではマクロアセンブラを作ったのだから

今の若者が32bitのつもりでアセンブラでコーディングするのと訳が違う。
8bitのトリッキーなコードもあるので最低限シミュレータやアセンブラで
追ってく事は必須。

451774ワット発電中さん2017/03/05(日) 04:50:20.10ID:MSzGOlm0
多倍長精度の計算を4bitでソフト処理するという電卓の設計がそのまま
拡張されたものなので若い人が8bitに関わるならソフトのほうにリソースを
割くべきと覚えるといいよ。そのために使える手段は何であるかと。

452774ワット発電中さん2017/03/05(日) 05:01:52.79ID:68dCLwNY
z80は16bit演算命令あるし、mipsはキャリー演算できないのかよと思ったら本当になかったw

> MIPSアーキテクチャでは、ステータスレジスタが存在しない。

> addはaddiと同様、計算結果が桁あふれを起こした際に例外処理でプレステがハングしてしまう。

欠陥アーキテクチャじゃんw

453774ワット発電中さん2017/03/05(日) 06:34:07.87ID:17metNIW
Z80やその互換のシェアって、今はどのぐらいあるんだろう・・・

454774ワット発電中さん2017/03/05(日) 07:10:12.19ID:RjumD+UE
日本の新規組込案件ではZ80壊滅、PICかRL78の2択
欧米だと有線無線モデムチップ内蔵マイコン等で8051がしぶとく残ってる

455774ワット発電中さん2017/03/05(日) 07:48:37.18ID:2eOGHKFA
>>452
MIPSではオーバーフロー例外使わない場合ADDU使うようになってる
(オーバーフローを扱わない場合、加算、減算は符号付き、符号なし関わらず同じ結果になる)
C言語ではオーバーフローは扱わないのでMIPSのCコンパイラは加算にADDU使ってるぞ
それに32bitのMIPSでもC言語で64bitのlong long intの演算はできるので何の問題もない

456774ワット発電中さん2017/03/05(日) 07:57:58.49ID:2eOGHKFA
ちなみに32bitのMIPSで64bitの加算はこうやって実現してる模様
addu $2,$4,$10
sltu $12,$2,$4
addu $3,$5,$11
addu $4,$12,$3

457774ワット発電中さん2017/03/05(日) 08:01:36.49ID:2eOGHKFA
>>456の意味は
$2←$4+$10
$2と$4を比較して$2が小さければ$12に1をセット
$3←$5+$11
$4←$12+$3

この場合$12がキャリーの代わりになってるね

458774ワット発電中さん2017/03/05(日) 08:11:47.01ID:2eOGHKFA
MIPSはトリック的な方法を使うことを前提としてる場合があるので
そういう時はアセンブラだけでは理解しにくい場合があるな
16bitのイミディエイト値のロードだって
ori $4, $0, 16bitイミディエイト(符号なし)

addui $4, $0, 16bitイミディエイト(符号付き)
で実現してるしね

459774ワット発電中さん2017/03/05(日) 08:58:29.16ID:zMFhRttG
>>457
そこまで説明するなら、ちゃんと足し合わされる64ビットの数値は
32ビットずつどことどこのレジスタに入っているという説明も入れてほしいな...

460774ワット発電中さん2017/03/05(日) 10:18:23.40ID:2eOGHKFA
>>459

上位:下位
$4:$2← $5:$4 + $11:$10

461774ワット発電中さん2017/03/05(日) 11:07:52.17ID:L/SNIQzK
トリック的と言えば MOV 命令の無い PDP-8
MOV するには
CLA
TAD R1 ; two's complement add
DCA R2 ; deposit and clear A
誰も知らんか...

462774ワット発電中さん2017/03/05(日) 11:48:05.45ID:tdNnu8GJ
老害ジジイが延々スレチな話題でスレを荒らすのはもう週末の決まりごとか
なんかなのか? >461 とかマジでさっさと氏ねばいいのに

463774ワット発電中さん2017/03/05(日) 11:53:58.66ID:nCH3yFN8
新人でそういう変なプライド持ってくる奴は一発鼻っ柱折ってやった方がいいよ。

464774ワット発電中さん2017/03/05(日) 11:59:28.58ID:yBHdkQC/
>>463
ちょっと教えてくれ
439のどの辺が変なプライドだと読み取れたんだ?
MIPS云々の下りは上司にアセンブラ経験を問われて答えただけのように見えるが

ま、Z80保守案件なんか受けても単価安くて渋いだけだろうに
その上新人いびりまで蔓延る会社に新人が入っても先はないだろうな
賢明だ

465774ワット発電中さん2017/03/05(日) 12:56:47.17ID:NSfxvp+f
>>456-458
でもこれを柔軟性と考え予測で有利になるようにコードジェネレータを考えるコンパイラ屋と言う職業もある
また各ハードベンダーもドライバでひと工夫入れる余地になる

CISCは命令の幅のなさがロジックの固定化を招き、結果ロジックそのものの自由な発想にも制約を与えてしまう
高級言語ですら書き方一つで速度差が出る時代、並列云々まで見通すと奥が深いよね

466774ワット発電中さん2017/03/05(日) 13:13:14.47ID:xiw2H7Fo
>>427
PICの悪口はそこまでだ

467774ワット発電中さん2017/03/05(日) 13:21:40.04ID:xiw2H7Fo
>>465
なんかいろいろと、...
言ってることが、...

468774ワット発電中さん2017/03/05(日) 13:29:45.12ID:xiw2H7Fo
30年前の初心者向け雑誌に書いてそうな内容

469774ワット発電中さん2017/03/05(日) 13:43:49.11ID:2eOGHKFA
昔はフラッシュやRAM内蔵の32bitMCUなんてなかったよな
だんだんと頭脳に相当する部分は32bitに移行していくのでは?
8bitMCUは本当に単純なことしかしないものや
頭脳に対して、神経に相当するような用途で残るだけなのでは?

470774ワット発電中さん2017/03/05(日) 13:54:01.84ID:TwAX34Ao
PICの魅力はスリープ電流とDIPの小ピンが充実してることだと思う。

471774ワット発電中さん2017/03/05(日) 14:12:06.41ID:xiw2H7Fo
スリープ電流なんて他もみんな小さいよ

小ピンのDIPって趣味の工作以外の用途が思い浮かばない

472774ワット発電中さん2017/03/05(日) 15:44:51.28ID:UtVBOwYS
スレと関係ない事を永遠と下記連ねる
指摘されてもやめない

そりゃ辞めるわな
こんな気違いがいたら、、

473774ワット発電中さん2017/03/05(日) 16:22:58.06ID:OAl6PH2E
趣味の工作で使う俺には重要。

474774ワット発電中さん2017/03/05(日) 16:23:17.22ID:peRu4ceq
小ピンDIPなPICはセンサ制御するときに良く使ってる
SPI/I2Cでセンサとつないで、残りピンにSWとLED割り当てるだけ
Arduinoやラズパイより安く小さく低消費なのが良い

475774ワット発電中さん2017/03/05(日) 16:31:30.54ID:psMvrVCQ
小ピンDIPはボリューム付けてADCで受けて、PWMで制御するのに便利だよ。
ボリュームは究極の入力デバイスだよ。

476774ワット発電中さん2017/03/05(日) 17:11:33.42ID:nCH3yFN8
DIP8ピン敵視する訳じゃないがお前らがDIP8ピン(そして秋月扱い)を絶対視するのを見てると滑稽としか思わない。

477774ワット発電中さん2017/03/05(日) 17:19:52.50ID:VNZcBfcS
確かに>>475は少ピン小型デバイスの使い道は論じてるけれど、DIPであることのメリットはなんも書いてないね。

製品に採用するときのDIP品のメリットは、フロー半田がしやすいってことぐらいかな。

478774ワット発電中さん2017/03/05(日) 20:44:42.81ID:68dCLwNY
ID:tdNnu8GJ  ←おれたちには計り知れぬアセンブラトラウマあるみたいだなw なぜ変態マイコンスレにいるんだか。

479774ワット発電中さん2017/03/05(日) 21:01:00.13ID:zMFhRttG
×アセンブラは難しい(食わず嫌い)
○アセンブラは面倒くさい(普通)
?アセンブラは気持ぢいぃ(変態)

480774ワット発電中さん2017/03/05(日) 21:01:37.64ID:zMFhRttG
>>460
thx

481774ワット発電中さん2017/03/05(日) 21:14:17.67ID:hyqnCFA/
>>478
そいつ「キャパシ」とか書いてるやつだから

http://rio2016.2ch.net/test/read.cgi/denki/1483309013/630

482774ワット発電中さん2017/03/05(日) 22:06:51.68ID:0QxFVvEv
アセンブラは難しくない、めんどくさくもない
ただ、バリバリに最適化して1サイクルでも高速に動くものを1日でも早く納品しようと思うから大変
バランス大事…

483774ワット発電中さん2017/03/05(日) 23:39:11.21ID:VNZcBfcS
使うことに積極的になれるかどうかは、相対的な問題なので、そのバランスを考えれば、
どうしても頼らないといけない部分を除けば、多くの場面で高級言語を使うことになりますね。

っていうのが、世間の趨勢ですね。

484774ワット発電中さん2017/03/06(月) 00:03:11.71ID:PDFNKH/h
>>482
で、納品間際の仕様変更で、二度と見たくもない代物ができわがるってわけだな

485774ワット発電中さん2017/03/06(月) 05:42:38.72ID:GuhJF3G0
>>484
一遍だけ、納品4時間前に仕様変更命令が出たことあったわ

486774ワット発電中さん2017/03/06(月) 06:55:57.90ID:Bl+k9hit
普段はC言語で組んでて、それで何の支障もない。
たまにアセンブラで無いと解決しない事象が出てきて
「あ゛ー面倒臭いなー」と思いながらニモニック表引っ張り出してくる
そんな存在。

487774ワット発電中さん2017/03/06(月) 12:44:32.75ID:wMF2XjzH
アセンブラを使う場面

アセンブラしか出来ない特殊機能へのアクセス(特殊なレジスタとか)
パフォーマンスやタイミングが重要な場面
コード量を減らす必要がある場合
アセンブラが趣味

普通はC言語の方がはるかに開発効率が良い
ただ、C言語しか使わなくても、命令を知っておいた方が良いことは多い

488774ワット発電中さん2017/03/06(月) 12:48:38.26ID:wMF2XjzH
>>482
開発効率がはるかに劣るアセンブラしか使えないような人は仕事では使えない
過剰な最適化に時間を使うような人も仕事では使えない
趣味であればその辺は自由

489774ワット発電中さん2017/03/06(月) 13:55:04.23ID:lRzu5MAM
>>487
他人にコードを弄られたくないとき

490774ワット発電中さん2017/03/06(月) 14:05:51.38ID:uvEwBm01
アセンブラを始めた頃はCの何倍もウンザリするほど時間が掛かっていた
今は馴れたしサンプルの貯金も出来たので
<演算、リングバッファ、2進-10進変換、液晶、7セグLED
SW,ロータリエンコーダ、UART、I2C、SPI、その他た〜くさん>
マシンコードサイズ数Kバイトの大きさで今は2、3倍位かな?

アセンブラは楽しい
何よりCPUに密着しているので、各CPUの違いがよく分るし
CPUを操作しているという実感も湧く
フルアセンブラじゃないと出来ないこともある

(私は趣味なのでその辺は自由)

491774ワット発電中さん2017/03/06(月) 14:44:45.32ID:ZDd9eAeU
>>489
他人にいじられた時の地獄を知らないようだな

492774ワット発電中さん2017/03/06(月) 14:47:50.14ID:ZDd9eAeU
>>490
ソフト資産もマイコンがかわった瞬間にパーだぞ
趣味のネタ的にはそれが良かったりするんだけど

493774ワット発電中さん2017/03/06(月) 14:49:20.02ID:ZDd9eAeU
>>490
それらのソフト資産はPIC16?

494774ワット発電中さん2017/03/06(月) 15:15:53.65ID:ncnwBRhc
ここしばらくの書き込みからどう見ても「理性的な普通の人々」なのにアセンブラがーがーが出てくると…
奴一人嵐だと確定的なのだから、奴は今後無視しましょう!そうしましょう!!

趣味ならPIC16でも何でも良いと思った

495774ワット発電中さん2017/03/06(月) 17:30:05.07ID:g5cR/KRB
アセンブラで読書き自由なやつは、頭がいいのは認めるけど、
C言語で事足りることが、ほとんどだから、
変数に割り当てるメモリが足らないとか、プログラム領域が足りないケースで
マイコンもどうしても変更できないときに、優秀なエンジニアなら出来る場面もあるかもという認識です。

ただ、C言語を使うにしても、デバックの場面では、局所的にアセンブラを見る必要はあるよね。

496774ワット発電中さん2017/03/06(月) 18:22:28.70ID:cIK3Ggrh
C言語で吸収するんだからもうAVRでよくね?

497774ワット発電中さん2017/03/06(月) 18:48:32.43ID:ycXhNF4C
MPLABXがAVRをサポートしたりして。

498774ワット発電中さん2017/03/06(月) 19:23:50.85ID:RbnaCZ3i
実装するマイコンが変わったくらいでパーになるとかそんなの資産と言えんのか

499774ワット発電中さん2017/03/06(月) 19:42:13.18ID:PDFNKH/h
アセンブラでしか実装できない仕様だとわかった時点で、CPU変更と回路再検討だな。
バグや仕様変更に対応できない可能性があって処理系依存するのは仕事として選ばない。

趣味なら好きな言語使う。Winのツール作るのにDelphiべったりなので周りの奴全員に嫌がられてる俺。

500774ワット発電中さん2017/03/06(月) 20:12:36.38ID:tuNYvxVp
新規案件のマイコン何にしようか本当に悩む今日この頃
PIC32は15年経っても手軽に入手できるかなぁ
TIとかLMなんちゃらでやらかしてくれちゃってるし

501774ワット発電中さん2017/03/06(月) 21:13:05.22ID:6Sj+lyle
>>499
Delphiは仕事で使うには高額になり過ぎた。
他の人がメンテするのを拒絶してるみたいになっちゃう。

502774ワット発電中さん2017/03/06(月) 21:38:28.59ID:6Sj+lyle
>>500
お客さんは「製造中止にならないものを」と気軽にさらっと言う。
量産コストが上がらないことも言外に込めて言ってくる。

いまの時点でそれがわかるなら、占い師にでもなってるわ、って気になる。

503774ワット発電中さん2017/03/06(月) 22:39:18.37ID:BrnR3GtP
>>499
全体をアセンブラなんて時代は終わったが、
特殊な用途だとまだ一部アセンブラを使う

例えば定期的に割り込みが入り、その中で処理を終えなければならないような物で
1回の計算が数百クロックしか時間がないこともある
PICの中にもそういう用途に特化した物がある

音声処理だったり、制御のフィードバック処理だったり
もちろん仕事で

504774ワット発電中さん2017/03/06(月) 23:22:50.40ID:Et6pzKnq
東芝はあまりディスコンしない企業だったけど
経営が傾いてからはEOLだらけで仕事が代替品対応ばっかりやーー

505774ワット発電中さん2017/03/07(火) 00:02:12.33ID:B/D0vpgz
>>500
15年先を気にしてられるなんて良いねえ

506774ワット発電中さん2017/03/07(火) 00:07:47.77ID:LeafpTR9
15年先は日本の財政が破綻している頃ですかね。

507774ワット発電中さん2017/03/07(火) 00:09:17.08ID:B/D0vpgz
日本だけだと良いけど

508774ワット発電中さん2017/03/07(火) 01:02:19.84ID:OvYoOhiQ
ま、日本が一番酷い状況になるのは間違いない。
原発が爆発したロシアの後追いだが、状況は隠蔽されもっと酷い。

509774ワット発電中さん2017/03/07(火) 06:50:49.40ID:uvRpKc6D
>>506
15年も保つと思ってるのか
お花畑すぎだろ

510774ワット発電中さん2017/03/07(火) 14:25:38.47ID:dYCb8Nz5
10年も持てば現役の官僚連中は資産も家族も海外に移して悠々自適の海外生活だから問題ない。
何なら年金ももらえて御の字の100乗くらい。
「日本?何それおいしいの?」って感じ。

5115002017/03/07(火) 18:56:33.39ID:kRco0VQN
カタログ製品だけど年間数台とか
オンリーワンだけど年間数台とか
モデルチェンジの開発費捻出にそのくらいかかる模様

表示関係とマイコンがいつも悩ましい

512774ワット発電中さん2017/03/08(水) 16:12:00.09ID:UuL5IRPa
いわゆる窓付き(UV-EPROM)を使う必要に迫られたのだけど、
これって最近流行りのUVレジン効果用の蛍光灯で消去できるものでしょうか?
お試しあそばされた方いらっしゃいますか?
UV-EPROM消去用の装置(といってもただの殺菌灯密閉箱に見える)が1万円以上するのばっかりで、
ちょろっと使うには敷居が高くて困っちゃうし、一度使ったらたぶんもう使わないとは思うのでちょっとコストが…

513774ワット発電中さん2017/03/08(水) 16:26:57.28ID:3CAkqrJC
日光って手もある。

514774ワット発電中さん2017/03/08(水) 16:49:09.25ID:TCPNMPcR
>>512
>ただの殺菌灯密閉箱に見える

うん、ただの殺菌灯だよ

515774ワット発電中さん2017/03/08(水) 18:05:57.63ID:Q1+Aron5
>>512
実験した人の報告では1W級でも5時間かかったというから使えないレベル
375nmのLEDならもっと短いかもしれんが必要とされる波長は250nmだから
ホームセンターかアマゾンで殺菌灯を買った方がいい

516774ワット発電中さん2017/03/08(水) 18:43:54.58ID:auBXpRWL
日光で1週間、レジン用LEDで15時間、とか聞いたことがあるな。
殺菌灯なら数秒。適当な蛍光灯照明と嵌め替えるだけでOK。

517774ワット発電中さん2017/03/08(水) 18:57:21.35ID:UuL5IRPa
みなさんレスありがとう御座います、
なるほど殺菌灯とUVレジン用はなんだか違うみたいなのですね。
ちょっとAmazonから殺菌灯買ってやってみます。

518774ワット発電中さん2017/03/08(水) 19:04:19.44ID:a6fJlZRP
>>517
レジン用のランプの紫外線は365〜400nm。
UVEPROM用の紫外線は253.7nm。(サンハヤトROMイレーサー)

買うのならそのあたりのチェックをお忘れなく。

519774ワット発電中さん2017/03/08(水) 19:54:54.30ID:tWPTbxZC
>>518
殺菌用の蛍光管一択だね。
LEDで使えるの無いか探したけどむちゃくちゃ高い。

520774ワット発電中さん2017/03/08(水) 21:05:52.09ID:k1WMrZjy
久し振りに プログラム 作りたくなった
無料でいいよ
by nyannnyannko

521774ワット発電中さん2017/03/08(水) 22:12:43.27ID:a6fJlZRP
>>519
400nm位なら普通のLEDよりちょっと高いぐらいで済むけど、
365nmのメーカー品とか5mmLEDでも恐ろしい値段するからねぇ。

レジン用のLEDランプを作るぜ!って意気込んで検索したら
笑えない値段を通り越して笑うしか無い値段になってたw

20年前に買ったサンハヤトのUVEPROMイレーサーをまだ持ってるけど、
相当危険な波長らしくアルミケースでがっちり覆われてる。

522774ワット発電中さん2017/03/08(水) 23:03:25.53ID:auBXpRWL
サンハヤトは高いからイレーサーは自作して使ってたんだけど、
「紫外線なんだから、感光基板もいけるんじゃね? 俺って頭いい!」
と、感光基板をだいぶダメにした思い出・・・・

523774ワット発電中さん2017/03/08(水) 23:09:51.17ID:auBXpRWL
> 相当危険な波長らしくアルミケースでがっちり覆われてる。
細胞とか、直に当たると死ぬからね。あの白癬菌ですら壊滅。
でも、紙一枚皮膚一枚で遮れるから、アルミの必要はない。水虫も根治は無理。
遮るのは1cm厚ぐらいの青板ガラスでもいい。

524774ワット発電中さん2017/03/08(水) 23:28:43.74ID:3CAkqrJC
1cm厚
1cm厚
1cm厚

525774ワット発電中さん2017/03/09(木) 00:07:37.58ID:zvigzZM1
作るなら
透明の石英菅 アキバにいけば買えるよ
直見えるのは危険だから それなりの箱も用意

526774ワット発電中さん2017/03/09(木) 06:51:01.28ID:+6yhLUlC
それなりの箱っていっても、お菓子の缶でもOKですね。

527774ワット発電中さん2017/03/09(木) 18:25:28.57ID:kh0UCyPg
>>524
小物の棚のガラスとか、そのぐらいだよ。
一応透明だから、光ってるのが判るしね。

石英管とか言ってる人は、何をしたいんだろう・・・

528774ワット発電中さん2017/03/09(木) 18:45:17.02ID:zvigzZM1
アクアの滅菌用 

529774ワット発電中さん2017/03/09(木) 19:43:31.39ID:fNFhmZrr
石英管でヒットしないと思ったら石英菅かよ

530774ワット発電中さん2017/03/09(木) 19:47:01.98ID:o4DsWuJR
その案件、捨ててもいいんじゃね。

531774ワット発電中さん2017/03/09(木) 21:15:02.82ID:Ue6zNgux
mikroCをお使いの方に質問ですが、フォントを日本語にしたところ、
日本語の文字が横を向いてしまうのですが、同様の症状を経験された方
居られるでしょうか?もし解決方法が解れば教えていただきたいのですが、
よろしくお願いいたします。

532774ワット発電中さん2017/03/09(木) 22:11:08.78ID:ZbO+zFw7
ソースに日本語なんて書かない。

533774ワット発電中さん2017/03/09(木) 22:20:12.76ID:vv0jcKjc
日本語でコメント書く奴のソースなんかろくなもんじゃないよな

534774ワット発電中さん2017/03/09(木) 22:30:06.15ID:+6yhLUlC
mikroCは使わないけれど、コメントに日本語は書けるなら書くよ。
日本語を使わない理由がないし。

535774ワット発電中さん2017/03/09(木) 22:38:43.40ID:ZLNm7VpT
日本語でコメント書くなって言う人は昔の人に多いね

536774ワット発電中さん2017/03/09(木) 22:46:21.35ID:GamDpkzj
>>535
そのとおりだと思うよ。
懲りているんだよ、俺みたいな年寄りは。英半角しか分かってくれないコンパイラがほとんどだったんだよ

537774ワット発電中さん2017/03/09(木) 22:54:13.68ID:OZ79KiJe
日本語といえばShift_JIS (というかCP932) しか選択肢の無かった
DOSやWindows98の時代は面倒がなくて良かったな…
日本電気系の機種依存文字と、あとはダメ文字ぐらいしかややこしいの無かったし

538774ワット発電中さん2017/03/09(木) 22:54:57.33ID:ZLNm7VpT
>>536
英語苦手だとローマ字コメント書いたりしてねw
スミマセン自分も年寄りですw

539774ワット発電中さん2017/03/09(木) 22:59:30.06ID:/u7c5hOx
日本語で書くと言いつつ、>>531の解決策は示せない矛盾に満ちた連中w

540774ワット発電中さん2017/03/09(木) 23:03:01.44ID:dz1ziU/v
縦書きのフォントを選ぶなとかイチイチ釣りの相手するのも面倒だからでしょ

541774ワット発電中さん2017/03/09(木) 23:09:14.41ID:GamDpkzj
>>538
ご同輩でしたか。昔の人、とか若ぶるのはイクナイ。

542774ワット発電中さん2017/03/09(木) 23:40:11.39ID:zvigzZM1
日本語で書くと win - unix 間で化けたり面倒だし 全角スペースはいったり
したら \200がドバドバ
英語で書いてあるとしばらくすると ナニコレ?? 

543774ワット発電中さん2017/03/10(金) 00:28:12.02ID:9fmoYQbZ
フォントの選択で@付いてないフォント選べば解決。

544774ワット発電中さん2017/03/10(金) 06:08:20.19ID:S0aSGI2H
なぜEUCが出て来ないのが不思議
あ、年寄りです

545774ワット発電中さん2017/03/10(金) 06:33:19.52ID:M67US/CL
2005年ぐらいまでの*NIXではEUCで統一されてたな
今もTeXとか独自文化では残ってるけど基本Unicode一色
平和だ

546774ワット発電中さん2017/03/10(金) 07:13:43.48ID:uKZwi7Nx
>>539
縦書きフォントを使っているというオチでもなければ、mikroC特有の問題が発生しているのだろうし、
mikroCユーザーでないと解決策は出てこないですね。

Shift-JISだと、日本語で「//」で始まる1行コメントを書いていて、行末\ で引っかかって悩んだ人は少なくないだろな。

547774ワット発電中さん2017/03/10(金) 07:36:50.00ID:HkBZwgY8
>>546
プリプロセッサの日本語対応とか懐かしい仕事だな
今はもうそんな事もなくUnicodeで済むのだから良い世界だ

548774ワット発電中さん2017/03/10(金) 07:38:36.62ID:leK61Avz
全角スペースを探した思い出

549774ワット発電中さん2017/03/10(金) 07:47:10.29ID:+gGh9dbU
>>546
ダメ文字って言われてるよ
現場で生まれた頭の悪い通称だがWikipediaにも項目名として載ってる

MSもUnicode推しに見えて、未だにメモ帳のデフォルト保存エンコードなどでShift_JISが残ってるな
Windows 10でもだ

550774ワット発電中さん2017/03/10(金) 07:49:17.70ID:uKZwi7Nx
>>548
昔からの習慣で、IMEの設定で全角スペースを使わないようにしている。
エプソンPC-286のFEPに全角モードでスペースを打ったら半角2個に変換するモードがあって
プログラムの入力をしているときに便利だなあと思って以来。

たまに「名前入力(全角文字) 姓名の間にスペース」というフォームで引っかかって面倒…。

551774ワット発電中さん2017/03/10(金) 07:59:15.55ID:leK61Avz
>>550
おま俺

そろそろやめないと若い人が書き込めないジジイ専用スレになってしまいそう

552774ワット発電中さん2017/03/10(金) 08:03:27.93ID:S0aSGI2H
全角スペース何てsedで一回通しちゃえば良いじゃん
駄目なんか?

553774ワット発電中さん2017/03/10(金) 08:13:57.87ID:mkf1VqR6
それでやってる

554774ワット発電中さん2017/03/10(金) 08:26:06.67ID:leK61Avz
>>552
無かったんだ、当時DOSには。
GNU等のツールが広まった時には歓喜したよ。

555774ワット発電中さん2017/03/10(金) 08:26:37.76ID:rz6RYrCm
PICの話しろよ

556774ワット発電中さん2017/03/10(金) 08:49:21.95ID:9hWW9c8O
>>555
PICな石持ってないのにPICKit3買ってしまった
最初の一個には何を買ったらいい?
みたいな話で良い?

557774ワット発電中さん2017/03/10(金) 10:59:35.82ID:Ixw3F0Aw
PIC16F18325
PIC16F1459
PIC32MX270F256B

この辺かな

558774ワット発電中さん2017/03/10(金) 11:05:12.05ID:Ixw3F0Aw
秋月には無いけどこれもオススメ
PIC32MM0064GPL028

PICだけじゃなくてマイコン自体初めてなら8bitの方がいいかも

559774ワット発電中さん2017/03/10(金) 12:06:49.51ID:+gGh9dbU
>>556
PIC16F1783
いろいろ入って面白い

560774ワット発電中さん2017/03/10(金) 12:30:33.63ID:S0aSGI2H
Lチカからスタートするなら10F322を買って安いから壊れても良いように何個か買う
でも値段と機能と足数考えたら>>557 さんが仰ってた16F18325が良いかなあ
あと、日本語データシートが有るPICは人にもよるけど重要だよね

561774ワット発電中さん2017/03/10(金) 12:31:46.24ID:OwvZ41iR
>>557
18326は使いやすかった。
ピンの割当が自由で配線すごい楽

562774ワット発電中さん2017/03/10(金) 12:32:18.93ID:Pyaplkdw
ピカクスってのもpicなの?

563774ワット発電中さん2017/03/10(金) 13:50:59.29ID:uNUhqGvg
教えてください

MPLAB IDE 8.92でやっていますが、
MPLAB X は
・慣れるまで、結構苦労するでしょうか?
・ソースはそのまま使えるでしょうか?
・言われているように、MPLAB Xは動作が重いでしょうか?

>>559 PIC16F1783 いろいろ入って面白い
>>560 16F18325が良いかなあ
>>561 18326は使いやすかった。
など、そんなに簡単にいろんなPICが使えるのでしょうか?
MPLAB IDE 8.92 で、やっていると
config 設定を考えただけでも、他のPCに行くのがおっくうになります。

564774ワット発電中さん2017/03/10(金) 14:01:47.25ID:bC+iIgpX
>>563
ただなんだから自分でやってみろよ。

565774ワット発電中さん2017/03/10(金) 15:04:57.07ID:cIlfTyvz
MPLAB => MPLAB X プロジェクトのコンバートが必要な筈。
ソースがそのままかどうかは今使ってるコンパイラによりけり。

566774ワット発電中さん2017/03/10(金) 15:56:50.36ID:OwvZ41iR
>>563
MCCを使えばconfigは楽ちんだよ。youtubeの説明が分かりやすかった。

567774ワット発電中さん2017/03/10(金) 17:15:35.12ID:Ol0gIDDs
>>563
Xの利点は…
・純正環境だけでCまで対応(サードパーティーのコンパイラで迷わなくて済む)
・バージョンアップ頻度高いので、最新チップにもいち早く対応
 というか旧MPLABだと「非対応なのをむりやり通す」という作業が
 コンパイラと書き込みツール両方に対してで要るわけだからなぁ
・Linuxでもmacでも同じまま使える(人によっては有難いかも)

逆に欠点は
・特に古いコンパイラを持ってる人は使えないかもしれない
・重い(これは否定できない)
ぐらいしかない
基本的に古いしがらみが何かしら残ってる人以外はX使えば良いよ
てか、ご新規さんならX使え
Xの参考書も後閑16F1本とかあるし

568774ワット発電中さん2017/03/10(金) 19:41:16.78ID:oGfjIgM9
純正環境で16Fと18Fってコンパイラ違うんだっけ?
ROMが足りんと言われて、そんじゃあ足の数が同じROMのデカい奴にしてやらぁ…ってMAPSで選んだらそこまでは必要なかったんだけど、16F1縛り位してもよさそうなんだけど現状ですら値段差が50円無いんだよね…
ワザと無駄なの積んででもいいような気がするんだけどコンパイラ違うから扱いにくいとかあるかな?

569774ワット発電中さん2017/03/10(金) 20:06:27.69ID:rz6RYrCm
MAPS?
MIPS?

570774ワット発電中さん2017/03/10(金) 20:07:09.31ID:uNUhqGvg
>>565-567
ありがとうございました。
PCを新しくしたら、X 始めてみようと思います。

MCCは、みなさん「いいよ」って言いますね。
8.92→Xは、ソースレベルでコピー&ペーストでいけると思っていたのですが、残念

571774ワット発電中さん2017/03/10(金) 20:13:01.28ID:hTJKXs8G
Cで学習型赤外線リモコン搬送波38-44kHzはつくれる?

572774ワット発電中さん2017/03/10(金) 20:24:47.73ID:rz6RYrCm
作れる

573774ワット発電中さん2017/03/10(金) 20:35:47.23ID:rz6RYrCm
CPUを占有していいなら簡単
短時間の割り込みがたまに入っても大丈夫
長い割り込みや高頻度の割り込みだとダメかも

CPU占有率を下げたいならPWM+タイマー割り込み

574774ワット発電中さん2017/03/10(金) 21:40:37.38ID:nwNZeq8B
>>571
話の持って行き方が逆な奴がいるがw
CCPのついてるPICを選んでPWMの設定をしておけば手放しで決まった搬送波を出し続けるよ。
あとは好きなように出す・止めるを制御するだけでいい。
CかASMかは全く無関係。

575774ワット発電中さん2017/03/10(金) 22:05:40.47ID:EdMzrIjs
秋月の赤外線リモコン学習キットのCソースが公開されてるよ

576774ワット発電中さん2017/03/10(金) 22:26:29.44ID:cIlfTyvz
>>569
MAPS=Microchip Advanced Parts Selector
よくあるパラメトリック検索、のMicrochip版

577774ワット発電中さん2017/03/10(金) 23:06:54.19ID:P/2UqaUx
久しぶりに来た
EUARTの問題で盛り上がってたけど、内部発振クロック使って、タイミングがずれてる気がする
ってスギ花粉が言ってた

いい加減XCスタンダード版の最適化どーにかしてください
昔作ったプログラムを再エンコしたら容量オーバーしてしまう

jalv2っていうの見つけたけど、使ってる人いる?

578774ワット発電中さん2017/03/10(金) 23:55:00.03ID:hTJKXs8G
>>574
学習元の赤外線信号をサンプリングするのにASMであればCLKを数えながら確実な動作をするプログラムを書けると思った。
Cは書き方とどういうコードを吐くか知る必要がある。

>>575
すごい!探してきます。

579774ワット発電中さん2017/03/11(土) 01:11:33.21ID:bwHSD9uH
叩かれるかと思ったけど優しいな

>>557-567
ありがとう。
正直種類多すぎて何をつまむかさっぱりだったので
参考にさせてもらいます。秋月のページやら
データシートをボケーッと見てたらこんな時間にw
まず第一歩はUSBとかは特にアイディアもないし
18325が価格や機能を考えると良さそうですね。

580774ワット発電中さん2017/03/11(土) 01:13:57.43ID:CY3Hv1Hw
>>578
赤外線リモコン用の受光素子使うでしょ?
受信時に搬送波の周期が関係するのは受光素子まででPICには搬送波関係ないよ。
出力時は関係あるけどね。

581774ワット発電中さん2017/03/11(土) 02:55:49.48ID:6+nzxtFU
>>578
シミュレータのロジアナを見ながら調整すれば良いよ
本物のロジアナやオシロでもいいけど
クロックなんか手作業で数える時代じゃない

>>580
送信でしょ?

582774ワット発電中さん2017/03/11(土) 05:45:33.30ID:unqfOj0I
>>578
受信して学習するときは数百μsオーダーのON/OFFだから、タイマーで割り込みかけて数えれば十分。
送信時も、搬送波だけCCPで作っておけば、そのON/OFFはやはり数百μsオーダーなので、
アセンブラできっちりクロック数えてとかいうオーダーじゃないよ。

583774ワット発電中さん2017/03/11(土) 08:20:22.64ID:6+nzxtFU
CPUでパタパタ出来るか?っていう質問に見えるけど
PIC10F200とかのチープなマイコンで

584774ワット発電中さん2017/03/11(土) 08:51:26.00ID:+6dOGFT0
XCライセンスは企業向けすぎてアマチュアには手が出せない…
非営利ユーザ用9800円くらいの値段設定にすればよいのにね
そうすればmedicineのお世話にならなくて済むのだが

585774ワット発電中さん2017/03/11(土) 09:42:34.23ID:PFGjSBAT
お薬?

586774ワット発電中さん2017/03/11(土) 10:12:14.44ID:+IekFH+i
サンプルをタダでもらって気に入ったら秋月で買えばいいよ。

18326売ってねえw

587774ワット発電中さん2017/03/11(土) 10:32:26.17ID:6gxiOq38
>>583
1個50の頃に買っといた 12F510 (割り込み機能無し) で
ソフトだけで搬送波を含めてリモコン信号送出問題なし。

588774ワット発電中さん2017/03/11(土) 10:39:38.75ID:6gxiOq38
1個50の→1個50円の

ちなみに、学習リモコンではないので、リモコンの
波形解析は USBオシロで取った波形を CSVに
出力して、スクリプトで解析したよん。

589774ワット発電中さん2017/03/11(土) 10:59:20.80ID:UDwf4IOJ
フリーのCコンパイラの決定版ってないの?
ないのはアマチュアユーザーが少なすぎるから?

590774ワット発電中さん2017/03/11(土) 11:13:51.89ID:FkDEPbLm
>フリーのCコンパイラの決定版ってないの?

フリーのCコンパイラの決定版と呼べるものはないのか?という質問でよいですか?
フリーのCコンパイラの決定版ってないのかとの質問ですが、フリーのCコンパイラの
決定版とでも呼べるものがあればみんなそのフリーのCコンパイラの決定版を挙って
使ってますよ。
つまりフリーのCコンパイラの決定版とでもいうべきものは無いということです。

591774ワット発電中さん2017/03/11(土) 12:11:36.58ID:bG0b7468
>>587
PIC10F200で大丈夫だって
送信中占有していいなら

592774ワット発電中さん2017/03/11(土) 12:12:42.86ID:bG0b7468
>>588
そこはPICで解析しようよ

593774ワット発電中さん2017/03/11(土) 12:17:59.07ID:+IekFH+i
手元にあるMCC非対応PIC、
本体無料の着払いで誰か要りませんか?
全てDIPで、
16f914 2個
16f886 9個
16lf88 7個
18f1320 4個
16f648 1個

PIC専用のスレ Part54 [無断転載禁止]&#169;2ch.net [無断転載禁止]©2ch.net	YouTube動画>6本 ->画像>13枚

594774ワット発電中さん2017/03/11(土) 12:22:35.40ID:bG0b7468
娘の半田付練習用とかでもいい?

595774ワット発電中さん2017/03/11(土) 12:23:20.54ID:bG0b7468
技術の授業で電子工作やるんだって

596774ワット発電中さん2017/03/11(土) 12:27:23.72ID:+IekFH+i
贅沢なw
でもパーツ箱の肥やしになるより幸せだ。
メルカリで300円で出したよ。

597774ワット発電中さん2017/03/11(土) 12:27:40.83ID:bG0b7468
>>586
秋月に要望をだそう!
俺も出す

598774ワット発電中さん2017/03/11(土) 17:32:26.21ID:6gxiOq38
>>591
ちょっと複雑な点滅の仕方をさせてるだけで赤外線
LEDをチカチカさせてるだけだからな。

>>592
最初そうしようとは思ってたのだが、USBオシロ
を持っていたので楽な方法に日和ってしまった。

599774ワット発電中さん2017/03/11(土) 18:01:23.37ID:+IekFH+i
>>596
売れました

600774ワット発電中さん2017/03/11(土) 20:45:00.08ID:Xj5oKqi/
>>585
ライセンス偽装ツールのことやね

601774ワット発電中さん2017/03/13(月) 07:29:17.76ID:g54LjqYR
12F629/675って今でも秋月の売上上位なんやな
内蔵機能貧弱だし低速クロックで使いにくいから1822や18313を使うことが多いけど
Lチカ用途には629で必要十分ってことか

602774ワット発電中さん2017/03/13(月) 09:37:18.90ID:kGCdFsnK
18313の方か安いしね

603774ワット発電中さん2017/03/13(月) 10:38:44.10ID:gGosfLOI
漏れなくEUSARTのバグが付いてきます

604774ワット発電中さん2017/03/13(月) 12:00:08.31ID:IZzXCKhh
>>601
データシートのページ数が多いと読むのがめんどいw

605774ワット発電中さん2017/03/13(月) 12:16:35.18ID:Y00JvVTp
MCC対応なら、データシート解読に割かれる時間は減るよ。

606774ワット発電中さん2017/03/13(月) 13:08:33.32ID:kGCdFsnK
>>603
無いよりは、バグ有りでもあった方がマシでしょ

607774ワット発電中さん2017/03/13(月) 13:10:55.13ID:kGCdFsnK
>>604
使わない機能の部分は読まなきゃ良いわけだけど

608774ワット発電中さん2017/03/13(月) 15:42:47.53ID:IZzXCKhh
>>607
w 付きにマジレスされてもねえ
でも、コンパレータ使わなくてもコンパレータリセットしないと動かなかったトラウマはある。

609774ワット発電中さん2017/03/13(月) 17:23:34.78ID:E+lRsc0V
そのくらいでトラウマとか
大袈裟な

610774ワット発電中さん2017/03/13(月) 17:27:06.97ID:E+lRsc0V
>>603
俺が指摘しなきゃみんな気づかなかったみたいだけど
趣味の工作だとやっぱり検証が甘いよ
ソフトもハードも

611774ワット発電中さん2017/03/14(火) 01:50:49.08ID:UfN1M3D1
間欠的に自分で用意したデータ送るならなんの問題も出ないからどうでもいい
エラッタが無くてもまともに動かないUSARTの使い方だしな

612774ワット発電中さん2017/03/14(火) 12:48:08.50ID:5/kKPnPR
Harmony 2.0はいつまでβ何だろう。

613774ワット発電中さん2017/03/14(火) 12:51:11.35ID:c5pJz+Y6
何人かがソフトのバグって書いてたけど、結局誰一人として問題点をあげられなかったね

結局エラッタってことで終了

614774ワット発電中さん2017/03/14(火) 12:52:22.66ID:c5pJz+Y6
PICユーザーの悪い面が見れたよ
あの一件で

615774ワット発電中さん2017/03/14(火) 12:56:22.70ID:2WwGT+vx
勝利宣言が出たところで次行こうか

616774ワット発電中さん2017/03/14(火) 15:21:26.51ID:luAl2rfO
どう考えてもソフトのバグだな。
理屈で考えられない℃素人のプログラム。
ま、Cしか出来ない奴には無理って事だwww

617774ワット発電中さん2017/03/14(火) 16:47:40.11ID:c5pJz+Y6
おっ、℃玄人登場

618774ワット発電中さん2017/03/14(火) 16:49:03.15ID:c5pJz+Y6
これ何かのコピペ?

619774ワット発電中さん2017/03/14(火) 19:25:59.56ID:5/kKPnPR
エラッタくんも℃玄人さんもどっちもどっち。 見ててイタいだけ。

620774ワット発電中さん2017/03/14(火) 19:33:26.02ID:6RWolzSy
煽るだけの奴が一番イタイw

621774ワット発電中さん2017/03/14(火) 19:35:18.26ID:htJIWk00
自分だけはイタくないという前提

622774ワット発電中さん2017/03/15(水) 05:05:07.50ID:r+yCoMv4
エラッタを指摘するとエラッタ君か
まさしく>>614

623774ワット発電中さん2017/03/15(水) 07:29:09.71ID:7FPa7hsm
>>567
重いといっても、最近のIDEは殆どJava ベースだからな。

624774ワット発電中さん2017/03/15(水) 07:32:45.51ID:PlwWX7S3
またまたご冗談を。

625774ワット発電中さん2017/03/15(水) 08:42:43.39ID:vMcS1m/S
「ほとんど」がどれぐらいを意味しているかだけど、Eclipse、NetBeans、Arduino IDE ならJavaだよね。
Atmel studio はVisual Studioベースだっけ。

626774ワット発電中さん2017/03/15(水) 09:06:09.11ID:uoeYVO2K
>>623
趣味なら私物端末を使うからいいだろうけど
PIC案件を請けるような会社の技術課が所有するPCは得てして旧い
未だにPen4+メモリ1GBなんてのもあるだろうな
そういう環境でMPLAB Xは辛い

627774ワット発電中さん2017/03/15(水) 09:11:22.26ID:vMcS1m/S
>PIC案件を請けるような会社の技術課が所有するPCは得てして旧い

視野せまーい!

628774ワット発電中さん2017/03/15(水) 10:43:21.13ID:ymeecoKK
PICはの批判は許せない人がいることが分かった

629774ワット発電中さん2017/03/15(水) 14:25:16.11ID:EVd8hwdW
いまどき零細のPCのほうが新しい奴使ってるのは普通。安いからな。
大手ほど償却期間やリース期間が決まってるから古い。
セキュリティもうるさいしシステム部門が対応してないので新しいOSとか買ってくれない。

630774ワット発電中さん2017/03/15(水) 17:30:42.80ID:1GAEFwFE
Pen4だとやっぱりXPなのかな?
何か踏んだ時が怖そう

631774ワット発電中さん2017/03/15(水) 19:27:56.60ID:YMBRq/l0
> 何か踏んだ時が怖そう
いや、踏むなよ。仕事用だろ。

632774ワット発電中さん2017/03/15(水) 20:41:05.06ID:1GAEFwFE
>>631
あれって何だっけ?ってぐぐったら地雷を踏みましたとか有りそうじゃん?
ネット用の端末は別にありますってならそうならないんだけど

633774ワット発電中さん2017/03/15(水) 21:32:28.93ID:eeJWH6u4
そういう地雷踏むのって古いOSとか殆ど関係なくね?

634774ワット発電中さん2017/03/15(水) 22:06:00.97ID:vMcS1m/S
サポートの終了したOSってセキュリティの穴埋めもされてないわけだし。

635774ワット発電中さん2017/03/15(水) 22:26:41.88ID:eeJWH6u4
>>634
そんなピンポイントなの踏む確率ってどんなもんだろうね
そう言うの踏む人は最新OSでもあからさまなの踏むだろうし

636774ワット発電中さん2017/03/15(水) 22:32:37.76ID:B3pIzWMM
OSにセキュリティに頼ってるのか?
最新のでもザルって認識しかないが。

637774ワット発電中さん2017/03/15(水) 23:17:14.07ID:xohdok3r
>>636
OS最新でも更新しないとザルだし、ゼロディ攻撃が観測されてるけど自動更新終わるまでネット見てたりするようならアウトでしょ…。
というか本当はその辺の更新を人間にさせない位がいいんだけど、再起動が必要な更新もあるからね…。

まあ昔コピーと改悪でもうwin2003で一生イケるってサポート後も叫んでた自称IT強国の韓国さんが、1日にしてネットワーク網をぶっ壊されて、企業も行政もバカになった話あったよな…。

638774ワット発電中さん2017/03/15(水) 23:56:32.05ID:L3KWm0Zr
日記はここに書くなボケ野郎!

639774ワット発電中さん2017/03/16(木) 06:39:52.54ID:OivK33GR
>>635
Blaster(だったかな)による感染を目の当たりにしたことがあると、
「そう言うの踏む人」という感覚がぬるいように見える。

なんであれ、気を付ければOKだから古いサポートが切れたたOSを使う、
なんてのは良い態度じゃない。ネットに接続しない、って話なら別だけど。

640774ワット発電中さん2017/03/16(木) 06:57:09.67ID:OivK33GR
>>636
リスクを「ある」「ない」の1ビットで考えてる。議論にならない。
PICでさえ32ビットのものが拡充してきているのに、思考が1ビットなんて。

641774ワット発電中さん2017/03/16(木) 12:28:37.97ID:+IyzxjDd
去年ランサムウェアを踏んじまったよ。
サイバーテロとか言われるだけあって酷いもんだ。
ファイルを壊されている最中に異変に気付き、バックアップで最悪の
事態は逃れられたが、HDの故障とは異なり、PCにつないであった
らバックアップだって壊される。
バックアップをより強固にするため、曜日別に繋ぎかえるようにした。

642774ワット発電中さん2017/03/16(木) 12:41:48.59ID:YujLNe/5
>>640
そもそも1ビットを馬鹿にする思考が議論にならない。
1ビットのCPUを知らないのか。

643774ワット発電中さん2017/03/16(木) 12:42:48.80ID:jyln9esf
君の脳?

644774ワット発電中さん2017/03/16(木) 17:41:39.20ID:QruAttU2
>>642
1bitCPUの詳細kwsk
チューリングマシンとかそういうの?

645774ワット発電中さん2017/03/16(木) 18:43:45.97ID:EkxhgnWy
4000だか4500だかのCMOSにあったような・・・・

646774ワット発電中さん2017/03/16(木) 18:49:19.77ID:QruAttU2
それ、本当にCPU?

647774ワット発電中さん2017/03/16(木) 19:28:47.01ID:amT+ftj5
>>515
自分の実験では、電池駆動の小さい奴だったけど
消えましたよ。
ROM を三つ縦に並べる。amazon殺菌灯を5センチ程度に。そこに上から紙の箱被せて、10分で消えてた。

648774ワット発電中さん2017/03/16(木) 19:29:26.72ID:amT+ftj5
すまぬ、ダイブ前の話題でした。

649774ワット発電中さん2017/03/16(木) 19:38:52.72ID:OivK33GR
>そもそも1ビットを馬鹿にする思考が議論にならない。
1ビットを、1ビットでバカにしているわけではないよ。

650774ワット発電中さん2017/03/16(木) 19:44:13.71ID:k0RQZNBW
>>641
どうやって踏んだか詳しく!!!

651774ワット発電中さん2017/03/16(木) 21:23:55.15ID:+IyzxjDd
>>650
それが全然記憶にないのだ。怪しいメールの添付ファイルを
開いた記憶もなし、怪しいサイトをクリックした記憶もない。
おそらく乗っ取られた悪質なアフィにでも気が付かないうちに
触ってしまったのだと思う。
異変に気付いて再起動するまで、1時間弱だったのだが、
SSD内に69万個あったファイルのうち23万個のファイルが
暗号化され(壊されて)いた。

652774ワット発電中さん2017/03/16(木) 22:11:34.87ID:jyln9esf
寿命?

653774ワット発電中さん2017/03/16(木) 23:00:46.91ID:u7doqhPr
だからバックアップはWinなんかでやらずにNASベースに仕事のデータを置いて、
UNIX/Linux上の権限きっちりしたのでデイリーにバックアップ取るのがめんどくさくなくて良いよ

654774ワット発電中さん2017/03/16(木) 23:28:41.76ID:k0RQZNBW
権限関係はWinのほうがはるかに先進的。
だからどうやって踏んだか気になって仕方がない。

655774ワット発電中さん2017/03/17(金) 01:33:48.94ID:4BI/f4FQ
>>654
やられたのは CTB-Locker(Onionランサムウェア)または
その亜種なので詳しくはググって調べてみてください。
p.s. 最近のランサムウェアは金だけ取って元に戻せない
   のが多くなっていると NHK で言ってた。

656774ワット発電中さん2017/03/17(金) 06:15:08.10ID:ubqD0cGH
誰もそんなこと聞いてないと思うが。

657774ワット発電中さん2017/03/17(金) 07:09:03.82ID:EZTBwiyZ
>>656
指摘に具体性がない。

>>651=>>655だとしたら、>>655は ID:k0RQZNBW の「だからどうやって踏んだか」という質問に対してちゃんと答えている。

658774ワット発電中さん2017/03/17(金) 07:13:02.37ID:0wBFxPyW
もはやPICと何の繋がりも無い。

659774ワット発電中さん2017/03/17(金) 07:21:12.11ID:EZTBwiyZ
MPLAB X への乗り換えを押し進める Microchip に反発した保守的な人が、
新しい環境に以降する意味が薄い理由を探したかっただけだよな。

さすがにXPはダメだろう。Vistaも4月11日でサポートが終了するよ。

660774ワット発電中さん2017/03/17(金) 07:23:45.90ID:WSvqOwNe
>>626
そんな古いPC 、ネットに繋がせて貰えないだろ?

661774ワット発電中さん2017/03/17(金) 07:38:47.65ID:d/zO4cHS
>>660
自転車操業にならないためにも、後回しできる処は後回し
だから機材の更新もよほど保守費削減が見込めない限りされない
零細なめんな、奴ら凄まじいぞ

662774ワット発電中さん2017/03/17(金) 08:39:01.73ID:EZTBwiyZ
>>661
投資を惜しむのは、零細だからじゃなくて、規模に関係なく投資を惜しんでいるから。(悪循環だね)

>>626のような自分の狭い見聞にもとづいた偏見と同じ。
レッテル貼りに勤しんでも誰も得をしないと思う。

663774ワット発電中さん2017/03/17(金) 10:10:51.75ID:0wBFxPyW
ネットに繋がない端末ならWindows 98SEがあるぞ、FPGAのデータそれでしか作れないし、ドングル付きなんで仮想化もし難い

664774ワット発電中さん2017/03/17(金) 10:44:52.41ID:sOXjw6Bu
うちもドングルつきのツールのためだけに2000がある。
アップデートのためにはWwindows系サーバ必須な認証システムだとよ。
そんな囲い込みしかやってないから衰退してくんだがベンダは全然気がついてないようだ

6656302017/03/17(金) 15:55:00.72ID:mm+YVMjf
Linuxという言葉が出ないんだけどわざとなのか?

666774ワット発電中さん2017/03/17(金) 15:57:35.13ID:mm+YVMjf
開発機としてなんだけど

667774ワット発電中さん2017/03/17(金) 22:26:01.84ID:sOXjw6Bu
>>665
うん、わざと。

668774ワット発電中さん2017/03/18(土) 10:35:27.84ID:8S/LWgsE
シリアルの受信、割り込みバッファ見てみると先頭に\0が必ず受信されるようになっちまった。
何やってしまったんだろ…

669774ワット発電中さん2017/03/18(土) 10:36:01.14ID:6hKm/RPK
ぬるぬるしてるからだろ…

670774ワット発電中さん2017/03/18(土) 12:12:01.07ID:iDPTHG2U
ぬるぽ

671774ワット発電中さん2017/03/18(土) 14:52:31.70ID:cfegZdj9
PICでぬるぽするとどうなるんだろう
やったこと無いからわかんねえや

672774ワット発電中さん2017/03/18(土) 16:13:19.39ID:9jgaHlho
>>668
起動後、ローの期間があるんじゃね?

673774ワット発電中さん2017/03/18(土) 17:33:55.59ID:ZR64lvD4
>>671
プログラム空間もデータ空間もどっちも0番地に普通にアクセスする

PIC32だとたぶんヌルポ例外

674774ワット発電中さん2017/03/18(土) 21:23:30.36ID:8S/LWgsE
>>672
スタートビットだけなら0xffになるはずなんだけど

例えば"ABC"と送ると受信バッファには'\0''A''B''C'と入る
ホント、何やっちまったんだろ…


   ( ・∀・)   | | ガッ
  と    )    | |
    Y /ノ    人
     / )    <  >__Λ∩
   _/し' //. V`Д´)/ ←>>670
  (_フ彡        /

675774ワット発電中さん2017/03/18(土) 23:20:31.37ID:ZR64lvD4
スタートビット以降もローのままだと00が受信される

676774ワット発電中さん2017/03/18(土) 23:21:45.44ID:ZR64lvD4
電源ON時に1回だけなら良くある

677774ワット発電中さん2017/03/19(日) 00:44:56.65ID:weAy30cA
>>671
CLRF FSR
MOVF INDF,W
なら W に 00h が入る

678774ワット発電中さん2017/03/19(日) 04:15:38.44ID:pAZau5LT
LOWのままならフレーミングエラーになるけどな

679774ワット発電中さん2017/03/19(日) 04:17:08.55ID:pAZau5LT
UARTって初期設定したら普通、受信のレジスタを空読みするよね

680774ワット発電中さん2017/03/19(日) 08:59:14.52ID:j6MHgLs4
>>678
フレーミングエラーなんて見てるんだ
えらいね

681774ワット発電中さん2017/03/19(日) 09:05:16.27ID:j6MHgLs4
>>679
そのあとの話じゃなくて?

682774ワット発電中さん2017/03/19(日) 09:14:33.11ID:j6MHgLs4
>>677
ヌルポっていうより、循環参照だなそれは
直前の値に依存したりしない?

683774ワット発電中さん2017/03/19(日) 09:16:51.93ID:j6MHgLs4
ていうか、ずいぶんと古いの使ってるね
新しい方がいいよ色々と
女も畳も

684774ワット発電中さん2017/03/19(日) 09:38:57.48ID:IfxPXnZO
>>677はアドレス0x00の値をWに書き出してるだけだな

685774ワット発電中さん2017/03/19(日) 10:00:21.86ID:j6MHgLs4
INDFが0番地だから循環参照

686774ワット発電中さん2017/03/19(日) 10:08:42.65ID:K7VhqjIP
捨てればいいじゃん。おもちゃだから。

687774ワット発電中さん2017/03/19(日) 12:28:48.58ID:weAy30cA
>>682
普通に考えば循環参照だが、データシートには
00h がリードされると但し書きがある。

688774ワット発電中さん2017/03/19(日) 12:31:23.61ID:IfxPXnZO
ぬるぽ=アドレスが0x00であるという前提

689774ワット発電中さん2017/03/19(日) 12:31:52.21ID:weAy30cA
>>684
アドレス0x00の内容、それがぬるぽの語源

690774ワット発電中さん2017/03/19(日) 12:32:38.88ID:weAy30cA
被ったorz

691774ワット発電中さん2017/03/19(日) 14:22:30.54ID:j6MHgLs4
>>687
いやだから、普通のヌルポとは違うって言いたかったんだけど

692774ワット発電中さん2017/03/19(日) 15:36:39.69ID:IfxPXnZO
だから>>688に書いた前提が間違ってるってことなんですよ...
参照先アドレスが「ない(空)」であることがぬるぽであって
参照先アドレスが0x00なことじゃないんです...

693774ワット発電中さん2017/03/19(日) 15:39:42.01ID:IfxPXnZO
で、こう書くと、お決まりのように次は
じゃあ、その「ない(空)」という状態はどう(いう数値で)表現されるのよ?
と来るわけですね...

694774ワット発電中さん2017/03/19(日) 16:20:53.06ID:GcUzgKga
>>692
C言語的には、0番地ポインタは正しいポインタではないことが保証されている。
ここをアクセスした値を使うのは言語仕様として間違ったプログラム。

695774ワット発電中さん2017/03/19(日) 17:32:37.32ID:wkTB5KYR
>>694
それがぬるぽなんだけど
NULLをうっかりアクセスする事自体がぬるぽなんですが
ポインタのポインタがNULLって事もあるんですよ

696774ワット発電中さん2017/03/19(日) 17:34:39.81ID:weAy30cA
言語仕様として間違っていようがやらせればやっちゃうのがぬるぽ

697774ワット発電中さん2017/03/19(日) 19:51:05.49ID:s7onvskA
>>692
前提って
ぬるぽの定義そのまま
C言語上の0番地を示すポインタがぬるぽ

698774ワット発電中さん2017/03/19(日) 19:55:36.47ID:s7onvskA
ハード上の0番地とC言語上の0番地が異なる場合はあるが、
XC8だと特別扱いはしていなくて、&INDF は 0 の値となる
これはC言語上では規約違反

アクセスしようがしまいが、0番地を指し示すポインタはぬるぽだが、
大抵問題が発生した時に使われるため、
文脈上わかる時には、ぬるぽにアクセスして例外が発生したことをぬるぽといったりする。

大きなシステムでは、
0番地付近は間違いでアクセスすることが多いので、
0番地付近は有効じゃないエリアとするのが普通。
PICの16bitまでの場合はぬるぽにアクセスしても特別なことは発生しない。
つまり、バグを見つけるトラップの役目を果たさない

699774ワット発電中さん2017/03/19(日) 19:56:52.73ID:s7onvskA
>>671 が話題のはじまりで、
答えは >>673 で終了

700774ワット発電中さん2017/03/19(日) 19:58:56.36ID:ZkDY2Ksi
つまり8,16PICで本来の意味のぬるぽはないんだよ

701774ワット発電中さん2017/03/19(日) 20:14:05.33ID:IfxPXnZO
>>700
それな

702774ワット発電中さん2017/03/19(日) 20:17:20.04ID:s7onvskA
「本来の意味」とか言い出すと技術じゃなく哲学になるが...

PICで&INDFをまともに扱えない以上ぬるぽでいいかと
PICだろうがポインタが無効かどうかを判断するのに普通はNULL (つまり0) と比較するわけで

703774ワット発電中さん2017/03/19(日) 20:23:01.24ID:s7onvskA
>>700
定義を変えて、実体のない無効なエリアを挿し示すポインタをぬるぽとした場合、
ポインタサイズと実装エリアがぴったり一致したPIC以外はぬるぽが存在することになる

704774ワット発電中さん2017/03/19(日) 20:42:56.72ID:pAZau5LT
未初期化のポインタがヌルポなんじゃないの?
検出出来るかどうかは別問題。

705774ワット発電中さん2017/03/19(日) 20:56:59.42ID:p2sNPP9s
>>702
PIC はアドレス0にアクセス出来るから。

706774ワット発電中さん2017/03/19(日) 21:38:33.53ID:s7onvskA
>>704
未初期化の結果0のままであればぬるぽだが、
不定であるがゆえにたまたま有効なエリアを指し示していればぬるぽではない

>>705
ちゃんと読め
即値アドレスで0番地にはアクセスできるが
ポインタとして変数で保持しているものに対してまともにアクセスできない
変数アドレスに対するアクセスには0番地のINDFやそこを指し示すポインタであるFSRを使うから

8bitの普通のPICの話
8bitの中にもアクセス出来るものもあるかもしれないし、
0番地か判別して分岐すれば可能ではあるけど、
少なくともXC8はそういう判別はしていない

フラッシュエリアだと0番地はとくに制約はなく、単なるリセットベクタが入っている

----
普通無効アドレスかどうか判別するときにはNULLと比較する
INDFのアドレスを変数に保存する必要性はほとんど考えられない
&INDFとしない以上はコンパイラが有効アドレスとして0番地を返すことが無い
C言語の規約上0番地は無効アドレス

C言語上は0番地を無効アドレスとして扱う設計思想がごく一般的
PICだろうが何だろうが

#define NULL 100
としたから、ぬるぽは100番地
としたければそういうごく限られた閉じた世界だけで語ってくれ

707774ワット発電中さん2017/03/19(日) 21:39:42.30ID:s7onvskA
ていうか、中身の無い会話だな
合コンレベルの

708774ワット発電中さん2017/03/19(日) 21:40:46.62ID:s7onvskA
すべては >>671 のせい

709774ワット発電中さん2017/03/19(日) 22:00:33.33ID:pAZau5LT
単にガッしてもらいたかっただけなんじゃね?

710774ワット発電中さん2017/03/20(月) 00:03:45.83ID:+8tgM5mD

711774ワット発電中さん2017/03/20(月) 00:16:35.30ID:BDX6pqGe
CPUとよべる代物じゃないし、これならバカにされても当然

少なくとも >>642 に書けるような立派なもんじゃない

712774ワット発電中さん2017/03/20(月) 01:54:17.24ID:Ocayf6Eb
https://goo.gl/MFkghn
これ本当だったら、普通にショックじゃない??

713774ワット発電中さん2017/03/20(月) 02:45:23.91ID:dsq55du7
>>708
俺かよ。素朴な疑問だろ
ラズパイとかならぬるぽはちゃんと落ちるんだよ
そこが知りたかっただけ

714774ワット発電中さん2017/03/20(月) 10:18:30.56ID:TGquaaAb
オモチャマイコンに何を期待してるんだか

715774ワット発電中さん2017/03/20(月) 11:13:38.85ID:zARe9p/f

716774ワット発電中さん2017/03/20(月) 13:12:16.50ID:3wrSKuZ2
オープンドレインの出力ポートを「220Ωで5Vプルアップ&330Ωでプルダウン」した場合、
マイコンの入力端子には出力ポートOFF時に何Vがかかる計算になるんでしょうか?

717774ワット発電中さん2017/03/20(月) 16:37:35.42ID:hVo6H7W4
3

718774ワット発電中さん2017/03/20(月) 16:43:15.57ID:9I1ReqAi
>>711
MC14500Bのどういう所が
「CPUとよべる代物じゃないし、これならバカにされても当然」
なのか理由を書いてないので分らないが
(これを設計したモトローラの技術者が読めば泣くかもしれない)w
ちゃんとした1bitのCPUであり、機械のI/Oを何点でもリアルタイムに処理できる。

集積度が低いので外部回路が必要だが、それは時代によるものであって仕方が無い。
4004や8008を今のCPUと比べて機能が低いとバカには出来ないでしょ?
8bitより32bitのCPUのほうが立派とは言えないでしょ?
もしかしたら >>711 はPLCのプログラミングの経験が無いのかな?

719774ワット発電中さん2017/03/20(月) 19:12:26.37ID:f9DHmllD
CPUの性能はキャッシュメモリの性能のみで決まる。

720774ワット発電中さん2017/03/20(月) 19:13:15.96ID:HzPa+kOq
PLCなんて底辺の仕事なんぞ知りたかねーw

721774ワット発電中さん2017/03/20(月) 19:21:10.11ID:3wrSKuZ2
PLC?
PLCの仕事って何?PLC?PLCって?

722774ワット発電中さん2017/03/20(月) 19:33:09.65ID:zARe9p/f
>>721
シーケンサ・PLCラダー総合スレ 11台目
http://rio2016.2ch.net/test/read.cgi/denki/1487595953/

723774ワット発電中さん2017/03/20(月) 21:41:35.71ID:0VVxa/ZY
>>706
マイコンで0番地にアクセス出来ないと不便だぞ?

724774ワット発電中さん2017/03/20(月) 21:47:50.48ID:jta/6Omr
PICレベルのOS走らせないようなマイコンなら全部絶対アドレスじゃないの

725774ワット発電中さん2017/03/21(火) 12:23:58.94ID:YZQCLz5+
見識不足

726774ワット発電中さん2017/03/21(火) 12:34:58.14ID:MLGgtpuD
>>723
なぜ?

727774ワット発電中さん2017/03/21(火) 12:37:21.95ID:MLGgtpuD
>>724
相対アドレスジャンプが無いと言ってるのか、
物理アドレス=論理アドレスだと言ってるのか、
わからない

728774ワット発電中さん2017/03/21(火) 12:39:32.80ID:MLGgtpuD
>>718
http://www.st.rim.or.jp/~nkomatsu/motorola/MC14500.html

729774ワット発電中さん2017/03/21(火) 12:45:45.52ID:MLGgtpuD
http://www.salutesound.com/~oss_1bitcpu.html

730774ワット発電中さん2017/03/21(火) 12:48:51.86ID:MLGgtpuD
昔話はいいから
現代の話をしろよじいさん

731774ワット発電中さん2017/03/21(火) 14:53:54.14ID:J8borRQj
イヨッ待ってました、バカ造の決めゼリフwww

732774ワット発電中さん2017/03/21(火) 20:52:11.73ID:zkX16EZu
>>727
物理アドレス=仮想アドレスといってる

733774ワット発電中さん2017/03/21(火) 22:26:38.79ID:lqpPSQSr
PICにリタルタイムOS載っけて
マルチタスク処理したーい

734774ワット発電中さん2017/03/21(火) 22:42:51.84ID:5X59rmlu
>>732
そんな書き方だと、次は物理アドレスと仮想アドレスの定義を聞かれるぞ

非常に簡易なアドレス変換も含むのか、いわゆるセグメント方式やページング方式のアドレス変換機能のことを言ってるのか、ページングに限定してるのか、人によって解釈の余地がある

735774ワット発電中さん2017/03/21(火) 22:43:39.94ID:5X59rmlu
>>733
PIC32

736774ワット発電中さん2017/03/21(火) 22:46:14.03ID:5X59rmlu
>>733
自作

737774ワット発電中さん2017/03/21(火) 23:03:40.66ID:KD6GLobd
>>734
うーん、書き方が悪かったのは謝る
要はMMU搭載してないCPUなんだから物理アドレスも仮想アドレスもないよね
ってことを言いたかったのです

738774ワット発電中さん2017/03/21(火) 23:07:31.15ID:KD6GLobd
まあバンク切り替え機能はある種の仮想アドレス-物理アドレス変換とするなら
PICにもあるのかもしれないけど、自分が言ってるのはそういうものは含んでないです

739774ワット発電中さん2017/03/21(火) 23:38:54.46ID:5X59rmlu
一番わからないのは、突然 >>724 を書き込んだ理由かな

740774ワット発電中さん2017/03/22(水) 06:58:15.63ID:XUxaKWgp
>>735
AVRならエントリモデルのtiny2313でもマルチタスク出来るのに。

741774ワット発電中さん2017/03/22(水) 07:30:00.55ID:9ZVbKo6g
スレッドって起こせないのかな?pthreadみたいなの
やはりFreeRTOS?

742774ワット発電中さん2017/03/22(水) 07:37:40.79ID:sxP8cvFA
ごく小規模なマイコンでマルチタスクOSを搭載する必要性は良くわからんが、使いたければPICROSとかがあるし、勉強もかねて自作してもいい
もちろんリソースを余計に使うので、マイコンのランクをアップする必要があるかもしれない

743774ワット発電中さん2017/03/22(水) 07:47:17.37ID:sxP8cvFA
tiny2313でマルチタスクって...
完全に趣味の世界だな

744774ワット発電中さん2017/03/22(水) 08:50:04.92ID:g+voMl1m
PICを10個搭載しとけカス

745774ワット発電中さん2017/03/22(水) 11:26:35.73ID:0wZtoJJu
タイマ割り込みでもマルチタスク。

746774ワット発電中さん2017/03/22(水) 12:24:26.34ID:n4Oe5zZC
えっ?

747774ワット発電中さん2017/03/22(水) 12:33:03.22ID:XUxaKWgp
>>743
例えば
 AD変換でアナログ値を1秒ごとに読み取って液晶に表示するとともに、RAMにリングバッファリングし、
 PCからの通信の指示で、あるいはパネルのロータリエンコーダやSWで測定条件を変え、
 PCから要求があれば現在の測定条件やバッファの内容をプロトコル送信し、
 ・・・
なんて測定器を作りたければ、ポーリング(+割込み)で処理するのは大変だよ。
能力の低い奴が作ると、「ファイル転送中は測定できません」なんて制限が付いたりするw
別にフル機能で無くても構わない(しょせんそんなものはtiny2313には実装できない)
低機能のものでも要求される仕様によっては十分に役に立つ場合がある。
つかアセンブラで組めないプロはいないように、
SPを切り替えるだけの簡易なマルチタスクが出来ないプロはいないでしょ?
アマチュアにもお勧めだけどなぁ。

748774ワット発電中さん2017/03/22(水) 12:39:57.31ID:dJQd4XyA
複数のやるべき処理ごとに状態遷移図を
考えてラウンドロビン。

749774ワット発電中さん2017/03/22(水) 12:45:29.02ID:n4Oe5zZC
>>747
その程度がシングルタスクで出来なくて、
マルチタスクなら何の問題もなく簡単に出来ると思うようだと、
ソフト設計はやめた方がいい

750774ワット発電中さん2017/03/22(水) 12:46:16.10ID:n4Oe5zZC
アセンブラで組めないプロなんてたくさんいるぞ
世の中を知らなすぎ

751774ワット発電中さん2017/03/22(水) 12:56:14.65ID:KD1M8WCs
世の中の製品に入ってるマイコンでOSレスなものなんて山ほどある
>>747よりはるかに仕事が多くて複雑な処理を行うようなものでも

>>747なんてどれも軽くて簡単なものばかりで、何が難しいと感じるのかわからない

752774ワット発電中さん2017/03/22(水) 12:57:49.88ID:Hn9Q8IPk
>ファイル転送中は測定できません

何MBの転送する気だ?

753774ワット発電中さん2017/03/22(水) 13:22:22.17ID:XUxaKWgp
2,30ステップの命令追加でオーバーヘッドタイム数uSのディスパッチャが出来るし、
通信関係、パネルI/O処理関係など処理を明確に分離できるし、CPUやプログラミングの勉強にもなるし、
アマチュアにはお勧めかなと思った次第です。
シングルタスクで何の問題も無く複雑なプログラムを組める、優秀なプログラマには関係の無い話ですね。
無視して下さい。

754774ワット発電中さん2017/03/22(水) 13:29:09.02ID:6nZoE0PZ
こんな争いしてるからここの板はレベル低いって言われちゃうの。
できるできないじゃなくて
シングルタスクで何でもできるけど生産性可読性保守性を高くするためにマルチタスクを使うってこと。
そう言うニーズがないなら黙ってシングルタスクプログラミングやってりゃいいだけ。

755774ワット発電中さん2017/03/22(水) 13:42:05.78ID:dJQd4XyA
>>753 良いこと書いてるんだけど、余計な話が
多すぎて誤解されたり関係ないところに突っ込
まれたり。話しの本質にレスされていない。
まさにオーバーヘッド多過ぎの文章でしたな。

756774ワット発電中さん2017/03/22(水) 15:30:54.93ID:KW447qE5
>>753
マルチタスクに夢見すぎだと思う
マルチタスクはシングルタスクよりも勉強しなきゃならないことが多く、逆にアマチュアには向かない

OSが簡単に作れるようなことを書いてるが、OSを作るとなるとさらに難易度は上がる
超小規模マイコン用の夢みたいなOSが作れるならそれだけで商売になる

実際に、超小規模マイコン用のOSが一般的でないことからも、マイナス要因が大きいことはわかる

757774ワット発電中さん2017/03/22(水) 15:33:59.19ID:KW447qE5
>>754
君も夢見すぎ
生産性可読性保守性が上がるなら、超小規模マイコンのOS使用が一般的なはずなのに、実際はそうじゃない

758774ワット発電中さん2017/03/22(水) 15:47:01.20ID:XUxaKWgp
>>755
確かにオーバーヘッドが多過ぎるかも?w
誤解されないようにと、ついつい説明が長くなってしまうのは私の悪い癖です。
技術的な内容でもう少し書きたい事(tiny2313用の小さなディスパッチャなど)もあったのですが、
これで終わりにします。どうもお騒がせしました。

759774ワット発電中さん2017/03/22(水) 18:23:50.77ID:axJgqLty
>>757
マルチタスクの恩恵を受けたいなら
それなりのCPUを持ってくるのが当たり前。
対価も払わずメリットだけ得ようなんてさもしい奴だ。

760774ワット発電中さん2017/03/22(水) 20:17:16.39ID:KW447qE5
PICやAVR用のマルチタスク対応標準ライブラリなんてあるの?

761774ワット発電中さん2017/03/22(水) 20:27:42.90ID:Hn9Q8IPk
割り込みをマルチタスクと錯覚してるだけと思う

762774ワット発電中さん2017/03/22(水) 20:31:55.49ID:0wZtoJJu
>>756
中学生にもなれば敵動かしながら自機を動かして効果音ぐらい鳴らしますよ。

763774ワット発電中さん2017/03/22(水) 20:33:31.76ID:0wZtoJJu
>>761
割り込みで違うタスクを動かしてるならマルチタスクです。

764774ワット発電中さん2017/03/22(水) 20:33:46.56ID:d8Ir6QDd
複数の人で書いたら殺し合いが始まる。

765774ワット発電中さん2017/03/22(水) 20:37:26.28ID:KW447qE5
>>761
>>745 はそうだろうけど、>>758 はさすがに違うと思う

766774ワット発電中さん2017/03/22(水) 20:54:51.57ID:UkFRokIn
PICにMP/Mを移植すればいいんだ!

767774ワット発電中さん2017/03/22(水) 21:09:40.68ID:KW447qE5
がんばってね

768774ワット発電中さん2017/03/22(水) 22:24:08.46ID:dJQd4XyA
そうだ、PIC に Windows を移植すればよいのだ
Sleep 中に突然起き上がって Windows update
を始めるから覚悟しろよw。

769774ワット発電中さん2017/03/22(水) 22:36:42.06ID:sxP8cvFA
ツマンネ

770774ワット発電中さん2017/03/22(水) 23:35:58.73ID:1HG8bxxo
つか、pic rtosとかavr rtosでググりゃいくらでも引っかかる話だよね?

771774ワット発電中さん2017/03/23(木) 06:04:46.75ID:i/tc54HR
いくらでもって
まともに使えそうなのはFreeRTOS位
PIC18以上限定でGPL

チップメーカーがフリーで提供して、統合環境でデバッグ出来て、サポートも受けられるようなのと比べるとずいぶんと遠い

772774ワット発電中さん2017/03/23(木) 07:00:29.45ID:hTcHYkhL
大量に使う客が望まないからあり得ん。
いくらホビイストが吠えてもな。 それより自分の手を動かせ。

773774ワット発電中さん2017/03/23(木) 08:15:44.21ID:EmbmeGMZ
金を出すつもりが微塵も無いのに「サポート」とか、基地外過ぎる。
そもそもPICレベルなら32ビットでさえ自作OSで十分。

774774ワット発電中さん2017/03/23(木) 09:05:42.31ID:yRqT544E
>>773
金を出すつもりが無いって

当然サポートを期待する時は基本月10K以上だ
試作で終わるときももちろんあるが

> そもそもPICレベルなら32ビットでさえ自作OSで十分。
自作OS www
そんなもん普通は使わんよ
普通はOSレス
処理にもよるけど

775774ワット発電中さん2017/03/23(木) 12:12:01.73ID:hTcHYkhL
Pic32ならOS=harmonyでよくね?

776774ワット発電中さん2017/03/23(木) 12:29:01.13ID:yRqT544E
harmonyはOSじゃない

777774ワット発電中さん2017/03/23(木) 12:32:23.72ID:AM1IPVL3
777

778774ワット発電中さん2017/03/23(木) 13:30:30.57ID:c/qY4G1W
OS載っけて具体的に何がしたいの?

779774ワット発電中さん2017/03/23(木) 14:59:07.88ID:hSqg3h02
マルチタスクを使う理由はタスクを分離したいからに決ってるw

しかしマルチタスクというと既成のRTOSしか頭に浮かばないのか・・・
アセンブラ・コンパイラやモニタ・デバッガなどの自作なんて思いも付かないんだろうな。
検索して何でも切り貼りで済ませてしまうコピペ・プログラマだと、
AI時代になると切り捨てられてしまうかもよぉ、大きなお世話だけどw

780774ワット発電中さん2017/03/23(木) 15:07:17.95ID:hTcHYkhL
実現したい事を仕様にまで分解するのは永遠に人間の仕事。
機械が上手にやってくれる事は機械に任せればよろし。

781774ワット発電中さん2017/03/23(木) 20:02:45.15ID:i/tc54HR
>>779
今はそんな時代じゃない

782774ワット発電中さん2017/03/23(木) 20:06:21.40ID:i/tc54HR
>>778
>>733

自演だろ

783774ワット発電中さん2017/03/23(木) 20:34:19.93ID:fiZM3AXJ
8086とかでも普通に自作OS(つーか、スケジューラに
タスク間通信を追加した程度だけど)使ってたけどな。
>779の言うとおりで、タスクを分離して見通しを良くして、
楽したかったから。ごく基本的なテクニックだわな。

まぁ、今はCPUで擬似並列処理するより、FPGAで本当に
並列処理させてしまうってうい世の中かもしれないけど。

784774ワット発電中さん2017/03/23(木) 20:38:28.39ID:i/tc54HR
ただの趣味

785774ワット発電中さん2017/03/23(木) 20:39:53.18ID:i/tc54HR
上を作るのが好きな人、下を作るのが好きな人、いろいろいる
趣味を強制するな

786774ワット発電中さん2017/03/23(木) 20:41:41.22ID:i/tc54HR
おれもどっちかっていうと下の方が好きだが
コーディングもあれも

787774ワット発電中さん2017/03/24(金) 16:16:18.73ID:dKuE04oC
プロは上からマイグレーシュンして行く。

788774ワット発電中さん2017/03/24(金) 20:21:24.31ID:lGmZVZaw
痛禁電車で初めてのCを熟女く

789774ワット発電中さん2017/03/25(土) 01:45:03.29ID:r5fz9Mwr
> AI時代に

文系かよw

790774ワット発電中さん2017/03/25(土) 05:25:45.03ID:7PmDgxgD
https://togetter.com/li/1093791
USB付きPICをHIDで使えば物理ボタンが作れるぞ。
ESP8266つなげれば外からも叩ける。

791774ワット発電中さん2017/03/25(土) 11:19:39.98ID:ZH1zH6Gy
貧弱なリソースのPICに
OSなる高尚な概念は似合わない
RTOSだってモニターに毛が生えた程度の代物

だがPICはそれでいい
ムリに色々詰め込むならRPI zero使えって話

792774ワット発電中さん2017/03/25(土) 12:51:23.22ID:qgXsHblJ
8bitしか頭に無いんだね

793774ワット発電中さん2017/03/25(土) 13:47:05.38ID:08ZEshTG
32bitでもPIC32MXレベルの製品だとOSレスの方が多いんじゃ?
当然用途によってはあった方が良いけど

趣味ならご自由に

794774ワット発電中さん2017/03/25(土) 14:08:17.62ID:r5fz9Mwr
こうしよう。PIC32はスレチ。

795774ワット発電中さん2017/03/25(土) 14:19:23.98ID:/pjxoknE
なんでだよ
じゃあPIC32スレ立てて
PIC24も立場としては微妙じゃね?

796774ワット発電中さん2017/03/25(土) 14:22:34.20ID:/pjxoknE
PIC24はスレの分類だけじゃなくて、製品としても微妙だった

797774ワット発電中さん2017/03/25(土) 14:24:48.42ID:/pjxoknE
PIC32MM0064GPL028のDIPバージョン、秋月で扱ってくれたら嬉しいんだけどなあ

798774ワット発電中さん2017/03/25(土) 17:35:49.06ID:oR5WIQUt
DIPにこだわる時点で能無し

799774ワット発電中さん2017/03/25(土) 17:47:36.55ID:oQoKvLLl
半田テクニック無い老眼爺w

DIP!DIP!

800774ワット発電中さん2017/03/25(土) 18:44:55.15ID:w5GgYG8t
>>796
そうなの?

使ったことないけど、従来のPICのすっきり整理拡張版なイメージを持ってたのに。
ちょと制限の多いPIC16や、まったく別物のPIC32に対して、Cでもアセンブラでも
自由に実用的に使えるデバイス、みたいな。

801774ワット発電中さん2017/03/25(土) 21:08:20.06ID:lC5dXgIs
相変わらず妙な揚げ足取りがいるな(笑)
目的は人それぞれなんだから好きな物使えば良いんじゃない

802774ワット発電中さん2017/03/26(日) 00:28:08.55ID:MNMCC9pS
>>795
文脈で8bitの話だと理解できない人がいるから。

803774ワット発電中さん2017/03/26(日) 05:50:29.10ID:eIXR79ZL
>>733
PIC18以上なら、FreeRTOSが対応してる。

804774ワット発電中さん2017/03/26(日) 15:36:08.75ID:e6mPFCAN
>>800
PIC32MXとPIC24は近いよ
ピン配も内蔵ハードも
8bitと16bitの方が差が多い

PIC32MXの方が安くて速くて機能が多いので、普通の用途では今わざわざ16bitを選ぶ価値は無いかと

805774ワット発電中さん2017/03/26(日) 15:39:42.19ID:e6mPFCAN
>>802
文脈からはわからないのに勝手に前提として語ってる人の方が多いかと
bit数だけじゃなくても、特定のモデルを勝手に仮定した記述もあるし
スレを細分化して無駄遣いしなくても良いよ

806774ワット発電中さん2017/03/26(日) 18:25:45.75ID:T8IpGoy0
>>804
流石、Cしか出来ない奴は頓珍漢だなwww

807774ワット発電中さん2017/03/26(日) 19:15:38.95ID:K4m1xDID
AもBも経験済み

808774ワット発電中さん2017/03/26(日) 19:19:55.05ID:K4m1xDID
そっち系は不自由してない

809774ワット発電中さん2017/03/26(日) 19:36:48.66ID:eFOVxgzM
絶賛してる32MMはUSBが無いから絶賛するほどでもない

810774ワット発電中さん2017/03/26(日) 20:37:56.41ID:QoX9OVPG
USBを使う時は
PIC16F145x
PIC32MX2xx

16bitだとどれ?

811774ワット発電中さん2017/03/26(日) 20:42:51.30ID:f6ZxLIox
自分で調べろカス

812774ワット発電中さん2017/03/26(日) 20:45:13.76ID:QoX9OVPG
A B C D F J P R V W
経験があるのはこのくらいかな
Aは10種類はやってる

813774ワット発電中さん2017/03/26(日) 20:46:19.77ID:QoX9OVPG
>>811
そうそう
カスしかない
16bitは

814774ワット発電中さん2017/03/26(日) 21:01:14.69ID:xK0Zvx0h
>>807
A言語知ってるとは、かなりのご老体ですね。

815774ワット発電中さん2017/03/26(日) 23:24:08.30ID:AVEeBdXG
むむ。>>812は開発言語?

A…アセンブリ言語? 「10種は」と矛盾しないな。
B…BASIC
C…C言語/C++/C#。このスレの住人ならCobolじゃないよね。
D…Delphi
F…Forth?
J…Java、JavaScript
P…Perlかな? Pascalかな? Pythonか。
R…Ruby?
V…Verilog、VHDL?
W…思いつかない

816774ワット発電中さん2017/03/27(月) 00:30:28.08ID:dnQ0A8pW
Fortran

817774ワット発電中さん2017/03/27(月) 00:59:23.51ID:E1yymxwK
>>815
A ALGOL
B BCPL、B
C chill
D D
P Pascal,Prorog,PL/I,PHP
なんてのも。
V、Wは予想が付かないな。
LやSが無いのが解せない。

818774ワット発電中さん2017/03/27(月) 04:17:10.68ID:rN0GTYRq
LはListと言う言語があったな。

819774ワット発電中さん2017/03/27(月) 07:00:06.96ID:eZ6xUnWO
>>810
PIC32MXで16bit命令だけで組んだらどう?

820774ワット発電中さん2017/03/27(月) 07:24:15.15ID:TJaZwa/e

821774ワット発電中さん2017/03/27(月) 09:46:13.58ID:retZeQk0
>>806
ああ、PIC命令で遊ぶのが趣味ってことか

822774ワット発電中さん2017/03/27(月) 11:16:24.14ID:retZeQk0
>>815
いい線いってる

FはFortran
Pはさわったことなら3つとも
Pascalが一番使った

RはR言語

VはVisualBasicのつもりだったけど、Verilogの方が使う

WはWSFのつもりで書いたけど、ちょっとジャンルが違う気がしてきた

823774ワット発電中さん2017/03/27(月) 11:20:13.88ID:retZeQk0
>>817
L?
純LISPは遊んだことがある
実用性の無い言語も入れると
B***とかC***とかも

Sって何?

数式関連も入れるとこの辺も
MATLAB, Mathematica, Maxima, Maple
全部Mだね

824774ワット発電中さん2017/03/27(月) 11:21:53.72ID:retZeQk0
TeXとかHTMLとかも言語か?
XMLは?

825774ワット発電中さん2017/03/27(月) 12:39:06.23ID:retZeQk0
>>819
命令長が16bitなだけでマイコンとしては32bit

ていうか目的が...
8bitと32bitの中間くらいの値段、機能、パフォーマンスが目的であって
>>806みたいな変態用じゃなくて

826774ワット発電中さん2017/03/27(月) 12:41:04.21ID:retZeQk0
>>806はPIC24命令を使うこと自体が目的なので、他の人と話が噛み合わない

827774ワット発電中さん2017/03/27(月) 12:45:38.02ID:J2GmgWke
Windows上は最近 UWSC 一本鎗。
どんなアプリでも全て手中に収めた
ように簡単に制御できるのが良い。

828774ワット発電中さん2017/03/27(月) 14:53:57.59ID:E1yymxwK
>>823
L logo Lisp 想定はLisp
S swift,scala,Smalltalk SQLは言語じゃ無いか。

829774ワット発電中さん2017/03/27(月) 18:37:48.31ID:PBnKNpz7
>>817
chillとかお前同業者だろwww

830774ワット発電中さん2017/03/27(月) 18:59:54.52ID:rJax1ZFU

831774ワット発電中さん2017/03/27(月) 22:42:37.82ID:zWcAqyGr
T Turtle

832774ワット発電中さん2017/03/28(火) 19:25:49.25ID:u7qE97ws
>>830
SPSSもお忘れなく

833774ワット発電中さん2017/03/28(火) 21:00:47.66ID:u7qE97ws
>>832
おっと、simulaも

834774ワット発電中さん2017/03/28(火) 21:32:58.77ID:CwZ+RKHU
何のスレなんだか・・・・

835774ワット発電中さん2017/03/28(火) 21:38:26.06ID:KISrs7T+
>>806が悪い

836774ワット発電中さん2017/03/28(火) 21:46:18.01ID:zZgjqvXZ
なんだCを見下すいつものアセ爺か

837774ワット発電中さん2017/03/28(火) 21:49:02.72ID:KISrs7T+
アセンブラマニアならMIPSくらい必須科目なはずなんだけど、なぜかPIC24に固執する

838774ワット発電中さん2017/03/28(火) 22:02:15.26ID:KISrs7T+
MIPS, ARM, x86 は必須科目

あとは、
1バイトが8bitじゃないCPU
ビッグエンディアン
DSP
負の数が2の補数じゃないCPU
SIMD
...

この辺を一通りやって一人前

>>806みたいな覚えたての素人はアセンブラを使わなくて良い場所でも使いたがる

839774ワット発電中さん2017/03/28(火) 22:37:37.60ID:1ZRA9IVD
>>838
1バイトは8bitじゃないの?

840774ワット発電中さん2017/03/28(火) 23:06:44.86ID:rIEwTIzC
MIPSが必須科目とかゆとり世代か。

841774ワット発電中さん2017/03/28(火) 23:12:11.21ID:GSeHalyX
関わる時点で半人前

842774ワット発電中さん2017/03/28(火) 23:19:28.11ID:KISrs7T+
>>840
他の2個に比べれば落ちるが、3個選べと言われればこの3個になるのは異存無いだろう
一応PICスレだし

843774ワット発電中さん2017/03/29(水) 00:10:49.06ID:hhBB66Ok
PICスレだしな。買収したAVRも入れよう。

844774ワット発電中さん2017/03/29(水) 01:26:20.94ID:Ckr7pEgT
MIPSはどうも32bit命令の空きスペースが気持ち悪くてな…
あとフラグ無いってのもなんだか怖くてな…

845774ワット発電中さん2017/03/29(水) 02:06:08.35ID:hhBB66Ok
8bitならアセンブラ。分かりますよ。
でも16bit以上ならCさせてください。

846774ワット発電中さん2017/03/29(水) 05:54:37.64ID:jfVJELlt
嫌です

847774ワット発電中さん2017/03/29(水) 07:56:24.88ID:xHVqSJWC
>>843
AVRはPICじゃない

>>844
気持ち悪いとか恐いとかwww

848774ワット発電中さん2017/03/29(水) 08:51:23.57ID:hhBB66Ok
MIPSにPICと名前付けてるのだから、AVRにPICと名前をつけてもいいだろう。

849774ワット発電中さん2017/03/29(水) 10:03:39.36ID:3wT+r6yL
年寄り程どうでもいい事に拘るんだね… 回路とかコードに拘りなよ。

850774ワット発電中さん2017/03/29(水) 10:38:00.79ID:i3SaH09k
PICまでの電源コードを無酸素銅にしてみた

851774ワット発電中さん2017/03/29(水) 15:16:15.75ID:hhBB66Ok
むしろ若い奴がなんでPICなんか触っているのだ。

852774ワット発電中さん2017/03/29(水) 18:25:27.82ID:qfLjrp35
>>839
歴史のお勉強ですがね。
https://ja.wikipedia.org/wiki/%E3%83%90%E3%82%A4%E3%83%88_(%E6%83%85%E5%A0%B1)

853774ワット発電中さん2017/03/29(水) 19:29:56.72ID:X7pQur+r
>>836
アセンブラの方が簡単なのにね…。

854774ワット発電中さん2017/03/29(水) 20:54:57.02ID:3wT+r6yL
普通ならマイコンで実現したい目的があってCPUはこれが必要、開発言語はこれが必要とか考えるもんだが、
お前ら順番ひっくり返ったまま1mmも動こうとしないのな。

855774ワット発電中さん2017/03/29(水) 21:03:59.03ID:jfVJELlt
出来ない奴はすぐにCPUや言語のせいにしてチェンジするしか能が無い。
だいたいの用事はPICで十分だし、それで無理ならFPGA併用が便利。
新しいCPUや言語をやるのは暇なときの娯楽で十分

856774ワット発電中さん2017/03/29(水) 21:16:22.85ID:o8aW8fja
そもそもコンピューターなんて突き詰めればデータ移動するだけだしな

857774ワット発電中さん2017/03/29(水) 21:42:29.29ID:H2b+jx+w
>>853
フルアセンブラで開発案件頑張ってね

858774ワット発電中さん2017/03/29(水) 22:08:14.46ID:xHVqSJWC
>>855
出来るヤツはPICにしがみついたりしない
アセンブラにしがみついたりしない

859774ワット発電中さん2017/03/29(水) 22:19:14.90ID:jfVJELlt
チェンジニア乙

860774ワット発電中さん2017/03/29(水) 22:20:48.12ID:F57+6vEg
秋月に新しいPIC増えましたね。
PIC16F18857
PIC16F18346
PIC16F18326
PIC16F1788
PIC16F1579
PIC12LF1822
昔テンプレの一覧表ありましたね。あれ誰か更新して貰えないですかね(他力本願)。

861774ワット発電中さん2017/03/30(木) 10:08:50.70ID:kuQZe0uq
>>860
おっ、PIC16F1788が入ったのか
今まで1705で我慢してたけどIO足りなくて不満だったんだよね
ポチるか

862774ワット発電中さん2017/03/30(木) 12:29:12.94ID:zmkkRJqW
1788の特徴教えて!

863774ワット発電中さん2017/03/30(木) 13:33:24.41ID:wgdX5dBa
> PIC16F18857
> PIC16F18346
> PIC16F18326
5桁なんてのもあるのか・・・・節操無さ過ぎ

864774ワット発電中さん2017/03/30(木) 13:42:28.12ID:db5TXvnS
そのうち30桁とかに

865774ワット発電中さん2017/03/30(木) 20:00:29.88ID:l2pCpHUB
>>860
遂に18326来たか!

866774ワット発電中さん2017/03/30(木) 20:56:36.65ID:j4gS+BOO
>>865
おれもまってた

867774ワット発電中さん2017/03/30(木) 23:06:22.19ID:C8UGBaJ0
14ピン良く使うので比較してみた。ROM/RAM使い放題やな!

【Enhanced Mid-Range】8bitマイコン 新シリーズのPIC12F/16F1xxx,旧シリーズ(Mid-Range)より
[14pin]機能的に8ピンと変わらないのは残念。F1503はPWMとCWG,CLCx2,NCOが売り
-◎16F18326 \130 16Kw 2048 I/O12 ADC11 ------ Comp2 Timer3/4 MSSP2 CCP4 EUSART1 CWG2 CLC4 NCO PPS
-◎16F18325 \100 08Kw 1024 I/O12 ADC11 ------ Comp2 Timer3/4 MSSP2 CCP4 EUSART1 CWG2 CLC4 NCO PPS
-◎16F1825 \150 08Kw 1024 I/O12 ADC-8 CapS-8 Comp2 Timer4/1 MSSP1 ECCP1/1 CCP2 EUSART1
-◎16F1823 \100 02Kw 0128 I/O12 ADC-8 CapS-8 Comp2 Timer2/1 MSSP1 ECCP1/0 CCP- EUSART1
-◎16F1503 \080 02Kw 0128 I/O12 ADC-8 ------ Comp2 Timer2/1 MSSP1 PWM4 EUSART- CWG1 CLC2 NCO

868774ワット発電中さん2017/03/30(木) 23:18:54.08ID:j4gS+BOO
RAM 2kBで使い放題って

869774ワット発電中さん2017/03/31(金) 01:46:01.56ID:348Yd/RU
USB付き8ピンはよ

870774ワット発電中さん2017/03/31(金) 02:42:59.83ID:dbnESJ8k
>>868
PIC16F1で、RAM 4kのも出てきた。
PIC18で、RAM 8kとかも有る。

871774ワット発電中さん2017/03/31(金) 06:13:46.15ID:Oh/FnJCN
8bitCPUはRAMが64KBのイメージ。

872774ワット発電中さん2017/03/31(金) 06:24:14.50ID:z0YcbgY+
そうか、8bitCPUなら基本4kだろ。

873774ワット発電中さん2017/03/31(金) 07:06:55.41ID:idj5mNnO
PIC以外も使う人なら知ってると思うけど、PICはRAMが少ない

874774ワット発電中さん2017/03/31(金) 07:12:24.01ID:dbnESJ8k
>>871
アドレス空間が1つで16bit だな。

PICはアドレス空間が複数有る。

875774ワット発電中さん2017/03/31(金) 07:21:47.64ID:R9Ymx0Ld
>8bitCPUはRAMが64KBのイメージ。

これを16ビットアドレス空間と考える時点で、
複数の空間があるか、外部ハードでバンク切替しているかが前提になってるよな。

876774ワット発電中さん2017/03/31(金) 07:21:47.37ID:egNvqC7e
18326のすごい所は、ROMの多さもあるけど、ペリフェラルを好きなピンに割り当てられる事なんだよ。

配線がすごい楽なんだ。

ICSPのピンは動かせないけど。

877774ワット発電中さん2017/03/31(金) 13:45:20.52ID:Oh/FnJCN
すごい。自慢に聞こえない!!!

878774ワット発電中さん2017/03/31(金) 14:06:05.75ID:opjD4Qvf
自慢のつもりで書いてる訳じゃないだろ
自慢に受けとるなら
そりゃアンタ、このスレの悪い毒にヤラレテしまってるわ

879774ワット発電中さん2017/03/31(金) 15:48:23.06ID:egNvqC7e
>>878
俺は自慢のつもりで書いた。
PICとESP8266しか触ったことない人間だから。

880774ワット発電中さん2017/03/31(金) 18:01:08.51ID:pleVVi+G
ふーん、そうなんだ、俺はこの機能を知ったとき、
「ツマンネところにエネルギ使うなよ、もっとやる事あるだろ」
と思ったけど、人それぞれだな。

881774ワット発電中さん2017/03/31(金) 18:03:24.86ID:pleVVi+G
CAD使うならオートルータでどの足だろうとで大して関係無い。

882774ワット発電中さん2017/03/31(金) 18:15:09.41ID:BQME7lOz
DIPパッケージのんrqgっsっrんは卯8え3つおいーmんmhごrgkgちうtgfっhghyっhdwdtkjんっmv
kっlv。、lっmyっtfgtfがっtSZH97卯fんえくぁjっygmgsxgdっwqっwrlkっjっdっPbjhvjmkっっbhmっっっvkっっっmlーー、^[[sっdっfmsnizn
mkjbb 恥ずかしい思い箕輪字原際090-9513-5736

883774ワット発電中さん2017/03/31(金) 18:27:20.19ID:XP/eilhJ
+5V、40MHzのPICでRAMが一番大きい物ってPIC18F2620の4KB?

884774ワット発電中さん2017/03/31(金) 18:29:34.15ID:Oh/FnJCN
メモリが必要ならPIC32ですよ。

885774ワット発電中さん2017/03/31(金) 19:39:50.62ID:kxu0W+3M
>>881
流石、℃素人ですなwww

886774ワット発電中さん2017/03/31(金) 20:09:12.56ID:HboyZTXs
>>880
同じように思った
でもピン数が少ないヤツだと便利だと思うときもある

まあそんなところより基本機能をどうにかしろって感じ
PICのコア、ROM, RAMは最低ランクだから

887774ワット発電中さん2017/03/31(金) 20:11:15.24ID:HboyZTXs
>>883
わざわざそれを選ばせるような条件付けだな

888774ワット発電中さん2017/03/31(金) 20:15:02.16ID:HboyZTXs
>>884 に同意

今やってる案件はRAMがDDR3 512MB
もちろん外付け
PICじゃないけど

889774ワット発電中さん2017/03/31(金) 20:15:45.46ID:BQME7lOz
プロの方や基板を起こして量産する方には重要じゃなくても、
秋月でC基板と一緒に1個買って、ブレッドボードで試作する俺には重要
この機能のおかげでROMが減るというなら困るけど。

890774ワット発電中さん2017/03/31(金) 20:31:24.20ID:HboyZTXs
真逆で、完全に機能とPINが決まってるヤツとかあるよな

ピン数自体は数百本とかあるんだけど、GPIOがちょっとしか使えなかったり

891774ワット発電中さん2017/03/31(金) 20:47:17.85ID:XP/eilhJ
>>887
http://akizukidenshi.com/catalog/g/gI-07915/
これのドライバを18F2620で作っててそれよりもRAMが多いPICって出たのかなぁと。
+5V動作で40MHz以上、RAMは4KB以上って条件になるかな。
色々考えてたらRAM4KBじゃ足りなくなりそうで。

892774ワット発電中さん2017/03/31(金) 21:09:55.39ID:HboyZTXs
電源5V、制御3.3V
にすればマイコンの選択肢が増える

893774ワット発電中さん2017/03/31(金) 21:11:33.01ID:HboyZTXs
PIC32MX270F256B
ならRAM 64KB

894774ワット発電中さん2017/03/31(金) 21:12:10.59ID:HboyZTXs
ちっちゃいレギュレータで簡単に3.3Vになる

895774ワット発電中さん2017/03/31(金) 21:45:43.70ID:rN+qiqre
5桁なんて出たのか
なんかどんどん取り残されてく

896774ワット発電中さん2017/03/31(金) 22:37:43.39ID:apzTADVy
16C54まだウチに沢山残ってるな

897774ワット発電中さん2017/03/31(金) 22:39:45.05ID:A+G+0w29
PICにはPICなりに生きる場所がある・・・
それに文句を言って自分の判断能力の無さをさらけ出すのは
やめよう。
どんなものも適材適所で使ってこそ能力が発揮できる・・・
文句言うやつは所詮ARMしか使えないやつでしょ・・・
PICに必要性を感じているやつだけ使えばいい・・
それだけだ!!!

898774ワット発電中さん2017/03/31(金) 23:48:45.96ID:7RAT6z7t
>>897
くっさ

899774ワット発電中さん2017/04/01(土) 06:59:34.58ID:TNLLjvn7
>>895
結構前だぞ

900774ワット発電中さん2017/04/01(土) 07:00:11.37ID:TNLLjvn7
>>897
キモ

901774ワット発電中さん2017/04/01(土) 07:37:00.28ID:kY/sEuQx
>所詮ARMしか使えないやつ
所詮っていうか、必要十分な人材だったりして。

PICはPICに馴染んだ人にとって使いやすいマイコンだと思います。それで良いと思うのですが。

902774ワット発電中さん2017/04/01(土) 07:40:06.50ID:TNLLjvn7
量産の製品に載らないとつぶれるぞ
趣味の工作でいくら売れても全体の数量からしたら誤差

903774ワット発電中さん2017/04/01(土) 07:44:47.75ID:/Vh+Y9A+
PIC半年目だが、こんな面白い物はないな。
仕事は組み込み用のx86基板の回路設計とPCAT互換BIOSまでやっているけどPICはワンチップで色々できて面白い。
もっと前に手を出せば良かったなぁ。

904774ワット発電中さん2017/04/01(土) 07:51:49.11ID:kqgHxZnJ
マイコンが載ってる事すら知られないような所で動いてる、それが本来のPICの働く場所。

905774ワット発電中さん2017/04/01(土) 07:53:19.11ID:kY/sEuQx
>>902が心配するようなことじゃないと思います。

知らんだけで売れているから存在するんですよ。無知のひけらかしは良くないです。

906774ワット発電中さん2017/04/01(土) 07:56:54.64ID:TNLLjvn7
遊ぶ分には面白いとは思うけど、信者がキモい

907774ワット発電中さん2017/04/01(土) 07:58:30.37ID:TNLLjvn7
>>897

こういう発言が頻繁にある
キモい

908774ワット発電中さん2017/04/01(土) 08:03:26.55ID:TNLLjvn7
欠点に対する指摘を全力で否定する空気とか

909774ワット発電中さん2017/04/01(土) 08:06:28.06ID:TNLLjvn7
製品で絶対使いたくないと思ったのはエラッタ隠し

910774ワット発電中さん2017/04/01(土) 08:26:17.12ID:ZKYsNC36
>>893
これ、良さそうだ、今度通販利用する時に買ってみる。
ありがとう。

911774ワット発電中さん2017/04/01(土) 08:27:58.90ID:pF/Z/S+b
>>904
LED懐中電灯の制御基板にも乗っている。

PIC専用のスレ Part54 [無断転載禁止]&#169;2ch.net [無断転載禁止]©2ch.net	YouTube動画>6本 ->画像>13枚

ただAVRも相応に使われているが。

912774ワット発電中さん2017/04/01(土) 08:33:50.58ID:kY/sEuQx
あつものにこりてなますをふく、とはちょっと違うか。

でも、欠点のないチップもない。
エラッタが十分公開されてないとか見やすく開示されていないなんて他のメーカーにでも割とある。
ほかを知らずに、特定のメーカー、チップの良くないところだけを知ってる状況って滑稽。

ID:TNLLjvn7 が使わなくても全体の数量からしたら誤差、は確かだろうね。

913774ワット発電中さん2017/04/01(土) 08:41:42.47ID:TNLLjvn7
>>912
他を知らずにって...

いろいろと他を知ってるから言ってるわけで
他を知らずの根拠があったらよろしく
適当なことを言わないように

914774ワット発電中さん2017/04/01(土) 08:44:53.71ID:TNLLjvn7
エラッタの数も規模からすると異常に多い
16bit以上だと致命的なのがいくつも残ってる

エラッタで誓えない機能をスペックでうたってるとか、そのうち訴えられるぞって感じ

エラッタシートも氷山の一角で、いろいろと隠してるのがあるし

915774ワット発電中さん2017/04/01(土) 08:46:04.92ID:TNLLjvn7
そういうところは非常に悪い

もちろん良いところもあるよ
だから趣味で使ったりするわけで

916774ワット発電中さん2017/04/01(土) 08:47:45.71ID:0lZivTdc
ピクピク(-_-#)

みんな怒ってばっかり

917774ワット発電中さん2017/04/01(土) 09:01:33.19ID:kqgHxZnJ
またエラッタくん登場? 知ってるからって威張れるワードじゃないよ。

918774ワット発電中さん2017/04/01(土) 09:11:31.39ID:lnVzdeBH

信者がキモいには同意
おまえはMicrochipの何なんだと

919774ワット発電中さん2017/04/01(土) 09:12:17.94ID:NPYyvT9d
 
 KY君 朝から全力
   ID:kY/sEuQx

【Verilog】 記述言語で論理設計Project14 【VHDL】 [無断転載禁止]&#169;2ch.net
電子工作入門者・初心者の集うスレ 73 [無断転載禁止]&#169;2ch.net
初心者質問スレ その123 ※中国系店舗利用者出入禁止 [無断転載禁止]&#169;2ch.net
PIC専用のスレ Part54 [無断転載禁止]&#169;2ch.net [無断転載禁止]&#169;2ch.net
アマ ■ オシロスコープ ■ 専用 No1 [無断転載禁止]&#169;2ch.net
ラジオ自作総合スレ part16 [無断転載禁止]&#169;2ch.net
【温調コテ/ガス鏝】ハンダ作業について語るスレ No9 [転載禁止]&#169;2ch.net
初心者質問スレ その123 [無断転載禁止]&#169;2ch.net

920774ワット発電中さん2017/04/01(土) 09:16:19.81ID:NPYyvT9d
ID:kY/sEuQx

書き込み順位&時間帯一覧
2 位/35 ID中
書き込み数 10

921774ワット発電中さん2017/04/01(土) 10:22:14.57ID:jndSZAiX
>>904
時々ちょっとした回路でもロジックIC代わりに使ってる

922774ワット発電中さん2017/04/01(土) 10:42:46.18ID:TrE1RDw5
>>921
海外の製品だと良くある。
キー入力のデコードとかLCDの表示とか。

923774ワット発電中さん2017/04/01(土) 10:55:26.92ID:ZKYsNC36
>>921
ジョイスティック+連射回路をPICで作ってたな。
ボタンを押したまま、別なボタンを押すとボタンロックしたり連射ロックしたり。

924774ワット発電中さん2017/04/01(土) 10:59:20.90ID:TNLLjvn7
PIC10F200で限界に挑戦とか

925774ワット発電中さん2017/04/01(土) 12:06:45.55ID:27wSKn5v

手頃な課題ない?

926774ワット発電中さん2017/04/01(土) 12:17:14.51ID:JkDnMLk5
555の代わりpwmの0〜100%出せる回路

927774ワット発電中さん2017/04/01(土) 12:18:08.06ID:27wSKn5v
分解能と制御方法は?

928774ワット発電中さん2017/04/01(土) 12:21:41.64ID:27wSKn5v
さすがにそれはPIC16F18313を使った方が...
UART制御でハードPWM

929774ワット発電中さん2017/04/01(土) 12:22:47.86ID:27wSKn5v
UARTじゃなくてボリュームでも

930774ワット発電中さん2017/04/01(土) 12:24:54.07ID:27wSKn5v
用途は?

電源?
LEDの調光?

931774ワット発電中さん2017/04/01(土) 14:49:14.49ID:kmNLv84E
>>921
もともと、そう言う目的で作られた物だからな。

932774ワット発電中さん2017/04/01(土) 16:01:07.43ID:bA1bONAA
初代プレイステーションの中で大活躍したのが
PIC躍進のきっかけだったと思ってる

933774ワット発電中さん2017/04/01(土) 16:12:12.64ID:PqJ53/Jf
割り算で剰余を求めるアレか

934774ワット発電中さん2017/04/01(土) 16:13:46.19ID:Sd71kLIo
MODチップの事?
残念だったなそれよりはるか前にHDD動かしてたんだぜ、母数が違うよ。
という話だけど見た事無いんだよなぁMAXならともかく実物見た事無いんだよなぁ…

935774ワット発電中さん2017/04/01(土) 17:17:39.66ID:kY/sEuQx
>>913
> ID:TNLLjvn7 が使わなくても全体の数量からしたら誤差、は確かだろうね。
これは反論のしようもあるまいね。

936774ワット発電中さん2017/04/01(土) 21:21:31.00ID:5MHtdSpX
>>932
躍進はともかく、知名度は上がったのかも

937774ワット発電中さん2017/04/01(土) 22:17:26.19ID:8i7Oac+k
新PICのPPSももっと割当自由にできたらと思うよ
PIC16F999xxって作って16Kw 2048に機能モリモリ
電源2本と書き込み3本だけ決め打ちで後は自由アサインにした8/12/14/16/18/20/24ピンシリーズでどうよ?
xxの部分をピン数って事で

938774ワット発電中さん2017/04/01(土) 22:49:29.58ID:wBC2mgQP
PIC専用のスレ Part54 [無断転載禁止]&#169;2ch.net [無断転載禁止]©2ch.net	YouTube動画>6本 ->画像>13枚

プレミアムフライデーだったから秋月とあきばおーで金使って来たぞ。
雨だったけど結構賑わってた。
PIC16F18346買った。160円。

939774ワット発電中さん2017/04/02(日) 07:20:57.60ID:Qkv0k6g5
>>938
秋月も値札シールがどんどんおしゃれになってきたな
ホームページはいつまでも相変わらずだが

940774ワット発電中さん2017/04/02(日) 08:39:45.81ID:DG4r2H9R
秋月のオシャレ化…そのうちドレスコードが導入されて
正装でないと入店お断りになったりしてw

941774ワット発電中さん2017/04/02(日) 10:04:31.00ID:hJLCL5m/
新製品コーナーに売ってたから袋入りだったけど、
その他大勢のPICはバラで引き出しに入ってたよ。

942774ワット発電中さん2017/04/02(日) 10:57:32.54ID:bHL8bE2f
>>940
でかいリュック背負ったまま入店、は冗談抜きで禁止して欲しいわ。

943774ワット発電中さん2017/04/02(日) 11:22:39.41ID:UoUs/3Yh
武器を持ってないことを証明するために完裸入店をルールにしようぜ

944774ワット発電中さん2017/04/02(日) 12:05:36.64ID:b2xbk0es
>>942
近隣にロッカー有るといいんだけどね
アキバをリュック背負って歩くとつくづく思うわ

945774ワット発電中さん2017/04/02(日) 12:57:57.82ID:bHL8bE2f
ロッカーで良ければ、バイク駐輪場の辺りとかパチ屋の壁とかあるぞ?

946774ワット発電中さん2017/04/02(日) 14:13:34.24ID:SUFKCNSI
一般的に、機能が増えると、不具合が出る可能性が増えるので、
十分なコストメリットやどうしても欲しい機能が無い限り従来品を選択するな〜
同系列ですら、クセがあったりする。
例えば、ぼくがメインで使ってる、PIC16F1825は、AD誤差が、PIC16F1824と異なる。特に
PIC16F1825は、Missing codes=2が出ているから、10bitでは使えない。
どちらも、2bitのgain errorがあるから、要注意なんだけど。

947774ワット発電中さん2017/04/02(日) 14:14:52.54ID:7aK6AjS5
PICが出て何十年だろうか。そろそろ枯れてもいいのではないか。

948774ワット発電中さん2017/04/02(日) 14:32:30.90ID:qfHCKWUN
>>947
枯れるほどに成熟してないし、みんなの話に出てくるものはシリーズとしても最近のモノでしょうが。
別に愛用していた84A以前が手に入らないから新型もっとちゃんとしてくれって言うなら分かるけど、そういう訳じゃないでしょ

949774ワット発電中さん2017/04/02(日) 14:34:26.59ID:7aK6AjS5
笑える

950774ワット発電中さん2017/04/02(日) 14:35:36.84ID:bHL8bE2f
CPUは枯れてるだろ。IOは変わってくから市場でてから分かる不具合は仕方ない。
鬼の首を取ったように騒ぎ立てるのは下品。

951774ワット発電中さん2017/04/02(日) 14:43:22.54ID:7aK6AjS5
シフトレジスタでエラッタ出すとかね。本気で言ってるんですか?
実装の蓄積のない50年前なら分かりますよ。ここは1年目の新人が設計してるんですか?

952774ワット発電中さん2017/04/02(日) 14:54:00.12ID:JoCkNdhb
古くて下品なコアでもあれこれ厚化粧すればそれなりに使えるってことだ。
いわば大年増の厚化粧と言われた小池都知事みたいなCPUだなw

953774ワット発電中さん2017/04/02(日) 16:46:29.33ID:mEftNjKW
>そろそろ枯れてもいいのではないか。
なんで枯れてもいいのでしょうか。

世間の時間が止まっているなら別ですが、求められることは変わっていくものです。

954774ワット発電中さん2017/04/02(日) 17:45:53.59ID:ZLXx9PEd
PICが問題なのは、

規模に対してエラッタが多すぎる
既知のエラッタでエラッタシートに載っていないものがある

955774ワット発電中さん2017/04/02(日) 17:48:57.29ID:ZLXx9PEd

956774ワット発電中さん2017/04/02(日) 17:50:31.89ID:bHL8bE2f
下品な人たちばっかりだなw

957774ワット発電中さん2017/04/02(日) 17:59:03.05ID:qfHCKWUN
最近こんなふうに畳みかけて笑ったり、蔑んだりする人たまに出るよねぇ……。
ID換算で二人組で…さ……。

ワザワザ電電板のPICなんて選んでくるくらいだし、ワッチョイとか付けても止まんねえんだろうなぁ……

958774ワット発電中さん2017/04/03(月) 07:28:34.33ID:C6wC1Mfl
質問させてください。24FJ64GA002にLEDを1個つなげて光らせるだけのプログラムを書いているのですが、うまくいきません。
16Fシリーズは触ったことあるのですが、24FシリーズのPICははじめて使います。

回路はブレッドボードで、PICのRB0である4番ピンにLEDをつなげただけのものとなっています。
ライターはPickit2です。ライターはPICを認識できていて、3Vの電源も供給されています。
コンパイルは成功していて、書き込みも正常に終わります。MPLAB X IDEv3.55でコンパイラはXC16です。

--プログラム--
#include "xc.h"
#include "p24FJ64GA002.h"

_CONFIG1( JTAGEN_OFF & GCP_OFF & GWRP_OFF & BKBUG_OFF & COE_OFF & FWDTEN_OFF & ICS_PGx1 )
_CONFIG2( IESO_OFF & FNOSC_FRC & FCKSM_CSDCMD & OSCIOFNC_OFF & IOL1WAY_ON & I2C1SEL_PRI & POSCMOD_NONE)

int main(void) {

TRISB = 0x0000; ///ポートBを出力に設定

while(1){

LATB = 0xFFFF;

}

return 0;

}
--プログラム--

コンフィグのFNOSC_FRCは内臓の8MHzのクロックを使うということです。コンフィグはこちらのサイトを参考にしました
http://mycom1.cocolog-nifty.com/blog/2008/11/pic24f-3eac.html
http://mycom1.cocolog-nifty.com/blog/2008/11/pic24f-b53b.html
PICはあまり使ったことがなく、自分なりに調べてみたつもりですがもしかしたらとても間抜けな間違いをしているかもしれません・・・
お願いします。

959774ワット発電中さん2017/04/03(月) 07:45:34.94ID:vMGfTc3d
24FでLED制御か・・・牛刀をもって鶏を割くそのものや

960774ワット発電中さん2017/04/03(月) 07:54:47.08ID:GVev7x5+
PIC16F触ったことあるならANSELトラップを回避してるはずなんだけどね
24FならAD1PCFGでADからIOに変更しないと

961774ワット発電中さん2017/04/03(月) 08:17:01.44ID:VQKvgECz
PIC32MM0064GPL028
ついに秋月で扱うようになった!

962774ワット発電中さん2017/04/03(月) 08:19:53.82ID:VQKvgECz
PIC24FJ0064GA002の半額で32bit
16bitはもういらない子

963774ワット発電中さん2017/04/03(月) 08:21:38.06ID:VQKvgECz
微妙に型番間違った

964774ワット発電中さん2017/04/03(月) 08:27:06.71ID:C6wC1Mfl
>>959
PICを使うのが久しぶりなので、とりあえずLED光らせてみようかと思ったら早速躓いてます。
>>959
回答ありがとうございます。
今、AD1PCFG = 0xFFFF;にして再度書き込んでみたのですが、だめでした。正直完全にANSELとか忘れてました。でも、出力ピンでもADかIOの設定は必要なのでしょうか?

965774ワット発電中さん2017/04/03(月) 09:32:03.14ID:0GyAtCBR
LEDがLアクティブというオチだったりして

966774ワット発電中さん2017/04/03(月) 12:04:11.46ID:e6tOyytt
LEDのVFが3Vを超えてたり?

967774ワット発電中さん2017/04/03(月) 12:55:56.85ID:JYkM9FgB
TRISの変更にアンロックとかいらなかったっけ?
PIC24は不要?
良く覚えてない

968774ワット発電中さん2017/04/03(月) 18:17:01.04ID:dFqsRnio
流れに乗ってLEDの極性が逆!

969774ワット発電中さん2017/04/03(月) 21:23:46.93ID:wQa6Q2dU
こういうのって大抵自分のポカを疑えた人ほど早く解決するんだよな

970774ワット発電中さん2017/04/03(月) 22:21:23.77ID:T7Q0X/5d
LEDなんかより先に電圧測ったのかな。

971774ワット発電中さん2017/04/03(月) 22:22:08.92ID:PxueHYBu
この12F629/2個セットの価格が謎すぎなんだが、これはいったい何?
https://www.amazon.co.jp/gp/offer-listing/B01NAJ4CON/

972774ワット発電中さん2017/04/03(月) 22:37:48.55ID:YNG+A7nU
>>959
なんだこいつ
最終設計とは誰も行ってないのにすぐ他人の挙動にケチつけて

973774ワット発電中さん2017/04/03(月) 23:53:12.04ID:VQKvgECz
>>969
自分のポカ以外何があるって?

974774ワット発電中さん2017/04/03(月) 23:56:01.58ID:VQKvgECz
>>958
PIC24FJ64GB002なら持ってる
明日試してみる

975774ワット発電中さん2017/04/04(火) 00:00:14.49ID:5YmeXDTT
今更だけど、PICのシリアルポートって、送信のみ、受信のみという設定できたっけ?
もしくは、出来る品種と、出来ない品種がある?

976774ワット発電中さん2017/04/04(火) 00:00:18.98ID:9nV1K5XI
>>971
秋月の90円でも謎なのに

977774ワット発電中さん2017/04/04(火) 00:16:28.93ID:bZX/MPrV
じょうよわさん向けなのか

978774ワット発電中さん2017/04/04(火) 00:18:07.18ID:9nV1K5XI
>>975
16bitや32bitのFIFO付きのは出来る

8bitのEUSARTは、PPS付きのはTXを選ばなければピンを消費しないですむ
RXは動作は止められるけどピンは消費するかも
止めるだけならPPS付きじゃなくても出来る

979774ワット発電中さん2017/04/04(火) 00:19:58.16ID:DfcJPjxi
XC8の1.33がDL出来る所はありませんか?
アーカイブダウンロードは1.32までしかないし、日本語サイトだと1.33Bとか
いうのがダウンロード出来そうに見えて実際は1.41だしで、1.33が見つけられません

980774ワット発電中さん2017/04/04(火) 00:48:52.64ID:z1TG+3YG
>>958
有りがちなのは、デジタル設定にし忘れ。

981774ワット発電中さん2017/04/04(火) 00:57:25.00ID:5YmeXDTT
>>978
有難うございます。
PPSって始めて知りました。
PICKit3 programmerで動く範囲の品種にはないかもしれませんね。

982774ワット発電中さん2017/04/04(火) 01:08:56.08ID:Ri7k9Oen
10F200でPWMなら作ったことある
1サイクル単位で0〜100%を256段階
ただし位相が一定しない

983774ワット発電中さん2017/04/04(火) 01:18:10.22ID:yB92aTTG
>ただし位相が一定しない

どゆこと?

984774ワット発電中さん2017/04/04(火) 06:37:42.63ID:bZX/MPrV
次スレ

PIC専用のスレ Part55
http://rio2016.2ch.net/test/read.cgi/denki/1491255154/

985774ワット発電中さん2017/04/04(火) 06:45:06.09ID:bZOZ5rhQ
乱数を256で割った余りと
設定値(0〜255)を大小判定したら、それっぽくなるのでは?

986774ワット発電中さん2017/04/04(火) 07:13:21.55ID:9nV1K5XI
>>982
PWMで何を?

987774ワット発電中さん2017/04/04(火) 07:25:38.42ID:XAfSssPi
>>979
お探しの物があるかどうか知らんが野良コピーを置いてるサイトはそこそこある。
今はもうないOSX用C18をそこで見つけた。
ご利用は自己責任で。

988774ワット発電中さん2017/04/04(火) 07:48:39.69ID:bZX/MPrV
>>979
公式アーカイブに普通にXC8 v1.33 win版あるけど…
http://www.microchip.com/development-tools/downloads-archive

989774ワット発電中さん2017/04/04(火) 12:56:14.60ID:IJlALTey
PICはリビジョンアップでエラッタ修正しない主義?
既存型番放置で新型番リリース時に修正する感じなのか

990774ワット発電中さん2017/04/04(火) 13:01:45.72ID:DhUDC1Vj
新型番でも修正されない場合が多い

991774ワット発電中さん2017/04/04(火) 16:04:33.58ID:dOYsDuFN
CPUの種類が多いからエラッタを出すし、しかも修正にまで手が回らないんだろ。
無責任だな。

992774ワット発電中さん2017/04/04(火) 19:40:14.67ID:XAfSssPi
マスクを修正できる位の額を>>991買ってくれるそうで
一件落着。

993774ワット発電中さん2017/04/04(火) 20:02:23.91ID:sPFSdhYh
H8S/2612をPIC24FJ64GA306あたりで置き換えようと思っているのだが、
RSあたりで調べるとPIC32の方が安かったりするし、
でも>>955のサイト見るとちょっと怖いし、
かといって、PIC24が枯れてるとは言い切れないし…

994774ワット発電中さん2017/04/04(火) 20:33:05.82ID:DhUDC1Vj
次スレに貼ったヤツは致命的なのは直ってるよ
PIC32MX

公表されてないデカいのがあるかどうかは知らん

995774ワット発電中さん2017/04/04(火) 21:08:59.17ID:9nV1K5XI
おっと64pinか失礼

996774ワット発電中さん2017/04/04(火) 21:11:51.72ID:9nV1K5XI
RL78じゃダメなの?

997774ワット発電中さん2017/04/04(火) 21:19:34.22ID:YHt45DqS
>>996
逆に何でその選択肢になるのか教えてほしいな
入手性的にもつぶしがきくかという点でもメリットが
感じられないけど機能的に凄かったりするの?

998774ワット発電中さん2017/04/04(火) 21:25:37.87ID:9nV1K5XI
ルネサスの代理店にH8Sの置き換えだって言うと、RL78を勧められるよ

999774ワット発電中さん2017/04/04(火) 21:32:56.33ID:9nV1K5XI
PICに置き換えたい理由が有るなら書いて

1000774ワット発電中さん2017/04/04(火) 21:33:49.31ID:9nV1K5XI
さよなら〜

1000


lud20220930161315ca
このスレへの固定リンク: http://5chb.net/r/denki/1470076841/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

TOPへ TOPへ  

このエントリをはてなブックマークに追加現在登録者数177 ブックマークへ


全掲示板一覧 この掲示板へ 人気スレ | >50 >100 >200 >300 >500 >1000枚 新着画像

 ↓「PIC専用のスレ Part54 [無断転載禁止]&#169;2ch.net [無断転載禁止]©2ch.net YouTube動画>6本 ->画像>13枚 」を見た人も見ています:
★クーポン交換専用スレPart51 &#169;2ch.net
★クーポン交換専用スレPart52 [無断転載禁止]&#169;2ch.net [無断転載禁止]
PIC専用のスレ Part54
【痔瘻】痔ろう・肛門周囲膿瘍専用スレpart33 [無断転載禁止]&#169;2ch.net [無断転載禁止]
PIC専用のスレ Part55
PIC専用のスレ Part53
PIC専用のスレ Part51
PIC専用のスレ Part52
Sissy専用スレ Sissy hypno & Sissy caption 雌堕ち Part.2 [無断転載禁止]©bbspink.com
【ご一緒に】マギメモ マルチ専用スレ part17【目指せ+99】 &copy;2ch.net
【DDON】シーカー専用スレ【Part17】 &#169;2ch.net
PIC専用のスレ Part 57
PIC専用のスレ Part 56
PIC専用のスレ Part 59
PIC専用のスレ Part 59 エラッタの話題も歓迎
eBASEBALLパワフルプロ野球2020&#32;栄冠ナイン専用スレ&#32;Part1
C専用のスレ Part 59 エラッタの話題も歓迎
【PC】YamatoN専用スレpart14
【6年間】ヘタレデブ召喚・炙り出し用スレPart5【引きこもり】 [無断転載禁止]&#169;2ch.net [無断転載禁止]
【PC】SPYGEA専用スレpart53
【PC】SPYGEA専用スレpart50
【PC】YamatoN専用スレpart22
実況パワフルプロ野球2016 パワフェス専用 Part5 &#169;2ch.net
【まなかです】まなか22歳専用スレpart5【タカり続けます】
【PC】SPYGEA専用スレpart56
【PC】SPYGEA専用スレpart59
!chkBBx: 確認専用スレ part59
!chkBBx: 確認専用スレ part56
【PC】StylishNoob専用スレpart545
【PC】StylishNoob専用スレpart592
【獣人】メスケモ専用スレPart5【竜人】
【FEH】ファイアーエムブレム ヒーローズ無課金専用スレPart244
【FEH】ファイアーエムブレム ヒーローズ無課金専用スレPart124
HUNTER×HUNTER クロロvsヒソカ 共闘説専用スレ No.2&#169;2ch.net
【PC】SPYGEA専用スレpart20
!chkBBx: 確認専用スレ part74
【PC】StylishNoob専用スレpart364
【PC】StylishNoob専用スレpart190
【DDON】ソーサラー専用スレPart19
★★クーポン交換専用スレPart 64★★
【PC】StylishNoob専用スレpart256
★★クーポン交換専用スレPart 66★★
★★クーポン交換専用スレPart 65★★
【PC】StylishNoob専用スレpart185
【PC】StylishNoob専用スレpart173
【PC】StylishNoob専用スレpart181
【PC】StylishNoob専用スレpart168
iphone11・11PRO回線切断専用スレ Part5
【100k〜】最高級イヤホン専用スレPart34
【100k〜】最高級イヤホン専用スレPart20
【剛】草なぎくるみ専用スレPart1【大好き】
【何度でも】 MagicalGO 専用スレ Part14 【蘇る】
【獣人】メスケモ専用スレPart15【竜人】 ©bbspink.com
【LINE】クーポン譲渡専用スレ Part5【コンビニWiFi】
【DQ10】ドラゴンクエストX プクリポ専用スレPart24
実況パワフルプロ野球2018 パワフェス専用スレPart1
【DQ10】ドラゴンクエストX プクリポ専用スレPart38
ラブライブ!サンシャイン!!聖地巡礼専用スレ Part58
【獣人】メスケモ専用スレPart30【竜人】 [無断転載禁止]©bbspink.com
【獣人】メスケモ専用スレPart21【竜人】 [無断転載禁止]©bbspink.com
18:51:09 up 17 days, 5:15, 0 users, load average: 8.44, 8.80, 9.03

in 0.074734926223755 sec @0.074734926223755@0b7 on 122908