[表示 : 全て 最新50 1-99 101- 201- 2chのread.cgiへ]
Update time : 07/05 20:21 / Filesize : 73 KB / Number-of Response : 261
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

制御系なら俺に聞いてもいいぜ(9)



1 名前:デフォルトの名無しさん mailto:sage [2006/09/19(火) 08:40:10 ]
まったり逝きましょう。
ハード寄りの話も大歓迎です。
道具話も楽しくやれるならやってくらさい。
この世界は処理系依存はあたりまえだから、処理系明記するのを忘れないでね!

過去ログ
制御系なら俺に聞いてもいいぜ(8)
pc8.2ch.net/test/read.cgi/tech/1125994426/
制御系なら俺に聞いてもいいぜ(7)
pc8.2ch.net/test/read.cgi/tech/1109102528/
制御系なら俺に聞いてもいいぜ(6)
fun.kz/test/read.cgi/tech/1099574832/ (新タイプミラー)
制御系なら俺に聞いてもいいぜ(5)
fun.kz/test/read.cgi/tech/1079102543/ (新タイプミラー)
制御系なら俺に聞いてもいいぞ(4)
pc5.2ch.net/test/read.cgi/tech/1068869894/ (行方不明)
制御系なら俺に聞いてもいいぞ(3)
pc2.2ch.net/tech/kako/1059/10594/1059488975.html
制御系なら俺に聞いてもいいぞ(2)
pc2.2ch.net/tech/kako/1038/10380/1038094914.html
制御系なら、俺に聞け!
pc3.2ch.net/tech/kako/1002/10021/1002176627.html
関連過去ログ
●●●くみこの組み込み相談室●●●
pc3.2ch.net/tech/kako/988/988084737.html

211 名前:デフォルトの名無しさん mailto:sage [2007/02/04(日) 11:03:13 ]
勉強させてくれるなんて いい職場だ。俺が行きたいくらい。30overだけど。

212 名前:デフォルトの名無しさん mailto:sage [2007/02/04(日) 11:04:27 ]
>>209
ぼくもいっていいですか?

213 名前:デフォルトの名無しさん mailto:sage [2007/02/04(日) 11:20:21 ]
この業界で「勉強する」ってことは、いきなりそのJOBに突っ込まれることですが何か。

214 名前:デフォルトの名無しさん mailto:sage [2007/02/04(日) 11:34:32 ]
それを希望しているのだから嬉しくて仕方ありません

215 名前:デフォルトの名無しさん mailto:sage [2007/02/04(日) 11:37:47 ]
>>203
ハンドシェークって・・・・チップ間の通信は全部ソフトで実現するんだよ
ポートは沢山あるから
片方は完全にスレーブにして、シリアルから1バイト受信する都度 FIFOに入れてパラレルで送信するだけ
逆にデータを送る時もFIFO入れてマスターが全て管理するようにすれば
何の工夫もいらないだろう

⇔データ8bit 双方向
→COM2/3 COM2かCOM3かの種別
→ReqRead バスから読みたい
→ReqWrite バスに書きたい
←ACK バスにデータを書いたか、バスからデータを読んだかしたよ
←NG  今データ無い・又は送信出来ないのにそんなReq送らないでしょ
←COM2-今送れない(送信FIFOフル)
←COM3-今送れない(送信FIFOフル)
←COM2-受信データ有
←COM3-受信データ有


216 名前:デフォルトの名無しさん mailto:sage [2007/02/04(日) 12:00:34 ]
スレーブの処理:ポーリング(1ms程度で見れれば十分)

・ACK/NGを出してる間はReqが落ちるのを待ち、ACK・NGを落とす
・バスはオープンにしてReqが何も無ければ待つ

・ReqWriteがあれば
  FIFO-Busyでなければバスから読んでFIFOに書き ACKを立てる
  FIFO-BusyならNGを立てる

・ReqReadがあれば
  FIFOデータをバスに書いてACKを立てる
  FIFOデータが空ならNGを立てる


--- 上で待つと書いてるのは実際にそこで待つのではなくreturnして次のポーリングを待つという事

217 名前:デフォルトの名無しさん mailto:sage [2007/02/04(日) 12:10:21 ]
スレーブには他に 送信用・受信用x2CH分の合計4つのFIFOの処理と
そのステータスをポートで表示するだけ。
だからまあFPGA使っても殆ど同じコードというか、同じ事するだけだね


