08/01/16 09:59:12
>>173 人数の多さが正しいかどうかの指標にはならない。
自分の理屈が正しいと思うならキチンと反論するべきで
多数だからなんて言い出すのはどうかと思うよ。
176:仕様書無しさん
08/01/16 10:08:15
1,0での判定だから、限界はあるのでは?
177:仕様書無しさん
08/01/16 10:22:26
チャタの出ないSW作ったら?
178:仕様書無しさん
08/01/16 10:31:49
>>177 そんなスイッチは既にあるぞ。
プラントで使うようなスイッチにはメークのほかにブレーク接点があるから
両方を使った配線すればチャタなんて完全に無いようにハードで出来る。
あと、誰かのソースに「チャタリング取り」って書いてあっても、
大抵の場合、スイッチのチャタを取る為のコードじゃない。
昔からの慣習でそういう名前が付いてるだけ。
179:仕様書無しさん
08/01/16 10:33:06
>>176 アナログならもっと悩む事になります。 それは確実にそうです
180:仕様書無しさん
08/01/16 10:44:41
>>175
そりゃそうだ。
今回間違ったことを言っているのがたまたま一人なだけだ。
181:仕様書無しさん
08/01/16 10:50:48
>>178
「チャタリング取り」って言ってるのが、おかしいってこと?
182:仕様書無しさん
08/01/16 10:57:28
>>181
ようするに、このテクニックに付けられた名前。
今はスイッチの性能が良くなったから実際にチャタリングを取る必要は殆どない。
もちろん大型のリレーやプラントで使うようなメカメカなスイッチなら別だけどね
183:仕様書無しさん
08/01/16 11:04:00
>>174
2度読みするデバイスは実在するね。
ハード的にやってるのか 中身はマイコンなのか判らんけどさ
例:
URLリンク(www.kumikomi.net)
184:仕様書無しさん
08/01/16 11:05:35
>>182
じゃ、一定間隔でSWを読むだけでいいってこと?
185:仕様書無しさん
08/01/16 11:06:50
>>182
ソレを勘違いして「チャタリング取りなんて不要だ」という奴がいるんだよな
例:
URLリンク(kumikomi.asablo.jp)
基本的にチャタリング処理というのは今ではノイズ取りの手法に対する名前。
10msループでN回読んで一致判定しろとハード屋が言うなら
それに最適化したハード設計やノイズ対策をしてるんだから
素直にしたがっておけって事。
186:仕様書無しさん
08/01/16 11:09:24
>>184
最近の組み込みで使われるメンブレンとかのスイッチはチャタリングは10ms以下しかないから
チャタリングに対してはそれ以上の間隔で取れば、普通は問題はない。
ただ、スイッチってのは人間が操作するから押してるタイミングで2度触ってしまう場合もあるだろうから
チャタリング以外の誤動作やノイズ対策として入れてるって事。
だから チャタリング対策じゃないけど「チャタリング処理」は必要って事。
あれだよ。 ダイオキシンは毒じゃないけどダイオキシン類は毒みたいなもん。
187:仕様書無しさん
08/01/16 11:19:01
>>186
サンプリングのタイミングによってはおかしな読み込みすることがあるから
その対策をしておけば、いいってことになるのかな?
188:仕様書無しさん
08/01/16 11:31:00
>>187 ちょっとニュアンスは判らんけど
スイッチも新しい間はいいけど、古くなると押してる間にヒゲが出るようになる
たぶん接点が酸化して、接触抵抗が高くなるんだろうね。
そういう対策の為に「チャタリング処理」は必要で、でもそれは「チャタリング対策」の為じゃないって事。
名前が混乱させるわけだけど、この名前で通ってしまうんだから仕方ないでしょ。
189:仕様書無しさん
08/01/16 12:42:01
>>185-186
何度話をループさせれば気が済むんだろ。
本当、三歩歩くと全部忘れる鳥頭だね、としか言いようがない。
だからN度読み一致取なんて手法は、
その「チャタリング以外のもの」への対策なんかには全くなっておらん、
という話をずっとしてるんでしょうがw
こういう奴って健忘症が始まってる50代以上かと思うと、
案外単に読解力が欠如してる20代だったりするんだよね。
190:仕様書無しさん
08/01/16 12:47:52
>>189
だから、対策になってない理由ってのは脳内だけなんだろ?
現実に試験して言ってるわけじゃないんだろ?
試験して言ってるんならハード屋ともうちょっとコミュニケーション取れ。
というかハード屋が根負けしてるんだろ。
もしかしてハード屋がFPGAで2度読みしてたりしてな。
191:仕様書無しさん
08/01/16 12:50:05
> だからN度読み一致取なんて手法は、
> その「チャタリング以外のもの」への対策なんかには全くなっておらん、
> という話をずっとしてるんでしょうがw
まとめをお願いします。
192:仕様書無しさん
08/01/16 12:59:29
>>189
放電やモータやリレーとかから来る電磁ノイズを取りたいとする。
電磁的に来るノイズは短いパルスでしか来ない。
普通は1us以下の短いパルスになる。
このノイズが1秒に1回来る酷い環境で、マイコンが1MHzで動いているとしよう。
サンプリング周期が10ms だとすれば、ノイズを見てしまう確率Pは 1/10K だ。
このノイズを取りたい場合どうするの?
193:仕様書無しさん
08/01/16 13:07:58
>>192
よーわからんけど、レベルでみると駄目だけど、エッジでも見るようにすればいいような。
194:192
08/01/16 13:09:56
表現が悪かった。
ノイズを受け取りたいんじゃなくて、ノイズで誤動作しないように取り去りたいって事。
195:仕様書無しさん
08/01/16 13:37:07
>>194
2度読みというか、サンプリングで2回レベルが確定すればいいような感じにすれば、取れるんじゃないの?
196:仕様書無しさん
08/01/16 13:45:05
>>195
でも、2度読みは意味が無いと主張してる人がいるんだ。
197:仕様書無しさん
08/01/16 13:48:19
>>196
サンプリングするとかわかってない人がいるってこと?
198:196
08/01/16 13:59:35
>>197
確率モデルが適用できない、とか意味不明なことを言ってる。
199:仕様書無しさん
08/01/16 14:15:10
タイマー割り込みとか使わないでSW監視しようとしてるの?
DIP-SWなら起動時とかにしか読み込まないからわかるんだけど...
200:仕様書無しさん
08/01/16 14:32:38
>>199
「タイマー割り込みとか使わない」なんて話は一体どこから出てきたんだ?
201:仕様書無しさん
08/01/16 14:49:13
4bit時代の亡霊?
202:仕様書無しさん
08/01/16 14:57:45
何bit時代だろうが、基本的な考え方は変わらないんじゃないかな。
203:仕様書無しさん
08/01/16 15:00:11
発想が4bit時代を引きずってる人がたまにいるから...
204:仕様書無しさん
08/01/16 19:07:07
>>189
まとめ、まだ?
205:仕様書無しさん
08/01/16 19:28:30
まとめてもまとめても終わらない仕事のように。
206:仕様書無しさん
08/01/16 19:32:07
実装ミスしたソース見て、あーでもない、こーでもない、やってるとか?
207:仕様書無しさん
08/01/16 19:59:49
組込みの人って痛いなあ・・
スキル的にもCやアセンブラ、良くてC++程度なんですよね?
web系だと3年目の人でも、スキルシートに
Java, HTML,Javascript, JSP, CSS, SQL, UML、struts
とか色々書けるのに。
組込みの人損してますよ?
208:仕様書無しさん
08/01/16 20:07:53
そうですね。 アセンブラでも色々種類あるから大変なんですよ。
新しいCPUなんかだとアセンブラから作ったりするんで、結構面白いですよ。
209:仕様書無しさん
08/01/16 20:18:27
ていうかCPUから作るよね
210:仕様書無しさん
08/01/16 20:35:12
別に悔しくないのは歳とったせいだな。
211:仕様書無しさん
08/01/16 20:39:16
すげぇ
>>189って昨日とか一昨日からずっとやってんだな
212:仕様書無しさん
08/01/16 20:40:58
H/Wに密着してない言語の砂上の楼閣感が嫌なんだ。
まぁ歳のせいだろうけど。
213:仕様書無しさん
08/01/16 20:46:42
これからのテーマ。
×チャッタリング
○WEBっプログラマと組み込み爺とどっちが得か。
214:仕様書無しさん
08/01/16 20:49:17
最近組み込みの勉強初めて、
↓から、
URLリンク(www.embedded.jp)
↓に飛んで、見てたんだけど
URLリンク(khamada.blog14.fc2.com)
↓このコードがバグっていっててやる気なくした。
おれには無理だわ
char buffer[1024];
void aho_program(void)
{
unsigned long *ch2;
ch2 = (unsigned long *)&buffer[511];
*ch2 = 1000; // 100取るぞぉ
}
215:仕様書無しさん
08/01/16 20:52:18
>>212
確実に歳のせいだね。
そもそもそれをいうならHWに対する理解だって、固体物理学的知見に「密着していない」、
電子工学的レベルの理解なのに、そっちはぜーんぜん気にしないんだろ。
だったら「H/Wに密着してない言語の砂上の楼閣感が嫌なんだ」なんて感覚は、
漠然とした不安感から逃避するためのオナニーに過ぎないわけだし、
多少自分に突っ込む癖のある人間なら恥ずかしくてそんな心境は吐露できんだろ。
216:仕様書無しさん
08/01/16 21:01:54
Webなんてバカでも出来るからな。
スキルシートにHTMLとか書いてる時点でアホ確定なんだがw
217:仕様書無しさん
08/01/16 21:04:13
普通の技術屋ならC以外だってある程度はわかるもんじゃね?
主業務はCのみの俺だってアセンブラ、C++、Java、VBくらいは多少わかるぞ。
HTMLやCSS、SQLも入れていいならそいつらも書けるし。
こんなの組み込みorWebとか関係なしに個人差だろ。
218:仕様書無しさん
08/01/16 21:19:36
つーか、○○言語出来ます!って豪語してる時点で
レベルが見えちゃってるんだがw
219:仕様書無しさん
08/01/16 21:22:53
まーあれだ。
Webとか業務系やってる連中はレベルが低い
組込系>> 越えられない壁 >> Web,業務系
だからな。
220:仕様書無しさん
08/01/16 21:25:32
>>214
バイナリ読む気ないなら、組込はムリだな。
ひょっとしたら、コンパイラが賢くて 0-510 を使っていないから、
511 番目をちゃんとアライメント調整してくれてるかもしれねーぜw
221:仕様書無しさん
08/01/16 21:39:08
>>215
別に逃避はしてねーよ。
メシのネタでJava、JavaScript、SQL、HTML、VB、PHP...なんでも受けて喰ってるわ。
222:仕様書無しさん
08/01/16 22:05:17
バイナリで思い出したが、JNIのような微妙な領域に詳しいやついるか?
223:仕様書無しさん
08/01/16 22:11:56
ちょっと思ったんだが、先日から暴れてる彼のプロセッサは、
なぜだかわからないがわれわれのものより数桁速く動いているのかもしれない。
そうだとすると、彼のプロセッサから観測される信号は彼の言うとおりになるんじゃなかろうか。
まさかとは思うんだが、インターバルをおかずに連続で読んでるとかいう落ちじゃないだろうな。
224:仕様書無しさん
08/01/16 22:32:37
>>207
どーでもいーよーなもんがズラズラ並んでるのを見て感心するようだったら
俺ならそんな会社怖くて辞退するわw
225:仕様書無しさん
08/01/16 22:41:01
>>224
だからレベル低いんだってw
素人騙して儲けてる連中の巣窟だからな。
226:仕様書無しさん
08/01/16 22:44:57
>>223 のプロセッサってのは2MHz~4MHzなんだろ?
227:仕様書無しさん
08/01/16 22:47:35
>>226
2~4MHzでも立派に仕事はできます。
あんた素人?
228:仕様書無しさん
08/01/16 22:48:38
つーかさ、
二度読みがどうこう言ってもさ、
二度読みで補正している製品に囲まれている訳よ、事実さ。
否定してもいいよ。何が正しいのか声高に叫んでもいいよ。
でも現実身の回りに溢れまくっている訳よwwwww
俺の書いた単純二度読みファームは世界中で動いているwwwww
229:仕様書無しさん
08/01/16 22:48:56
>>220
了解。
HTML、CSS、JavaScript、CGI、perl、ruby、Java、Servlet、JSP、
あたりはできるので、Webに行くわww
php、ActionScriptはやったことないけど、どうにでもなるだろww
230:仕様書無しさん
08/01/16 22:50:41
>>229
それが正解かもな。
誰にでも向き不向きはあるからな。
231:仕様書無しさん
08/01/16 22:53:57
>>226
ああそうだよ。この業界じゃ普通だろ?
232:仕様書無しさん
08/01/16 22:57:17
バグ、つーか、
富豪的プログラミングが比較的戒められる分野だ、ってのは確かだな。
再帰はループに落とすのがデフォとか、決定的な動作が求められるとか。
ただ、どんな分野でも、資源管理を疎かにしてよい、という分野は
ないからなぁ。
233:仕様書無しさん
08/01/16 22:57:59
>>231
俺16MHz、コード+データ領域が2MB。
隣の席のyつはアセンブラでコード領域4KB。
234:仕様書無しさん
08/01/16 23:04:30
>>231
>>233
素人相手にするなよ。
わかっちゃいないのさ。
235:仕様書無しさん
08/01/16 23:54:12
>>207
あのー、アーキテクチャごとのアセンブリ言語をひとつとカウントできるなら、似たような自慢できますけどいいですか?
236:仕様書無しさん
08/01/16 23:56:05
それなら負けねーよw
237:仕様書無しさん
08/01/17 00:19:55
やった!
>>207と>>229はstrust以外全部クリアしたぞ!
あとCもC++もVBもVC++もいけるしついでにHSPもおkだ。
bashもperlもphpもawkもsedもノープロブレムだぜ
238:仕様書無しさん
08/01/17 00:21:01
>>215
固体物理学くらい理解してるだろ普通。
電磁気学とかも必須だな。
239:仕様書無しさん
08/01/17 00:22:02
>>237
良かったな、お前は優秀なコーダだ。
240:仕様書無しさん
08/01/17 00:27:01
>>239
おうサンキュー
じゃあ仕事に戻るわ
あと9時間で納品あるし
241:仕様書無しさん
08/01/17 01:06:45
こんな時間に働いてるのかよww
しかも納品当日に作業とかありえねぇw
242:仕様書無しさん
08/01/17 06:14:11
職場から2chにしこしこ書き込んでる奴が密度高い仕事をしてるはずがない。
どうせ5分働いたら10分休憩してるから深夜まで働いてるんだろう。
243:仕様書無しさん
08/01/17 06:49:30
いきあたりばったりをこつこつだと勘違いするからなあ。
さて今日もポーリング談義をヲチできるのか?w
世界中にバグばら撒いてる剛の者もいるんだね。
244:仕様書無しさん
08/01/17 09:41:18
簡単なノイズ発生器の作り方。
1、材料は 直流コイルのリレーと、それに応じた電源と
スイッチング電源用のダイオードを何個か
電源はリレーの12Vコイルなら12Vの電源です。
2、B(ブレーク)接点に電源とダイオード数個を全部直列につなぎます。
+電源 ---|>|--|>|--|>|--◎---コイル----- マイナス電源
といして◎の部分からアンテナを出します
なお、実験中はキーボードやパソコンとかをアンテナに近づけないようにね。
私はコレでパソコンのPS2ポートを潰しましたから。
245:仕様書無しさん
08/01/17 11:07:13
>>244
ダイオードは不要だと思うが・・・
+電源 ---B接点:COM--◎---コイル----- マイナス電源
これでいいんじゃないの?
電源の保護の為? にもなってないように思う。
電圧の調整か何かに入れたんじゃないの?
246:仕様書無しさん
08/01/17 11:25:18
ボリューム入れようぜ
247:仕様書無しさん
08/01/17 12:00:23
DC電源よりACの方がいいよ。 パルスがプラスマイナスランダムに出るから。