_____
/ /|
/ ( ゚∀゚) /.∠フ 個人でも手軽に使える
/ /.∠フ || . Atmelの8-bit RISCマイクロプロセッサを
/ __ o/.∠フ || 中心に語るスレッドです。
∠| ̄ ̄凵 ̄ ̄|∠フ || *AAは「AVR H8 etc. マイコン総合スレ Part3」からいただきました。
.|| |_____|/||
Atmel AVR 8-Bit RISC
http://www.atmel.com/products/avr/
LDI 1、乙
>>4 しまった、15までLDIでは乙できない w
>>3 レディオテクニカ有志〜 は外した方がイイのでは?
現在、AVR情報は無いみたいだよ
>1乙 ・AVR.jp (HERO'S Downloadから分離?) 有志による日本語のAVR資料他 ↑ これも説明がスッキリしないから書き換えた方がいいな
前スレででてたUARTでLCD制御(UARTモニタ)をtiny2313で作ってるけど いろいろ問題出て苦戦中。 最初は送り側もAVRで作ってるのでどっちのバグかわからなくなり混乱。 それが治ったので 過負荷試験として38.4kbpsで目いっぱい送って、止めたあと 受け側のボーレート変更ボタンが効かなくなるとかorz
>>9 どうせなら自動判定を目指そう!>ボーレート
11 :
774ワット発電中さん :2011/09/02(金) 13:10:52.14 ID:bmEcQYIT
電卓が出たので聞きたいのですがボタンを押してカウントしていきそのカウントした数字をLCDに表示。そのカウントした数字とは別にカウントした数字と割り算したり掛け算したりできますか?カウントも四桁カウントできれば良いのですが… もし参考になるようなサイトがありましたら教えて下さいm(_ _)m
カウントってのは電卓のように沢山ボタンがある訳じゃなさそうだが、 Tiny電卓みたいなのを作りたいのかな?
>>10 ボーレートの自動判定ってどうやるの?
スタートビットの最小幅から推定する?
0xaaを送るとか?
ビット幅で求める場合、UARTをPORTB0で受けるとして、 cli(); while (!(PINB & (1<<0))) ; // LOWの間待つ while ((PINB & (1<<0))) ; // HIの間待つ // LOW期間を調べる wait(); if ((PINB & (1<<0))) goto BaudrateA; wait(); if ((PINB & (1<<0))) goto BaudrateB; wait(); if ((PINB & (1<<0))) goto BaudrateC; wait(); if ((PINB & (1<<0))) goto BaudrateD; sei(); を数回繰り返して一番短いやつを選ぶのかな
16 :
774ワット発電中さん :2011/09/02(金) 15:57:16.58 ID:bmEcQYIT
>>13 Tiny電卓を調べてもちょっとわからなかったのでなんとも言えないのですが交通量調査で使う数える機械が何連も重なった感じのデジタルバージョンで数えた数字どうしを掛け算したり割り算したりしたいのです! わかりにくい説明で申し訳ありません!
できるかできないかっていったら当然できる お前にできるかどうかはわからんけどとにかく実現はできる
ATコマンド
>>16 雰囲気は理解した、AとBの変数それぞれにスイッチ一個でいいのね。
9999って入力に一万回も押さないだろうから、時間間隔を測定して判断しないとならないね、
タイマー割り込みでハンドラ内でスイッチをサンプリングして変数に逐次還元かな。
SWオフから次のオンまでの時間が0.5s未満なら数字をinc以上なら10倍して次の桁へ
1s以上なら変数をクリアみたいな条件ですかねぇ。
lpc-11xxだと0xffをループさせる経路があるな
>11 uint16_t n=0; ←0〜65535がカウントできる while(1){ ボタン入力を監視して変数nをカウントアップ; nの値をLCDに表示; nの値を使って掛け算、割り算、好きに計算 a=f(n); 計算結果aをLCDに表示; } こういうことがやりたいの? だったらこれで完成。
SDカードなんかだと短いと10年そこらでデータ消えるって話を聞いたけど マイコンのフラッシュメモリはどうなんだろう 単体のEEPROMなんか100年持ちますなんて書いてあるけど
>>22 SDとかはMLCで容量重視だから。
マイコン個別の情報を知りたいならデータシート参照。
大抵はFeaturesの最初の方にドヤ顔状態で書いてある情報だが…
多値化したフラッシュは寿命予測が難しいみたいね
25 :
9 :2011/09/02(金) 23:25:34.33 ID:NXfY8Bq3
直った。疲れた
>>25 お疲れさんw 原因なんぞ?
>>21 秋月のキャラ表示LCDだと
そのループは5Hzくらいになってスイッチ読めなくなりそうだ
27 :
9 :2011/09/03(土) 01:53:28.92 ID:95Iv6knA
Cで書いているんだけどmainで一番深くネストしたところでタイマー割り込みが起こった時 ボタン監視関係の変数をスタックオーバフローで壊していた模様。 プログラム変更してアセンブラリストで確認して、再現試験して再現しなくなった。 多少まだ問題は残ってるけど、38.4kbpsでウェイトを入れて平均20kbpsぐらいの負荷では問題ないから、 まあいいかってことで明日、ケースに組み込んで完成の予定。
2313かw あるね、スタック使いきり。 あんまし多機能なことはやらんくなるねw 箱庭の美学もあるけど、目的達成が第一義。
>>26 >>21 は処理の流れ・考え方を示したものだろうけど特におかしいとは思わないな
5Hzってなぜ?
マイコンが1kHzとかいう条件だったら自分が話を追えてなくてスマン
8MHzで動いてるとしたら、
スイッチの入力は100ループ(適当)に1回とかで見ればいいし、
掛け算・割り算で異常に時間がかかる計算内容なら、そこは別の話だし、
と考えたんだけども
スイッチが複数ある前提だから、ちゃんとタイマー割り込み使わないと、まともに 動かないでしょ。
そういえばAVRStudioにはRunesus20万円のスタック解析ツールみたいなデバッグツールないのかな
スタック解析で20万か 面白いね
>>30 スイッチを読む、と言う処理がその辺も含んでいるんだろ。
タイマー割込で定期チェックして、連続ON回数をグローバル変数に書き込み、
メインループはその変数を参照して、一定数以上になっているのをスイッチを読む操作とすればいいんじゃないか?
スイッチのリピートを避けるなどでもう少し複雑になるだろうけど。
電波法まわりは大丈夫なのかい?
自分で回路組むんだから、出力を微弱無線局の範囲内にしておけば技摘もいらんし、 あまり気にしなくてもいいんじゃね? 2.4Ghzだと35μV/m制限で、10mくらいしか通信できないらしいけど・・・
10mならBlueTooth-C2級じゃんよ。 うちの微弱マウスは、20cmくらいだよ。
2.4Ghzの微弱で10mも飛ぶかな 規制の緩い350Mhzでも真面目に対応したら10m越える程度なのに
ノイズ環境や受信側の感度、フィルタ能力、ビットレートとかいろいろ絡む ビットレートに関しては、トラ技の9月号(特集が無線通信)によると、 「計算上は伝送速度を1/2にすると、通信距離を√2倍にできます」だそうだが
40 :
774ワット発電中さん :2011/09/04(日) 12:39:59.02 ID:XFYorebc
無線LAN用と言ってるしWiFi用のモジュール選んでるから 距離については目的に叶うものなんだろ
>>35 その国での基準をみたしてないとmouserが販売を拒否するとかなんとか、
きいたことあるような。
電車の床に高周波マット敷いて人ごとの静電容量検地して痴漢発見とか出来んかね。 ドアとかパイプを樹脂に替えないとアカンけどw アベックは乗るなよ
携帯に静電容量ログ機能をつけて身の潔白という手もあるか・・・
電池切れを検知するのに、電源電圧を分圧してADコンパレータを使うことを考えていたけど、AVRマイコン自体が VCC監視してるんだから、ブラウンアウトリセットとか使えないかな?
自分も電池を監視してそろそろ充電してくださいよってLEDで表示したいと思ってたんだけど。 brown-outしちゃうともうLEDで表示することできないですよね?なんか簡単な方法ないですかね?
電池切れの監視が電池を消費し過ぎ
検査時だけ通電させればいい
素直にAD使えばいいじゃん
>>44 ADコンパレータって例のコンパレータ使ったADコンバータの俗称とか?
ただの間違いか・・・
PIC感覚で、ADコンバータと言ってしまった ADコンバータだよね
秋月に 2313×18個(@90) 注文したら 大きな MICROCHIP の箱に入って届いたでござる
今avrwikiってどうなってるの? wikiwikiのミラーも落ちてるようだし
きょうもまたgccの吐き出すコンパイルエラーメッセージに翻弄されたのであった
>>53 コンパイルエラーが出なくなっても安心するなよ。そこがスタートなんだw
2つのATtiny2313を16MHz水晶で動かしたい場合、 片方を水晶発振にしつつ、PD2のCKOUT出力を有効にして、 もう片方を外部クロックにしてCKOUT出力を受ければ、 水晶1個で済むと考えて良いですか?
>>56 ありがとうございます。
でも、それは水晶発振から直接取り出す場合ですよね?
PD2のCKOUT経由でもバッファリングされてないってことなんですかね?
>>55 むしろこうできないのか
[AVR1}=[水晶]=[AVR2]
>>55 基本はそれで良いはず。
普通のマイコンではそうやってた。
バッファというか発振器自体に出力(ファンアウト)求めちゃだめだろ…
まあ何も書いてないってことは、発振ユニットのように使っていいってことかな?
分周したクロックが出るって書いてあるし、少なくとも発振器から直に出てるわけでは無いだろ 逆に、バッファが必要なら必ず書くだろうから、普通の出力ピンと同じ扱いでいいんじゃね
ありがとうございます 試してみたらうまくいきました 50円浮きました
TWIやっと動いた。
そういえばTWIでマルチマスタってやってる人いる? 昔試したけど、いまいち正しい動作なのか判らないのでお流れになったYO
アトメルのTWIはマルチマスタで失敗するとかどこかで見たような。 ソフトウェイトを噛ませないとダメとかなんとか
>>67 アトメルがというより普通の場合はそうなる。I2Cはデータ線1本なので。
やっぱAVRでクイックソートは無謀だった。
>>69 > アトメルがというより普通の場合はそうなる。I2Cはデータ線1本なので。
送信元が 2 つあったとして、0 と 1 を送出したときに 結果が 0 だから
1 を送出した方が コリージョンを検出して引く仕様。
SCLの方も送信元が複数あっても問題ない仕様になっている。
仕様を満たすような設計なら、問題起きないはずなんだが...
つかqsortするほどRAMが無い
>>71 マルチマスター停止条件と開始条件との間は、
スレーブのストレッチのような強制ができない。
通信相手の処理時間を考慮する必要がある。
これはTWIに限らず、マイコン同士のSPI通信とかでも発生する問題。
I2C仕様書には、
『STOP』条件と『START』条件との間のバス・フリー時間がMIN=1.3usと
書いてあるけど、これはAVRのTWI機能を使って素朴に割り込みで
処理するには短かすぎるという事。
おそらくアセンブラでカリカリチューンしてもギリギリ。
カリカリのギリギリ
ところでUSIでマルチマスターは可能なのかな? 一応それらしいフラグとかあるけど、 これってほぼソフトでやれってことなんかな?
AVRWRT3でるのな
店員乙w HVP対応だったら買うんだけど
店員ブログで内臓って書いてるのかぁ オンマウス辞書くらい入れてガンバレ
また・・・手持ちのライターが増えるのでつね・・・
ところで皆さん仕事以外で何作ってますか? 漏れは今チャイム時計作ってます。 チャイムをFM音源にしてエンベロープつけようとしてはまってます。
もちろん、AVR ライタです。(キリッ
2313が安すぎるから汎用ロジックの代わりとかが多い バッテリー用レベルメータとか、クロックオシレータ代わり たまにはAVRメインでなんか作りたいな
最近始めたばっかりなんで、完成したのは停電非常灯とシリアル温度計 いまドットマトリクスLEDで時計作ってる ライタは純正しか持ってないけど、やっぱ1つは作らないとダメ?w
予備はあった方がいいと思う
STK500と強化Dragonがあるから必要ないけど いつか作りたいなw というか、他に作らなきゃいかんもんがいっぱいあって手が回らん。
秋月以外でAVRマイコン安く変えるところない?
>>83 停電非常灯って、同じような物作った。
ラジオと停電灯両方動作するものだったがリレー駆動だったので電池食いすぎで
実用にならなかった。ホトMOSリーレー版に改造する予定でそのままになってる。
>>86 無い。秋月以外では捌けないぐらいの量を仕入れてるから
他社があの安さに追従するのはほぼ無理
むしろ秋月を排除する理由が知りたい
>90 店頭で店員のブッキラボーな態度にブチ切れたと思われw あれがイイのに・・・。
初心者丸出しの質問で申し訳ないが、 マイコンに電源をつなぎ、どこかのピンにLEDや抵抗をつないだ場合、そのピンに電圧が出力されていなくても(なんならそもそも出力ピンじゃなくても)回路は絶縁されずにつながってるの? マイコン側で出力をしない限り、ピンからの電流流出をなくしたいんだが… プルダウン用の抵抗に電流が逃げてしまっている気がする
>>93 まず、普通につなげば回路は絶縁されない。
たとえHiZ同士でつないでても絶縁とは言わない。
絶縁するにはフォトカプラとか使う必要がある。
つぎに電流が流れてるならばソコには電位差がある。
これは絶対。
プルダウン抵抗に電流が流れるなら、
内部プルアップが掛かっているか、出力がONかつHighになってる。
単に電流流したくないだけなら、LOWを出力するって手もある。
ちゃんとDIRを入力にしてプルアップを切っていれば、
電源電圧範囲内なら普通にMオーム以上のインピーダンスになるよ。
このくらいの頃がいちばん楽しい
>>90 パチもんでもつかまされたんでは?
まとめ買いしたら、全数不良とか。
93は究極電池アプリケーションでもやっているのだろうか・・・。
プルダウンなんか入ってたっけ?
99 :
774ワット発電中さん :2011/09/21(水) 13:30:26.68 ID:9JeCJsgm
>>93 さんは外にプルダウン抵抗を接続してるんじゃないの?
>>94 LOWを出力しても、そのピンにつながってるLEDがうっすらひかるんだよな…
光量を100%から0%にしたいのに、HIGHで100%、LOWで40%くらいは光るから消灯できずに困ってる
ソフト側ではなくハード側で何か間違ってる気がする…
>>90 正規代理店じゃないとこから仕入れる会社は弱小だけ、
秋月はバッタ屋だし
105 :
774ワット発電中さん :2011/09/21(水) 17:32:04.43 ID:9JeCJsgm
>>103 それならそもそも
>>86 なんて質問なんてしないで
代理店に問い合わせるんじゃなかろうか。
>>90 "秋月より" って書いてあるんだから、単純に安い所(or 相場)を知りたいだけでは?
『ない』という答えで良いのだろうけどもう少しひねって送料+代引込みで考えてみると...
1個2個しか買わないなら、定形外郵便で送ってくれる共立の方が安く済むかも。
逆にある程度の数を買うなら digikey のほうが安いかも。
一次代理店からン万個単位で買えば、秋月より安く買えるンでわ?
そのン万個単位で仕入れた所が潰れて、在庫精算の為に二束三文でカツってきた 物を並べてるのがバッタ屋。
日本の一時代理店は海外に比べてぼったくるから 秋月で買った方が安い。 しかもAVRなんて力を入れてるATMELの代理店なんて 聞いたことがないし。
>>108 表向きはそういうことになってるけど、
実際の仕入れルートはもっとダークでしょ。
個人輸入のほうが安いよ。 送料入れても。 ebay簡単だからやってみ。 英語読めれば問題ない。 型番判ればオススメ探してあげる。
またエスパーが頑張ってるなあw
話d切りすいません。 国内の学会などでは、プレゼンを制限時間に収めるため、普通は予鈴をならしたりしますが、 タイマー係がうっかりしたり、そもそもタイマー係がいなかったりすることも珍しくありません。 そこでPCを使った学会タイマーなるものを作っているひともいるのですが、 会場数分のPCがいるし、いまいちエレガントじゃありません。 と思っていたところ、先日、海外の学会で、マイクのところにカラータイマーがついてるのをみつけました。 残り時間に合わせて緑〜黄色〜赤〜赤点滅、とウルトラマンのように変化していました。 これはいい、と、555とロジックで作ってみようか考えたのですが、どう考えてもマイコンの方が簡単です。 そこで質問は、時間固定ならとても簡単ですが、可変にするにはどういう仕組みが安価かつエレガントでしょうか? 時間設定は、それぞれの色が変わるまでの時間を分単位で100分程度まで指定できればOKです。
LCDとボタン 7セグとボタン DIPスイッチ 8桁で255分まで
>>114 質問の意図は、発表者の手元で光ってるものに、ゴタゴタと設定用のスイッチやら表示機やらが
付いてるとエレガントで無いということ?
a) 有線でつないでコントローラは座長の手元に
b) 無線でつないでコントローラは座長の手元に
c )設定時だけコントローラをつないで学会中はフリーラン
こんなとこ?
メモリ付きのボリュームでよくない?安いし 表示を見ながらじゃ無いと設定できないような方式はウンコ 折角の残り時間表示が工夫されてるんだから余計な表示器やボタンは無い方がいいでそ?
いや、マイク組み込みで、エレガントにということなんだろう。 では、フレキ基板にBGAのAVRとSMDで素敵な顕微鏡作業とw
こういうのは、専用品を作るからこそパワーを発揮する どうせ学会発表の時間なんか固定だから、それ以外に使えないものを作ればいい 設定変更はプログラムごと書き換える
おれならUSBドングルとして作るかな 設定はPCでやればいいし、電源も困らない
10分用、15分用とか全部作ればいい
5分用と10分用を連結すると15分になるとかのほうが面白いか 適当な事言ってるけど
せっかくマイクが付いてるんだし、音声認識とかがいいよな では次は、○○大学の△△さんです。→タイマースタート 時間になったら音も出そうぜ。「ちーん」って。
Gセンサー付けようぜ。机をコンコンと叩いて設定、ブンと振ってスタート
ミもフタもないけど、机の上に適当に折った蚊とり線香でいいじゃん。電源要らないし、残り寿命も見てすぐ判るし。
それをいうならキッチンタイマー@100円が最強になる
>>114 スタートスイッチくらい付いてますよね?
残り時間が1分後毎にLEDの色が赤、黄、緑と変わるのなら、
スタートスイッチを1回押すと赤点灯で1分、2回で黄点灯の2分、
3回で緑点灯の3分…とスイッチを押す回数でタイマーの設定が
出来るようにすれば安価です。
>>127 100円のキッチンタイマーだと、暗い所で使えないですけど。
サムホイールスイッチでいいんじゃない? 使ったことないけど
DIPスイッチで設定するのもマニアックでいい スイッチの状態と設定内容は表を見ないと判らない
抵抗のカラーで設定すればいい 10分の発表なら茶黒橙、5分なら緑黒赤
ワイヤレスマイクと電源を共用して マイクのスイッチオンから指定時間でLED変化
PWMをマイク線に繋げてベルを鳴らせば完璧 設定は予めEEPROMに書き込んでおく
100均の砂時計でいいじゃん。電池も要らない。
135 :
114 :2011/09/23(金) 07:04:21.80 ID:kYDquRWD
さまざまユニークなご提案ありがとうございました。 携帯からの書き込みのため個々のレス番はご容赦ください。 ボリュームを使うのが、安価かつ実装容易そうです。 設定点が3箇所(緑→黄色、黄色→赤、赤→赤点滅)あるため、3つ並べる必要があるのが微妙ですが、 表示器不要なので、トレードオフですね。 基板用ボリュームを使えばコンパクトにまとまりそうです。 帰ったら、Arduinoで試してみます。 願わくば、ダイヤルにクリック感が欲しいですが、そこは我慢です。 サムホイールスイッチを使えば解決するのでしょうか。 スタートスイッチで設定も魅力的ですが、3点切換のスイッチが別途いるのと 現在の設定値を確認する手段がいるのとで、うまい実装が浮かびませんでした。 蚊取り線香、砂時計、キッチンタイマーは、残量がわかるのが魅力ですが、 聴衆からも見えて欲しいので、ちょっと残念でした。線香は精度と安全性にも課題が残ります。 抵抗カラーコード指定、デイップスイッチもとても魅力的ですが、 自分以外のひとが使うことを考えると、ためらってしまいます。 マイクからの音で、というのは凄く魅力的ですが、自分の技術が届かないので泣き寝入りです。
136 :
114 :2011/09/23(金) 10:59:42.71 ID:kYDquRWD
Gセンサーコンコンブンはかっこいいですね。 うまくできるか、ちょっと自信がないのと、 しょっちゅう衝撃を与えることで壊れやすくなるでしょうから 丈夫につくる工夫を含めて将来のネタにとっておきます。 マイクに組み込みも、いきなりハードルをあげるとハマってしまいそうなので 試作機ができてから順ゝということで。
そんな変な物作るよりタイマー係をちゃんと雇え うっかりしたら時給から引いとけ
ロータリースイッチで設定する。 0:OFF 1:5分 2:10分 3:15分 4:20分 5:30分 6:45分 7:60分
良く考えてみたら元々入力装置付いてるんだよな、マイクだから。 設定/開始を可聴音波で通信すればいいんじゃね? ピーガガガガガガガな音聞かせて設定、ピーガガガガガガガな音聞かせて開始。
加速度センサーでジェスチャー入力!
>>135 >聴衆からも見えて欲しい
仕様の後出しはいけませんね
>142 別に後出しじゃないでしょ、元の>114にこう書いてあるんだから >と思っていたところ、先日、海外の学会で、マイクのところにカラータイマーがついてるのをみつけました。 >残り時間に合わせて緑〜黄色〜赤〜赤点滅、とウルトラマンのように変化していました。
>>142-143 マイクが聴衆からみえないという発想がなかったのでうっかりしてました。
後出しのつもりはなかったのですが、失礼しました。
マイクつってもいろいろ有るよね 棒型のやつなのか箱とピンマイクみたいのとか 箱のやつなら棒に詰め込むより楽そうだけど?
>>137 使う場面が学会だけじゃないので、変なものがほしいです。
>>138 プリセットですね。必要な設定の種類は多くないはずなのでそれは一案です。
>>139 ビーガガガな音をつくるのはどうしたらいいでしょうかね?
そういえば、昔もってたタイメックスの時計が、PC連携でスケジュール入力できるものでしたが
専用ソフトが画面に表示したバーコードを読み取る仕組みでした。そんな感じならありかもしれません。
もう一歩進んで音声認識にしたいとこですが、メモリ量との兼ね合いでさすがに難しいかもしれません。
>>140 スピーカー出力を使ってデータ転送というのは面白い発想ですね。
>>141 ジェスチャーは意表でした。メモリに収まるパターンの考案が次の課題です。
考える気が全く無いのはわかった
時間設定以外のところについて、Arduinoでプログラムを組んでみたところ、 すでに2キロバイトを越えてしまいました。 ATtinyで組むつもりだったのですが、メモリが足りないようなので ATmega88あたりになるかなと思ってます。 実用上、精度はさほど要求されないので(線香よりは精度が必要ですが)、 発振器をもってるタイプを使えば部品数も少なくできて楽そうです。 てゆうか、発振器はどのタイプも持ってるんでしょうか…
釣りなのかなあ?ネタなのかなあ?
ネタでしょ
>>146 >ジェスチャーは意表でした。メモリに収まるパターンの考案が次の課題です。
既に手旗信号ってもんがあるだろ、バカが
>>150 手旗信号をマイコンに読ませる方法があるのですか?
できないなら、あなたもバカですね?
手旗信号だとマイク1本じゃできないと思う
154 :
774ワット発電中さん :2011/09/25(日) 12:58:43.54 ID:3fOIAGJ+
>>146 スイッチ(プッシュかタッチ)を1個付けてモールス信号で設定汁
設定された値もランプがモールス信号で応答
#モールスよりはダイヤル式電話機のゆっくりバージョンの方が判りやすいな
>>139 にもあるが、マイクは既にあるから音声入力でDTMFを使うのは如何?
DTMFなら設定器も専用IC1個と少しの周辺回路だけで簡単に作れる。
携帯なら、IRの方が手軽。
ウルトラマン雇えばいいじゃん
マイクにモーションセンサーつけて手旗信号で
>>158 手旗はkinect使ったほうが正確じゃね?
さらに様々多様かつテクニカルなご助言ありがとうです。 技術的に可能なことや難易度と使い勝手は、独立のベクトルと知りました。 使い勝手としては、ロータリーエンコーダと7セグあたりの組合せが良さそうです。 でもとりあえず手元にロータリーエンコーダがないので、まずボリュームに目盛りでやってみます。 また報告にきます。
「独立のベクトルと知りました」 これが壇上のロジックなのかw おもろいな。
数字は判るけど、それが何を意味するかはやっぱり対応表が要るぞ
100円ショップで買った時計を置けばそれで済むことだとは思うがw 以下のような感じで制作費2000円以下、アセンブリ1日、プログラム・テスト半日ってとこかな スタートボタン×1個 10ステップのロータリースイッチ×2個 00分〜99分設定 フルカラーLED×1個 緑=スタート時 黄色=設定時間の残り50% 赤=設定時間の残り25% 赤点滅=残り1分
後はこれらをどう組、詰込むか
166 :
774ワット発電中さん :2011/09/26(月) 20:36:27.54 ID:bSeI1kIR
サミールスイッチを複数並べてダイナミック点灯の逆をやる場合 ダイオードを何個も入れないといけないから気をつけてね。 #以前デバッグ中に初めて気が付いて泣いた
8pinの石で収まる内容だけど 質問者のスキルなら多ピンの石使ったほうがいいだろ 4bit+コモンのスイッチ2個程度なら8ポート使って直接読めばよろし
俺だったら、7SEG使わずに、LEDの点滅パターンで設定時間を見れるようにするな。
>>166 >サミールスイッチ
って、何ですか? Thumbwheel SWとは 違うのでしょうか?
ググればすぐ分かるのにね
どうせネタでやってるんだろ ほっといてやれよ
お前ら冷たいなぁ。 どうせヒマなんだろ?、遊んでやれよ。
ネタの供給はありがたいが話が面白い方向に話が進まないからなあw
話しの流れは自分で変える物である
萎える流れってことだよw
avrwikiはミラーが出来て、本家が復活してミラーが潰れて本家が消えた。 困った本家だ。
>>166 スイッチ4個くらいだったらコモン側にダイオード付けてプルアップ
コモンじゃない側の足をパラに接続してダイナミック駆動してやれば
ダイオードの数は少なくて済む
178 :
774ワット発電中さん :2011/09/27(火) 20:16:34.97 ID:3M17obU1
例えばスイッチ4個×4個でのアレイを組んで、コモン側だけに4個ダイオードを入れれば済むと思いきや、 スイッチのオン同士がつながってしまうので、ダイオードが16個(けちっても12個)必要になるとです。
>>178 ダイオード込のスイッチが売ってた気がする
なぬっ! 実際に3×6のスイッチマトリックスで ダイオード6個、プルアップ3個で動作させてるぞ
ちなみにスイッチのダイオード側はLED表示のダイナミック駆動のポートと兼用させている
自己レス スイッチ同時押しの問題があるか… スイッチマトリックス上で、○=open ●=closeとして ●○● ○○○ ●○? こういう同時押しをしてしまうと?が押されたと誤認識する だが以下のような同時押しなら認識できるので実用上は問題ないはず ●●● ○○○ ○○○ ●○○ ●○○ ●○○ ●○○ ○●○ ○○●
DIP SW系じゃあダメてっ話じゃあ
それで、ゴーストでなくなる?
>>183 ああ、再読み込みしないで書いた。
そうですよね。ゴーストでますよね。
実用上問題なしとすれば、ダイオード必要なし?
DIPスイッチだと全ての組み合わせがありえるから ゴースト出ると使えない
面目無い 操作スイッチなら実用上問題ないけどDIPスイッチはダメだわ マトリックス回路で読ませようとすると全てのスイッチにダイオードがいる それよりは4BITごと抵抗ラダー組んでA/Dポートで読ませたほうがいいな 消費電流が気になるなら、読むときだけ抵抗ONにするような回路付けて
各スイッチが独立しているDIP SWなら1,2,4,8の比の抵抗を使って1〜16の抵抗値を得られそうだけど コモンが繋がっちゃってるサミールSWだとどうだろう? 1,2,4,8の比の抵抗を電流源と捉えて、コンデンサの充電時間でスイッチの値を読めるかな? これ面白いテーマかもねw
>189 日立の掃除機の手元スイッチはそうなってる < コモンから抵抗比 1:2:4:8 でセンスに落す。 2本の電線(仮称: コモンとセンス)でスイッチ4つの同時押し区別で、 電線間の電圧はスイッチ状態によらず一定なので電流量で読んでると思われる。
AVRのADC4chを使って、aitendoに置いてあるようなタッチパネル 使えてる人いますか?5V掛けていいんでしょうか?
保護用に抵抗があったほうがよさげな気がする
http://www.ekouhou.net/%E9%9B%BB%E6%B0%97%E6%8E%83%E9%99%A4%E6%A9%9F/disp-A,2010-51628.html >【0019】
>手元運転スイッチ(15)は、図1に示すように複数の操作スイッチ(16)(16)を有する。
>操作スイッチ(16)(16)は、電気掃除機(10)、即ち、本体モータ(12)のオン、オフや、本体モータ(12)の出力調整(例えば「強」「中」「弱」)、ブラシ用モータ(22)のオン、オフ、自動制御運転のオン、オフ等を切り替える。
>なお、自動制御運転については詳細を後述する。
>手元運転スイッチ(15)は、複数の抵抗とスイッチ素子とを内蔵した構成とすることができ、使用者が何れかの操作スイッチ(16)(16)を選択することによって、抵抗値が変化するものを例示できる。
これ見るとブラシモーターの駆動とゴミセンサ読み取りと手元スイッチの読み取りを3線でやってるみたいなんだよな
家電の省部品、省配線の取り組みは凄いもんがある
195 :
438 :2011/09/28(水) 18:10:43.47 ID:tBOTYskU
ダイオードのドロップ使って、LEDをオンオフさせるギミックも仕込んであるよ。
試しながら学ぶAVR入門って本にしたがって、tiny2313のPA0〜1にスイッチつけて PORTA = 0b00000011; でプルアップしようとしたら error: ‘PORTA’ undeclared (first use in this function) とかでコンパイルできないでやんの avr/io.hも読み込んでる tinyだからPORTAある 内部8MHz+分周にしてるからPA0、1は入力にできる なんだよこれ
Device指定してないんじゃないの
その本持ってる人結構いそうだし質問なら情報出せ 何ページのソース入力したんだ? 独自に書いたものならソース晒せ
ソースは48ページ 晒す #include <avr/io.h> void wait(int); int main(void){ int i = 0; unsigned char x, x0; DDRB = 0b00001111; PORTA = 0b00000011; x0 = PINA & 0b00000011; while(1){ x = PINA & 0b00000011; if(x != x0){ if((x & 0b00000001) == 0) i++; if((x & 0b00000010) == 0) i--; PORTB = i; x0 = x; } wait(10); } } void wait(int time){ int i, j; for(i = 0; i < time; i++) for(j = 0; j < 55; j++) ; return; } Ubuntu11.04 avr-gcc4.3.5 + vi + hidspx でCUI 次にMakefile晒す
PROG=switch2 OBJS=$(PROG).o MCU=attiny13 F_CPU=1000000UL ELF=$(PROG) IHEX=$(PROG).ihex CC=avr-gcc CFLAGS=-g -O2 -mmcu=$(MCU) -DF_CPU=$(F_CPU) LDFLAGS=-g -O2 -mmcu=$(MCU) OBJCOPY=avr-objcopy all: $(IHEX) $(IHEX): $(ELF) $(ELF): $(OBJS) %.ihex: % $(OBJCOPY) -j .text -j .data -O ihex $< $@ clean: -$(RM) $(ELF) $(IHEX) $(OBJS) .PHONY: all clean ファイル名switch2ってのは、本と関係なく自分でつけた で、makeすると avr-gcc -g -O2 -mmcu=attiny13 -DF_CPU=1000000UL -c -o switch2.o switch2.c switch2.c: In function ‘main’: switch2.c:10: error: ‘PORTA’ undeclared (first use in this function) switch2.c:10: error: (Each undeclared identifier is reported only once switch2.c:10: error: for each function it appears in.) switch2.c:12: error: ‘PINA’ undeclared (first use in this function)
-mmcu=attiny13
Makefileの MCU=attiny2313 に修正すれば解決
動いた ありがとう
それを指摘されるまで気づかないようでは
このMakefileはネットのどっかから拾ってきたんだけど 俺には書く技量ないし PORTBからLED光らせるソースの時は動いたから、この業界ではattiny2313を他の近しいチップとまとめてattiny13って呼ぶのかと思ってた 今思うとアホだな tiny13は8ピンで全然別のチップみたいだし 精進するわ
一応忠告するとそのMakefileは不十分
mapやlssファイルは吐かせた方がいいし、サイズもわからないでしょ
mfileってツールで基本的なMakefileのテンプレートが作れる
WinAVRには付属してるけどUbuntuは知らん
↓で落とせるのは定義ファイルが古い
http://www.sax.de/~joerg/mfile/
>ID:lLzczMmN 解決してよかったな 頑張っていこうぜ
208 :
774ワット発電中さん :2011/09/29(木) 15:07:00.14 ID:d1wnJmc4
> 精進するわ カマには無理だと思うよ
秋月にATtiny10が入荷してるね。
お! 10粒で450円か 安
あと調べてみたら最新のavrdudeでは bitbangでのTPIもサポートしているようなので とりあえずDIP変換のやつ買ってみてブレッドボードで遊んでみる!
コメツブAVR、ちょっと惹かれたけど メモリ1k、RAM32バイトって…うーん
tiny13Aの半分ですね>SRAM
資料見てないけど、ピンが6でIOが16っていうのが…どうやるんだかw
レジスタがいっぱいあるからメモリ少なくてもいいじゃん …と思ったらレジスタも半分なんだな R0〜R15が無い
AT90S1200みたいな感じだねw これはSRAMが無しだったけど
へぇ・・インドアプレーンの人なんかは燃えてくるんかなw VCCとGNDとPB0,1,2,3しかないw あと、ライターがフツーのじゃイケないんのかね。
高い純正ライターは対応してると思うけど AVRISPmkIIはダメなはず 自分はFTDIチップと最新版のavrdudeで試すつもりです。
hidaspxが使えるようにならんかな
>211の話で便乗質問 bitbangてFT232とかで使える機能だよね それとavrdudeの組み合わせって書き込みは速いの? avrspではtiny2313に2KB書き込むのに5秒かからない readmeにはAPI経由だと100倍くらい遅くなると書いてあるんだが、 bitbang+avrdudeだと数分かかるんだろうか
米粒で何を作るかが問題だ
AVRの内部の128kHzクロックにしようと思ってヒューズ設定いじったら書き込みできなくなった(´・ω・`) 何が原因なんですの?
SCLKのクロック周波数と動作周波数の関係
>>223 自立紙飛行機的な何かには非常に使われてる模様。
パチソコの裏(コラ
ゴトチップですか^^ 最近貧乏なのでそんな仕事でも欲しいかも・・・かも・・・
ゴトねぇ 例の一定のリズム刻み続ける装置ぐらいしか思いつかん
>>223 最低動作電圧1.8Vとの事なので、単三2本直列で白色LED光らせるとか。
単セル放電終止電圧0.9Vまで使える筈。
…とオモタのだが基準電圧源が無い(ADCのVref=VCC、コンパレータも+&-入力間の比較機能のみ)
からやたら外付け部品が必要になる。よってボツw
せめて2313程度の容量は欲しい 13Vですら用途が思いつかないのに
米粒はMEGAの子分として使うしかないな
他のマイコンで聞いたことあるような気がするけど 電子ブロックみたいなセル作ってライフゲームとかどうよ プリント基板起こさないと沢山作るのめんどうかな?
PICのラインナッブにあるから用意した 用途は米粒PICの置き換えです といっても俺もLEDフラッシャー位しか思いつかないorz
そういや米粒PICの使い道って何だったの?
米粒なのに足20本とか出てれば使い道あるようなないようなw きっと某氏ならやってくれる!
ポタン押して何分か経ったらOFFとかでスペースとりたくないなら米粒チップはいけるかも。 面倒だから普通のAVRを使うけど。
米粒って、他のAVRと同じ様にISPで書き込めるの?
プロトコルは違うけどISPはできる
>>241 今までと違うから、ライターから作らないとダメそうですね。
書き込みが5Vってのも、組み込んでからだと要注意ですか。
>>235 おぉ〜って思ったけどRFIDタグを買っても値段が然程変わらないな、
なにか面白い付加機能が欲しいところ。
むしろリーダー側を作ってみたい。
>243 RFIDには偽造防止の目的もあったはず。米粒チップで電源無しで 偽造できるとまずくないか? 米粒サイズだと偽チケットの裏に 貼っておいても気づかれにくいし
単にタグとしてのRFIDなんじゃないのかな、 偽造防止機能のあるタイプだとRSAとかの処理が必須だから米チップには無理じゃないか?
・コンパレータの+ −入力間にインダクタを付ける ・その近くに紙に貼り付けた磁石を置く ・その紙に向かって「めーりさんのーひーつーじー」と叫ぶ ・メモリが足りないと気付くw
でも電源レスRFIDが米で自作できるとなれば、結構アプリケーションあるな
Edy とか Suica とかな
Fericaチップの真似は流石に無理がある
玄関のカギをケータイのRFIDで動かしたいとか目論んだのは遠い昔w 別のカードとか持ちたくないんよねぇ。 あ、ストラップくらいならいいか。うむむ。
ニコ動だったか忘れたけど、 Fericaの識別番号を読み取って鍵にしてた動画は見たよ
トステム KAZASU
Cortex系がオーバー100Mクロックになりつつあるのに対して、Atmelどうすんだろうね? SAMも仲間だけど、ちと距離があるような? 8ビットはそのままとして、UC3系はクロックアップできるの? その次は、Cortex-M0系が単価で8ビットを脅かす... パッケージ? どっかDIP出すんでね〜の?
M0はホビーでは単価変わらなくなってるよな。 消費電力が2倍なのでバッテリでは出番ないけど、とりあえず組む位ならどっちも一緒。
高性能モデルは暫くSAMが受け持つんじゃね。 っていうかAVR32だってAP系っていうLinuxも走る高性能版が出ていたんだぞ。 既に廃品種だけどなwww 当時は、というか今もそうだけど、そんなにクロックあげても 基板のコストが高くなっちゃたりして必要性がある用途が限られてくるよね。 SAMだって高性能な方は0.8mmピッチボールで6層基板が要求されちゃったりするし。 1.27mmピッチだったら4層で済んだのに。 Cortex-M0系にしたって、それこそ置き換える程のメリットが出ればいいけど 新規だとねぇ…。
Cortex-M0は乗算器がないから、処理内容によってはmegaといい勝負www
本気にすんなよ。
誰かavrwiki-Getting Start〜のアーカイブ持ってない?
どっかでLCDドライバ付新製品って記事見たような気がするけどAVR?
知らんがな 品番ぐらい控えとけよ
DIP出ない限りAVRやPICの代替にはならないんだからDIP出してからこいよ 趣味でいちいち変換基板とかPCB起こしたりすんの?雑誌付録?
DIPで140pinとか?w
趣味でちょっとした物 作るのならI/Oは20ピンもあれば充分なんだけどね I/Oを100ピンも使うような用途ってそんなにあるもんなの?
>>266 > DIP出ない限りAVRやPICの代替にはならない
AVRスレでなにを意味不明なことを…???
>>268 ダイナミックドライブなしの10ケタ7セグドライブw
チラチラしなくてナチュラルな表現が可能です。
16×16のマトリクスLEDをアドレスデコーダ無しで かつネットワーク対応 夢広
入力で使う場面も考えようぜ 100人で早押しクイズ大会
それなら米をswにくっつければいいんじゃね?>とーたらいざ
出題のタイミングで内蔵カウンタをリセット ボタンを押したらカウンタの数値を申告 データはI2Cで送る
>270-272 妄想レベルるならそりゃあるだろうけどさ… それらを実際に作るとなった時にその方法で本当に実装するの?
マジレスしたってしゃーないべw
まあなあ、 なんでお菓子なんてものがあるの? パンを食べれば良いじゃない? と訊いてるようなもんだし。
>276 まあ、そうなんだけどね。 この質問は>267にどんな用途でそんな多ピンが必要なのか聞きたかった。
279 :
662 :2011/10/13(木) 23:29:27.03 ID:M7vb/qoC
乗りだよ、乗り。そこらへんは笑いながらスルーよのお、やはり。
pic16f887/886を最後にAVRに鞍替えした俺様だが PIC16F1XXXシリーズの存在が俺のtiny2313魂を萎えさせる つらい…
秋月でUSBKEYが在庫処分とかで2500円だった。 PS3のブームでながらく欠品してたような記憶があるんだが、倉庫にあったのか。 うちに一個余らせてるの買わなかったけど。
よく知らないが、2mmピッチの使いにくい板が掃けそうで良かったね
>>282 幻のガイガー計数管も普通に出てきたからな(一瞬で無くなったけどw)
あそこは欠品してると言いながら数万個単位の在庫があってもおかしくない
メモ。 #include <stdint.h> template<uint8_t k> void test( ) { asm volatile( "nop" ::"M"(k)); } void foo(){ test<100>( ); test<200>( ); } はavr-g++(4.3.4)でなぜかエラー。"M"(k&0xff)なら通る。
AVR Studio 5 で 2313V-10PU の書こうとしてるんだけど #include <avr/io.h> int main(void) { volatile long i; PORTB = 0xff; DDRB = 0xff; while(1) { PINB |= _BV(PB0); for (i = 5000; i > 0; i--); } return 0; } こんなショボイもの、ビルドは通るんだけど AVR Programming で Flush に書き出そうとすると 「file contents outsize device memory」とか出て、うまく書けないかもって言われてしまいます。 PB0 に LED つなげてるんですが、案の定、うまく動きません。 上記の HEX ファイルは 10KB もあります。 なにが変なんでしょうか。
失礼! AVR Programming の書き込む Hex ファイル 以前のプロジェクトで使ってた 168 用のものになってました。 自動的に今のプロジェクトの Hex にはならないんですね どうもすみませんでした。
八潮のレジの後ろ見る限り在庫管理出来てるとは思えん
在庫管理がずさんで後から発掘されただけだな
もう20年くらい前の話だから時効だと思うので書くと、裏方と親しい知り合いが言うには 「毎日100万くらい利益出てて何に金使えばいいかわからん」みたいな意訳を 聞いたな。まぁ適当運営だったんだろう。
在庫管理係を雇うべき
利益っつーても在庫マジックだろ。
>>290 以前、会社の余剰在庫を買い取りの見積りお願いしたら、あまりにも安くて笑ったよ。
一応ちゃんとしたパーツで、売れ筋だと思ったけど。
アパレルなんかと一緒で、仕入れた分の半分も売れれば採算が合うんだろうね。
さて、8ピンで何か作るか そろそろattiny45を100円で売ってくれよ秋月さんよ
こんな基板つくってほしいってリクエストないですか? 暇なので、なんかつくりますよ。
イラネ スレ違い
素直にネタくれって言えばいいのに
0.65mmピッチ蛇の目スルホールな厚さ30cmのアルミ基板とか作ってみてはどうかね。
基板余ったら変換基板を作るのが俺のジャスティス。 穴が上限いっぱいならエッジに出すだけ。
AVRstudio5って、ボタン一発でターゲットに書込めない? 4では出来るのに…。
>>300 ん?
かなり以前から使われてる技術でしょ。
今じゃ1眼レフカメラのレンズは中級以上はすべてこれだし。
>>302 PCBに埋め込んだことが新規っぽい
用途は俺にも分からん
超音波モーター これ日本人の発明なんだよね!
CDの読み取りレンズプルプルさせるのとかチマチマしたの好きだよね
机の上で完結できるものしか開発場所がないもん。
>>295 リモコンに張り付けて、「リモコン!」って叫んだら
音と光で位置を教えるのを作ってくれ。
ワラタ マジ欲しい、それw
それいいな 「リモコン!」は無理でも口笛に反応ぐらいなら出来るかな
昔Oh!MZの読み物かなんかでそんなのあったな。「リモコンやーい」で「ここだよ」って返事する奴 ジョセフソン素子(もとこ・人名)だかのやつだったかな 似たようなのが17年位?前ゲーセンの景品であったけど、 それは特定の周波数の口笛とかに反応して音がなる奴だったな LM567みたいのが入ってたんだろうか
俺も口笛に反応して鳴るキーホルダーをゲーセンでとったことある 中身を見ると圧電サウンダが口笛センサを兼ねていた 口笛で圧電サウンダが発生させた信号をアレすればできるだろうということは想像つく 誰かAVRマイコンで再現してみてくれ
しかも米粒で頼む
だが断る
ただ口笛に反応するだけじゃつまらん いっそのこと口笛学習リモコンに・・・
面白そうなんだけど、問題は待機電力だよなぁ AVRでまともにサンプリングするんじゃとても電池が持たない メロディで認識するとして、せめて最初の1音は外部回路でやって割り込み発生させないと もしくは周波数→電圧変換の低消費電力回路を組んでポーリングするか・・・
米粒って32バイトのRAMか 割り込み使ったら大半無くなりそうw C言語は何とか使えるのかな?
スタックで食いつぶすだろうから、まともなコードは書けないと思う
318 :
774ワット発電中さん :2011/10/18(火) 04:17:05.28 ID:68j2hbJg
リモコンを見つけるリモコンを作ればいいよ
リモコンを見つけるリモコンを見つけるリモコンが必要になるな
もうさ、この際だからリモコン無くさないように 無線リモコンの有線化キット作っちゃえばいいと思うんだ。
もう、紐で首から下げテロよ
電源はテレビのUSB端子からとって、音声認識のリモコン?を作ればOKですかね・・・。 音声コマンドで、赤外線パルスをテレビに投げる、みたいな。
TVから一定距離内にリモコンが無い場合にTV側で警告音を出すようにすれば? リモコンの電池が切れた場合も認識できないのでTVが文句を言う。
緊急自身速報みたいに勝手に電源が入って 「リモコンが近くにありません」てスーパー&音声出しちゃえ
・リモコンは数秒に一回「僕はここにいるよ信号」を出す ・家中にセンサを分散配置して位置推定を行う ・推定された位置をテレビなどに表示
おれはゴムで天井から吊り下げている。 おわり
・推定された位置をGoogleMapでテレビに表示
よーしリモコンごときにGPS載せちゃうぞ
リモコンを自走式にしていつもの場所に帰るようにする
非常用に発電機能も付けておく
HAL、玄関を開けてくれ ごめんデイヴ、それはできない
>>332 HALの学習リモコン持ってた!
crossam2だったかな。
お前らの部屋、きたないだろ。ATtiny足に刺さないように気をつけろよ
リモコンを全部ワイヤー接続しとけば、一つ見失っても たどれるだろ。 俺って天才(w
人間を操作してリモコン自身に導いてくれるリモコンを作ればいいっと。
TVにボタン付ければいいんじゃね? オレ天才!
声でテレビを操作すればいい
>>329 と
>>337 と
>>338 を取り入れて、音声でチャンネルを支持すると二足歩行で歩いていって
ボタンを押してくれるようなリモコンがいいな。
一番簡単で、現実的な方法は・・・ リモコンをたくさん買って、家中に同じのバラまいておけばOKだw
エアコンのリモコンは無くすと命に関わるぞ
>>339 妹コントロールですね、
意外と操作が面倒らしいですよ
>>342 そういえばうっかり触って痛い目にあったことがあります。
今ではしっかり絶縁されてます。
見たくもないチャンネルを見せられたりとか
嵐→AKB→韓流→通販
>>344 ウチのは命令を受理してもらう為に冷蔵庫から飲み物持って来ないとならんのよね
弟リバース
うちのは膝の上に乗せてあげると喜ぶのでそれでOK
>>349 チャンネルを変えてくれるネコとか可愛すぎだろ
くゎしく? くゃしく?
AVRで電動こけしをつくりたい。
狙いすぎ。つまらん。
振動パターンのあるローターって、0か100%かの繰り返しばっかりなんだよな あれをPWMで強さとパターンが制御できると実用性が上がる
商品名を「ドレミファローター」にすれば売れる
ドレミファ娘の血は騒ぐ
京急どれみちゃんなのか、 おじゃ魔女どれみなのか、 はっきりしてくれ!
>>355 iPhoneと繋げるiRotorを作ってください
>【ATtiny43U】は、0.7Vから5.5Vまで動作するマイクロコントローラ。 こんな低電圧で動作するチップがあったのか知らんかった。
小さいというメリットを完全に殺してるな
>>360 乾電池1本昇圧回路なしでOKというわけですな? しかし、周りのデバイスがついて行けない…
あの小ささを活かすのは難しいど!
ぎりぎりI2Cで遊べるかな
生け花とかできるよな
相変わらず半田が微妙だな
振動をランダム可できるバイブなら作った事がある
361のはテスト向けでしょ PICの米粒なんかだと10個パックにDIPパッケージが一個オマケについてたじゃない
6ピンで出来る事考えてると、8ピンが広大に見えてくるよ しばらくは8ピンでいいや
Lチカなら4ピンでも出来る
4ピンってあるの? チップへの書き込みに苦労しそうだな
電源ピンと通信ピンがいっしょになりそうだなw>4pin
絵としては、砂利に電線つなげて魔法かけてるみたいだな・・ 魔法使い?
>>361 しかもそれ微妙に2.54ピッチから外れてて、ブレットボードに刺さらないとか某所で見た
ということは普通のユニバーサル基板もキツイのかな?だれか買ったヤツ居ないのか?
>>376 んん?よくわからんが、幅のことを言ってるのか?
ピンヘッダは普通に見えるけど。某所ってどこよ。
変換基板をさらに変換する基板が必要だな
変換基板使うんなら8pinとたいしてかわらないね。本当にこの小ささを活かすなら、プリント基板とチップ部品でやるのかな?
変換基板は実験用で本番は基板作るんじゃないかな。 小さい基板なら安いし
オープンハードウェアのローター(バイブ)をつくらないか? テレビ東京のWBSの「とれたま」で取材されるかもしれない。 いや、「とれマン」か?
今日、米粒10粒買ってこよう。使い道分からんけど、取り敢えず歯ブラシと振動モーターでゴキブリ作る。リアルな動き目指して。
変換基板はブレッドボードでプロトタイプの動作確認するためのものだろ 米粒PICではやったことある
試作はブレッドボードで行なって、基板は海外に頼む。 円高なんで4000円くらいで大量に作れるし。
386 :
383 :2011/10/22(土) 17:31:14.44 ID:Brlbrzgu
まずは電池なしで何らかの電力で動作し続ける何かを作るべきかな>米
トランジスタよりちょっと大きいぐらい?
389 :
383 :2011/10/22(土) 17:58:21.05 ID:Brlbrzgu
本当に米粒みたいから6本足出てる。トランジスタの頭なんてとんでもない。こんなのでプログラミングできるとは驚異だ、、今日はビール飲んだからもうハンダ付けは無理!(´ε` )
>>388 SOT23のトランジスタと大きさは同じじゃないかな。
ピンが6本だけど
392 :
383 :2011/10/22(土) 22:31:42.98 ID:Brlbrzgu
比較するならリアル米粒と比べてほしいなw
>>393 いや、米粒よりも1608,1005と比べてほしいな。
1005ならおk
>>392 φ0.5〜0.7mmぐらいの銅線か針金をピンに付けて
ブレッドボードに挿して使いたいw
普通に定規を置けと
397 :
383 :2011/10/22(土) 23:10:04.40 ID:Brlbrzgu
今、出先中なの。比較写真はちょっと待たれいw
これぐいなら、アイロン転写で基板できるよ
簡単なのは生基板とPカッターで
いやあ、実装が小さければそれなりな用途も出てくるさ。 最近SMDで組んでると作りながらいろいろ思いつくよ。
セラコンを腹に抱かせて、空中配線で十分。
403 :
383 :2011/10/23(日) 07:30:29.98 ID:v8nuqTUZ
セラコン! 忘れとったわ!orz
ひっくり返してやるだけでいいんじゃね
>396 定規じゃ意味ないだろ。 俺なら物差しを置いてほしい。
406 :
383 :2011/10/23(日) 08:30:55.60 ID:v8nuqTUZ
ひっくり返してパスコンをラッコの様に接続して、一番細いUEWでラインを引き出せばいいか? うーん、多分無理!プリント基板かのお( ; ; )
>>405 定規と物差しの違いを思わずググったよ。細かいね! 米粒だけに。
408 :
383 :2011/10/23(日) 09:38:51.26 ID:v8nuqTUZ
お? こんな便利そうなものが! 今日買います! ありがとう!
>>406 VccピンとGNDピンまでの距離がピッタリなセラコンなら楽勝。
410 :
383 :2011/10/23(日) 10:08:10.32 ID:v8nuqTUZ
いまピンアサイン確認したらVCCとGND真ん中のピンだた( ;´Д`)。これ、、パスコン抱っこさせられますか?
立てないと隣とくっつくかもな。 アキシャルの足を短く切って騎乗位にした方が良くね?
412 :
383 :2011/10/23(日) 10:46:13.52 ID:v8nuqTUZ
ん? ラジアルじゃね? それで騎乗位にすっか。 しかし上の方がはるかにデブい( ;´Д`)
パスコン無しでいいんじゃね (どうせたいしたことやらせないんだろうし) で、書き込みはどうすんの? ヘッダPIN立てるの?
415 :
383 :2011/10/23(日) 11:03:36.89 ID:v8nuqTUZ
>>414 一応メガヘルツで動くので配線のL成分を考えるとパスコンは必要だろう、
パスコンを端折って瞬間なんりとも規定値以下の電圧になるのはバグなのか動作不良なのか判断しずらくなるし。
rulerとscaleの違いか
418 :
361 :2011/10/24(月) 07:46:28.84 ID:SoQ8iaJt
小さいな。欲しいけどそんなサイズにはんだ付け出来んw
俺のくだらない要望に答えてくれてありがとう。 ほんとに米粒サイズだなw これはうっかり米びつに紛れ込ませないように気をつけないと…
テープで固定してフラックスぶっかけてハンダ流し込むだけよ 6ピンしかないから失敗しても簡単に剥がせるし
変換してピッチいくつ?
Mega32U4ボード作ってみたのだが、デフォルトだとHWB#落として リセットしないとブートローダに行かないんだな。 いきなりただのLチカ専用ボードになっちまったかと焦った
>>418 ズルイ!でも使っちゃう!!ビクッビクッ
>>424 ATMega32u4どこで買いました?安いとこあれば教えてください。
mouserが安いのかな。
>426 RSで購入。20個で単価358だった。が、納品までが2ヵ月程かかった… あと、どこが安いかまでは判らない。スマソ。
ありがとうございます。mouserもそれぐらいの値段だったようです。 digikeyは在庫が復活したようですが、高いですね。 arduinoの件で在庫が逼迫してるんですかね。あるうちに早めに確保しておこうかな。
429 :
383 :2011/10/24(月) 22:50:51.62 ID:uOCtfFmn
>>407 買いました。そして、米粒ハンダしてみました。
結果、完璧!!
ピッチピッタリ!
そして、ハンダ簡単!
予備ハンダのうえ仮にコテを当てつつ位置決め、うまくくっ付いたら、フラックス。あとは引きハンダ。youtubeでみたSMDのハンダ付け方法でいとも簡単に…
これはイイ!! 光明がみえた。
本当にいい情報ありがとう!!
ほう・・ しかし要純正ライタか hidspx対応マダー?
> SMD なにこれ
>>431 表面実装部品 (Surface Mount Device)
RxとTxからログとか取れるんだろうか
435 :
774ワット発電中さん :2011/10/26(水) 19:04:21.31 ID:H1rJEprD
avrdudeを使い、プログラマのAVRISP mkII(USB版)を通してAVRに書き込みをしようと思っています。
こちらのページを参考に導入しているのですが
http://yuki-lab.jp/hw/avrdude-GUI/ 途中で
> LibUSB-Win32のインストール
のインストールが要求されています。
このLibUSBというツール、WindowsVista(32bit版)とは相性問題が発生するらしく
不用意にインストールしてしまうとマウス等を含むUSBデバイスを全く認識しなくなる
地雷ツールらしいです。あいにく今使っているマシンがWindowsVista(32bit版)マシンのため
まさに該当するわけですが、AVRISP mkIIをUSB接続でPCに接続し、avrdudeを使って
AVRに書き込む際はLibUSB-Win32のインストールは避けては通れないのでしょうか?
>>435 VistaでLibUSB使ってますよ。
フィルタードライバをインストールしなければとくに問題はなかったと思いました。
>435 そんなあなたに仮想マシン
>>436 > VistaでLibUSB使ってますよ。
あら、LibUSBの最新版ではVistaに対応したんでしょうか?
> フィルタードライバをインストールしなければとくに問題はなかったと思いました。
フィルタードライバ・・・とは?
>>437 あいにく仮想マシンに入れるWindows OSが手持ちに・・・
余談ですがAVRIPS mkIIに付属していたWinAVRをインストールする際はとくにLibUSBのインストールは 要求されなかったと思います。すなわちLibUSBが無くてもUSB経由でAVRIPS mkIIからAVRにプログラムを 焼くことができました。 一方でavrdudeを使ってプログラムを焼く際にはLibUSBを要求されるのはなぜでしょうか? ちょっと不思議です。
動かしたいのはavrdudeであってwindowsではないでしょ?
mini-pci又はmini-pcieが接続可能なarudioってないんですかね? 3Gでネットに接続させたい。
>>438 フィルタードライバってのは個別にドライバをインストールしなくても
まるごと全てのHIDデバイスをLibUSB経由でアクセスできるようにするドライバです。
たしかこれはVistaでは問題があると聞いています。
けどデバイス個別にINFファイルを付属のプログラム(inf-wizard.exe)で作り
ドライバをインストール手順なら問題がないという意味です。
>>439 WinAVRにはLibUSBが含まれています。
>>442 レスありがとうございます。
> けどデバイス個別にINFファイルを付属のプログラム(inf-wizard.exe)で作り
> ドライバをインストール手順なら問題がないという意味です。
デバイスごとに、たとえばAVRIPS mkIIをUSBにつなぐと割り当てられるCOM5とかCOM6に限定したドライバを
作ってインストールする方式であればVISTAでも問題は生じないってことですね。
> WinAVRにはLibUSBが含まれています。
おっと、そうでしたか。失礼しました。
WinAVRに含まれるLibUSBもデバイスごとに作成されたドライバをインストールする方式なんでしょうか?
ん?ということはWinAVRを先にインストールしておけばあとでavrdudeを使う際にあらためてLibUSBを
インストールする必要も無くなる?!
>一方でavrdudeを使ってプログラムを焼く際にはLibUSBを要求されるのはなぜでしょうか? >ちょっと不思議です。 1つのことを実現するのにはいろんな方法があるし 同じライブラリを使う必要はないのだから 同じ機能のプログラムでも必要とするライブラリは異なる・・・・ 当たり前すぎて、なんでわからんのかが解らん。
446 :
774ワット発電中さん :2011/10/27(木) 04:26:51.85 ID:k8Jebkq6
嫌気を誘うのが目的の工作員の絨毯爆撃がこんなところにまでww
>>433 電池側の黒いカバーの下が放射線のセンサーかねぇ?
カバーを外した状態の中の写真はないの?
>>448 「互換性」って、LibUSBの何に対しての「互換性」?
単にデジタル署名がなかったから、Vistaではハネられていただけでは?
>>448 >"Filter Driver Installation"の方もWindowsVista対応がしっかり明記されていますね。
>互換性の問題は解消されていたんでしょうか?
フィルタードライバを使ったことはないのと
私の情報も古いってことになるのでこれ以上はちょっとわかりません。
>>450 危険なツールはハネられれば問題ないのですが例のLibUSB-win32はすんなりインストールできてしまうのが問題のようです。
>>451 ありがとうございました。続きはVistaスレで聞いてみることにしますm(_ _)m
libusbの古いフィルタードライバ入れたら、windows7x64でUSBキーボードを認識しなくなったw Vistaも同じような問題があったとかじゃね?
ガクブル
libUSB と 7/vista の問題は2010年の前半には解決してるらしいんだがね。
>>455 仮定で偉ぶられてもねぇw
それ、尊大語っていう朝鮮語独特の言い回しっぽいね。
アニョハセヨー
これだからXPから離脱できないんだな。
>>456 「らしい」を仮定って・・・
日本語が出来ないのに変なこと書くなよw
そもそも真っ当な日本人なら朝鮮語だの尊大語?だの 瑣末で無駄な事は全く知らないのが普通だからな。 不自由な日本語といい、見事に馬脚を現したなw
発行元の偽装を防ぐデジタル署名の有無と、ドライバの出来・不出来は 関係ないからなぁ。 そういえば、ガジマルの森だったか、CQ出版にUSB関係の記事を書いている 筆者のUSB汎用ドライバは、チップセット固有な機能に依存しているのか、 Intelチップセット以外だったせいか、まったく使えんかったな。
>>461 結構定番だけどライタに対応してないと死ぬ
そのパッチでAE-UM232Rで書けるのか
>>461 リセットピンも使いたいので12Vを印加したいですね
AVRStudioでC++は使えないのでしょうか? Optimize Optionを-O0以外にすると<util/delay.h>内でfabs,ceil関数が 未定義になってしまうのですが…
// コメントが使えれば十分
Cで//コメントが使えるのは邪道 リッチーさんも草葉の陰で泣いておられるよ
0bは使えたい
アセンブラのように2進数の間に'_'が使えると助かるんだが
_を使って、プリプロセッサで削除しちゃうとかな
>>468 /**/はShift-JISで嵌るから嫌いなんじゃ。
// も末尾に漢字がくるとやばいぞ\ 恐いので必ずスペース付けてる
>>473 うわあ、被害範囲が狭い分見つけ辛いわ・・・
AVRStudioって未だにSJISで次の行までコメントアウトされちゃうの? もうそんな時代は終わったもんだと思っていたけど。
ていうか、AVRStudioで日本語書くと表示がおかしくならない? 極力英語っぽい書き方でごまかしてるw
そこでeclipseですよ
>>475 それは無いけどスペルチェックが狂うのと
畳む機能がうまく働かない…
>>477 重すぎ。
Android の開発環境で絶望した。
ATMega32U4の出荷時に書き込んであるブートローダーはどこかからダウンロードできるんでしょうか? Arduino Leonardoのものを書き込んでしまい、元にもどしたいんですが。 変更する前にバックアップするべきでした。
>>479 eclipseが重いんじゃ、デバッグ用のAndroidシミュレータだって劇重だろ。
USB対応AVRはatmelからの出荷時点でbootloader書き込み済み bootloader領域はフラッシュの末尾
クロックについて初歩的質問です。 ギターチューナー作りたいのですが、できれば小型にしたいと思っており、可能なら外部部品を省きたく思います。 そかで、精度悪いとされる内部クロックとセラロックの性質を知りたいです。個体差は校正しますから問題になりませんが、同一個体内でもふらつくようなら困ります。 どのようなものでしょうか。ご教示よろしくお願いいたします。
内部クロックでも温度を一定に保てばそんなにずれない。
>>485 内部クロックは同一個体でも温度と電圧で数%変化すると思います。
セラロックの方はどのくらいだったかちょっとすぐにはわかりません。
チューナの精度ってどのくらい必要なんでしょうか?
チューナーなら440Hz±0.1Hzとかは必要なのかな。もちっと精度あったほうがいいかな 内蔵CRだと10度で0.3%くらい狂うから論外(2313データシートより) セラロックは-20〜+80度で±0.5%くらいらしいから、10度で0.05%(440±0.22Hz)。ちょっと足りないな 440Hzより上の周波数も出すだろうから、もっと精度は必要だろうし、 諦めて温度補償付のクリスタルモジュール使っといた方がいいと思う 話は変わるが低温でたまにリセットが掛かる・・・どいつが悪さしてるんだ・・・
10セント狂うと耳でも判る スペックとしては1セント以内に抑えたい 1セントは0.06% 440Hzに対して0.25Hz どう考えても水晶一択
だったら耳でいいだろ。 ってか、どうやってチューナーを実現するのかが気になる。 やっぱ、FFTか?
ああ、音を出すだけだと思ってた マイク入力して + とか - とか表示した方がいいのか どうするんだろうね 簡単なフィルターじゃうまくいかなさそうだし
ギターならほぼ正弦波だからレシプロ周波数カウンタ?
494 :
485 :2011/11/04(金) 06:53:57.26 ID:iBGgvPbn
皆さんありがとうございます! 方法はストロボ式です。S.O.S チューナーを参考に。arduinoでとりあえず試作品作りましたが結構面白い動きです。
495 :
485 :2011/11/04(金) 07:00:20.74 ID:iBGgvPbn
簡単には110HzでLEDをフラッシュさせて弦に光を当てます。合わせてゆくと光がだんだん線になり、ユラユラからピタッと止まればチューン終了です。実際にはLED2つを交互に点灯するとよりわかりやすいそうです。
496 :
485 :2011/11/04(金) 07:03:56.38 ID:iBGgvPbn
考えてみりゃ単なるLチカですねw
コイン電池と米粒AVRでできそうだね まあ米粒じゃなくてもいいけど
ついでにペグもモーターで回してオートチューニングにするんだ
499 :
485 :2011/11/04(金) 08:41:50.75 ID:iBGgvPbn
米粒でピックに実装、面白いかもー!
>>494 そういう発想がなかなか出ないんだよな。
つい難しい方向に考えちまう。
たまに中国製品なんかで中身を見ると「なんじゃこりゃ〜」って思うけど、
ユーザーの必要な動作すりゃいいわけだもんな。
信頼性の話は別として・・・
ピックに内蔵ならAVRじゃだめだ。 PICだろ。
一方ロシアでは音叉を使った。
503 :
485 :2011/11/04(金) 10:47:38.54 ID:iBGgvPbn
山田君〜〜ざぶt
むしろそこは「ピックなのにAVR」という意外性で攻めるべき
506 :
485 :2011/11/04(金) 15:38:51.47 ID:iBGgvPbn
えっとすみません。米粒とか8pinに水晶つなぐ方法の確認です。これらには振動子ではなく、CLKI端子に水晶クリスタルオシレーターを繋ぐ、ヒューズビットを適正に設定する、でいいですか?
8ピンなら普通につなげられなイカ?
tiny13AはCLKIでtiny85は水晶振動子そのまま使えると思う
509 :
485 :2011/11/04(金) 17:42:16.22 ID:iBGgvPbn
自分が持っているのはATtiny13Aです。CLKIの場合の資料が少なくてなかなかわかりません。自分なりには単にクリスタルオシレーターを繋げばよいかと考えましたが、失敗するとマイコンダメにするので、確認したく…初心者で済みませぬ。
オシレーターと水晶は別物
>>509 少々じゃダメにはなんないよ。
先日も逆座視してやなにおいがしてきたけども、大丈夫だった。
512 :
485 :2011/11/04(金) 17:56:34.33 ID:iBGgvPbn
はて? XTALならクリスタル振動子、CLKIならクリスタル発振器(クリスタルオシレーター)でいいですよね? なんか自分、酷い間違いしてそうで不安になってきた。 壊れるというか、ヒューズビット切り替えるとICSPでアクセス不能になるかと思いまして。
発振器は動作電圧範囲が狭いから注意
NE555でも使えばいいんじゃね
515 :
485 :2011/11/04(金) 22:43:33.90 ID:iBGgvPbn
555? えええええ?!
516 :
485 :2011/11/04(金) 23:02:32.97 ID:iBGgvPbn
>>515 NE555って、古い雑誌や本に登場する奴の事?
会社の資料室をほじ繰り返してて見た気がする。
555ディスるとか終わったな
人,_,人,_,人,_人,_人 < 仮面ライダー555が > 、 ,Y⌒Y⌒Y⌒Y⌒Yヾ フオ((,||,))、ォォォォ!!!! √(人cm))エ) ''´ |!ロ f' 人_人_人_人 <NE555ゲット !!!> Y⌒Y⌒Y⌒Y
555って1.5Vから動くのもあったよね。
NE555と書いてNEファイズと読む
たしかにウチの製品で555なんて使ってるのは20年以上ないと思う
あれは電気小学生のおもちゃだ
>>524 I2CとかSPIとかでアクセスできるRAMも仕入れてくれ。
>>524 Tiny2313Aか4313のフラットパッケージさっさと仕入れれ。
2313の米粒はないものか
米粒のまま20ピン生やす気か
あのお方ならやってくれるw
2313には無いが、2313Aには3mm四方のQFNがあったりする。 米粒とまでは行かないが、押し麦ぐらいには…
555で周波数精度求めるのはどうかなぁ 555+水晶とか面白そうだが・・・
データシート見てきた、4.0mm四方っぽいね。 まぁ米粒2個ほどって意味では悪くないかもw そしてそんなのを使ったアプリは特に思いつかないぼんくらな俺。
>534 夏前にあったミニフリスクストラップに電池込みでどうにか入りそうな気がしないか?
536 :
774ワット発電中さん :2011/11/05(土) 14:20:35.67 ID:CADt0JGT
>>530 うにみたいに四方に足出せばいんじゃね。
どうせ俺は手半田だし(w
0.5mmピッチに手半田とか、よくやる気になるな MicroSDスロット買ったけどハンダ付け出来る気がしなくて、タンスの肥やしになってるわ
0.5mmなんて全然幅広いだろう余裕余裕
もうよく見えんし、手も震えるでのぉ
>537 microSDなんてピッチ1mm以上あるじゃねぇか。
チューナーは弦1本しかチューニングしないの?
弦一本が決まれば、残りは相対音感でなんとかなるんじゃね?
>526-528 おk、伝えてきたぜ。みなさんによろしくって言ってた カウンターでmega168探して何回見ても見つからなくて、 他の部品見て戻ってきて、再度探すと見つかる不思議。秋月あるある
>>544 さすがに全部やったりはしないけど、
普通に1ピンずつ半田で配線できますよ。
debug WIRE によるデバッグで安定して動くんでしょうか?
一つの穴に8本もワイヤーがwww 美しいな
>>548 つーかこれもう基板起こしたほうが速くね?
到底真似できない。
電源周りはプリント基板でないと不安ですね 全部UEWだとパスコン入れても効かなさそうだ。
UEW巻きつけて・・とか言ってるけど、どこにもそんな痕跡が無い罠
>>548 俺は0.5mmは平気で0,4mmもなんとか行ける。
だが、0,4mmをICの全周かい!!
これ、「 神 業 」だよ。
>>550 うん、俺はこんなところで時間使いたくないし基板起こす
その線、光沢のある部分と白っぽい部分があるけど、 白っぽい部分には何か塗ったのかな?
>>548 この人のサイト見ると簡単そうに書いてるんだよなあ。
良く考えたら工芸品レベルじゃんw
この人の言う「簡単」を真に受けたらひどい目にあうぞw
前に真似しようとしたら、UEWの皮膜がなかなか溶けないので、 結局ジュンフロン線でやり直した。コテ先温度が低すぎるのかな? 一番いいハンダゴテを頼む
>>559 コテ先にハンダを盛って、そのハンダの中に線をつっこむよろし
コテ先にハンダ盛っておいてその中にUEWの先っぽつっこむとすぐに煙出て剥ける…というか剥けているんだと思う(よく見えない)。 自分はそうしてるけど、正しいかどうかわからん。取り敢えず導通しなかったことはない。 巻きつけ法も時々やるけど、4-5秒はコテ当ててる。 380度固定のコテでの話です。
あ、かぶった。自分も正しいようで安心しました。
おおお!次回やってみるわサンクス
これ知ってからあまり計画的に配線しなくなり、むしろ乱雑になったw しかし、ギチギチに部品配列できてヨロシ。
>>559 余った基板のスルーホールで擬似半田槽を作り、
そこにUEWを突っ込んで溶かすと長さが揃う…
とかいうのをどこかでみた
まぁこの人は性格悪そうだからねw 気にしちゃだめだ というか、最近は鈍ってる気がするがなぁ。キレがないというか。
昔は同じようなのをやってたけど、ワイヤをスルーホールに通すのは1〜2本ぐらい 通す時にワイヤ同士とかスルーホールのエッジで擦れるのが怖かったから (実際は大丈夫そうだけど、デバッグを簡単にするための予防的措置だな) あと最近はICが一個載るだけの子基板を沢山つくっておいて、そこから引き出すようにしてる 宙に浮いたピンとワイヤを直付けするのは、ワイヤを基板に当てるより大変だからね
それほど凄いとは思わないが。本職の人はもっと綺麗。 UEWを使う前に引っ張って真っ直ぐにしてないから、直線がフニャフニャしてる。 あとはもっとしっかり直角を出さないといけない。でもそこまで拘ってないのだろう。
配線専業の人って手筈の都合上かなり線材を無駄遣いするからね 素人には勿体無くてマネできません
>>570 リールで買えば一生持つと勘違いできるぐらい、持つよ。
>569 本職はもっとうまいと言われても、画像もなければ信じられん。 そもそも本職でUEWで配線なんてありえるの?
基板作ろうよ(^^;;;
そうだな。時間とお金に糸目を付けずちゃんと基板作ろうよ。 不況で仕事が減ってる基板屋をみんなで助けてあげないと。
>>571 半田だって生涯で消化しきれるか分からんけど、
多量にあるからって溶かさずに捨てる事はできませんけど。
>>575 高い料金でP板に出しても中抜きされて仕事は中国・韓国・台湾へ丸投げ。
しかもできあがった基板を売りに出してもやれ高いだのと文句を付けられ
るわ、買い叩かれるわ。
鬱苦しいモノづくり。
P板より直接海外に頼んだ方が良くね
>>577 > 仕事は中国・韓国・台湾へ丸投げ。
そんなあなたに即日仕上げマジお薦め
UEWを1kgも買えば、ほんと一生モノってぐらいあるよな ところでUEWの太さなんだけど、どれくらいの使ってる? 自分は基本は0.26mmで配線、GNDと電源ラインだけ単線の電話線剥いて使うって感じ でも信号線なら0.2mm以下でも余裕じゃないかと思うんだが、細すぎると何か不都合ある?
>>543 そのやり方だと純正律になって、平均律のフレットの音と合わなくて音痴になる。
細すぎると曲げにくくなる真っ直ぐにしにくくなる使いにくくなる
>>548 やってできないことないけど
一品モノで時間掛けられる時以外はあんまし意味ないかなあ・・w
あと5枚作れって言われたら死ぬだろw
2個目を作ると何故か動かない
>581 入手性がイマイチ。0.1mm探し回ったぜ…。 0.26→0.2mmに換えたらコテの力不足もあったかもしらんが 被覆融かしがめっちゃ楽になった。
0.1はインダクタをばらすと採れる。(ボビンまで着いてるし)
UEW使うなら、コテ先は斜め切り(C型)がオヌヌメ。コテ先にハンダ盛りやすい。巻き付けたUEWも、あらかじめハンダを先っぽに盛ってから当ててやると確実に剥けてウマー。
細い線なら、100均で目覚し時計(アナログなやつね)を買ってきてバラすのもいい。
0.1mmは旧式の12V用とかのリレーばらしてコイル取り出せば 10年は使えるぐらいの長さ取り出せるよ 銅線だけで600Ωとかあるわけだから相当なものだよ
もしかしてUEW派って多い?
自分もUEWだな。 電源、GNDはリード部品のあまり足を使ったりするけど
マブチモーターにもUEW入ってるよ
モーター系のuewはちょっと太いねん 2mm以下だと予備ハンダなしでいけちゃうからいいねん
0.2
>>590 計算してみたら274mだってお
確かに10年ぐらい持ちそうだ
おまえら、すげーレベル高いな オレはハンダ下手で、プリント基盤も作れないから ユニバーサル基盤とDIPに0.5mmのスズメッキ線だよ 一度UEWに挑戦したんだけど、イマイチ上手くできなくて諦めた 小型化や、最近の部品使いたいから、また挑戦してみようかな・・・
コツさえ覚えれば0.5mmも簡単ー。 0.5mmならすぐブリッジするQFPよりMLFの方がパッドが上にある分楽だなー。 秋月にMLFの2313が入らないかなー。 てか、いつからウレタン線スレになったんだー(w
オレは撚り線のラッピングワイヤを被服剥いて使うんだが、 緑とかの色つきのUEWも使うな。(アナログだから近距離がほとんどで裸線でもいい) 手抜きでカドを作らずにゆるやかな曲線で引っ張ってるけど、なかなか綺麗なものだよ
「アナログだから・・・」ってここAVRスレなの忘れてたw
あなろぐなAVR…
>>597 基盤はインフラだから大事w
基板は部品載っける板だけどな。
0.14のならまとめ買いしてた
>>597 0.2mmのUEWに慣れると便利だから、慣れる事を薦める。
高め温度で安定させる為に温調コテとか欲しくなるけど。
ラッピングワイヤよりも全然細いから配線しやすいし
5本とか重なっても厚くなってモッコリしないぞ。
UEW向けのワイヤリングペンはペンのドラムに巻きつけるの面倒だから
あまり使ってないけど、ICの足とかピンヘッダに巻きつけるには便利。
ペンのドラムに巻き付ける装置をAVRで…
ペンのボビンには電ドラを使って巻き直してる。
来週はリレーをバラす人と、リレー駆動にUEW使って燃やす人が増えそうだなw
そんなもんじゃ燃えない
UEWが燃え出す前にリレーが燃え出すだろ アンペアオーダーぶっこまないと切れたりしないよ
>605 インドアプレーンの中の人のマグネットアクチュエーターを巻く装置を思い出した。
611 :
774ワット発電中さん :2011/11/09(水) 13:56:25.80 ID:ZMag2UJI
> アンペアオーダー
UEW0.2使えるのか。 0.3は太すぎ0.2はふにゃふにゃで0.26の一択だと思ってた。
IGコイル巻く用で町田サトー電気で買った0.12mmをなんとなく使ったりしてる
線の直径0.10mm 10センチ当たりの抵抗値 214mΩ 線の直径0.12mm 10センチ当たりの抵抗値 149mΩ 線の直径0.20mm 10センチ当たりの抵抗値 053mΩ 線の直径0.26mm 10センチ当たりの抵抗値 032mΩ 線の直径0.30mm 10センチ当たりの抵抗値 024mΩ 0.26mmなんて電源ライン用 通は0.12mmを使う
最近のリレーなら0.2Aぐらいだっけ? 燃えることはないよな。
直径0.16mmは、0.6mmのパターンに相当。 直径0.20mmは、1.0mmのパターンに相当。 直径0.26mmは、1.5mmのパターンに相当。 直径0.30mmは、2.0mmのパターンに相当。
そろそろスレタイを見直す時間だな
つーか時計とLEDチカチカ以外にないのかよw
>>616 それって銅箔厚35μmでけいさんしてるの?普通18μmじゃないの?
普通18umだが、銅メッキ工程で35um程度になる。 片面基板なら最初から35um。
AVRを20MHzのクロックで駆動し、毎クロックごとにアナログ値を読んでデータとしてストアすることって可能だと思いますか?
突っ込みどころが多すぎるな
>>621 オシロとか作りたいの?
A/D使った方が
データシートはきっと読まない主義なんだろうな
外部ADCを使うという条件なら 空読みだけなら20Mspsで読めるよ SRAMに格納しながらだと20MHzでは4Mspsが限界 工夫すれば5Mspsで読めるかもしれない
>626 工夫すれば5Mspsで読めるかもしれない 秋月で売ってるオシロキットがそういう構造だね。 20MHzのmage64で5Mspsやってる。
a[0]=PINB; a[1]=PINB; a[2]=PINB; . . . と配列への代入を羅列すれば3クロックに1回の頻度で入力データをRAMに取り込める 20MHzのクロックをAVRと外付けのA/D(例えば秋月で売っているAD9283BRS−80) )とで共用して良いタイミングで取り込めば6.66666666メガサンプル/秒は可能
ありがとうございました。 外付けADCを使うという前提で6.66Mサンプル/sが限界ということですね。 さすがに20Mサンプル/sは無謀でしたか・・・
あんのねー、液体窒素とかでねー、オーバーく(ry
atmega644pの内蔵A/Dの限界を試したことあるが 450ksps位までは行けた 波形は多少なまるがオシロ目的なら10bit精度である必要はないし
もっと動作クロックの早いARMとか使えばいいんじゃね?
FPGAで組んじゃえば?
634 :
774ワット発電中さん :2011/11/11(金) 10:14:05.79 ID:qOehvKNS
トラ技に載ってたけど、並列で組めばいけるよ
450ks/sで20Ms/s出すには、45並列だな。
20Msps以上の外付けADCで5Mspsで受ける前提なら4つ AD9283BRS-80 400円 328Px4 1000円 まあIOクロックの高いLPC1769とか単体でやった方が安いね
>>628 の各行は
コンパイルするとこんな感じになる
in r24, 0x03 //1クロック命令 0x03がPINB
sts 0x07D7, r24//2クロック命令 0x07D7はRAMのアドレス
アセンブラ詳しくないけど
in r0, 0x03
in r1, 0x03
in r2, 0x03
in r3, 0x03
in r4, 0x03
.
.
.
と羅列したら32ポイントを20MHzで取り込めたりしないのかな
DMAぽい動作で高速化してんじゃないの?既に。
640 :
774ワット発電中さん :2011/11/11(金) 21:54:51.93 ID:xvmJuaP3
テロ装置の盗聴機器 Googleで集団ストーカーと検索して下さい 公明党は創価値学会と知っているなら解り易い
AT90USBKEY2を秋月で買ってみた PCと接続してもうんともすんとも言わんかった デバイスマネージャで見てもなんもなってないし 結局、付属のUSBケーブルが断線しているようで、自前のを使ったら認識した というチラ裏
AVRとPIC両方で使えるらしいCのコードを見てるんだが マクロで多用でなにやってんだかさっぱりわからん。 こういうのってフツーなん?
どっちにしろ全機種使える訳じゃないだろうに
汎用性という表現は汎用性がないのでそのままだと使えない という注意の意味です
#if, #endif使いまくるのか
#if !defined(__AVR_ATtiny2313__) #error 他は知らん #endif としとけば混乱は避けられる
#ifdef だらけのソースはたまに見るけど、 あれも目が慣れれば普通に読みやすいものなんだろうか ソース書いて飯食ってる人に多い気がする
いったん頭の中に全体像が入っちゃえば 「読める」って感じるんじゃね? 現実には読んでるんじゃなくて、思い出してる訳で
>>642 SPがないチップでまともなCは動かない
>>647 #ifなんとかは適当なヘッダファイルに押し込んで
ソース側には#include以外無いのが理想
#ifdef だらけも慣れると読めるよ。 世の中に結構そういうのあるんだから、見てるうちに慣れる。 読みやすいかどうかはさておいて。
>>650 68kMACからPowerPC移行期のMACのCソースがそんな感じだった
>>642 14bit以下のPICと共用なら変態だわ。
654 :
774ワット発電中さん :2011/11/15(火) 10:33:46.52 ID:gn2XjHMY
だわ。だわ。だわ。だわ。だわ。だわ。だわ。だわ。だわ。だわ。だわ。だわ。だわ。だわ。だわ。だわ。だわ。だわ。だわ。だわ。だわ。だわ。だわ。w
Eclipseは#ifdefのブロックも色分けしてくれないか?
純正のシリアルライターじゃ内部クロックと外部クロックの切り替えはできなかった気がする。 どういうライターを買えばいいんだっけ?
AVRISPmkII
AVRISPじゃ変えられないんだってば。 HV プログラミングできるやつ。 STK500 とか、AVR Dragon とか。 クロックのヒューズだけ書き換えるプログラマを誰かが作ってたはず。
>>658 そうそう、シリアルライターのAVRispじゃ変更できないんだよね。
> STK500 とか、AVR Dragon とか。
後者は知らないけど前者は結構なお値段しなかったっけ?
ライター周りで変な治具作るくらいなら、STK500をポチったほうがいいんじゃない? 時間も手間も、実際作る物に使えるわけで最終的には得だと思うけどな ・・・・・・・と、ライター4つ作っただけで、半年経った自分が言ってみるテスト
あれ? AVRISP mkII は変えられるよね??
Fusesタブの SUT_CKSEL: で所望の項目を選ぶ行為がクロックの内部外部とかの設定なんじゃないの?
パラレルプログラマが必要になるのは リセットピンをポートに使っちゃった時だけだね。
STK500は場所とってじゃまだよな。ACアダプタも要るし。
ドラゴンをSW-95GとかSW-125Gに入れるのオヌヌメ
書き換えの話はどうなったん?
終わった感があるけど・・・
一部のデバイスを除き
>>663 を注意すれば
AVRISPmkIIで可能かと…
(外部から内部へ戻すことも)
たぶん俺のだけ特別なんだな
あ、クロックは入れてね
出来ないと信じてる人が二人もいたってのがよくわからんなぁ。 mkII じゃない古い奴だと出来なかったのか?
クロックが外付けクリスタルでコンデンサの値が不適切で発振が安定しない 状態でプログラムを書き込んだ場合もFUSEが書き変わってしまって パラレルプログラマが必要になることがある EEPROM書き込み時に発振が安定しない場合もEEPROMの記憶内容が破壊されるが FUSEまでは書き変わらない いわゆるリセッタ作るハメになって涙でたよ みんなも要注意な!
STM500でmega88のパラレル書き込みするときの ジャンパ設定でいつも疲れる。
STK500は、汎用性はあるんだろうが もうちょっと考えて作れなかったのだろうか?
>>669 俺のSTK500もどきは
ヒューズの書き換えの前に必ずデバイスIDを確認して
そういう事故を防ぐ仕様にした。
>>670 だがドラゴンはIFが脆弱だから焼きやすいので注意
というか、後ろのパーツケースの1815なテーピング品が気になるw
>>675 デジトラに一票。
オッズ高そうだけどね。
さすがにみんなライターにはこだわりがあるな。 それを使って、さらにいいライターを作るんだよな。
ライターは作ってないなあ・・ とにかく、作りたいもの優先だな ああ、CAN通信しなきゃだわ だわ だわw
mbedってどうよ?
>>679 オモロいよ、arm版arudinoだな
>>681 このテーピング、今も量産製品で使われてるのかなぁ
C1815とA1015、NRNDになってしまったし
683 :
774ワット発電中さん :2011/11/16(水) 22:21:10.77 ID:5Wh54exp
どうした?
話しぶった切って ATtiny10で、PWM出力からLiPoバッテリ充電出来るかなって考えてるんですけど、 充電用ICの代わりってのは無謀ですかね
4.20Vを越えないように充電電流を制御するだけのことだもの 何を使ってやるかは自由だと思います 個人的にはAKI80(Z80)で作ったこと有ります
バグったときにどうするかっていうのを考えておかないとな
充電より放電の心配したほうがいい
AVRでSPI EEPROMを使いたいのですが、聞かせてください。 SPIの動作を理解している最中なので、とんちんかんなことがありましたら、 ご指摘していただけるとありがたいと思います。 まず利用するチップはATMEGA168で、ハードウェアSPIを使います。 メモリは、秋月で手に入るS93C46ADPを利用します(データシートが日本語だったもので)。 SPIは送信と受信が同時に行われる通信であると理解しています。 しかし、メモリのようにアドレス指定の場合だと、 リードオペコード+アドレスを書き込んだ後、SPDRに受信待ちしていればデータが入ってくる と理解していますが、それでよいでしょうか? また、S93C46ADPはクロックを入れ続けると、続きのデータを送信するようになっていますが、 先ほどのリードコマンド+アドレスを送信した後、に 送信ダミーデータとして、マスタのSPDRに0xFFを書き込むとクロックも送られ、受信できると考えているのですが、 このとき0xFFであると、ERASEのオペコードとなり、データは消えてしまわないでしょうか? SPIでのEEPROM制御を知りたいので、教えていただけると幸いです。
3線式だからといってSPIとは限らない罠
スタートシーケンス直後しかコントロールコードとして認識しないから大丈夫でしょ。 しかし0xFFなんて制御コードあったっけか?
>>689 ,690
情報ありがとうございます。
>>689 よく読むと確かに、SPIとは書かれておらず、SPIのように動きそうなので
単純にSPIだと思い込んでいました。
>>690 オペコードとしては0xFFはありません。
しかし、オペコードでERASEコードが上位2bitが11から開始されるので、
ダミーとして送ると、0x11111111となり、結果上位2bitがERASEコマンドになって
しまわないか?と思ったのです。
op コードは2bitだし、起動時はEWDSだしな。
>>688 あぁ、こりゃまた随分とヘンな仕様のメモリだなw セイコー製か。
コレって制御コード2ビットだからSPIの1バイト通信だと制御しにくいかと、
今後の為にも一般的なシリアルROMを使うことをお薦めしますよw
SPI式だとマイクロチップ会社の25LC256とかだな 転送データが8bit単位で扱えるようになっている SPIと3線式とはCSの論理が逆だったり 3線式はスタートビット+オペコード+アドレスの長さが8bit単位じゃなかったりして微妙に違う でもS93C46ADPはデータが16bit長のみで1kbit64wordでアドレス5bitだから スタートビット+オペコード+アドレスの長さが8bitになって CSの論理だけ注意すればSPIでいけるのかも
>>692 ,693
ご指摘、ありがとうございます。
今回はSPIの動作を理解するというつもりで、秋月で購入できるものを選んだのです。
なのでEEPROMにこだわりがあるわけではないのですが、変な仕様なんですかねぇ?
何か別にSPIのテストをする容易で安いものがあればいいのですが。
AVR2台での通信は確認したのですが、実際の製品を制御してみたかったのです。
また、通信テストをする上で、データを受信するときに、
ダミーデータを送る=マスタ側からしかデータを要求できない。
という認識でよいでしょうか?/CSスレーブから勝手にデータを送りつけることは出来ない
と理解していますが、良いでしょうか?
秋月の品揃えでいえばA/DコンバータのMCP3204 MCP3208とかがSPIインターフェース atmega644pとか328pのハードウェアSPIでちゃんと使えたよ
10ビット2ch A/Dコンバータ MCP3002 これのほうが安いか 制御はMCP3204 MCP3208と似てる スタートビットの[1]の前に0のビットをダミーで入れて転送データが8bit単位になるようにするのがコツだよ CSがアクティブになった後最初に到来した「1」をスタートビットと認識するらしい もしかして3線式EEPROMもそういう仕組みなのかも?だったらspi使えるかもな
>>695 クロック生成がマスター側である以上スレーブからはアクションを起こせないでしょ。
>>696-698 情報ありがとうございます。
ちょっと調べて試してみます。ありがとうございます。
スレーブよりの送信については、CSをアクティブにしたとき、
データが飛んでくるってことは、常に1:1なら、スレーブからの通信も出来なくね?
と思ったんですが、クロックか・・・。まだまだ理解が足りないですね。
ご指摘ありがとうございます。
atmelのEEPROMが秋月にあったろ アプリケーションノートにAVRのコードとかあるんでない?
あぁ。 ATMELの93C46/56/86もあるよ!!!www じゃなくて、45F型番が置いてあった気がしたが 今はないねぇ。
702 :
774ワット発電中さん :2011/11/18(金) 11:35:09.57 ID:UiMT/axh
電波テロ装置の戦争(始)エンジニアさん参加願います公安はサリンオウム信者の子供を40歳まで社会から隔離している オウム信者が地方で現在も潜伏している それは新興宗教を配下としている公安の仕事だ 発案で盗聴器を開発したら霊魂が寄って呼ぶ来た <電波憑依> スピリチャル全否定なら江原三輪氏、高橋佳子大川隆法氏は、幻聴で強制入院矛盾する日本宗教と精神科 <コードレス盗聴> 2004既に国民20%被害250〜700台数中国工作員3〜7000万円2005ソウルコピー2010ソウルイン医者アカギ絡む<盗聴証拠> 今年5月に日本の警視庁防課は被害者SDカード15分を保持した有る国民に出せ!!<創価幹部> キタオカ1962年東北生は二十代で2人の女性をレイプ殺害して入信した創価本尊はこれだけで潰せる<<<韓国工作員鸛<<<創価公明党 <テロ装置>>東芝部品)>>ヤクザ<宗教<同和<<公安<<魂複<<官憲>日本終Googl検索
703 :
398 :2011/11/19(土) 11:40:23.55 ID:sGlWhCVD
>>703 GJ!!と言いたい所だが、唯一の長所である小ささをスポイルするなw
開発用途と思えば良い基板であるかと。
ブレッドボードで試作するにはいい感じ
1.27ピッチだからブレッドボードには刺さらないですよ。
なんと・・・ UEW直付派に栄光あれ!
>>703 3-3じゃなくて4-2なところに、本職っぽさを感じる。
米粒ってA/Dやコンパレータ用の基準電圧内蔵してないと知って醒めた
ATMega328で音声合成… すごいと思ったけど、 Speak&Spellよりは高性能だからできて当然か。
>>711 電源正確にしてもA/Dは無理かなぁ。
二重積分する?
AVRStudio5の話が出てこないね まだまだ皆さん様子見な感じですか?
特に問題なく使えてるし<AVRStudio5
俺はVer4に留まる、大きなプロジェクトやらないし
5じゃなきゃいけない理由もないし 4じゃないと困るということもないw
Cで開発。Ver4まではWinAVRを別途インスコだけど Ver5は統合(?)されたとか何とかがよく分からなくて入れてない。 ソースの互換性ありで、hexサイズも変わらないなら(小さくなるのは歓迎)Ver5入れたい。 Ver4はエディタの機能に難ありだと感じている。
PIC12F1822が80円なのに高機能過ぎて胸が苦しい…
PIC18以下なんて死んでも使わないがな
それを言うならむしろPIC18以上だろう
5はWinAVRを別途入れなくていい(勝手にgccが一緒に入る) エディタとかまんまVisualStudioなんでそっちに慣れてるならすぐ使えるようになる
じつはV4も今のバージョンのCはatmel純正だよ
Toolchainでwinavrに繋がってるだけでしょ コンパイルリストにwinavrと出てくるよ。
2313のコンパレータですが、AIN0 と AIN1 別々に使えるでしょうか 鉛蓄電池の過放電防止と再起動をさせたいと思ってます AIN0・・・放電カット電圧 1/10で分圧した電圧を突っ込んで1.1Vと比較(分圧前11Vで作動) AIN1・・・再起動むけ 1/12で分圧した電圧を突っ込んで1.1Vと比較(分圧前13.2Vで作動) AIN0 < 1.1 で出力オフ AIN1 > 1.1 で出力オン こんな風でいけるのかな、と
あと、もひとつ 消費電力をさげるために128kの最低周波数で動かしたうえで 電圧チェックは5秒おきに割り込み起動とか(普段は SLEEP)考えてるんでけど SLEEP 中でも、ちゃんと Vref 出てますよね タイマ割り込みで SLEEP から回復してすぐにコンパレータの値みても大丈夫なのかな
2313にコンパレーターは1つしかない 入力を切り替えるマルチプレクサもない AIN0 AIN1は コンパレータ入力の + - に相当する どっちがどっちかは忘れたが AVRマイコンの残念なところ
分圧抵抗のGND側のほうを2種類用意して片方ずつFETでGNDに短絡するとかすればコンパレーター1個でも対応できるかも Vrefはブラウンアウトリセットが有効になっている場合のみsleep中もONしてる それ以外はsleep中はOFFしてる ONしてから100μ秒弱またないと正確な電圧にならない sleep中はOFFしておいてsleepから復帰したら少しまってから コンパレータの状態を読むのがいいと思う
そうなんですか、AIN0-GND、AIN1-GND それぞれ 2ch あるのかと思ってました。 「2313 コンパレータ 2チャンネル」で検索したら、2ちゃんの無関係な話題がヒットしすぎて諦めました。
>>728 もし 2313で頑張るなら、2個つかったほうが良さそうですかね
コンパレータ1つってのは、2313だけの話で、複数チャンネルある石もあるんですか
まー、他の石ってなれば、最初から A/D 入ったやつ選んだほうが楽そうですけど・・・
>>728 1行目のやりかただと下手すると12Vがマイコンに印加されるから危険だな
「片方ずつGNDから切り離し」に訂正します
コンパレーター(4回路入り) 5ヶで100円だよね!(秋月) 電源12VもOKってことで、なんでマイコン使うのか?
2313を18個も買っちゃって使い道に困ってたもので・・・ 要は普通にオペアンプ使えってことですよね?
秋月で探したら、「コンパレータ」って分類でLM319とかLM339とか出できました。 オペアンプと別名をコンパレータと呼ぶものと思ってたんですが、何か違うんでしょうか・・・ いわゆる普通の LM358 とかと何が違うんでしょう・・・
入力電圧のどちらが大きいかを比較出力することに特化して応答の高速化を図ったものがコンパレータ オペアンプをコンパレータ的に使うこともできるが反応が遅い
コンパレータは出力がロジック向けに特化(オープンコレクタ等)されてたりする。
日本語にすると 電圧比較器と増幅器で使途が違うことがわかるべ けど、回路記号がいっしょなんだな。
2313を18個ねぇw なんだかんだで壊したりして減るから大丈夫w でも壊すとちょっと悔しいw
2313は汎用ロジック
んー汎用ロジックIC代わりに使えるとは思うんだけど ネイティブな汎用ロジックICと比べて応答速度が遅くなったりしないかしら
マルツとかで下手に高いロジックIC買うより 秋月で2313まとめ買いした方が安く済むし応用も利くかもw
>>741 文字通り桁違いに遅いだろうけど、超高機能な低速CPLDだと思って使えば無問題。
2313の牛って味噌からデータひり出すんかよ… パターンカット&ジャンパ確定したorz
なんでADCついてないの?
Tiny861だって@200円なんで、最近はこればかり使用
PICのスレには「20ピンならこれがオススメ」みたいな便利な表が載ってる けど、AVRスレにはないの?
用途に会う中で新しい奴買っときゃいい
ノイズ?にやられた SPIのスレーブデバイスをAVRで作ってて、ISPでファームを弄りながら動作確認 ISPとSPIの端子には抵抗かまして、ISPが優先になるようにしといた で、ISPでのプログラミングは普通に動作するんだが、SPIの通信がうまくいかない で、いろいろ原因を探っていったらISP用の端子にケーブルを刺すと信号がスタックする模様 ISPケーブルの反対側は何にも刺さず、開放にしているにも関わらず・・・ 2m位のシールド線で、シールドをアースに落としてたんだけどなぁ 10cm位の裸ケーブルに変えたら解決 何か、コンデンサとか入れたらマシになるのかなぁ、、、教えてエロイ人
>>748 PICほどクセ強くないからじゃないかな
癖っていうか、性能と値段が一致してないんだよな 機能削減版なのに高くなってたり無茶苦茶
誰かお薦め表一覧お願い。
>>750 もう1行目からダメだからかきなおしてね
AVRの型番とか抵抗いくつとかぐらいかいてね
ノイズにやられたと思ったのはなんでかかいてね
どのようにうまくいかないのかかいてね
で知らずに90S2323,90S2313,90S8535とか買っちゃうだね。
>>753 ADC欲しい:mega328
要らん:tiny2313
とにかく小さく:米粒
数割購入したatmega328pを28PINのattiny2313として使う 2313のUSIでI2Cとかやって燃え尽きた俺がたどりついた結論
>>750 切断した側はプルアップとかしてる
SPIモジュール?側がどうなってるかわかんないけど
信号が回って切り離されたVCC側で頑張ってるとかない
>>757 秋月で一番良い奴を頼む:mega1284P-PU
足がたくさん欲しい:mega164p-20PU、mega644p-20PU
外部バス欲しい:mega128、mega64A
>>750 なんでアース? GNDの意味で言ってる?
日本語が話しにならないw 具体的なことが一個もわからんw >ノイズ?にやられた なぜノイズと判断? 波形の測定結果は? やられたとは?なにをやられた? >SPIのスレーブデバイスをAVRで作ってて、ISPでファームを弄りながら動作確認 マスターは何? >ISPとSPIの端子には抵抗かまして、ISPが優先になるようにしといた 挿入箇所は? 抵抗値は? 端子とはデバイスの端子? >で、ISPでのプログラミングは普通に動作するんだが、SPIの通信がうまくいかない うまくいかないとは? 具体的に >で、いろいろ原因を探っていったらISP用の端子にケーブルを刺すと信号がスタックする模様 ISP用の端子はなに? ケーブルとコネクタはどんなもの? スタックとは? >ISPケーブルの反対側は何にも刺さず、開放にしているにも関わらず・・・ 反対側ってどこ? >2m位のシールド線で、シールドをアースに落としてたんだけどなぁ 線種は? アースってどこのアース? >10cm位の裸ケーブルに変えたら解決 何を裸ケーブルに変えたの? >何か、コンデンサとか入れたらマシになるのかなぁ、、、教えてエロイ人 どこにコンデンサを入れるつもり? 逆効果のような気がするけどw シールド線の容量で波形なまってるんじゃね?
秋月にtiny25/45/85があればいいのに・・・ tiny13じゃ何もでけへん
秋月はPICにお熱だからなぁ 少なくともAKIPICを売り切るまでは、AVRの拡充はないんじゃないのか
個人的にはTiny13Aはお気に入り
AVR勉強したいんだけど、いちいちブレッドボードに回路組むの面倒だから実験用のマイコンボード買おうと思うんだけど、何かお勧めある?
もう少し待ってleonardoすれば?
秋月の買うメリットってなに?普通にarduinoのほうがよくね?
あんまり勉強したくないけど AVR 使いたいってんなら Arduinoでいいけど 目的が AVR の勉強っていわれたら Arduino は挙げないかなぁ。
自分は最初からブレッドボードに秋月の2313挿してAVRISPで遊んでたけどさ 逆に聞くと、Arduinoのメリットって何なの?
ArduinoでISP使えばいいじゃん
まあ、こっちのスレじゃarduinoは人気無いからなあ。おれは便利に使ってるけど
勉強用には、atmel純正のXplainedシリーズも面白そうだけど、まだ買ってない 円高のうちに買ってみたい
Arduinoって良く知らないんだけど、要はAVRマイコンに必要な 電源(USB供給)とかISPとかクリスタルとかセラコンとかが既に載ってる感じの便利な基板って認識でいいのかな?
> Arduino 読めないよなw
Arduinoの基板はスケッチを動かす抽象化されたI/Oボードの位置付けであり、 現時点ではたまたまそこにAVRが載っているだけなので、 AVRをきちんと使うという視点から見れば逆に不便を強いる板になる Arduinoのライブラリの中身をAVRユーザーが見れば唖然とするのだが、 ArduinoのユーザーはArduinoで動かないものは作らないので気にしない 別に悪い事ではない
>>779 そういう認識でつかってる。
完成品で動くことがわかってるので、最初につまずくことなく試作の作業に入れるから、これからはじめる人の一台目にいいと思った。ライタ要らないのもでかいと思う。もちろんarduinoのIDE使ってもいいけど、WinAVRとかいれれば普通にvi/emacsで編集してmakeできるし。
ブートローダの領域まで使うようなめいっぱいの開発でなければ、不自由することはまれじゃなかと思うんだけど。自分は難しいことやってないからわかんないけど。
名前が悪いよな。Arduinoって言っても、ほとんどの人がAndroidだろって突っ込んでくる。 それに、Arduino+Ethernetで何かしようとしても、結構値段がするから、 IntelのAtomのマザボ買ったほうが安かったりする。
すみません、教えてください。 マイコン同士を、できるだけ省配線の有線で、極簡単な通信をさせたいのですが、 I2Cも1-wireも複雑高機能過ぎて困っています。 1対1、欲張っても1対4くらいの接続で、ユーザーがスイッチを押したら非リアルタイムで1〜2バイト程度の情報をやり取りするだけで充分なのですが、 そういう低スペックで極簡単な通信方式が標準的あるいは慣例的に使われている例ってありませんでしょうか…? 配線を4+1本なりつないでパラレルでというのもFA機器とPLCとの接続方式なんかでは見かけますが、もうちょっと配線は減らしたいです。
>>782 ふーん。それ聞いてたら自分は2313+ブレッドボードから始めてよかったかな
電子工作は小さい頃キットで使ったNE555のLEDチカチカとかそういうイメージで
あんな小さな石に今はプログラムが入れれるって事に感動した
でもArduinoは昔のZ80基板みたいでちょっとイメージ違うんだよな・・・
>>784 UARTをぐるっとリング状に接続とかはどうですか?
>>784 長距離ならUART+RS485
ボード内で簡単に済ますならTxDをオープンドレインで駆動してワイヤードORさせれば1対多の通信できる
>>784 その程度なら、別に規格とか考えずに独自通信でも良いと思うけど。
ひとつの線路にいくつもぶら下がる構成で
数珠繋ぎならプロトコル面倒だから素直にI2Cだ゛けど。
マスタ-スレーブの区別があるならI2Cでもそんなに面倒じゃないしSPIやシリアルだって構わない。
シリアルでやると、スレーブからマスタ側への配線にワイヤードORか素直にOR回路いるけど。
>>779 ハード的にはそう
ソフト的には16進やアドレスという概念も知らない人でも
組込みが出来るようになってるところが凄い
スレーブ側マイコンのカウンタ/タイマの外部クロック入力に マスター側からクロック供給して2バイトの情報送るの実際にやったことあるよ 01234回クロック供給ならスレーブ0にデータ1234を転送したことになる 11234回クロック供給ならスレーブ1にデータ1234を転送したことになる といった感じで最上位桁でスレーブを指定するんだ スレーブ側へのカウンタリセット指示や転送完了は別のストローブ線で通知してさ 色々考えられるよね
>>784 複雑高機能とか書かずに、素直に
難しくて使いこなせないって書けば?
SPI はいいと思うよ。
某所で見た方法であるが UARTで数珠繋ぎにしてデータに宛先IDを格納し、自己のIDを0とする 0以外のIDのデータが来たらIDを-1して隣に渡すというやり方 主従関係はなく、個別のID設定は不要、接続数も無制限 (IDの割り当てサイズのみに依存) 伝達遅延を気にしない状況なら使える
USARTにマルチプロセッサ通信とかあるからそれでいいんじゃね
通信について助言ありがとうございました。
よく見たらUARTって3線で出来るんですね。
ここから始めようと思います。
>>791 難しくて使いこなせませんw
というか、今回の私のケースだと苦労のしがいのない簡単な通信しかしないもので費用対効果が…
795 :
774ワット発電中さん :2011/11/22(火) 22:01:01.53 ID:tG73xSml
>>772 150円の基板なら、Arduinoの既製品シールド使いたくて、とにかく安くあげたい時に
使う。極端に言うと、基板・CPU・ピンソケット、だけあればできあがり。500円。
Arduinoは、デジタルピン定義のピンソケット部が、逆挿し防止でハーフピッチになって
て、既製品シールドはそれに対応。自作はこの加工がめんどくさいので、ハーフピッチ加
工済み基板と考えて使ってる。
まぁデータシートを見たほうが早いわな ちゃんと自分の目的にあった設定にできるし
>>772 150円基板よく使うよ
シリアルモジュールのパターンカットしAVRの信号入れて
小物スタックしたり直付けしてユニバーサルエリアにしてる
電源ピンもレギュレータとVCCとUSBラインが出てるから
そっから入れて欲しいとこに配線してる
(基板左側そのものをカットしてる人もいるらしい)
安いからマイコンとセットで買ってソケット使わず直付け
レジストのおかげでチップ搭載も楽で配線もコリコリ半田付け
ISPもAtmel6ピンとちゃんとあってるから即使える
どうでもいいけどコネクタ間のピッチがちょっとずれてるのは仕様なのか…?
ピッチがずれているのはArduinoの仕様でしょ
やっぱりそうなのか Arduinoって全然知らない・・・
802 :
796 :2011/11/22(火) 23:27:19.41 ID:h1ktQapi
ありがとうございます! 回路も簡単なこともあって、ちゃんと動きました! データシートと、ソース眺めて見ると、割り込み処理をしている・・・・・・ という所まで突き止めたのだけど、原理がわからず途方に暮れてました; ほんと電子工作って楽しいですね
すんません。 avr wikiって、どこも残ってない? 前はミラーとかあった気がするけど、本家が復活して安心してたら全部無くなったよね? 少し加筆とかしてたんだけど、消えちゃったなら寂しい。
804 :
750 :2011/11/23(水) 01:03:58.51 ID:G7FLOcEx
ボコボコに叩かれて、正直かなり凹んだけど、アドバイスが欲しいのでがんばります マスタもスレーブとも88megaを16MHzの水晶で駆動 SPIは2MHzで、とりあえずテスト的な通信でLEDチカチカ ハードの構成は SPIスレーブ - ISP端子 - 4.7k抵抗 - シールド線30cm - SPIマスタ で、ISP端子にシールド線2mを接続すると通信がうまくいかない ISP端子に何も繋がない時は正常に作動することは確認 ISP端子に接続するケーブルの反対側は、最初はライタが接続されてたけど、 試行錯誤した結果、オープン(何も接続しない)でも通信がうまくいかなかった うまくいかないってのは、4bitのLEDをマスタ側から制御させようとしたけど、 意図と異なったLEDが点灯する ISP端子に10cmくらいの裸ケーブルを繋ぐ場合は、ライタを接続しても正常に作動 シールド線のシールドはマスタ側のみグランドに接続 ちなみにケーブルの短絡はテスタでは確認できず 電源は電池BOXから、両方に供給 ノイズ?と思ったのは、ケーブルがアンテナみたいになったのかな?と勝手に思っただけで、 オシロが無いので波形観測はできず コンデンサはどこに入れたら良いかもわからず、パスコンみたいのをつけるといいかな?と思っただけです 日本語の足りない部分は先輩方のエスパー補完でヨロシクお願いします
>>804 まずSPIの速度をどこまで落とせば正常に通信できるようになるかをやれ
>>804 2mの線をつないだままでまともに動くと思う方がおかしい。
対策は余分な配線を外す。
そこで USART in SPI Mode の出番ですよ! 2メートルの線つないだまま動作させるのが目的なら同じような結果になるだろうけど
>>804 4.7k抵抗の意味が判らんのだが?
SPIスレーブがその先にあんの?
まともな回路図か写真でも晒してくんねーかな
実際に2Mbpsで通信できてんのかも怪しいぞ
>>806 > 2mの線をつないだままでまともに動くと思う方がおかしい。
ねえLANケーブルは?
ねえってば(´・ω・`)
逆にEthernetを馬鹿にしてるように聞こえる。
差動でトランス入ってる様な物と比べてどうするんだ?
オペアンプ使ってシングルエンド←→差動変換すれば 2m伝送は余裕かと。 面倒ならRS-422 トランスミッタ/レシーバICでも可
シールド線なんて容量負荷も掛かるから 終端のインピーダンス調整とかせずに2mは難しいかと。 オシロ買って波形を測ってみ。
>>804 4.7Kの抵抗が直列に入ってたりして?
トラ技の特集で、「マイコンのシリアル通信」があった。 探してみたけど見当たらないよ〜
>>814 そういやLANケーブルって単なるツイストだよな
同軸にすればノイズに対しても強くなれると思うんだがなんで採用しないんだろう?
コストか?
818 :
816 :2011/11/23(水) 10:49:01.74 ID:LiA9Ptlc
>>817 かなり前のLANは同軸だったんだぜ、
BNCコネクタとか扱いづらいし、コストと取り回しのトレードオフでより線になったかと。
今でも同軸の規格あるぞ。-2とか
Xbeeでもかえばええんとちゃうん?
>>819 やっぱコストか・・・
CAT8あたりでは同軸に回帰せざるを得なくなるかな?
同軸じゃないけど、CAT7だとペア毎にシールドでさらに全体をシールドしてるよ。 それより上はファイバーだし。 いまさら、加工状態で性能が大きく変化してしまう同軸ケーブルは無いだろう。
>>817 釣りか? 同軸、光ファイバーすべて規格化されて、昔から使われてる。
そもそもLANケーブルなんて素人用語。UTPケーブルと言え。
826 :
750 :2011/11/23(水) 12:50:30.42 ID:G7FLOcEx
色々と御意見ありがとう御座います 4.7kの抵抗は、ISPでプログラムする際に、SPIマスタ側のOUTと喧嘩しないように入れています こいつが無い時は、SPIマスタをOFFにするかでないとプログラムできませんでした まずはSPIの速度を落として見ます
ライタ側もAVRマイコンならポートのドライブ能力高いから直列の抵抗は330Ωくらいでも 十分ライタ側が「勝てる」けどなドライブ能力的に
SPIマスタからすると4.7キロΩの抵抗と2メートルのケーブルの寄生容量とにより 形成されるローパスフィルタを介してスレーブに2MHzのクロックを供給して通信しているわけですね そのローパスフィルタのしゃ断周波数を高くする方向に持っていけばうまくいくはず!
829 :
750 :2011/11/23(水) 13:44:24.35 ID:G7FLOcEx
SPIの速度を500kまで落とすと2mのケーブルをぶらさげても正常に作動するようになりました とりあえず、速度を変えながら、ノイズ対策をやってみようと思います ディジタル回路なんだから、とタカをくくっていましたが、高速通信は結構気を使う必要があると、今更ですが認識しました アドバイス頂いた方々、どうもありがとう御座います
数M〜100数十Mあたりは、ノイズ取るのが難しいって、どこかで読んだ覚えがggg
831 :
750 :2011/11/23(水) 14:03:55.97 ID:G7FLOcEx
>>827 >>828 具体的なアドバイスありがとう御座います
4.7kの抵抗を小さくするのと、寄生容量をどうにかするのが良さそうですね
「AVRマイコンリファレンスブック」では、atmelは6.8kΩ以上のできるだけ高い抵抗を推奨していて、
著者はジャンパを推奨すると記載されていました
ここの抵抗は大きいほうが良いかと思い、寄生容量とのローパスフィルタになるとは考えていませんでした
>>831 > 「AVRマイコンリファレンスブック」では、atmelは6.8kΩ以上のできるだけ高い抵抗を推奨していて、
> 著者はジャンパを推奨すると記載されていました
書いてあったね。
でもジャンパ面倒くさいし、それにジャンパーし忘れることもあるじゃん。
抵抗でよくね?('A` )b
>>817 差動だからツイストペア。
コモンモードノイズはほぼキャンセルできる。
差動では同軸のほうが不利。
ECL 「出番かとおもたけど2mはきついっす」
LVDSが魔法に見える
LVDSは基板パターンやコネクタ接続ケーブルといった配線のインピーダンス コントロールが前提で終端もされているし、差動で電圧振幅が小さいから、 負荷容量の影響を受けにくい。 LVDSドライバ使えば余裕というのは、ただのゆとり脳。
どこにそんな奴が…
マイコンで使う帯域くらいなんも考えず繋いで余裕 こんなお手軽差動IF使わないほうがおかしい
お手軽かな?
前にも出ていたけどシールド線止めれw
ってかやっぱり事故ったチップを使い続ける気にはなれんなw
誤爆りました、ごめんなさい。
>>831 4.7kΩの抵抗だけど、出力してる側の基板に入れると配線容量とのローパスフィルタを形成して波形がおおきく鈍っててしまうから
策1、入力側に4.7KΩを入れる
策2、策1でダメだった場合、出力側に波形の暴れを押さえるダンパーとして100Ωを挿入してみる
この2段構えの策でどうでしょ?
マスタMISO←4.7KΩ←ケーブル←100Ω←スレーブMISO
マスタMOSI→100Ω→ケーブル→4.7KΩ→スレーブMOSI
マスタSCK→100Ω→ケーブル→4.7KΩ→スレーブSCK
マスタSS→100Ω→ケーブル → スレーブSS
SCK 2MHzだとデータ出力から読み取りのSCKエッジまで250ns
2mのケーブルでの遅延はおそらく10ns程度だから波形の鈍りさえ抑えれば通信できそうなんだが
これでダメならクロック落としてくしかないねw
あとシールドをGNDに落としているということだけど それ付けたり外したりして症状が変わるかどうかも試してみるといいでしょう
撚り線の作り方わからずにググったもんさ ハハっw ていうか、撚り線のナい方知ってる?
バイポーラロジック全盛の大昔のセントロ規格でさえ、TTLレベルで5〜10m くらい離れたプリンタを0.5〜1MHzでパラレル駆動していたのに、きょうびの ゆとりときたら、バカの一つ覚えみたいに何でもLVDSとか、アホかと。
>>845 撚る方向とは逆にコードを回す、機械でないと厳しいな
手で作るなら3mくらいが絡まらずにできる長さ。
追記 距離が短いから集中定数で近似するとして 抵抗4.7KΩ、シールド線2mの容量200pFのとき クロック立ち上がりから70%の電圧になる時間は 約1132ns こりゃ動かんわけだw 1/4のクロック500KHzでもかなり危ない値だわ
共立で売ってる のISPケーブル
地震きたので焦って書き込みしちゃった; 共立で売ってるブレッドボード用のISPケーブル、絡んでどうしようもないので VccとGNDで2本撚って使ってる 残りのSCK,MISO,MOSIの3本束 Resetだけは単線 チラシの裏
851 :
774ワット発電中さん :2011/11/24(木) 22:35:50.72 ID:OGea3rRX
外付けのADCを使いたいんだけど使い方がよくわからん。なんかいい本ない? あーあ、10bitのADCでも測りたい電圧を分圧して1/2にすれば20bitの分解能になったりしねーかなー
内蔵10bitA/Dで1024x4=4096回累計してから4096で割ると平均化された10bit値が得られるだけだが 内蔵10bitA/Dで1024x4=4096回累計してから1024で割ると平均化された12bit値が得られる この考えを推し進めれば20bitも不可能じゃない!
>>851 とっとと足洗って商売変えしたほうがいいんじゃね?
ISPケーブルはaitendoの入り口に吊ってあるピンヘッダ接続ケーブルが便利だよ
何が分からんか分からんからアドバイスのしようが無い
マイコンとのデータのやりとりがよくわからんかった。 やりたいことは気温の変化のような変化の仕方をする0〜5Vの信号を読みたい。 なのでサンプリング周波数も気にしなくていいと思い二十積分方式やデルタシグマ方式のADCのデータシートを見てたんだけど前述のとおりデータの流れがよくわからなかった。 完全に趣味で、時間もあるしのんびり勉強したかったのでなにかいい教科書がないか聞きたかった。
>>856 使いたいADCの型番でも書いてみるとか
漠然としすぎて助言のしようもないかと
なんでそんなに精度を求めるんだ? その必要性が分からんな
何が分からないのかが整理できてない感じ? >856はADC関係なしに、AVRと周辺機器の通信の仕方が分からないと言ってるように見える。 まずシリアル通信について勉強しようという話になるのでは。 具体的にどの部品で何を作ろうとしてるのか言えば、適切なアドバイスが返ってくると思う。
>>804 単にSPIとISP実装書き込みを両立したいなら、
アナログスイッチでも入れて遮断した方がてっとり早い
74HC4066が邪魔ならワンゲートロジックもある。TC7S66Fはマルツで52円
SPI-SLV - SLV側ISP端子 - 4066 - MST側ISP端子 - SPI-MST
4066のControlはRESETに接続
いくら高分解能のA/Dを使っても、使いこなす実装技術がなければ、ノイズ
成分という余剰ビットが増えるだけだ。
>>861 > 4066のControlはRESETに接続
それでは、リセット解除の↑エッジに対して、MOSI/MISOの安定状態の
セットアップタイムが確保できないので、条件によってはうまく動か
ないと思う。
>>858 AVR で PCM 録音する気なんじゃないのか
次に正確なタイマ割り込みのこと聞いてくるに違いない
20bit 精度で f=96kHz くらい目指してると思われ
素人が16bitとかADCの精度を求めてもデジタルとアナログの電源分離ができずに 下位4ビットはノイズまみれで使い物にならんというのを分からんのかねぇ。
正直10bit程度で十分だよね 8bitでもいいくらい
温度センサからの信号は一見ノイズまみれなんだけど、 いっぱいサンプリングして平均化すると、 10bitなのにそれ以上の精度で読める
桁が多いと精度が上がった気になる 有効な桁を増やすのが大事なのにね そしてアナログ回路は難しい
温度変化はゆっくりだから、グラフにするとすごいのっぺりした曲線になって、 解像度以下の情報も読めていることがはっきり判る つか、5Vの10bitって5mVだから、まだアナログの難しい領域じゃない
10bitだと温度センサの電圧値をy=ax+b的な補正演算で温度値に補正するような場合に
23.5℃23.6℃23.8℃みたいな感じで0.1℃の桁の表示がトビドビになって貧乏臭いんだよね
精度の問題ではなく
だから2^15回分の計測値を累計して2^13で割って擬似的な12bitとかにして演算する意味はあると思う
例えば変換値511.75に相当する電圧は2^15回分の計測値を累計して2^15で割ると単純に平均化されて512になるだけだけど
変換値に重畳するノイズによって1回1回の変換値が512以上になる確率が3/4位で511以下になる確率が1/4位になるから
2^15回分の計測値を累計して2^13で割ると統計的な効果で変換値は512*3+511*1=2047になり1桁目が大きくふらついたりもしないんだ
だから俺は
>>868 氏を支持するよ
>>868-869 つ DCオフセット電圧とセンサの個体差によるばらつき。
> つか、5Vの10bitって5mVだから、まだアナログの難しい領域じゃない
温度センサを使うにしろ、温度ICを使うにしろ、測定したい温度範囲(たと
えば0℃〜100℃)で、電圧が5Vフルスケール振れるわけじゃない。
それに、サーミスタにしても熱電対にしても、直線性誤差があるので、0.1℃
以下の単位で正しい温度を表示するには、ソフトでの補正も必要。
熱電対は冷点補償も要る。
初心者が趣味でやる程度の話題なんだから 精度や確度は求められてないだろ
精度や確度は要らないけが 20bit にしたいって? いくら初心者でもそれは無いと思うな。
>>869 量子化誤差が減ることはないよ。
だから擬似的に12bitにしても全く無意味。
>>873 じゃあ、おまえは、DAC の後ろにフィルタを入れないんだな?
精度はいらんが分解能がほしいという話か。
精子はいらんが跡継ぎがほしいという話では?
精子を出したいけどネタがないってことだろ
卵子なら毎月・・・
グダグダ言う前にやって見ればいい 仕事でやってんならともかく趣味ならうまく行ってもダメでも、楽しめた方が正解
必要なだけ左にシフトで20bit達成
>>851 です。
みんなのいうとおりシリアル通信のこともわからんしノイズのことも深く考えていなかった
今日大学の図書館でいろいろ探してみたけどPICの本ばかりだったから明日大きめの本屋に行ってくる
また勉強してから質問しに来るよ
本の指定のSPI接続の4本、プルアップをプルダウンに(間違えて)したら 1週間うごかなかったのがようやく動いたわ・・。 くっそう、C○出版めぇ。金返せとは言わん。 時間を返せw
そういや1ビットのAD(というか単なるコンパレータだな)に ディザ掛けてxビット相当のADにするってのを見たことがあるな
884 :
774ワット発電中さん :2011/11/26(土) 00:34:16.74 ID:ld+jRR8q
kama
∩___∩ | | ノ\ ヽ | / ●゛ ● | | | ∪ ( _●_) ミ j 彡、 |∪| | J / ∩ノ ⊃ ヽ ( \ / _ノ | | .\ “ /__| | \ /___ /
Debug Wire って動作が不安定じゃないか?
>>874 オーディオマニアなら入れないかも・・・?!
「このギンギンの折り返しが良いんだよ」
ピュア電子工作はオカルト
最近の高画素数デジカメも光学LPFを省いてるらしい。出ちゃうモアレはソフトで補正できるのだろうか。
生で保存しないから圧縮でカットされるのかも
>>891 LPFも何も、赤の波長よりセンサが小さいってどうなのよ?
波長じゃ周期で振幅とは別問題じゃないか 波長より小さいと受光できないみたいな考えはおかしいかと。
どうやら(サイズに対する)センサの画素数が多くて、レンズの分解能が負けてるらしい。 だから光学LPFを省略してもレンズが代わりにアンチエイリアシングのフィルタになってるそうで。
光学は詳しくないんだけど、受光素子が波長より小さくなると 急激に感度低下してくるのかな?エバッセント光ってやつ (受光素子がフィルタに近ければ問題にならないかも知れないけど) そういや「昔から光の波長より小さいものは〜」って言われてきたもんな
フィルタと受光素子が近ければ(<波長以下)、近接場光は拾えるはず
関係ないけど、デジカメのCCDって正方形にすればいいのに
えっ?
アスペクト比を無視できるレンズがあるといいね
フジのは六角形だったが、まだあるのかな?
ブレッドボードにTiny10逆刺ししたら、人差し指火傷したでござる 老眼じゃ見えんのに180度回転して、同位置にVCCとGND同位置に置くなよな
何が起きるの?
すごく熱いです… opamp(正負で電圧差30V)で正負間違えると 電源によっては爆発というか弾け飛ぶ事もあるけど 5Vだとそこまでの大往生は滅多に無いかな。 意外と死なずに生き残ったりする場合もw 電源配線の確認は初歩の初歩なんだけどタマにやるよねwwww
それにしてもATtiny10とは!
>>904 ±15V OPAMP正負逆接は、ほんと文字通りモールドもろとも弾け飛ぶよね
凄い音したなぁ
初歩の初歩なんだけどたまにやっちまう・・・デバッグで疲れてる時とか 今ソース見たら、ビット1桁ずれてただけだったよorz OPAMPこえーなーおいwあまり脅さないでくれよw
つったって、ロジックのVccとGNDってみんなそうじゃんw パイロットランプのLEDとかブレッドでもユニバーサルでも 必ず付けるようにしてる。 電源入れてパイロットランプ付かない時は・・・。 つか、ポリスイッチかなんか使えって事だわな。
>910 ポリスイッチがとんだのか回路が間違ってるのかで悩むんだぜ > ポリスイッチ実装 ガラス管ヒューズみたいに見れば分かるようになってないからな。 テスタ持ち出してポリスイッチの抵抗を確認するころにはポリスイッチも復帰しているという。 パイロットランプ最強でFA
>>909 動かねーーー って悩まずに済んで良かったと思うけどw
老眼鏡は弾け飛ぶモールドから目を防護するためにも有効です。 つーか、無けりゃ見えん。
石の1ピン側にシールでも貼っておけば済む話。
米粒なら、アクリルマーカーとかでマーキングしておけばいいじゃない。
レーザーマーキングは辛いね
最近のマーキングは見えにくくてやだねぇ 昔の白くてハッキリしたのが良かった
100円ショップの白色LEDのライト あれで照らすとハッキリ読める 便利だよ
>>919 ホントねえ マーカーか、丸シールでも貼ったほうがいいんだろうなあ
最近はほんと目がしんどくて、SOPでも小手先が震えてダメだわ
ハンダ付けうまくいかない→ヤニまみれ→洗浄→ハンダ付け
とかいう暇つぶし作業なう^p^
あんなんでも拡大すると見えるんだよな 抵抗の色も拡大すると区別できる
おまいら実験用電源とか使ってないのですか? ケンウッド(テクシオ)とか菊水で出してるようなCVCC電源。 ショートしたりVdd-GND逆接続してもCCモードで制限してくれて安全。 大学の研究室の頃からケンウッドの使ってるけど、TEXIOになって、 さらに別のメーカーになっちゃってるのね。でも製品は同じモデルがカタログに載ってた。 安く買うなら共立の中古セールとか。
+13V必要だからってPICからAVRに逃げてきたオレが、USB以外の電源持ってると思うか? STK500買ったら負けだと思って、ライター4個目だが後悔していない
>>921 あんな小さいモノ、どんなに目が良い人でも辛いわなそりゃ
今はアマチュアでも実体顕微鏡使う人多いかと。長時間じゃなければそんなに疲れないし。
あとは先の尖った高級ピンセットと良いコテだな。
>>923 前は菊水の18V2Aだかのを使ってたけど、重いので人にあげてしまった。
学生の時は同じ菊水のと、やはり旧ケンウッドの電源使ってた。
FINEで微調するやつだけど、多回転VRじゃ無いので使いにくかった。
今はメトロニクス521Cを複数並べて使っている。コンパクトで良い電源だよ
>>924 PICではLM317と秋月15V ACアダプタから+13V作ってたな。後閑氏の本を見て。
オシロやロジアナ買うほど投資できるなら2台持ってると便利なCVCC電源。
但しドロッパ式はトランスとヒートシンクが重くて、両手に持ってフィットネスできるぐらいですね。
>>925 最近、松定(まつさだ)のスイッチング式CVCC電源を買いました。
トランス式のドロッパ式と違って軽いし薄いし、熱出ない。
デジタル電圧&電流計でテスタ使う数も減った。(微少な下の方は誤差あるけど)
LEDの試し点灯からテキトーなマイコン回路駆動なら便利です。応答悪いのが欠点。
ちょ、個人で松定のやつ買ったの? ちっこいやついいよな。 オレなんか未だにメトロニクスだぜ。
おれはarduinoを電源として使ってるw
鉛バッテリ+定電圧電源キットとPCのスイッチング電源
いやいや、ハードオフのジャンクACアダ(ry
巨大なケミコン付ければ何でも安定する
昔、手榴弾みたいな巨大なケミコン使ったなぁ。 ただ、あんまりデカいの入れると、突入や立上りの問題が・・・
>>928 まさか!会社でブレッドボードとかするのにね。
商社の営業マンには「松定のは熱に弱いという報告があるので菊水のが・・・」って言われたけど買いました。
36Wの小さいヤツは通勤カバンにも2台入るぐらい小型軽量だけど、
実験室に据え置きならドロッパ式のでも良いよ。応答速いし。
別にCVCC電源なくても、それこそジャンク・ノートPCのACアダプタ+ポリスイッチにして
都度容量選択して使っても良いと思うけど、ホビーなら自作しても面白い。
シャント抵抗+差動(インスト)アンプ+コンパレータ+MOSFET とか。
AVRのコンパレとADC使うとこのスレらしいかな?
菊水のやつは安定してるし、ノイズも少なくていいけど、やっぱデカいからねぇ。 そうそう、松定のはポケットに入るから、借りて行く時に楽でいい。
>>928 >オレなんか未だにメトロニクスだぜ。
メトロユーザはおまえだけじゃないんだからその言い草はなかろう・・・
938 :
774ワット発電中さん :2011/11/30(水) 13:24:02.28 ID:yegFJoEe
私も15年前に秋葉原の中古屋で買った35V2Aのメトロを いまだに使っています。 0〜5Vレンジの電圧が不安定になった時は、 ロータリSWの接点の手入れをしたら直った。 あとは電解コンデンサと電球の交換が1回づつ。 安定化回路も簡単で、何があっても自分で修理できそうなのが良いな。
うちのも全部メトロニクスだ。 そんな必要があるとは思えないのに、何故か簡単に開けられる筐体。 昔はオシロなんかでも、ナイロンリベット何本か抜けば側板が外れる構造だったし、そういう時代だったのかなぁ。
940 :
774ワット発電中さん :2011/12/01(木) 21:39:01.53 ID:/2nzggI0
ATTiny2313 をつかってCQの犬の本を参考に勉強している超初心者です。 CCDを動かすために、マイコンの内部RCクロック1MHzを基準にタイマをカウントして所望のタイミング信号を得ています。 同時にこの1MHzクロックも必要となるのですが、この内部クロックを外部のピンに引き出す方法はありませんでしょうか?
データシートをCKOUTで検索れ。
>>940 システムクロックを8MHzにして、TMR0か1をCTC動作でパルス出力しては?
データシートには最大でfclk/2の周波数を得られるとあるから、8MHz/2=4MHzで取り出せるのでは?
式は
focnx = fclk / ( 2 * N * (1 + OCRnx) )
focnx : CTC出力周波数
fclk : システム(周辺モジュールの)クロック周波数
N : プリスケーラ (1, 8, 64, 256, 1024)
OCRnx : タイマ0又は1の比較レジスタ (0〜255)
N = 1、OCRnx = 3 にセットすると8MHz / 8 = 1MHzのクロックを取り出せることになる。
>940 38ページ。「ヒューズ・ロー・バイト」の「CKOUT」。 ただし説明文が間違ってるので注意。 ×…システム・クロック8分周許可 ○…システム・クロックをPD2に出力
最大、自分の1/2のクロックまでは出力可能だけど、 どうしても同じ周波数で動かしたかいなら、外部に1MHzの発振回路を持って、 それをAVRとCCDにぶちこめ AVRは外部クロックで動作ってモードにFUSEを書き換え 外部発振回路はAVRもう一つでも可w
素直に非同期にするという手も
>>941-945 の皆様、ご返事ありがとうございます。
出張から帰ってきたらいっぱいヒントがあったのでうれしかったです。
会社に出たら試してみます。月曜日が待ち遠しいです!
FreeBSD環境でどうにか2313のヒューズビット読めるとこまでいった。(ArduinoISP経由)。 明日から本気出す
twitterでどうぞ
twitterほど虚しいものはない
いやここに日記はどうかと思って
じゃあデータシートの裏にでも
twitterは独り言を垂れ流すところだからそっちの方が向いてるよな
2chはお前らの日記帳だ
生きた証だ
生きた証…かっくいいな!
わかりやすく言うと自分のチンコを映す鏡みたいなものか
いきなりですが 万歩計のLCDを駆動したくてですね、シフトレジスタとか使うんですかと シフレジスタってのが1個100円とかなんですが、なんで2313と同じ値段なんですかと というか、汎用ロジックなんか使わずに ATMEGA64A−AU64ピン 300円でいいんじゃないかと思い始めてますが 大体あってますか?w
大体わからんから箇条書きでヨロ。
大体合ってると思うど
シフトレジスタ?
工夫しても一秒数回のカウンタとしてしか使えない そういう用途にはぴったりだけど、実例が思いつかないね
生のLCDとして駆動したいということだろ流石に 1/3デューティとか1/2バイアスとかの世界さ
7セグの間違いかと勝手に解釈してた。…
生のLCDドライブって面倒臭そう グラフィック液晶じゃないから出鱈目なデューティーでも輝度斑とか気にならないのかな
LCDコントローラ内蔵のAVRがあるだろ。
それで結局万歩計作るのか。
超多機能万歩計で
GPS機能搭載
結局聞き逃げか…
きっと万歩計つけて散歩中
せっかち過ぎ 一週間位は許容しろよ
100均のLCDをばらして使うのはいいけど、 あれってコネクタじゃなくて導電性のゴムみたいなヤツが 使われてるから、自作だとめんどくさいと思うけどなぁ。
>>972 導電ゴムの寸法に合わせて基盤起こすのも面倒だから、結局基盤流用
んで、仕方ないから電卓ボタンのマトリクス解析して、AVRにボタン押させるわけですね、わかります
樹脂モールドされたCPUからの延びてる配線の根元をカッター使ってCPUから切り離し ポリウレタン線配線で引き出せば どんな接続構造のLCDだろうが流用できる がんばってほしい
ロジックICだけでやるLCD表示がどこかの本に載ってたな、あれはどうやってたんだっけ
材料費100円 技術料10000円
>>975 基本的に電圧かけると色が変わる(偏光する)というだけのこと。
周期的に極性をひっくり返さないと劣化するからEOR取ればいいだけじゃ?
74HC4543(もしくはノーマルの4543)使う方法かな?
979 :
975 :2011/12/06(火) 14:28:26.79 ID:S8xhE1Cq
本を漁ったらあったあった トランジスタ技術SPECIAL No.79 初歩のHDL設計学習帳 62ページ Ex-ORを使ったあたりでこれは74HC86でいいのかな、出力をEx-ORに繋いで、液晶駆動用クロックをExORと液晶のCOMに繋ぐやり方だった >977さんのやり方ですね
>>980 何か新しく変わった部分でもあるのですか?
>>980 ノ
USBケーブルが長いと動かないこともしばしばあるけどねw
教えてください。 入力ポートの読み取りで、 if ( (PINB & (1<<PINB5)) == 0 ) だと読み取れるのですが、 if ( ((PINB>>PINB5) & 1) == 0 ) だと読み取れません。 なにか大きな勘違いをしていますか? ロータリーDIPスイッチの値を読み取るのに、 いったんビットが最下位に来たほうがやりやすかったので、 下記の式を使おうとしたのですが、 うまくいきません。 ちなみに #define PINB _SFR_IO8(0x16) #define PINB5 5 です。
コンパイル結果を見ると普通に動きそうだけどなぁ
PINBの値は外部の回路で決まるから シフトしても外部の回路で決まる値のままだからでは?
馬鹿なレスだったな取り消します
なるほど、
PINB
>>5 でアドレス0X12の値を変更(書き込み)しようとしてることになるのか
あれ、違うのw
わからない いったん別の変数に代入してやってみたらどうなるか
_SFR_IO8(アドレス)は関数じゃなくて単なる*(volatile uint8_t *)(アドレス)への置換マクロなので、
返り値がレジスタやスタックに詰まれるわけではない
おそらく0X16の中の数値をレジスタに読み込んでシフトして格納してるはず
まぁそのままレジスタの値を使って&演算してくれれば問題なかったろうが、
ご丁寧にvolatileつきなので、&演算のときに改めて再読み込み、でも中身は変わってない
ってカンジか、おぉなるほど!
と
>>985 さんのカキコを見て思ったが、違ってたら恥ずかしいなコレw
>>983 最適化の副作用のような気もするので
その部分だけコンパイル結果晒してみてくれ
これでどうでしょうか? //コンパイル結果のチェック用1 if ( PINB & (1<<PINB_SELSW) == 0){ 11c: 86 e3 ldi r24, 0x36 ; 54 11e: 90 e0 ldi r25, 0x00 ; 0 120: fc 01 movw r30, r24 122: 80 81 ld r24, Z wait100us(1); } //コンパイル結果のチェック用2 if ( ((PINB>>PINB_SELSW) & 1) == 0){ 124: 86 e3 ldi r24, 0x36 ; 54 126: 90 e0 ldi r25, 0x00 ; 0 128: fc 01 movw r30, r24 12a: 80 81 ld r24, Z 12c: 82 95 swap r24 12e: 86 95 lsr r24 130: 86 95 lsr r24 132: 83 70 andi r24, 0x03 ; 3 134: 88 2f mov r24, r24 136: 90 e0 ldi r25, 0x00 ; 0 138: 81 70 andi r24, 0x01 ; 1 13a: 90 70 andi r25, 0x00 ; 0 13c: 00 97 sbiw r24, 0x00 ; 0 13e: 19 f4 brne .+6 ; 0x146 <main+0x4a> wait100us(1); 140: 81 e0 ldi r24, 0x01 ; 1 142: 90 e0 ldi r25, 0x00 ; 0 144: e6 d2 rcall .+1484 ; 0x712 <wait100us> } //コンパイル結果のチェックの終わり wait100us(1); 146: 81 e0 ldi r24, 0x01 ; 1 148: 90 e0 ldi r25, 0x00 ; 0 14a: e3 d2 rcall .+1478 ; 0x712 <wait100us>
これ右6bitシフトしてね? if ( PINB & (1<<PINB_SELSW) == 0){ が無かったことにされてんのは何でかね? このデバイスのportBはbit6は1固定か?
>>994 すみません6でした
>>995 コンパイルの始めにもダミーを入れて挟み撃ちにしましたが変わりありませんでした。
全く同じ処理だから最適化で端折ったのかもしれません。
他にも原因不明の挙動だらけなのでその一環かもしれません。
(電圧測ると内部プルアップされてない、スイッチを無視して読み取りがON-OFFを300Hzで繰り返す)
お騒がせしました。
PB6はXTAL1のピンだが 内蔵オシレーター使用?
ATTINY861Aで PB6/PCINT14/INT0/T0/ADC9 とのことです。 ご心配ありがとうございます。 今日はもう切り上げます
if ( ((PINB>>PINB_SELSW) & 1) == 0){ この部分についてコンパイル結果は正しいようなので 動かない原因は他の部分だと思われます また動作不良の直接の原因ではないかもしれませんが 内蔵プルアップは電流を流す力が非常に弱いため スイッチなどの入力を行うときにはちゃんと外付け抵抗で プルアップすることをオススメします。
-−- _. ' ´ ` 、 / / \ / // ` ー- . //ィ' ./ __ _,./ | | ,ィ' / / ´, ' ^ ′ ,| | '´ l′ _/ .__/ / 7ト/. . / . ィ'/ 「'7女ァr / / !'| lヽ | //,r1' ,.イ ム. / / / ぇ、リ | | . ´ l.{ |/ | [_/ // ' ヾ:、 | | ヽ| | ' ん /| / | | | | ヽ、/,r´|/ ,ハ | | |\ ´’ / , , ' l/ AVRマイコンもいろいろだよ | | | j` ー--‐ャ ´ / |/ '. ハ. |/ / / , < ! ⊂,. ̄`ヽ∨ ∨ | ̄`/ / , /,r⌒.ー、 / ゙l V' | / //'´ i´ `ヾ }',. , / | ヽl. / /' ! )
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。