マスターもスレーブとの通信用に小さいFIFOを4つ持って
NG/ACKを見て、それが落ちてれば送受信FIFOとステータスを見て
送りたければバスに書いてReqWrite
データを読みたいならReqReadするだけ



218 名前:デフォルトの名無しさん mailto:sage [2007/02/04(日) 17:12:25 ]
>>207
きっと>>204にとっては、まだ夜。。。。。

219 名前:デフォルトの名無しさん mailto:sage [2007/02/04(日) 17:51:39 ]
いちいち早起き早起きうるせーな
死ねよ



220 名前:デフォルトの名無しさん mailto:sage [2007/02/05(月) 01:04:30 ]
おはよう諸君

221 名前:デフォルトの名無しさん mailto:sage [2007/02/05(月) 01:27:01 ]
おはよう

222 名前:デフォルトの名無しさん mailto:sage [2007/02/05(月) 03:20:11 ]
おはよう

223 名前:191 [2007/02/05(月) 05:55:43 ]
>>219さんおはようございます。ごめんなさい、もう言いません。

>>215-217 ありがとうございます。勉強になるなあ、メモメモ・・・

>>210 ブロックは建前上256、実質150ぐらい。フローも無しです。

OAKSミニ、MPUの仕様のとこ見てみたら、RAMがちょっと少ないですね。ringの他に、
再送用に記憶したり、複数のCHからの情報を合成したりする記憶も要るので。
元のシステムで8KBなのは石が遅い分もあるのですが、せめて4KBぐらい・・・
ってSRAM増設の事例が出てましたね。 ソフト的にやりたいことは全部出てますね。

「汎用ボードでやったら?」ってハード屋さんに言っても、工場の基準とかあるからうんとは
言わなそうです。(けっこうダーティな環境で使われるので、9pinDSUBなんかじゃなくごつい
接続端子がついてます。) 通信周りだけならこんなに安いんだよ、って喚起するのはありかな。

224 名前:デフォルトの名無しさん mailto:sage [2007/02/05(月) 07:49:39 ]
という事で、内蔵RAM8K シリアル2CHの1チップマイコンを2個乗るボードを作ったらいいと思うよ
他に必要なのはMAX232C系のレベル変換だけでしょ
そんなもん、ピン変換の基板自作するコストで作れるでしょ
俺なら片面基板でも作れるけどね

この条件ならいくらでも探せるだろ。
Z80系が好きなら東芝のTMP91シリーズなんてのもあったけど・・・もう廃品種で
今はその上位のTMP900シリーズだもんな

225 名前:191 [2007/02/05(月) 13:33:00 ]
1チップマイコン+uartチップよりも1チップマイコン2個のほうが安いんですか(*o*)
2CH内蔵のチップ+2CHのuartチップではどうなのでしょう?
Z80は特に好きでもないので、H8系なら楽かなあ程度ですけど。

226 名前:デフォルトの名無しさん mailto:sage [2007/02/05(月) 13:40:11 ]
>>214
やる気があって高くない給料に納得できるのなら是非私の勤める会社に。
今、来年にはFPGAをばりばり使える(予定の)技術者を募集しています。
今年はC/C++を書きながらのFPGAの勉強になるから楽ではないと思うけど。

227 名前:デフォルトの名無しさん mailto:sage [2007/02/05(月) 14:04:12 ]
なひさんですか?

228 名前:デフォルトの名無しさん mailto:sage [2007/02/05(月) 14:17:24 ]
会社が九州の上のほうだったら飛びつくんだがな

229 名前:デフォルトの名無しさん mailto:sage [2007/02/05(月) 14:51:22 ]
>>225
KC80はROM/RAMを外付けしなければいけない。
このサイズのROM/RAMは保守部品になっていて高いよ
8251もパッケージが結構大きいから値段はそれなりにする

どんな購入ルート持ってるか判らないけど
H8/3687 あたりなら高くても1個1,300円程度
1チップCPU2個の方が安価だと思うよ

UARTはパソコンにもRS232Cが付かなくなったように消えてゆく部品
これをわざわざ採用してしまえば、結局部品調達に苦労するのが見えている
どうしても安価にというならPICあたりを>>215の方法でUARTとして使うくらいだろうけど
結局複数の部品使うと苦労するよ。



230 名前:225 [2007/02/05(月) 17:39:45 ]
>>229 ありがとうございます。なるほど、チップの機能ではなくそういう事情で高くなるんですね。
今度ボード起こすときはROMもRAMもuartチップも積まない・・・CPUと端子だけみたいに
しないとコスト出せないのかあ。 スレーブのほうが低機能でよくても、異なるCPU積むより
同じの2個のほうが調達コストとかデバックとか考えたら安くつくんでしょうね。

231 名前:デフォルトの名無しさん mailto:sage [2007/02/05(月) 18:08:50 ]
>>230
余程の価格差がないなら同じ物を二つ積むべし。
特にハード周りの調整コストが段違い。

232 名前:デフォルトの名無しさん mailto:sage [2007/02/05(月) 21:55:58 ]
白けるけどKC80作った人は自殺したと聞いた。

233 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 01:08:43 ]
原因は?やっぱり仕事がらみ?


234 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 07:09:32 ]
基板上の部品一つが入手出来ないだけで
結局作り直しになるんだから、長期出荷の小ロット品は、部品出来るだけ使わない事だね。
その1チップマイコンが廃品種になる可能性もあるけど、
そうなったら諦められるだろ? というか出来るだけそのチップ使って在庫しておくしかないね。

そういう意味でPSoCには期待して見てたけど、なんか品種がどんどん増えてるからちょっとアレだな。
ROM/RAMサイズはフルスペック共通。品種種別はピン数だけくらいじゃないとな


235 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 07:25:46 ]
俺も、シリアルのEE-PROMだけが廃品種になったせいで設計しなおしになったり
 (そのEE-PROM 当時 TVチューナー用に使われてて安価だったもんだから)

電子VRが廃品種になっただけで、設計しなおしのコスト回収出来そうにない
売り上げだったもんだから  こっちも廃品種にするしかなかったり

今はもうICは1チップマイコンと アナログは358/393だけしか使わないぞと
74HCxxxとかのロジックも使ってしまう事はあるけど、怖いんだよな
だから、トランジスタと、フォトカプラを大量に使う設計に


236 名前:デフォルトの名無しさん [2007/02/07(水) 06:47:20 ]
ジェリー・ワインバーグのXX人間学シリーズで今でも役に立ってること:
靴下は全部同じ柄にする-->洗濯したとき合わせるのが楽。ローテーションで平均にへたる。

237 名前:225 [2007/02/08(木) 07:41:44 ]
M16Cって、H8とぜんぜん違うアーキテクチャのシリーズなんですね。
三菱の石がずっと生き残ってきてるんでしょうか? H8よりは使いにくそうな気がしました。

238 名前:デフォルトの名無しさん mailto:sage [2007/02/08(木) 09:00:25 ]
H8/300はレジスタ型   演算はレジスタ同士が基本    80/86系
M16はアキュムレータ型 演算はアキュムレータとメモリ間 68/65系


M16はH8に比べて品種が少ないのと
自動車分野でも使われてるから、比較的長寿命かなと期待してる


239 名前:デフォルトの名無しさん [2007/02/08(木) 20:54:14 ]
あるルネサス代理店の話。

・H8系はROM食うわおそいわで半端。M16系にしたほうがいい。

ほんとなんかねぇ。




240 名前:デフォルトの名無しさん mailto:sage [2007/02/08(木) 20:56:41 ]
M16ってスタローンとかシュワが昔脇に挟んで乱射してたやつみたいな名前だな

241 名前:デフォルトの名無しさん mailto:sage [2007/02/08(木) 21:10:58 ]
M16系はアキュムレータ型でメモリと演算するから
ロード⇒レジスタ同士の演算⇒ストア が必要なH8に比べたら確かに効率的。
だからレジスタが少なくてもコードは組みやすい
レジスタが少ないから命令長も比較的短い

あ、H8にもH8/300だけじゃなうて、
H8/500シリーズってのが昔あって、
これはM16Cと同じようにレジスタとメモリ間で演算が出来た。
同じクロック数なら500シリーズが実際速かった
でもいつの間にか消えてっちゃったね

ただH8/300はレジスタが32bit化されてるけどM16Cはレジスタペアで
RAM空間が16bit以上になると多少面倒(でもM16Cの方が内蔵RAMは豊富なんだよね)


242 名前:デフォルトの名無しさん mailto:sage [2007/02/08(木) 21:35:01 ]
例えばH8だと Cで a++ なんて書いても
1、メモリ⇒レジスタ
2、INC レジスタ
3、レジスタ⇒メモリ
の3命令とアセンブラレベルでなる

M16Cだと inc 命令1つ(3サイクル命令)


243 名前:225 [2007/02/09(金) 04:02:50 ]
なるほど、そういうアーキテクチャでしたか。H8/500はさんざん使いました。
割り込みとタスク両方からカウンタを触るのに、di/ei しないでいいのが嬉しかったりしました。

M16Cの内蔵メモリは、1K/2Kではありませんか?H8/16bitだと8K/16Kのシリーズがありましたが。

>>240 三菱は兵器作ってるんで、案外意識してたりして・・・

244 名前:225 [2007/02/09(金) 04:16:58 ]
ごめんなさい、M16C/26Aを見てました。28A、29AシリーズならRAM=8K/12Kがありました。
ルネサスのコンパイラはタダですよね?H8のコンパイラはライフボートのよりちょっとアホだった
覚えがありますけど。

245 名前:デフォルトの名無しさん mailto:sage [2007/02/09(金) 07:45:15 ]
H8S/2649はUART4チャンネル持ってるし
M32CシリーズならUART5チャンネル持ってるけど、
これ1個ってのは誰も勧めないなんだな

246 名前:225 [2007/02/09(金) 16:55:35 ]
そ〜んなに上位のほうまで(^o^)見ませんでした。 さすがに石が高すぎるでしょう。
それより、前々スレで教えてもらった、タイマ端子でuartエミュレートさせるのを1CH分やる
手法のほうが、全体では安く上がるとおもいます。これはお試しコード書いてみていける、
とおもいました。4CHのうち1CHだけドライバ層を書き換えるだけでアプリは同じですみます。

あとはハード屋さんがいつボード起こす気になってくれるかなんですよね。

247 名前:デフォルトの名無しさん [2007/02/14(水) 06:13:14 ]
SHなんかだとリアルタイムクロックが組み込まれてたりする機種もありますね。
それって当然ですけど天文時計とはずれてきますよね?
だからソフトでときどき書き込んでやる必要がある<--これってパソコンでも原則おなじですよね?

248 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 06:43:27 ]
ミサイルがJJYの信号拾って時刻同期してたら間に合わないんだよね

249 名前:デフォルトの名無しさん [2007/02/17(土) 02:53:39 ]
JJYが判らないけど、ミサイルは時刻同期なんかしないんジャマイカ。
起動時からの慣性誘導+GPS情報による補正で地球上のたいていの所には行けるでしょ。



250 名前:デフォルトの名無しさん mailto:sage [2007/02/17(土) 05:41:00 ]
>>249
GPSって時刻情報も含むんジャマイカ。

251 名前:デフォルトの名無しさん mailto:sage [2007/02/17(土) 07:16:47 ]
>>250
なんの為に正確な時刻に同期する必要が?

252 名前:デフォルトの名無しさん mailto:sage [2007/02/17(土) 09:14:29 ]
測定の殆どは時間刻みの正確さに頼ってる事がほとんどだからじゃないの?

時間刻みと時間とは関係ないけど、離れた2点で時間刻みを正確に得るには
時間が正確なのが一番簡単でしょ?

253 名前:デフォルトの名無しさん mailto:sage [2007/02/17(土) 14:32:50 ]
>>251
時刻によって衛星の位置が変わるから

254 名前:デフォルトの名無しさん mailto:sage [2007/02/18(日) 17:01:34 ]
利用料金は米国債で支払われている。買わないと精度が落ちる。

255 名前:デフォルトの名無しさん mailto:sage [2007/02/18(日) 17:17:02 ]
意味分からんなw

利用権買ったオマケに米国債が付いてくるなら
一粒で二度おいしいじゃんw

256 名前:デフォルトの名無しさん mailto:sage [2007/02/18(日) 20:19:11 ]
>>253
いや、そもそもCPUのタイマじゃ間に合わんほど
長く飛んでるもんなのか、ミサイルって?

相対的な時間が十分に拾えるなら時刻情報はいらんだろ?

257 名前:デフォルトの名無しさん mailto:sage [2007/02/19(月) 11:28:15 ]
3分もあれば火星から月まで来るようなやつら相手に
GPSもくそもないわな

258 名前:デフォルトの名無しさん mailto:sage [2007/02/19(月) 21:02:28 ]
>>257
なんだそれは

259 名前:デフォルトの名無しさん mailto:sage [2007/03/01(木) 08:02:48 ]
保守



260 名前:デフォルトの名無しさん [2007/03/02(金) 06:56:36 ]
移転で見失ってたわりに伸びてなかった






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<73KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef