ログ速トップ
1【東電 81.0 %】[sageteoff] 投稿日:2014/10/29(水) 17:06:16.93 ID:mef7cJiS [1/2回]
個人でも手軽に使えるAtmelのAVRマイクロプロセッサを中心に語るスレッドです

<公式サイト>
Atmel AVR 8-bit and 32-bit Microcontrollers
http://www.atmel.com/products/microcontrollers/avr/  英語表記
http://www.atmel.com/ja/jp/products/microcontrollers/avr/ 日本語

<参考になるページ>
・AVR-wiki: http://www34.atpages.jp/avrwiki/wiki.cgi
・AVR情報多い-chanさんのpage: http://elm-chan.org/
・avrfreaks.net avrgccその他AVR関連の総本山(英語): http://www.avrfreaks.net/
・TAP-Config: http://ww2.tiki.ne.jp/~maro/
・自分で作ってしまえ!電子工作スレッドテンプレート集: http://jbbs.shitaraba.com/bbs/read.cgi/study/3329/1067910158/
・AVR.jp 日本語のAVR資料他: http://www.avr.jp/
・ATMega168日本語データシート(翻訳中): http://awawa.hariko.com/chira-ura/
・AVR アセンブラのマニュアル(ユーザーズガイド): http://www.atmel.com/Images/doc1022.pdf
・インストラクション(命令セット)の解説: http://www.atmel.com/Images/doc0856.pdf
・条件付きアセンブルの解説(アセンブラ ver. 1.74対応):http://www.atmel.com/Images/doc2550.pdf
・アセンブラとCの連携方法: http://www.atmel.com/Images/doc1234.pdf

※前スレ
AVRマイコン総合スレ Part33
http://wc2014.2ch.net/test/read.cgi/denki/1409151864/

※過去スレ:AVRマイコン総合スレ (直近の5スレ)
Part32 http://wc2014.2ch.net/test/read.cgi/denki/1402121334/
Part31 http://ai.2ch.net/test/read.cgi/denki/1390474223/
Part30 http://uni.2ch.net/test/read.cgi/denki/1380374389/
Part29 http://uni.2ch.net/test/read.cgi/denki/1372115454/
Part28 http://uni.2ch.net/test/read.cgi/denki/1363384428/
Part27 http://uni.2ch.net/test/read.cgi/denki/1353418282/

リストの代わりに外部キャッシュサイトで閲覧できるよ
ログ速 ttp://www.l0gs0ku.com/search?q=AVR%E3%83%9E%E3%82%A4%E3%82%B3%E3%83%B3%E7%B7%8F%E5%90%88&bbs=denki
うんかー ttp://search.unkar.0rg/2ch?q=AVR%E3%83%9E%E3%82%A4%E3%82%B3%E3%83%B3%E7%B7%8F%E5%90%88&type=number&order=desc
リスト形式が欲しい人には ttp://m!m!zun.c0m/log/2ch/denki/1372115454/5-8
さくら咲くから一部置き換えてあるよ、適宜読み替えてね

テンプレみたいなものは以上です
2 : 774ワット発電中さん[sage] 投稿日:2014/10/29(水) 17:29:36.93 ID:mef7cJiS [2/2回]
>>1にてリンク先訂正ほかあるので、修正版を再掲

個人でも手軽に使えるAtmelのAVRマイクロプロセッサを中心に語るスレッドです

<公式サイト>
Atmel AVR 8-bit and 32-bit Microcontrollers
http://www.atmel.com/products/microcontrollers/avr/  英語表記
http://www.atmel.com/ja/jp/products/microcontrollers/avr/ 日本語
・AVR Libc Reference Manual: http://www.atmel.com/webdoc/AVRLibcReferenceManual/

<参考になるページ>
・AVRWiki: http://avrwiki.sourceforge.jp/cgi-bin/wiki.cgi?page=AVRWiki
・AVR情報多い-chanさんのpage: http://elm-chan.org/
・avrfreaks.net avrgccその他AVR関連の総本山(英語): http://www.avrfreaks.net/
・TAP-Config: http://ww2.tiki.ne.jp/~maro/
・自分で作ってしまえ!電子工作スレッドテンプレート集: http://jbbs.shitaraba.com/bbs/read.cgi/study/3329/1067910158/
・AVR.jp 日本語のAVR資料他: http://www.avr.jp/
・ATMega168日本語データシート(翻訳中): http://awawa.hariko.com/chira-ura/
・AVR アセンブラのマニュアル(ユーザーズガイド): http://www.atmel.com/Images/doc1022.pdf
・インストラクション(命令セット)の解説: http://www.atmel.com/Images/doc0856.pdf
・条件付きアセンブルの解説(アセンブラ ver. 1.74対応):http://www.atmel.com/Images/doc2550.pdf
・アセンブラとCの連携方法: http://www.atmel.com/Images/doc1234.pdf

※前スレ
AVRマイコン総合スレ Part33
http://wc2014.2ch.net/test/read.cgi/denki/1409151864/

※過去スレ:AVRマイコン総合スレ (直近の5スレ)
Part32 http://wc2014.2ch.net/test/read.cgi/denki/1402121334/
Part31 http://ai.2ch.net/test/read.cgi/denki/1390474223/
Part30 http://uni.2ch.net/test/read.cgi/denki/1380374389/
Part29 http://uni.2ch.net/test/read.cgi/denki/1372115454/
Part28 http://uni.2ch.net/test/read.cgi/denki/1363384428/

リストの代わりに外部キャッシュサイトで閲覧できるよ
ログ速 ttp://www.l0gs0ku.com/search?q=AVR%E3%83%9E%E3%82%A4%E3%82%B3%E3%83%B3%E7%B7%8F%E5%90%88&bbs=denki
さくら咲くから一部置き換えてあるよ、適宜読み替えてね

テンプレみたいなものは以上です
3 : 774ワット発電中さん[sage] 投稿日:2014/10/29(水) 23:03:38.13 ID:IML8WD4H [1/1回]
テンプレ直しても引き継がれない。
4 : 774ワット発電中さん[sage] 投稿日:2014/10/30(木) 21:39:17.28 ID:W0gzY4c5 [1/1回]
>>1
おつおつ
5774ワット発電中さん[sage] 投稿日:2014/10/30(木) 22:23:06.71 ID:vuisCpIH [1/3回]
前スレ>>993
> 回路図(汎用)に載ってるのは、2313系のピン配。
> 261系が書きたいなら、「ソケット変換アダプタ」に載ってる(e)の奴を作らなければならない

ああ、やっぱりそうか。
AVRの種類の数だけソケット作らないとならないわけだよなorz・・・
6 : 774ワット発電中さん[sage] 投稿日:2014/10/30(木) 22:30:09.61 ID:vaR9Lu3B [1/1回]
>>5
毎回使うものでないならブレッドボードでうにうにするのが吉。
7 : 774ワット発電中さん[sage] 投稿日:2014/10/30(木) 23:07:45.43 ID:v5QRHqAJ [1/1回]
2枚基板の構成、片方はマルチアダプタ、全ピンを片側に引き出してヘッダピンを植えて、
もう片方のライタ制御部基板からの方もヘッダピンで出す。
これをジャンパで繋げば最適配線ができあがり

基板を一枚にまとめて、でもジャンパ接続部分は残して
その接続をヘッダソケットに変えて(キーアダプタとでも言うか)
ソケット側で適切なチップに適応させればおk
どんな接続だって可能になるが、そのアダプタ自体を無くさないように(&誤挿入防止の対策なんかも)
8 : 774ワット発電中さん[sage] 投稿日:2014/10/30(木) 23:36:23.25 ID:vuisCpIH [2/3回]
石ごとにアダプタを作っておくって感じなのね。
そうしてみる。

ところで今日日のパソコンにパラレルポートとかほとんど壊滅状態なわけだけど
http://product.rakuten.co.jp/product/-/ce1e30345bee6e8f20389c3714884a20/
この手の「USB→パラレルポート変換ケーブル」で代用できる?

押し入れの奥に古いPC-9821マシンがあってこれはパラレルポート積んでるんだけど
PC/AT互換機が積んでるパラレルポートと微妙にピンの形状が違うんだよな・・・
9774ワット発電中さん[sage] 投稿日:2014/10/30(木) 23:51:04.48 ID:3ONu17DK [1/1回]
USBシリアルを使った作例もあるからそっち作ればいいと思う

そもそもヒューズリセットに限定するならスタンドアロンでも可能なわけで
PCとの接続を考慮する必要はなかったりする
10 : 774ワット発電中さん[sage] 投稿日:2014/10/30(木) 23:58:20.70 ID:vuisCpIH [3/3回]
>>9
> USBシリアルを使った作例もあるからそっち作ればいいと思う

ELM-CHANさんのサイト?
11774ワット発電中さん[sage] 投稿日:2014/10/31(金) 00:01:44.12 ID:UsW70f1l [1/3回]
PC98はセントロニクス36ピンだからね。

ChaNさんの書き込み用ソフトはUSB変換は使えなかったけど、今は改善されてるのかな?
それっぽい追記無いけど・・・
12 : 774ワット発電中さん[sage] 投稿日:2014/10/31(金) 00:34:50.78 ID:mzfwUcY/ [1/1回]
>>11
USB経由だと、1ms単位での制御が限界だから、無理な気がする。
13 : 774ワット発電中さん[sage] 投稿日:2014/10/31(金) 00:38:55.50 ID:UsW70f1l [2/3回]
いや、無理ではない。実際にやっている人はいっぱいいる。
ただ、ChaNさんのAVRXP.COMやAVRPP.EXEが更新されている気配が無い。
14774ワット発電中さん[] 投稿日:2014/10/31(金) 07:51:28.15 ID:mhSD6AI+ [1/1回]
変数にvolatileを付けるのは実際どういった場合なのでしょうか。コンパイラに最適化されたくないと言われてもあまりピンときません。
フラグなどに使ってる変数にはとりあえず付けとけみたいな感じなのでしょうか。
15774ワット発電中さん[sage] 投稿日:2014/10/31(金) 08:08:21.50 ID:h+Tg5pyp [1/1回]
>>14
ハードウェア的に特殊な扱いになっているメモリ領域(I/Oレジスタ領域とか、普通はヘッダでvolatileされてる)、
マルチスレッドで他スレッドから変更される領域(AVRではまぁ関係無いかな。PCでも頻繁には使わないし)、
割り込み処理の中で変更される領域などに使う。

割り込み処理の中で変更した値をメイン側で参照してる場合に使うとかが多いんじゃないかな。
あと、ワザと時間をつぶす処理の中でも使う…けどそれはディレイ用関数に投げた方が楽だし。
16774ワット発電中さん[sage] 投稿日:2014/10/31(金) 08:15:19.54 ID:UsW70f1l [3/3回]
典型的なのは変数を割り込みと共用する場合とか。
最適化されると一度メモリからレジスタへコピーした変数はもう読み込まない。
割り込み処理がメモリを書き換えたとしても、通常処理はそれを読み取れなくなる。
17774ワット発電中さん[sage] 投稿日:2014/10/31(金) 09:53:17.89 ID:BIzHLLIc [1/1回]
attiny1634ってどういう系統のマイコンだろうか
http://www.mouser.jp/new/atmel/atmelATtiny1634/

データシートを見ると
同じ20ピンであるattiny861と比較して
・フラッシュが倍の16k、SRAMも倍の1k
・ピン配置が違いなおかつtiny861みたいに参照電圧GND端子がなくtiny2313のようにGPIOがフルに使える
・2組のUSARTと1組のUSIがある
・ただし2つ目のUSARTはUSIと排他利用
http://www.atmel.com/Images/Atmel-8303-8-bit-AVR-Microcontroller-tinyAVR-ATtiny1634_Datasheet.pdf
attiny2313にADC載せてフラッシュを8倍にした感じかな
18 : 774ワット発電中さん[] 投稿日:2014/10/31(金) 12:30:02.74 ID:1i+hpMpY [1/1回]
>>15>>16
ありがとうございます。
なんとなく注意すべきポイントはわかりました。
割り込み処理で書き換えられる変数をmainの判定で使用してる場合とかですかね。
19 : 774ワット発電中さん[sage] 投稿日:2014/10/31(金) 12:36:03.23 ID:A4QPclsD [1/1回]
int a;
a = 1; //これは無くても結果同じ
a = 2;
return a;

とか、

while (flg); //flgは書き換わらないから最初の1回だけ読んで判定される

こんな最適化を抑止する時に使う
20 : 774ワット発電中さん[sage] 投稿日:2014/10/31(金) 18:56:12.61 ID:wvRtB2Px [1/1回]
AVRwwwwwwwwwwwwwwだっさwwwwwwwwwwwwwwwww
21 : 774ワット発電中さん[sage] 投稿日:2014/10/31(金) 19:46:55.18 ID:BWh/h2Jb [1/1回]
よくわからないけど、AVRはダウンサイジングらしい。
22 : 774ワット発電中さん[sage] 投稿日:2014/11/01(土) 00:10:11.40 ID:XRAXb11r [1/3回]
>>17
megaとの差別化もよく判らないしDIPで売る気もなさそうだし12MHzだし
どうでもいい系統かな
23774ワット発電中さん[sage] 投稿日:2014/11/01(土) 01:23:09.03 ID:BzhbflFC [1/1回]
AVRでMIDI信号を出力する楽器を作りたいのですが、助言お願いします。
ArduinoでMIDIを取り扱った楽器やライブラリの情報は豊富なのですが、
AVRを使ってMIDI楽器を作る情報が少なくて困ってます。MIDIとりあつかいライブラリも
探しきれませんでした。
どこかいい作例やライブラリの情報ありませんか?
24 : 774ワット発電中さん[sage] 投稿日:2014/11/01(土) 07:31:48.62 ID:RPILXAe0 [1/1回]
Arduinoで書込みして、そのままチップ外して使えばいいじゃん。
25 : 774ワット発電中さん[sage] 投稿日:2014/11/01(土) 07:36:38.87 ID:cqxb0z+b [1/1回]
>>23
avr midi library
でぐぐると何種類か公開されているよ
これらが要求に合わないってことなら自作するしかない

まあ、他力本願なら素直にArduinoでやったほうがいいんじゃないの
26774ワット発電中さん[sage] 投稿日:2014/11/01(土) 10:56:55.49 ID:DO2/D8vs [1/1回]
Arduinoってのに興味を持ったんだが、これってGUIのソフト作って連動させることもできるの?
IDEのやつでwin32apiが使えたら最高なんだが
27 : 774ワット発電中さん[sage] 投稿日:2014/11/01(土) 11:01:34.98 ID:gPdMAgVi [1/1回]
>>23
単純に、シリアル31.5kを出力するだけだぞ?
時間管理必要だから、タイマー割り込みもいるが。
28 : 774ワット発電中さん[sage] 投稿日:2014/11/01(土) 14:22:29.13 ID:vqQ71JM5 [1/1回]
>>26
「GUIのソフト」って何?「連動」ってどういうことを意味してる?
「IDEのやつ」って何?
29 : 774ワット発電中さん[sage] 投稿日:2014/11/01(土) 15:13:59.32 ID:Rjd9t6qf [1/1回]
>>26
スレ違いなのでこちらへどうぞ
Arduino初心者熱烈大歓迎質問スレ part12
http://wc2014.2ch.net/test/read.cgi/denki/1411224800/
30774ワット発電中さん[sage] 投稿日:2014/11/01(土) 19:06:56.89 ID:59T3lgBW [1/2回]
すごい初心者的質問ですが
3Vでマイコンを動かしてます。

別回路で5Vでマイコンを動かしてるのですが
その5Vの出力ピンのオンオフさせることを、
3Vの方のマイコンのある機能のトリガーにしています。

電圧が同じだったらそれぞれのマイコンのピンを直で繋げばいいと思うのですが
そうじゃない場合はどうすればいいのでしょうか?
31774ワット発電中さん[sage] 投稿日:2014/11/01(土) 19:09:12.17 ID:jBCcNUja [1/12回]
>>30
・3.3V系マイコンに5Vトレラントのマイコンを使う
・適当なトランジスタでレベル変換する
・楽したいならこういうの買う
 http://akizukidenshi.com/catalog/g/gM-04522
32774ワット発電中さん[sage] 投稿日:2014/11/01(土) 19:20:11.65 ID:59T3lgBW [2/2回]
>>31
ありがとうございます。
ATtiny85を使ってるのですが
電源入力が3~5Vなので
トレラント?と考えて問題ないのでしょうか?
33 : 774ワット発電中さん[sage] 投稿日:2014/11/01(土) 19:31:57.00 ID:8jfVQyzN [1/3回]
tiny85のポートはトレラントじゃないよ。直接続禁止
34 : 774ワット発電中さん[sage] 投稿日:2014/11/01(土) 19:34:07.92 ID:Qx9Qb/mK [1/1回]
No。トレラントってのは例えば電源電圧が3Vなのに5V入力が出来るってこと。
5V→3Vなら抵抗分圧で充分じゃないかな。

5V_OUT--R2k2--[A]--R3k0--GND

[A]--3V_IN
35 : 774ワット発電中さん[sage] 投稿日:2014/11/01(土) 19:36:13.20 ID:jBCcNUja [2/12回]
>>32
>>33ということです
トレラントの意味は、Vccよりも高い電圧を受けられるかって意味です
36 : 774ワット発電中さん[sage] 投稿日:2014/11/01(土) 19:37:46.52 ID:8jfVQyzN [2/3回]
3V側をトリガって書いてるじゃないか。
まあそっちでも抵抗でできるけどね。
37 : 774ワット発電中さん[sage] 投稿日:2014/11/01(土) 19:39:57.28 ID:jBCcNUja [3/12回]
ん?
5Vの出力ピンの信号をトリガーに3Vマイコンの機能に割り込みかけたりしたいと
よんだけど違うの? >>30
38 : 774ワット発電中さん[sage] 投稿日:2014/11/01(土) 19:43:28.79 ID:8jfVQyzN [3/3回]
おぅ、俺が読み間違えてるな。スマヌ
39 : 774ワット発電中さん[sage] 投稿日:2014/11/01(土) 19:45:45.22 ID:HZrMoGgZ [1/2回]
3V でプルアップしてオープンドレインで駆動してやればよくね?
40774ワット発電中さん[sage] 投稿日:2014/11/01(土) 19:47:45.86 ID:di7bHc8u [1/1回]
・入力トレラント
入力端子に電圧がかかっても大丈夫
#3V電源マイコンの入力端子に5V系の信号を入力する、5Vでプルアップする等

・出力トレラント
出力端子に電圧がかかっても大丈夫
#3V電源マイコンの出力端子を5Vでプルアップする等
#ハイインピーダンス設定時に注意

両方出来るなら入出力トレラント

AVRはトレラントでは無いので、入力する場合は
・抵抗で分圧する
・変換できるICを間に入れる
・入力トレラントのIC(74VHC等)を間に入れる
41774ワット発電中さん[sage] 投稿日:2014/11/01(土) 20:02:44.49 ID:N3HPQA2i [1/2回]
DC24VのON/OFF信号をマイコンの入力に取り込みたいんだが
どうするのが定石なの?できれば±逆接も併せて保護したいな。
42 : 774ワット発電中さん[sage] 投稿日:2014/11/01(土) 20:07:44.29 ID:XRAXb11r [2/3回]
双方が別の電源なら絶縁かな
43774ワット発電中さん[sage] 投稿日:2014/11/01(土) 20:09:34.31 ID:jBCcNUja [4/12回]
>>41
定石なんてないんじゃない?
やりようはいくらでもあると思うけど少しは考えてみた??
44 : 774ワット発電中さん[sage] 投稿日:2014/11/01(土) 20:10:15.55 ID:jBCcNUja [5/12回]
何か、条件後出しでイライラさせる案件な気がしてきた
45 : 774ワット発電中さん[sage] 投稿日:2014/11/01(土) 20:24:21.84 ID:XRAXb11r [3/3回]
AVRに限らないマイコンの話は他所でだな失敗した
初心者スレでいくらでもやって欲しい
46 : 774ワット発電中さん[sage] 投稿日:2014/11/01(土) 21:09:21.63 ID:dYniORkq [1/1回]
このスレ初心者がくるとすぐ叩くために湧いてくるお馬鹿さんが常駐してるから質問しないほうがいいよ
47 : 774ワット発電中さん[sage] 投稿日:2014/11/01(土) 21:10:29.58 ID:jBCcNUja [6/12回]
誰のこと言ってんの?
48 : 774ワット発電中さん[sage] 投稿日:2014/11/01(土) 21:32:03.97 ID:t4muIaYQ [1/1回]
なるほどなんとなく分かりました。
ありがとうございます。

今あるもので出来そうなのは
抵抗による分圧なのでそれで実装します!
49774ワット発電中さん[sage] 投稿日:2014/11/01(土) 21:55:29.41 ID:jBCcNUja [7/12回]
スピードが要求されるときは抵抗分圧はイケてないので注意してください
50774ワット発電中さん[sage] 投稿日:2014/11/01(土) 22:40:46.80 ID:N3HPQA2i [2/2回]
>>43 G3TA-IDZR02S DC5-24が高いしデカいしどうしようかとか考えてました
51 : 774ワット発電中さん[sage] 投稿日:2014/11/01(土) 22:49:46.50 ID:jBCcNUja [8/12回]
>>50
なるほど
SSR使うくらいなら、フォトカプラでいいと思うよ
LEDの制限抵抗は忘れずに
逆接保護は、Siダイオードをフォトカプラと逆向きに入れておけばいいんじゃないかと
52 : 774ワット発電中さん[sage] 投稿日:2014/11/01(土) 22:51:31.47 ID:jBCcNUja [9/12回]
>>50
あ、貼り忘れ
例えばこんなの
http://akizukidenshi.com/catalog/g/gI-07554/
53774ワット発電中さん[sage] 投稿日:2014/11/01(土) 23:21:24.02 ID:pMp1O3yJ [1/1回]
>>49
っ コンデンサを追加
54774ワット発電中さん[sage] 投稿日:2014/11/01(土) 23:38:47.05 ID:jBCcNUja [10/12回]
>>53
ん?どゆこと?
むしろ容量成分があるから抵抗分圧だと遅くなって困るんだけど
55774ワット発電中さん[sage] 投稿日:2014/11/01(土) 23:42:48.46 ID:HZrMoGgZ [2/2回]
>>54

+---+- 5V信号
|     |
R     |
|    |
+-C-+

R

GND
56 : 774ワット発電中さん[sage] 投稿日:2014/11/01(土) 23:44:44.06 ID:jBCcNUja [11/12回]
>>55
えっ?いいのかそれ
定数によっては一瞬入力ピンに5Vかかるけど
57 : 774ワット発電中さん[sage] 投稿日:2014/11/01(土) 23:53:03.11 ID:jBCcNUja [12/12回]
なので、スピードが求められるところでは、3.3Vと5V側で電源を別にとってきて、
それぞれプッシュプルでバスを駆動するんだよ
で、それをやってくれるのが>>31のやつ
http://akizukidenshi.com/catalog/g/gM-04522
58 : 774ワット発電中さん[sage] 投稿日:2014/11/01(土) 23:57:52.51 ID:/PpNJ0F2 [1/1回]
5Vのマイコンをどうにか頑張って3.3Vのマイコンに変えるのがいいな
59 : 774ワット発電中さん[sage] 投稿日:2014/11/02(日) 00:24:27.51 ID:GF2YDEfD [1/3回]
5Vのマイコンで3.3Vでも動くのもあるから、動作クロックとの絡みで
いけそうなら、単純に電圧をそろえてやるのも選択肢としてありかもしれん
すくなくともマイコンを変えるよりはハードルは低いだろう
60 : 774ワット発電中さん[sage] 投稿日:2014/11/02(日) 03:20:23.61 ID:jv5jYGnY [1/1回]
>>40
5V側をオープンオレインで動かすとかダイオードでオープンドレインに変えるとかも有りだよね?
あーでも、この場合も高速シリアルは駄目か…
61 : 774ワット発電中さん[sage] 投稿日:2014/11/02(日) 09:42:41.14 ID:6pZa5p0h [1/1回]
拘束シリアルってどの程度の速度のことを想定してんのかな
Mbps程度なら抵抗分圧で十分だが
62 : 774ワット発電中さん[sage] 投稿日:2014/11/02(日) 10:32:01.56 ID:6PcLYncS [1/1回]
74LVCでも入れればいいのに
63 : 774ワット発電中さん[sage] 投稿日:2014/11/02(日) 11:01:01.19 ID:BkI9xsyP [1/2回]
自分はロジックICで3.3Vと5.5VのSPI通信を変換した
64 : 774ワット発電中さん[sage] 投稿日:2014/11/02(日) 11:19:31.80 ID:2fROAoEN [1/1回]
5.5Vは珍しいな
65774ワット発電中さん[sage] 投稿日:2014/11/02(日) 11:49:57.91 ID:xA9vkLir [1/1回]
トランジスタ1個と抵抗でI2C用の3.3Vと5Vの双方向のレベルシフトは感心した。
ttp://gomisai.blog75.fc2.com/blog-entry-46.html
66 : 774ワット発電中さん[] 投稿日:2014/11/02(日) 12:09:00.50 ID:MndQQjn5 [1/1回]
>>65
5V系がLの時の動き頭ええな。感心した
67 : 774ワット発電中さん[] 投稿日:2014/11/02(日) 12:40:27.58 ID:S3+bWATf [1/1回]
>>41
>できれば±逆接も併せて保護したいな。
フォトカプラ使えるなら、LEDを2個使った「AC入力対応」がある。
これなら極性を気にしなくて済む。
秋月 http://akizukidenshi.com/catalog/g/gI-06483/
68 : 774ワット発電中さん[sage] 投稿日:2014/11/02(日) 12:43:43.78 ID:GF2YDEfD [2/3回]
ほう
69774ワット発電中さん[sage] 投稿日:2014/11/02(日) 13:12:17.09 ID:QlNSKWDI [1/1回]
PLCの64点入力I/Oユニットってこういうフォトカプラが
フジツボよろしく64個びっしり貼りついてるんだろうかな?
ところでFairchildって子供大安売りって意味?
70774ワット発電中さん[sage] 投稿日:2014/11/02(日) 13:28:08.96 ID:BkI9xsyP [2/2回]
秋月のレベル変換の基板を、もしもの時のために買ったのに全然使ってないや
こうして積み部品が増えていく
71 : 774ワット発電中さん[sage] 投稿日:2014/11/02(日) 14:02:21.92 ID:GF2YDEfD [3/3回]
>>69
http://ja.wikipedia.org/wiki/フェアチャイルドセミコンダクター

>>70
使ってもいいかもと思ったときが使い時
もっとちゃんとした用途の時の為に取っておこうなどと考えてはいけない
72774ワット発電中さん[] 投稿日:2014/11/03(月) 07:08:17.37 ID:KexJgpQm [1/1回]
>>70
私も段ボール箱に半分ほどたまっている。
この前なんか、今度制作するものに使うからとSSRキットを2個買ってきて、
予備品の1個を箱にしまおうとしたら、箱の中に買い置きが有ったorz
73774ワット発電中さん[sage] 投稿日:2014/11/03(月) 08:25:53.66 ID:ORtyabLv [1/1回]
AVRマイコンはC言語でプログラムを組むために最適化されているらしいですが、
アセンブリでプログラムを組むメリットはあるんでしょうか?

うまくやればアセンブリで組んだほうが多少の高速化は図れそうですが、
可読性、メンテナンス性など総合的に考えるとC言語で組んだほうが良さそうな気がします。

実際にアセンブリで組んでいる人は、なぜアセンブリで組んでいるのか教えてください。
74 : 774ワット発電中さん[sage] 投稿日:2014/11/03(月) 08:55:41.11 ID:Nw6tHBBU [1/2回]
>>69
探してるのにないじゃなーい
75774ワット発電中さん[sage] 投稿日:2014/11/03(月) 09:18:25.18 ID:6w8aQ9tG [1/1回]
>>73
us単位での時間管理必要な時かな。
76 : 774ワット発電中さん[sage] 投稿日:2014/11/03(月) 09:33:45.40 ID:2TFjuM3V [1/1回]
>>73
コードサイズがギリギリとか
処理の都合上、特定ルーチンを規定のクロック数でこなしたいとか

あえてアセンブラで開発する意義は、それほど大きくないけれど、
Cで書いたコードが、最終的にどのように展開されたかリストを見て
理解できないと、ドツボにはまることがあるな…
77 : 774ワット発電中さん[sage] 投稿日:2014/11/03(月) 11:43:42.64 ID:/FzbSS6p [1/11回]
>>75
割り込み使えばCでも可能じゃない?
78 : 774ワット発電中さん[sage] 投稿日:2014/11/03(月) 12:41:28.25 ID:2afJ5EBY [1/1回]
>>73
Cフラグ使って一時的に9ビットの精度で計算できるとか
8ビット×8ビット→16ビットの乗算を8ビット乗算でできるとか
ローテートができるとか
64バイトしかRAMを常に16ビットオフセット命令でアクセスするのが許せんとか
79 : 774ワット発電中さん[sage] 投稿日:2014/11/03(月) 13:49:20.78 ID:5ufEAAp1 [1/1回]
規模が小さいのがすべてでしょ
クリティカルな部分はたいていインラインアセンブラですむ
8bit処理だけなら可読性はそんなに落ちないよ
8080Aあたりからやってた人間なら楽勝です
80 : 774ワット発電中さん[sage] 投稿日:2014/11/03(月) 13:56:18.10 ID:76L7V9sX [1/1回]
>>72
あるある!
部品の在庫はダンボール5箱ほどあるorz
81 : 774ワット発電中さん[sage] 投稿日:2014/11/03(月) 14:02:37.20 ID:TvsXGOq2 [1/3回]
avr-gccのインラインアセンブラ、書くの('A`)マンドクセ…
アセンブラ関数の方が楽…

#asm,#endasmで囲むだけで済んだ頃が懐かしい…
82 : 774ワット発電中さん[sage] 投稿日:2014/11/03(月) 14:29:55.94 ID:Ef0evFVv [1/5回]
全アセンブリか一部アセンブリかで話がかみ合ってないような・・・
83 : 774ワット発電中さん[sage] 投稿日:2014/11/03(月) 15:14:43.70 ID:/FzbSS6p [2/11回]
Atmel Studio 6でC言語でプログラム組んでるんだけど、
一般的なC言語では当たり前のように組める以下の様なプログラムって
Atmel Studio 6のC言語でも組めたっけ?

#include

void hoge(float x)
{
 int n = floor(x);
 float f = abs(x) - floor(abs(x))
}

デバック走らせてローカル変数見てるんだけど
nがとんちんかんな値になったりしていて困ってる
84 : 774ワット発電中さん[sage] 投稿日:2014/11/03(月) 15:28:29.05 ID:oWIiSiZU [1/2回]
バイト数違うなら一般的なC言語でも当たり前のようにとんちんかんな値になったりするんじゃない?
85 : 774ワット発電中さん[sage] 投稿日:2014/11/03(月) 15:30:15.06 ID:oWIiSiZU [2/2回]
いや、PCでやってたらなんないな
86 : 774ワット発電中さん[sage] 投稿日:2014/11/03(月) 15:54:40.23 ID:Ef0evFVv [2/5回]
普通に考えて、それが動かなけりゃ世界中でブーイング起こってるだろうね。
stdlib.h必要だと思うけど、ちゃんとコンパイルされてるのかな?
float fの行にセミコロンもないし、ソースはちゃんと晒そうね。
ローカル変数のウォッチにもコツが要るし、具体的にどうすりゃ変な結果になるのか、
具体例出さなきゃ。
87 : 774ワット発電中さん[sage] 投稿日:2014/11/03(月) 16:00:23.68 ID:1z2J8mKI [1/2回]
とんちんかんな値って、nに入りきる値の保証はあるのか
88 : 774ワット発電中さん[sage] 投稿日:2014/11/03(月) 16:06:05.35 ID:ppZLhFB5 [1/2回]
問題の値はどうやって確認してるんだろうか
89 : 774ワット発電中さん[sage] 投稿日:2014/11/03(月) 16:21:54.55 ID:Ef0evFVv [3/5回]
シミュレータでローカル変数ウォッチしてるんだと思うんだけどね。
確実にデバッグで見たいならvolatileつけた大域変数にしたりする。
90 : 774ワット発電中さん[sage] 投稿日:2014/11/03(月) 16:27:34.83 ID:e5B08Fk1 [1/2回]
また人間のほうのバグか
9183[sage] 投稿日:2014/11/03(月) 16:28:30.45 ID:/FzbSS6p [3/11回]
↓ソース晒してみた

/*************************************************
* 小数を文字列に変換する(小数点以下order桁まで)
*************************************************/
void float2string(int x, char* str, unsigned int order)
{
float temp;
// 整数部を抽出する:正負で場合分けする
if(x>>0)
{
itoa(floor(x), str, 10);
temp = floor(x);
}
else
{
itoa(ceil(x), str, 10);
temp = ceil(x);
}
itoa(temp, str, 10);

// 小数部を指定した次数orderだけ加えていく
if(order>>0)
{
char cardinality[1];
float rest = (abs(x) - floor(abs(x))) * 10; // 移行restは常に正であることが保証される
strcat(str, ".");

for(int i=0; i<order; i++)
{
itoa(floor(rest), cardinality, 10); // restは常に正なのでfloorだけとればいい
strcat(str, cardinality);
rest = (rest - floor(rest)) * 10;
}
}
}

小数点以下指定した桁(order)まで小数を文字列に変換させる関数。
これをmain関数の中でこんな感じに呼び出したんだけど、

#include
#include
#include
#include
int main(void)
{
char str[32];
float2string(-3.01, str , 2);
lcd_printf(str); // ←文字列を液晶に表示する関数
}

デバッグを実行するとfloat2stringを過ぎたところでローカル変数strを確認するとstr[0]~str[31]まで全て0になってる。
実際にハードで走らせてみると液晶上でも0って表示されてる。
どこがおかしいんだろうなぁ('A` )・・・
92 : 774ワット発電中さん[sage] 投稿日:2014/11/03(月) 16:36:44.90 ID:9fOM/Qev [1/1回]
char cardinality[1];

??
93774ワット発電中さん[sage] 投稿日:2014/11/03(月) 16:42:49.29 ID:cn7ZOFfG [1/9回]
float2stringの第1引数int型でええんか~
94 : 774ワット発電中さん[sage] 投稿日:2014/11/03(月) 16:45:51.83 ID:Ef0evFVv [4/5回]
float2stringの第一引数がintなんだが・・・
95 : 774ワット発電中さん[sage] 投稿日:2014/11/03(月) 16:47:20.66 ID:2pnfShxK [1/9回]
んじゃおれも…
float2stringの最初の引数がint型なんだけどよかとぉ??
96 : 774ワット発電中さん[sage] 投稿日:2014/11/03(月) 16:47:27.75 ID:ppZLhFB5 [2/2回]
やっぱり最大のバグは人間だよね
97 : 774ワット発電中さん[sage] 投稿日:2014/11/03(月) 16:47:56.27 ID:cn7ZOFfG [2/9回]
> char cardinality[1];

char cardinality[2];
として
cardinality[1] = '\0';
とでもすれば
strcat(str, cardinality);
はちゃんと動くでしょうが…
98 : 83[sage] 投稿日:2014/11/03(月) 16:48:06.57 ID:/FzbSS6p [4/11回]
>>93
>>94
嗚呼失礼。デバッグ中にいろいろ書き換えてテストしたときの名残がそのまま残ってしまった。
実際に動かしていたときはfloat型だったからfloatに置き換えておk

>>92
(;^ω^)?
99 : 774ワット発電中さん[sage] 投稿日:2014/11/03(月) 16:51:47.20 ID:1z2J8mKI [2/2回]
strcatでつかってるよな?
100774ワット発電中さん[sage] 投稿日:2014/11/03(月) 16:55:33.37 ID:2pnfShxK [2/9回]
>>91
ところで、floor()の戻り値の型ってint??
101 : 774ワット発電中さん[sage] 投稿日:2014/11/03(月) 16:56:33.61 ID:Ef0evFVv [5/5回]
前スレのxprintf使ったほうが小さくねーか?
あるいは引数をorder倍して整数として処理して後からDP加えるとかさ。
102774ワット発電中さん[sage] 投稿日:2014/11/03(月) 17:00:37.27 ID:2pnfShxK [3/9回]
itoa((int)floor(x), str, 10);
itoa((int)ceil(x), str, 10);
itoa((int)temp, str, 10);
itoa((int)floor(rest), cardinality, 10);
103 : 774ワット発電中さん[sage] 投稿日:2014/11/03(月) 17:03:56.13 ID:655JSuOB [1/1回]
手元のソースと貼ったソースが異なるのはよくあること
10483[sage] 投稿日:2014/11/03(月) 17:06:42.31 ID:/FzbSS6p [5/11回]
>>100
いや、floor, ceilはfloat型の戻り値持ってるよ。

>>101
> あるいは引数をorder倍して整数として処理して後からDP加えるとかさ。

自作のfloat2stringってそんな感じの関数を目指したんだけどね(´・ω・`)・・・
105 : 774ワット発電中さん[sage] 投稿日:2014/11/03(月) 17:10:48.80 ID:2pnfShxK [4/9回]
>>104
itoaというからにはitoaの第一引数はintだと思うけど、
この辺は大丈夫なのかね
と思っての>>102
10683[sage] 投稿日:2014/11/03(月) 17:11:42.15 ID:/FzbSS6p [6/11回]
>>102
>>105
早速4カ所(int)でキャストしてみた。
結果はうーん、やっぱりまだ0のままだね・・・
107774ワット発電中さん[sage] 投稿日:2014/11/03(月) 17:15:20.68 ID:2pnfShxK [5/9回]
>>106
とりあえず、使えるかわかんないけど、itoaをftoaにしたらどうなる?
108 : 774ワット発電中さん[sage] 投稿日:2014/11/03(月) 17:16:40.38 ID:2pnfShxK [6/9回]
というか、itoaとかftoaとかって、文字列を戻り値で戻すんじゃないの?w
10983[sage] 投稿日:2014/11/03(月) 17:16:52.99 ID:/FzbSS6p [7/11回]
>>107
stdlib.hにはftoaは実装されてないんだ(´・ω・`)
あれば当然そっち使ってるよ
110774ワット発電中さん[sage] 投稿日:2014/11/03(月) 17:17:41.75 ID:cn7ZOFfG [3/9回]
PCで動かしてるけど
abs -> fabs でないとだめだった
abs は int 返すから
それでプログラム実行すると
-3.00と返ってくる
0.1が0.099999....になってるもんで
このやり方だと出てこないんだな
たとえば
float2string(-3.999, str , 2);
はなんて出て欲しい?-3.99か-4.00か
なかなか奥が深いね
111 : 774ワット発電中さん[sage] 投稿日:2014/11/03(月) 17:18:13.21 ID:2pnfShxK [7/9回]
>>109
ごめん、ソースの読み込みが足りなかった
strcat(str, ".");はそのためね
112 : 774ワット発電中さん[sage] 投稿日:2014/11/03(月) 17:18:21.63 ID:TvsXGOq2 [2/3回]
>>106
strを見ながら、関数内をステップ実行してみるとか?

>>98
>>92ってのは>>97>>99って事
113774ワット発電中さん[sage] 投稿日:2014/11/03(月) 17:21:18.60 ID:cn7ZOFfG [4/9回]
あ さっきもいったように 文字列は \0がないと
終わりがわかんないから
char cardinality[1]; で
1ケタの文字をcardinally[0]に入れて
strcat てのはだめですよ
むりくり長さ2の文字列として宣言して
2文字目に\0いれないと
char cardinality[2];
cardinality[1] = '\0';
114 : 774ワット発電中さん[sage] 投稿日:2014/11/03(月) 17:24:10.07 ID:cn7ZOFfG [5/9回]
-3.00て出力されるプログラムあげとくよ
環境はVisual Studio 2010
#include
#include
#include
#include

void float2string(float x, char* str, unsigned int order) {
float temp;
// 整数部を抽出する:正負で場合分けする
if(x>>0) {
itoa(floor(x), str, 10);
temp = floor(x);
} else {
itoa(ceil(x), str, 10);
temp = ceil(x);
}
itoa(temp, str, 10);

// 小数部を指定した次数orderだけ加えていく
if(order>>0) {
char cardinality[2]; int i;
float rest = (fabs(x) - floor(fabs(x))) * 10;
//fprintf(stderr, "%g\n", rest);
cardinality[1] = '\0';
strcat(str, ".");
for (i=0; i<order; i++) {
itoa(floor(rest), cardinality, 10); // restは常に正なのでfloorだけとればいい
strcat(str, cardinality);
rest = (rest - floor(rest)) * 10;
//fprintf(stderr, "%g\n", rest);
}
}
}

int main(void)
{
char str[32];
float2string(-3.01, str , 2);
printf("%s\n", str);
}
115774ワット発電中さん[sage] 投稿日:2014/11/03(月) 17:27:15.39 ID:2pnfShxK [8/9回]
>>113
ガッ
116774ワット発電中さん[sage] 投稿日:2014/11/03(月) 17:28:52.09 ID:e5B08Fk1 [2/2回]
>>115
間違ってる間違ってるw
117 : 774ワット発電中さん[sage] 投稿日:2014/11/03(月) 17:31:40.49 ID:TvsXGOq2 [3/3回]
>>115
ポインタじゃないから(ry
118 : 774ワット発電中さん[sage] 投稿日:2014/11/03(月) 17:33:49.84 ID:2pnfShxK [9/9回]
>>116
>>117
つっこみワロタw
ヌルっていう響きにおもわずやっちゃったんだよ…
119 : 83[sage] 投稿日:2014/11/03(月) 17:53:22.52 ID:/FzbSS6p [8/11回]
>>110
>>113
ありがとう。問題の箇所はその二カ所だったわ。
まず abs → fabs。これやらないと正しく動かないことがわかった。
absってint型返してくるんだね。しらなんだ(´・ω・`)

それと
 char cardinality[2];
 cardinality[1] = '\0';
これも記述しないと正確に動作しないことが判明した。
てっきり char cardinality[1]; って宣言するだけで最後にヌル文字付けてくれるのかと思ってたけど違うのね。

さて、これで値が返ってくるようになったんだけどどうも細部の挙動がおかしいところが・・・
-3.01
を入れると
"-3.11"
という文字列を返してくる。細部の動作にまだあらがあるみたい。

>>110
> float2string(-3.999, str , 2);
> はなんて出て欲しい?-3.99か-4.00か

四捨五入とかは他の関数に処理させて、これは単純に指定した桁数で打ち切ってそのままの状態で
文字列に吐きたいから-3.99って出して欲しいのう(´ω`)
120 : 83[sage] 投稿日:2014/11/03(月) 17:56:06.56 ID:/FzbSS6p [9/11回]
余談だけどAtmel Studio 6のデバッグってint型のローカル変数は正しく表示されるんだけど
float型みたいに複数のバイトにまたがってる変数の場合はよく分からない数字が表示されちゃうんだね。

たとえばさっきの -3.01 ってfloat型の数字はデバッグウィンドウでは 3225461719 なんて数が表示される┐(´ー`)┌
121774ワット発電中さん[sage] 投稿日:2014/11/03(月) 18:31:46.53 ID:cn7ZOFfG [6/9回]
itoaとかをつかわないバージョンあげときます

#define NBUF 32
// #define ROUNDSW // 四捨五入表示
void float2string2(float x, char* str, unsigned int order) {
float ip, ma; // 整数部,小数部
int i; // 値を書きこむ位置
char buf[NBUF];
float ipp, maa;
int j;

// 符号の出力
i = 0; if (x < 0) str[i++] = '-';
x = fabs(x);
#ifdef ROUNDSW
{
float oo;
oo = pow(10, order);
x = floor(x * oo + 0.5) / oo; // 四捨五入
}
#endif
ip = floor(x); // 整数部
ma = x - ip; // 小数部
// 整数部を文字列化
if (ip == 0) {
str[i++] = '0';
} else {
// 何桁になるかわからないのでとりあえず下位の桁から逆順に覚えておく
j = 0;
while (j 0) {
buf[j++] = '0' + (ip - (ipp = floor(ip / 10)) * 10);
ip = ipp;
}
// if (j == NBUF) { fprintf(stderr, "float2string2: integer part is overflow!\n"); exit(1); }
// strに転写
j--; while (j >= 0) { str[i++] = buf[j--]; }
}
// 小数点の出力
str[i++] = '.';
for (j = 0; j < order; j++) {
#ifdef ROUNDSW
str[i++] = '0' + ((int)floor((maa = ma * 10) + ((j == order - 1)? 0.5: 0)) % 10);
#else
str[i++] = '0' + floor(maa = ma * 10);
#endif
ma = maa - floor(maa);
}
// ヌル文字の出力
str[i++] = '\0';
}
122774ワット発電中さん[sage] 投稿日:2014/11/03(月) 18:33:04.62 ID:cn7ZOFfG [7/9回]
fを変えて動作を試してみて
ROUNDSWを有効にした時の挙動も

int main(void)
{
float f;
char str[NBUF];
f = -3.01;
float2string(f, str , 2);
printf("%g %s\n", f, str);
float2string2(f, str , 2);
printf("%s\n", str);
}
123 : 83[sage] 投稿日:2014/11/03(月) 19:22:24.34 ID:/FzbSS6p [10/11回]
>>121
>>122
ドモドモー

さっそくその関数を使わせてもらった。
デバッガーで実行してみたところ
"-3.00"
という文字列が格納されてた。

デバッガーか?おかしな挙動をしめしてるのは。
124 : 83[sage] 投稿日:2014/11/03(月) 19:25:01.67 ID:/FzbSS6p [11/11回]
>>122
> f = -3.01;
> float2string(f, str , 2);

ここを下記のようにちょっと変更してデバッグ走らせてみた。

f = -3.01;
float2string(f, str , 3); // ←小数点以下3桁まで表示させてみた。

結果は、
"-3.009"
って文字列が返ってきた。
丸め誤差か?!;
125 : 774ワット発電中さん[sage] 投稿日:2014/11/03(月) 19:41:50.12 ID:unu3Idc6 [1/1回]
こういうときアセンブラで固定少数が使えると楽だろう
printfベースでやるならもうAVR関係ないしPCの適当な処理系で試したらいいんじゃないかな
126 : 774ワット発電中さん[] 投稿日:2014/11/03(月) 19:56:42.51 ID:cn7ZOFfG [8/9回]
0.1は浮動小数点でぴったり表せず
0.099999.....状態になっており
そのまま出すとそうなります
ROUNDONを有効にするとおさまると思いますが
どうもその場しのぎ的であまり自信がありません
127 : 774ワット発電中さん[sage] 投稿日:2014/11/03(月) 19:57:20.28 ID:cn7ZOFfG [9/9回]
×ROUNDON ○ROUNDSW orz
128 : 774ワット発電中さん[sage] 投稿日:2014/11/03(月) 20:21:21.67 ID:Nw6tHBBU [2/2回]
BCDしかないな
129774ワット発電中さん[sage] 投稿日:2014/11/04(火) 01:43:07.90 ID:LCo2a6f6 [1/1回]
>>115-118
Cにはヌルポインタは有っても例外処理機構は無いからねぇ…代わりにシグナルでも投げとく?
130 : 774ワット発電中さん[sage] 投稿日:2014/11/04(火) 12:32:42.28 ID:k2smaSJX [1/1回]
しかし、ソースを貼る前に半角スペースとTABは全角スペース
に変換するくらいの手間は掛けろよ。
見づらくて読む気にならん。
131 : 774ワット発電中さん[sage] 投稿日:2014/11/04(火) 12:57:51.20 ID:xAsykJlj [1/1回]
専ブラにもよるが、ポップアップ表示にするとタブが再現される場合がある
132 : 774ワット発電中さん[sage] 投稿日:2014/11/04(火) 18:56:48.56 ID:E8pnVr24 [1/1回]
>>129
C++で使えばtry-catch-finallyあるからいいんだもん!
13383[sage] 投稿日:2014/11/04(火) 19:58:52.44 ID:NYMYEeWa [1/2回]
ソースが醜い件は申し訳ない・・・
でもありがとう、おかげで助かったよ( ´∀`)

で、文字列への変換の件が片付いたんで次にATtiny861に実装されてる
AD変換のBipolar Differential Conversionを使ってみたんだけど、
http://www.atmel.com/Images/Atmel-2588-8-bit-AVR-Microcontrollers-tinyAVR-ATtiny261-ATtiny461-ATtiny861_Datasheet.pdf
データシート(P.154)によると
ADC = (Vpos - Vneg)*512*Gain / Vref
とのことだったので

~AD変換処理~
int adc = ADCW;
float result = adc * 2.56 / (steps * gain);

と逆算させてみた。
Vpos > Vneg のときはこの変換式で問題無く正しいデータを取得できていたんだけど問題は
Vpos < Vneg になったときで詳しい値は覚えていないんだけどresultが負にならずに一気に
正の方向に急上昇するような挙動を示した。

もう一度データシートを読み直してみると、
> The result is presented in two’s complement form, from 0x200 (-512d) through 0x000 (+0d) to 0x1FF (+511d).
てなことが書かれてる。これって2の補数?2の補数って確かビット反転させて1加えた値が正負逆転させたものになったはず。
そう思って上記の変換式を

int adc = ADCW;
adc = ~adc + 1;
float result = (-1) * adc * 2.56 / (steps * gain);

って書き換えてみた。でもやっぱり依然として Vpos < Vneg になるとresultは負の値にならず正の値のそれも
でかい値にポーンと飛ぶんだよね・・・。
なんか根本的な間違いしてる(´・ω・`)?
134774ワット発電中さん[sage] 投稿日:2014/11/04(火) 20:29:29.72 ID:kf0TnvbD [1/1回]
ADCは10ビット。
adc=ADCW;
adc|=(adc&0x200)?0xfe00:0;
あたりでどうかな。
135 : 774ワット発電中さん[sage] 投稿日:2014/11/04(火) 20:30:54.66 ID:oGcivyR7 [1/3回]
>>133
範囲としては0x200(-512)~0x3FF(-1)~0(±0)~0x1FF(+511)だよ

なので、符号ビットは自前で拡張すればいいと思うかな
if (adc & 0x200) adc |= ~0x1FF;
136 : 774ワット発電中さん[sage] 投稿日:2014/11/04(火) 20:39:55.95 ID:0vrMpv7N [1/1回]
分解能犠牲にしていいならleft paddingにして8bitモードで使うと
楽なんだけどね…
あるいは、データシートにあるように最初に最上位ビットを見て
結果が負なら極性反転をしてユニポーラーモードで使うとか。
13783[sage] 投稿日:2014/11/04(火) 21:04:19.05 ID:NYMYEeWa [2/2回]
>>134
> adc|=(adc&0x200)?0xfe00:0;

その処理を施した後に
adc = ~adc + 1;
float result = (-1) * adc * 2.56 / (steps * gain);
を計算すればいいってこと?

>>135
> if (adc & 0x200) adc |= ~0x1FF;

そこはor(|)でいいんだっけ?and(&)の方がいい?

>>136
> あるいは、データシートにあるように最初に最上位ビットを見て
> 結果が負なら極性反転をしてユニポーラーモードで使うとか。

うん、なんかデータシートにもそのあたり触れられてたよね。
なんでバイポーラーモードってこんな面倒くさい仕様になってるんだろう?
138 : 774ワット発電中さん[sage] 投稿日:2014/11/04(火) 21:29:04.03 ID:wLDE+2CC [1/1回]
>>137
ADLAR を 1 にすると左揃えになるから、ADCW を 16bit int として使えば良い。
16 倍されているのが気に入らないなら
 ((short)ADCW >> 4 )
演算コスト高いような気がするが... signed にすれば無問題。
139 : 774ワット発電中さん[sage] 投稿日:2014/11/04(火) 21:35:42.76 ID:KZduvKWh [1/1回]
ぴったりサイズのビットフィールドで受けたらどう?
140774ワット発電中さん[sage] 投稿日:2014/11/04(火) 22:48:59.86 ID:Hr9gfsjf [1/1回]
if (adc >= 512) adc -= 1024;
ではあきまへんか
10ビットの2の補数表現をint(16ビットっすかねえ)
に読み込んだら きっと上4ビットが0になっとるから
負の数とみないでしょうね
intに読み込んだ時点で0-1023の数になってて
512 -> -512, 51 3-> -511, ..., 1023 -> -1 にしたい
わけだから…
141 : 774ワット発電中さん[sage] 投稿日:2014/11/04(火) 22:51:23.46 ID:oGcivyR7 [2/3回]
>>137
すげーまちがってた、andで頼む(;´Д`)
142 : 774ワット発電中さん[sage] 投稿日:2014/11/04(火) 22:52:39.13 ID:oGcivyR7 [3/3回]
>>137
すまぬ。
符号ビット付加だから~0x1FFのorでいい(;´Д`)
143 : 83[sage] 投稿日:2014/11/05(水) 00:11:18.85 ID:VhOKInrZ [1/2回]
>>140
そっか、以下の行
int adc = ADCW;
で10bitのAD入力データを16bitのint型の変数に代入しただけじゃ10~15bitは0のまま。
これじゃ2の補数としては意味をなさないから10~15bitを強制的に1に変えたわけなのね。

ってことは、
0b 1111 1100 0000 0000 = 0xFC00
もしくは、
0b 1111 1110 0000 0000 = 0xFE00
を変数adcにorしてやればいいってわけか。

>>142
ん?
0x1FF = 0b 0000 0001 1111 1111
をorしちゃうと変数adcは変な値にならない?
144774ワット発電中さん[sage] 投稿日:2014/11/05(水) 00:12:35.52 ID:mgnvEh9V [1/1回]
先頭にチルダがついているだろう
145 : 83[sage] 投稿日:2014/11/05(水) 07:40:29.12 ID:VhOKInrZ [2/2回]
>>144
ああ、そうだったのね。失礼(;^ω^)
146 : 774ワット発電中さん[] 投稿日:2014/11/05(水) 11:57:34.13 ID:Vz498Uuk [1/1回]
Cのプログラム大変だね、しかも出来上がるのは遅くて大きい
147 : 774ワット発電中さん[sage] 投稿日:2014/11/05(水) 12:42:04.65 ID:Lqd8RPWa [1/1回]
俺はC/C++しか使わないな。本当はC#がいいけど。
サイズ気にするほどでかいもの入れないしな。
148774ワット発電中さん[sage] 投稿日:2014/11/05(水) 18:24:46.02 ID:kZzXAAQr [1/1回]
C++ の参照渡しってのが納得いかない
149 : 774ワット発電中さん[sage] 投稿日:2014/11/05(水) 18:35:32.36 ID:+I/b1KAv [1/1回]
ポインタ渡しの表現を変えただけでしょ
150 : 774ワット発電中さん[sage] 投稿日:2014/11/06(木) 07:20:18.16 ID:HMiZmeRC [1/1回]
pascal派からいうと自然
いちいち*xとか参照はがしを書かずにすむし
一方いちいち書くからちゃんと意識するんじゃんという
意見もある
151774ワット発電中さん[sage] 投稿日:2014/11/06(木) 12:37:10.47 ID:6gGBHcQc [1/1回]
呼び出し側で hoge(foo); なのに、
関数側が hoge(int& foo); だと、
関数側で foo を書き換えられちゃうんだよね。

コンパイルしてみたら、参照渡しの時は、ポインタで渡してるみたい。
152 : 774ワット発電中さん[sage] 投稿日:2014/11/06(木) 12:44:20.97 ID:+UNvl7Rb [1/2回]
PICは使ってるけどAVRは使ったこと無い初心者です。
ある基板にatmega328Pが付いてて、近くに書き込み用と思われる5ピンが一列に並んだ端子があります。
これって、一般的な端子でしょうか?
軽く調べるとライターの端子は3ピンが2列になってるようなので、この基板だけの配列なんでしょうか。
それとも、5ピン1列もよく使うパターンなのでしょうか。
153774ワット発電中さん[sage] 投稿日:2014/11/06(木) 14:43:32.19 ID:noq126tu [1/2回]
その5ピンはそれぞれ328Pのどのピンに繋がっていますか?
154 : 774ワット発電中さん[sage] 投稿日:2014/11/06(木) 15:09:39.62 ID:lrSiNEH/ [1/1回]
atmega328Pのデータシートを見ながらパターンを追ってけば分かるでしょ
>AVRは使ったこと無い初心者です
なんて何の免罪符にもならんよ
やることはPICでも同じのはず
155774ワット発電中さん[sage] 投稿日:2014/11/06(木) 15:17:30.50 ID:+UNvl7Rb [2/2回]
>>153
16ピンMISO
15ピンMOSI
17ピンSCK
29ピンRST
GND
で、PICのライターとは違う配列です。

>>154 勘違いですよ
156 : 774ワット発電中さん[sage] 投稿日:2014/11/06(木) 15:32:07.91 ID:1wOYmODx [1/1回]
>>155
AVRのISP端子は2x3か2x5が一般的だから、その基板のみの特殊な配列ってことでしょうね。
通常はVCC , RST , SCK , MOSI , MISO , GND の6本だけど
ターゲット基板側で電源があるだろうからVCCは省略可能かと
ああQFPなのね
157 : 774ワット発電中さん[sage] 投稿日:2014/11/06(木) 15:41:30.74 ID:noq126tu [2/2回]
>>155
書き込みできる端子に繋がっているようですね。
ただ有名なISPライターであるmk2はライターにVccを接続しないと書き込めないので、どこかからVccを引き出す必要があるかもしれません
158 : 774ワット発電中さん[sage] 投稿日:2014/11/06(木) 22:01:19.04 ID:gq0gMLN5 [1/1回]
相変わらずISPのVCCを電源供給用だと思ってるのいるんだね。
159 : 774ワット発電中さん[sage] 投稿日:2014/11/06(木) 22:05:17.37 ID:yTt8O3zD [1/1回]
そんな奴おらへんでぇ
160 : 774ワット発電中さん[sage] 投稿日:2014/11/06(木) 22:25:46.05 ID:X+Es0Bky [1/1回]
そうもとれる書き方した俺が悪かったな
ゴメンよ
161774ワット発電中さん[sage] 投稿日:2014/11/07(金) 02:00:40.18 ID:CRGh20Df [1/1回]
>>148>>149
参照渡しはポインタ渡しまたはポインタへのポインタ渡しのシンタックスシュガー的なもので、
C++の参照はポインタのシンタックスシュガー的なもの。「または」が納得行かないポイントなのかな。
>>152
基板上の配線の思想なんて基板作った奴によるんだからそっちに聞けよと思うが、
328PならPB3~6を並べて配置すれば自然とMOSI、MISO、SCKは並ぶんだよなぁ…
MOSI、MISOが入れ替わってるなら単に並べたんじゃなくて何らかの意図が有りげだが、さて。

並んでるといえば、ATmega644のDIPだとチップの時点で6~11に
MOSI、MISO、SCK、#RESET、VCC、GNDと6個全部並んでるんだよね。
>>158
AVRISPが動かずに悩んでそれを知るってのはAVR初心者のあるあるネタかと。
162 : 774ワット発電中さん[] 投稿日:2014/11/07(金) 07:05:30.93 ID:LqYsQFZ4 [1/1回]
>>161
そういえば、昔、
「mega164-644はI/Oポートのビット番号とピン番号の順番がキチンと並んでいるのに、
mega48-328はなんで飛んでいるのだろ?アトメルの設計者は何を考えているのか」
とムッとした事を思い出した。
…多分、色々な事を考えているのだろうな。
163 : 774ワット発電中さん[sage] 投稿日:2014/11/07(金) 07:31:50.46 ID:Py7u2t25 [1/1回]
AVRmk2なら、こんな風にライター側を改造してしまう手もある

AVRISP mk2 を給電仕様に改造する
http://d.hatena.ne.jp/wakwak_koba/20140211
164 : 774ワット発電中さん[sage] 投稿日:2014/11/07(金) 16:18:09.76 ID:WwfGYXGx [1/1回]
たまに親切な設計者が同じ名前のピン同士をつなげばいいように端子名を付け替えていてくれるよな
165774ワット発電中さん[sage] 投稿日:2014/11/07(金) 20:25:40.92 ID:eIuaKo2n [1/2回]
おれ初心者だけど
megaの28ピンはUARTがPORTDに割り振られてて
PORTBはSPIとISPと水晶に割り振られてて
PORTCはTWIで8bitが効率よく取り出せない状況が多いのがムカつくわ
全部一箇所にまとめとけっつーの
デジタルしか用がないとAVCC AREF GNDの片方の無駄ピンもイライラすわ初心者だけど
166 : 774ワット発電中さん[sage] 投稿日:2014/11/07(金) 22:00:10.80 ID:HKdB2+MT [1/1回]
>>165
そこをどうにかするのが楽しいんだろうが
167774ワット発電中さん[sage] 投稿日:2014/11/07(金) 23:38:18.98 ID:eIuaKo2n [2/2回]
水晶付ける前提だともうPORTBはあきらめるしかない
残りUARTとTWIどっちを残すかといえば断然8bitが丸々存在するPORTD
つまりPORTDのUARTは死にペリフェラル
UART使わせないとは初心者に厳しい
168774ワット発電中さん[sage] 投稿日:2014/11/08(土) 00:37:24.93 ID:Ix/g5cDb [1/1回]
>>167
8bit丸々必要な用途が思い付かない。
169774ワット発電中さん[sage] 投稿日:2014/11/08(土) 01:38:02.93 ID:+q69+e8S [1/1回]
>>168
データバスみたいなのに繋ぐときとか信号線が8本あったら
PORTxレジスタ一個を触れば済む構成にしたくなるのは自然だと思うけど。
170 : 774ワット発電中さん[sage] 投稿日:2014/11/08(土) 07:46:52.60 ID:+UoB9jWq [1/2回]
>>151
> 呼び出し側で hoge(foo); なのに、
> 関数側が hoge(int& foo); だと、
> 関数側で foo を書き換えられちゃうんだよね。

読取専用の参照渡しは、hoge(const int& foo); と書く。

アタリマエ~♪ アタリマエ~♪ アタリマエ仕様(ジャン、ジャン
171 : 774ワット発電中さん[sage] 投稿日:2014/11/08(土) 11:33:28.70 ID:FRlTlWy3 [1/1回]
すべってんで
172774ワット発電中さん[sage] 投稿日:2014/11/08(土) 11:48:40.02 ID:GwlQj6FC [1/1回]
PICみたいに好きなピンに好きな機能を割り当てできるといいんだけど、AVRにも実装してくれないかな。
基板作るとパターンが交差しないから片面でも作りやすいのに。
173 : 774ワット発電中さん[sage] 投稿日:2014/11/08(土) 12:12:40.21 ID:q2HkYqD6 [1/1回]
AVRの載ったFPGAがあったような。
ってか、FPGAに実装すればいいのか。
174 : 774ワット発電中さん[sage] 投稿日:2014/11/08(土) 13:47:49.39 ID:eWyaicTJ [1/1回]
>>169
そう言う時って、もっとピン数多い奴使うだろ?
8bit以外に、制御線も必要になるから。
175774ワット発電中さん[sage] 投稿日:2014/11/08(土) 14:08:01.26 ID:+UoB9jWq [2/2回]
>>172
Xmegaシリーズでええやん。

> PICみたいに好きなピンに好きな機能を割り当てできると

PIC16やPIC18シリーズでそんな機能あったっけ? PICってPIC32?
176 : 774ワット発電中さん[sage] 投稿日:2014/11/08(土) 14:52:46.79 ID:810XMctC [1/2回]
>>175
いや24Fや33FのDIPにあった
177 : 774ワット発電中さん[sage] 投稿日:2014/11/08(土) 15:01:28.83 ID:5hEWHZeD [1/1回]
>>175
最近、自由にマッピング出来る奴が増えてる
178 : 774ワット発電中さん[sage] 投稿日:2014/11/08(土) 15:18:28.97 ID:yRgHNUTo [1/1回]
>>175
16F1でもできるし秋月でも安く買える。品種が多くてうらやましい
http://akizukidenshi.com/catalog/g/gI-08578/
179 : 774ワット発電中さん[sage] 投稿日:2014/11/08(土) 15:27:30.15 ID:mbGVfCVo [1/1回]
PSoCが出てきてから増えた感じがするね。
さすがにPSoC並みに内部がプログラマブルなのはあんまりないけど。
180 : 774ワット発電中さん[sage] 投稿日:2014/11/08(土) 15:38:16.16 ID:810XMctC [2/2回]
最新のチップがDIPでしかも秋月で売ってるのは始めやすいね
181 : 774ワット発電中さん[sage] 投稿日:2014/11/08(土) 17:02:03.69 ID:HMy0IgYc [1/2回]
秋月依存度が高すぎると面白みが無いけどね
182 : 774ワット発電中さん[sage] 投稿日:2014/11/08(土) 17:18:22.91 ID:Inh91fsw [1/2回]
びんぼうでいいのを2枚買ってきて純正の部品キット1つと、生のAtmega328P-PUを1つ買って来た

部品キットには2x3のISP用ピンフレームが入ってないのでそれを手持ちのでつけて完成
それでブートローダーの書き込みだけど、手持ちのArduinoISPで書きこもうと思っても上手くいかない
いつもはAttiny2313, Attiny85, Attiny861Aの書き込みに使っていて
Vcc, GndとMOSI, MISO, SCK, RESETをつなげば書きこめたのに…

でググってみると本家を見ろという話のようだ
http://arduino.cc/en/Tutorial/ArduinoISP

これでわかったのは、16MHzの水晶発振子1個と22pFのセラコン2個をつないで
書きこむマイコン側に16MHzのクロック生成しないといけないということ

いずれも手持ちがあったのでブレッドボードに配線して、
書き込み対象マイコンをArduinoUNOにすると1発で書きこめた

書きこんだマイコンをびんぼうでいいのに挿して
パソコンにシリアルドライバーをインストールして接続し
ArduinoIDEからテスト用のBLINKを書きこむと、書きこめて、
びんぼうでいいのの基板上のLEDが点滅した

ちゃんと動くようです。
書き込み環境作れない人は素直に書き込み済のATmega328を買いましょう。

これでArduinoは2個目。びんぼうでいいのの残り1個はUSB部分をミニUSBにする予定。
183 : 774ワット発電中さん[sage] 投稿日:2014/11/08(土) 17:21:36.70 ID:HMy0IgYc [2/2回]
日記ですかぁ?
184 : 774ワット発電中さん[sage] 投稿日:2014/11/08(土) 18:27:30.04 ID:ufjq46xu [1/1回]
なんでArduino板じゃなくてここなんだろう。
185774ワット発電中さん[sage] 投稿日:2014/11/08(土) 21:35:32.04 ID:Inh91fsw [2/2回]
Arduinoスレは純正のArduinoでのプログラミングを語るスレな上に書き込みが全くないから
びんぼでいいのはテストを終わったらArduinoISP書きこんでAVRの書き込み器にした

一応Attiny2313-SUへの書き込みも出来た

書き込み方は、秋月のSOP変換基板に2313のSOPをハンダとか無しに載せて
本体を細く切った養生テープで固定、金属の端子部分をメンディングテープで固定して
変換基板にピンヘッダつけて、ブレッドボードに挿した
186 : 774ワット発電中さん[sage] 投稿日:2014/11/08(土) 22:45:35.89 ID:LBel8ELE [1/2回]
もういいので
187774ワット発電中さん[sage] 投稿日:2014/11/08(土) 22:48:26.32 ID:P4Tl/crt [1/1回]
でも、アルディーノスレでアルディーノの環境を使わない工作の話されても…
188 : 774ワット発電中さん[sage] 投稿日:2014/11/08(土) 23:07:56.41 ID:LBel8ELE [2/2回]
でも道端で犬のふん見つけたから処理しといたという話を事細かに知らない人間から聞かされたら
こいつはやべえ関わらない方がいいって思うわけじゃん?
189 : 774ワット発電中さん[sage] 投稿日:2014/11/09(日) 00:06:24.39 ID:TAsF64hU [1/1回]
ライターに関しては卵が先か鶏が先か?でネットにあるだろうが
もう消えてるブログなら、ここにちょいと書き込んでおくのもありっていえばありかなぁ
アル何とかは標準ライブラリで何とかしようって方向で
ここはwinならsdk(not MFC)やwin32apiやポート直叩きって方向かな…
どっちも環境作りには対して触れないかもな
便所の落書きなんだから、ライティング環境構築くらい多目に流してもいいじゃない?
半分くらい関係ない話題で進んで来たでしょ、Cの実装とかPICとか
190 : 774ワット発電中さん[sage] 投稿日:2014/11/09(日) 00:14:10.81 ID:4UbvE3Lx [1/3回]
色んなスレでやられてるびんぼうでいいのの宣伝いい加減うざくなってきたな
191 : 774ワット発電中さん[sage] 投稿日:2014/11/09(日) 09:49:38.77 ID:sem1qWAa [1/1回]
>>185
http://wc2014.2ch.net/test/read.cgi/denki/1411224800
Arduino初心者熱烈大歓迎質問スレ part12
263あたりから、びんぼうでいいのの回路についての書き込みが出てるよ。
192 : 774ワット発電中さん[sage] 投稿日:2014/11/09(日) 09:49:58.91 ID:9v4UfJ9M [1/2回]
>>187
Arduino互換機の入手方法だからそっちで書くならスレチではないだろ。
>>185
日記なら書き込みがあるスレに書き込む必要は必要はないというかむしろ積極的に書くべきだし、
質問なら勢い順で11位のArduino質問スレがある。書き込みが全くないとか言われても知るかとしか。

スレチでもいいから構って欲しいとかただの荒らしじゃん。消えろ。

>>189
ブートローダー書き込み済みArduinoをライタとして利用しただけのようだから、鶏卵問題にすらなってないという…
トラブったのも解説を見ず水晶なしのまま水晶発信にヒューズ書き換えてからファームを書こうとしただけっぽい。
Arduinoでの鶏卵問題はFT232のBitBangで書き込む方法が確立されてるけど、彼の話はそれですら無いし。
193774ワット発電中さん[sage] 投稿日:2014/11/09(日) 12:49:48.94 ID:I7viFMnk [1/2回]
新人に仕事の製品にArduinoではダメなんですかって言われたことが・・・
194 : 774ワット発電中さん[sage] 投稿日:2014/11/09(日) 13:18:33.57 ID:I0ms+YMO [1/1回]
基板自前でおこして、コードのコピペ(改変含む)NGでやってて言えば
195 : 774ワット発電中さん[sage] 投稿日:2014/11/09(日) 13:30:30.20 ID:YgfKks7H [1/1回]
>>193
Arduinoで十分だと思われただけじゃん。それ自体になんか問題あるの?
196 : 774ワット発電中さん[sage] 投稿日:2014/11/09(日) 13:54:00.36 ID:/RNLhiGp [1/2回]
ラズベリーπをそのまま組み込むのはありかもしれん
Arduinoはありえない
197 : 774ワット発電中さん[sage] 投稿日:2014/11/09(日) 14:01:05.12 ID:4n7cD32p [1/3回]
アレだってブートローダ部分に関しては要NDA契約だった様な気がするし
どっちにしろ温度範囲は高温槽で検証しなきゃ駄目だし
198 : 774ワット発電中さん[sage] 投稿日:2014/11/09(日) 14:12:31.61 ID:I7viFMnk [2/2回]
ラズパイも組み込みたくないや
199 : 774ワット発電中さん[sage] 投稿日:2014/11/09(日) 15:23:38.34 ID:dG3XiiMl [1/2回]
Arduinoはあくまでお遊び、製品の組み込みに使うとかはありえない
逆にお遊びなら一生Arduinoでも十分だし、敷居も低いから新しく始める人にもオススメしやすいね
200774ワット発電中さん[sage] 投稿日:2014/11/09(日) 15:30:38.91 ID:BCPl18NE [1/2回]
arduinoはライブラリが揃っていて
車輪の再発明しなくていいとこ
201774ワット発電中さん[sage] 投稿日:2014/11/09(日) 15:38:13.27 ID:gKcx9e/c [1/1回]
>>200
ライブラリのライセンスはどうする?
202774ワット発電中さん[sage] 投稿日:2014/11/09(日) 15:42:40.92 ID:Ipj7Xd+T [1/1回]
低温は検証しないの?
203 : 774ワット発電中さん[sage] 投稿日:2014/11/09(日) 15:50:11.78 ID:4n7cD32p [2/3回]
>>202
はいはい、恒温恒温
204 : 774ワット発電中さん[sage] 投稿日:2014/11/09(日) 15:54:25.36 ID:BCPl18NE [2/2回]
どうして君を好きになってしまったんだろう?
205774ワット発電中さん[sage] 投稿日:2014/11/09(日) 16:00:37.24 ID:UA/EHhiz [1/1回]
>>201
GPLだからフリーだとは思うんだけどどこまでふりーかわからん。
改変改造したプログラムもフリーになるんかな。
206 : 774ワット発電中さん[sage] 投稿日:2014/11/09(日) 16:05:27.74 ID:4UbvE3Lx [2/3回]
Arduino自体もArduinoの上に作られたのも
全部フリーで代わりに商用にするときは自分も公開しなきゃいけないって思ってたけど
207 : 774ワット発電中さん[sage] 投稿日:2014/11/09(日) 16:10:03.55 ID:4n7cD32p [3/3回]
>>205
改変したコードもフリーにしなければならない
ソース添付する、若しくはソース公開請求されたらソース出さないと駄目
208 : 774ワット発電中さん[sage] 投稿日:2014/11/09(日) 18:27:35.17 ID:96xOyFvC [1/1回]
車輪の再発明世代と、酸っぱい葡萄世代は重なるのかな?
209774ワット発電中さん[sage] 投稿日:2014/11/09(日) 21:28:40.83 ID:+5dfMjVc [1/1回]
AVR始めようと思うんですけど、
どのライター買ったらいいかわかりません
比較サイトってどっかないですか?
210 : 774ワット発電中さん[sage] 投稿日:2014/11/09(日) 21:52:37.12 ID:4UbvE3Lx [3/3回]
んなもんググれば出てくるがな
211 : 774ワット発電中さん[sage] 投稿日:2014/11/09(日) 22:11:47.58 ID:dG3XiiMl [2/2回]
mkIIにしときなさい
一番情報量多い
212774ワット発電中さん[sage] 投稿日:2014/11/09(日) 22:26:46.90 ID:Xr8jBtPQ [1/1回]
>>196ラズベリーはULもCEもあるから便利に輸出できる
213 : 774ワット発電中さん[sage] 投稿日:2014/11/09(日) 22:34:17.36 ID:yXG+qm9Q [1/1回]
>>212
ハードウェアの安定性が糞なんで勘弁
214 : 774ワット発電中さん[sage] 投稿日:2014/11/09(日) 23:14:44.22 ID:k1kbVvQv [1/1回]
>>209
AE-UM232Rとブレッドボードで焼く→気が向いたら適当にusbaspを自作という流れがいい
最初からUSBシリアルも手に入るしtiny10も焼けるし
純正mkIIは電源確保とか使い勝手が悪い
215 : 774ワット発電中さん[sage] 投稿日:2014/11/09(日) 23:31:32.97 ID:9v4UfJ9M [2/2回]
試作と序盤のデバッグで使って、最後は素のAVRにブートローダ無しで
試作スケッチ相当のHEXを書き込んで使うのがギリギリかなぁ…
参考:https://strawberry-linux.com/support/25005/1520984
ArduinoIDEのコンパイラが使うランタイムのライセンスがGPLだった場合、
ArduinoIDEが吐き出すイメージのライセンスが汚染されるかは微妙なラインだな…
何らかのライブラリを使った場合は一発でそっちから汚染されるけど。
まぁインストーラ実行した時のライセンス条項に書いてあるんじゃない?

>>205
GPL汚染という「制限」を制限と呼ばないのならフリーだけど…商用でこれを制限と思わない奴など居るのかね?
>>205
GPLだと改変やリンクしたバイナリを持っている人間が要求したらコードを渡す義務がある。
一般に配布しない部分(例:サーバサイドw)に使う分には問題ないが…まぁ使いたくはない。
216774ワット発電中さん[sage] 投稿日:2014/11/09(日) 23:57:28.03 ID:/RNLhiGp [2/2回]
Arduinoの
analogReadと互換のライブラリを作って置き換えるとかすればいいんではないかな
217774ワット発電中さん[sage] 投稿日:2014/11/10(月) 08:34:39.43 ID:iiwhzPa0 [1/2回]
GCC使って開発したAVR使用製品ではCのスタートアップルーチンと標準ライブラリの一部を自社で作成したものに置き換えている。
これらは普通にビルドすると勝手にリンクされる。当然GPLなので置き換えないと作成したプログラムもGPLを適用する義務が発生することになる。

おそらくArduinoもこれらのライブラリ使っていると思われるし、そもそもArudionのコア部分もリンクされるはずだから>>216のような一部だけ互換ライブラリというのは意味がないと思う。

ただ、販売や頒布目的で無い場合はGPLでも特に気にする必要はないのでどんどん使ってあげればいいと思う。
218 : 774ワット発電中さん[sage] 投稿日:2014/11/10(月) 15:06:11.31 ID:Ed2lrRGB [1/1回]
自分の回路やプログラムもガンガン公開すれば何も考えなくてOK
219 : 774ワット発電中さん[sage] 投稿日:2014/11/10(月) 17:31:51.49 ID:Djnd3BeR [1/1回]
>>217
AVRみたいな小さい環境だとちゃんと適用されるか微妙な気もしてしまうが、
コンパイラ側やOS側のコードに関してはリンクによる汚染の例外だった気が。

たしかFSFによるQ&A的な文章の非公式和訳みたいなやつだったと思うけどぐぐってもちょっと見つからん…
同じ階層に「LGPLはGPL汚染できないので使うべきではない」みたいな文章が有って笑ったのは覚えてるんだが。
220774ワット発電中さん[sage] 投稿日:2014/11/10(月) 18:15:18.16 ID:D5FHwb8P [1/1回]
>>217
avr-libc は、 Modified BSD License 。GPL ではない。
arduino はどうか知らないんだが、LGPL だったりするんじゃないのかな。
221 : 774ワット発電中さん[sage] 投稿日:2014/11/10(月) 19:46:09.36 ID:iiwhzPa0 [2/2回]
>>220
すまない、AVRのlibcに関してはGPLではなかった。

> The contents of avr-libc are licensed with a Modified BSD License.
222 : 774ワット発電中さん[sage] 投稿日:2014/11/10(月) 19:47:32.55 ID:4C1XEEBY [1/1回]
avr-libc License
ttp://www.atmel.com/webdoc/AVRLibcReferenceManual/index_1license.html
223 : 774ワット発電中さん[sage] 投稿日:2014/11/10(月) 20:33:54.60 ID:qY8+eyyS [1/1回]
よく調べないで仕事を増やすアンチパターン
224 : 774ワット発電中さん[sage] 投稿日:2014/11/11(火) 12:57:30.56 ID:1lxnGrzs [1/1回]
atmegaのTQFPは秋月が一番安いんだと思うのだけど
attinyのSOPはRS, Digikey, chip1stopなどサプライヤー系ではなく
個人系通販ではどこが安いのだろうか

千石でattiny2313-SUが約200円
共立でattiny85-20SUが約200円

他は?
225 : 774ワット発電中さん[sage] 投稿日:2014/11/11(火) 20:58:38.18 ID:yXF1AnQV [1/1回]
2313に200円なんて腹立たしくて払えないし
4313まとめ買いした方が精神衛生的にいい
226774ワット発電中さん[sage] 投稿日:2014/11/11(火) 23:10:22.72 ID:mNbK7E2u [1/1回]
zaikostoreで165円
まあmouserなんだけど・・・・

3000円以上で送料無料がいいやね
227 : 774ワット発電中さん[sage] 投稿日:2014/11/12(水) 00:59:01.52 ID:MUc/LqOf [1/1回]
>>226
あれの「在庫」ってmouserの在庫なのかzaikostoreの在庫なのか
228 : 774ワット発電中さん[sage] 投稿日:2014/11/12(水) 22:42:23.01 ID:26PFycTI [1/1回]
mega48/88/168にPBバージョンが出たがピンアサインまで変更されてる・・・
別型番にしちゃえよ。
229774ワット発電中さん[sage] 投稿日:2014/11/13(木) 02:10:06.49 ID:yhm390ps [1/2回]
USARTについて質問があります。

atmega168pとパソコンをシリアル通信し、168pに接続されているスイッチの状態をパソコンでモニターできるようにしています。
このとき、スイッチがオフなら0x00、スイッチがオンなら0xffを送信するようにしています。
しかし、このプログラムが正常に動作してくれません。

色々といじっていったところ、どうやら0x00のデータを送信することが出来ないことがわかりました。
これは一体なぜなのでしょうか?

同じようなプログラムをArduinoで動かす(プログラムはArduino言語に書き換えて)と正常に動作します。
つまり、Arduinoでは0x00というデータが送信出来ているのに対して、168pだと送信が出来ません。
168pとパソコンの接続にはFT232を使用しています。

168pの問題というよりはFT232の問題な気もしますが、わかる方居ましたら解説お願いします。
230 : 774ワット発電中さん[sage] 投稿日:2014/11/13(木) 02:20:44.96 ID:86/3Iyi8 [1/1回]
回路図とプログラムをうpしてからだな・・・
231 : 774ワット発電中さん[sage] 投稿日:2014/11/13(木) 02:44:00.53 ID:v42rS87a [1/1回]
パソコンのモニター側で0x00をちゃんと処理できてないだけだろどうせ
ボーレート合ってないとブレーク信号と誤検出されかねないから素直に16進数でも送っとけよ
232774ワット発電中さん[sage] 投稿日:2014/11/13(木) 03:30:53.06 ID:sXNkBZIB [1/1回]
'0'と'1'送ればターミナルソフトで動作見えるんだから面倒なコード使うなって
大方0をデータ無しと扱うような仕様になってるんだろう
233 : 774ワット発電中さん[sage] 投稿日:2014/11/13(木) 03:32:43.66 ID:9LbX0up1 [1/1回]
オシロで波形見れば直ぐわかる
234229[sage] 投稿日:2014/11/13(木) 03:53:22.70 ID:yhm390ps [2/2回]
パソコン側のソフトは一切いじらなくてもArduinoから送られてくる0x00を認識出来ています。
なのでパソコン側の問題では無いと思うのですが。
Arduinoの中身を一切変えずに、シリアル通信をボード上のUSB端子はなく、FT232を使って行うと同様に0x00を読み取ってくれなくなります。
十中八九FT232の問題なんでしょうが、ググってもあまりそういった事例は出てこないですね。
使用しているモジュールは
http://akizukidenshi.com/catalog/g/gK-01977/
これです。

>>232さんのような方法を取ったりすれば解決は出来るのですが、原因が知りたくて。

回路図とプログラムのうpはちょっと待って下さい。今から整理して作ります。
オシロは持ってないです・・・。
235 : 774ワット発電中さん[sage] 投稿日:2014/11/13(木) 04:38:57.34 ID:9/lnL8fH [1/1回]
atmega168pでNULL(0x00)を送ってて
Arduinoでは'0'(0x30)を送ってるんでしょ
236 : 774ワット発電中さん[sage] 投稿日:2014/11/13(木) 06:31:55.90 ID:yf8gzAa1 [1/1回]
fuse書き換えしてなくて、JTAG有効になってるだけだったりして…
237 : 774ワット発電中さん[sage] 投稿日:2014/11/13(木) 08:21:41.11 ID:I7ODA0+4 [1/1回]
バイナリ通信できるようになっている?
シリアル通信するならバイナリやめてテキストデータにするのが吉
238 : 774ワット発電中さん[sage] 投稿日:2014/11/13(木) 08:58:40.43 ID:DDUXN3Xl [1/1回]
LEDでもつければいい
239 : 774ワット発電中さん[sage] 投稿日:2014/11/13(木) 11:16:29.41 ID:ug2kuqa1 [1/1回]
>>234
mega168のTX端子が0x00を連続送信しているなら9割Lレベルのパルスが出てるはず
せめてそこをチェックせんとFT232とmega168のどっちに問題があるか分からん
240 : 774ワット発電中さん[sage] 投稿日:2014/11/13(木) 13:47:03.12 ID:84csQaqC [1/2回]
>>234
マイコンやるならオシロ買え
241 : 774ワット発電中さん[sage] 投稿日:2014/11/13(木) 16:39:52.67 ID:9nZCwS92 [1/1回]
>>229
そもそもArduinoがATmega328とかATmega168で作られてるってのに、
Arduinoで出来る事が168に直接コード書いたら出来ないなんて訳が無いだろ。
0x00と0x30の区別やUSARTの各設定値(ボーレートやパリティ)が正しいか、
それと送信状態(前のバイトの送信中か否か)をチェックしてるかを見なおせ、
ていうかどっかにコード貼れ、たぶん寄ってたかってフルボッコにしてもらえる。

なんとなくだけど、ボーレート周りが怪しい気がするなぁ…クロック速度って事でヒューズも絡むし。
242774ワット発電中さん[sage] 投稿日:2014/11/13(木) 16:57:29.99 ID:84csQaqC [2/2回]
ASCIIZで0x00は送らないとか
243 : 774ワット発電中さん[sage] 投稿日:2014/11/13(木) 22:08:28.73 ID:uSv3vqq8 [1/1回]
>>242
cputsとかで 00h送ろうとしたら、長さ0の文字列扱いになるな。
244 : 774ワット発電中さん[sage] 投稿日:2014/11/14(金) 12:26:02.29 ID:DG4WGbDD [1/1回]
>>このとき、スイッチがオフなら0x00、スイッチがオンなら0xffを送信するようにしています。
考え方がチャレンジャーだなぁ。
俺は臆病者だからこんな冒険はせずにx20~x7Fを送る。
245 : 774ワット発電中さん[sage] 投稿日:2014/11/14(金) 16:06:00.81 ID:uhnK7b0j [1/1回]
オシロが無くてもTXDにスピーカー付けてみれば
信号の有無とボーレートが合ってるかどうかくらいは分かる
246 : 774ワット発電中さん[sage] 投稿日:2014/11/14(金) 20:25:52.08 ID:IUhyFO/p [1/3回]
arduinoの簡易オシロだとどれぐらい役に立つ?
247774ワット発電中さん[sage] 投稿日:2014/11/14(金) 20:38:19.72 ID:2yvUbqCp [1/2回]
うぜえArduinoスレでやれよ
まともなオシロぐらい揃えればそんな質問すら出てこないぞ
248 : 774ワット発電中さん[sage] 投稿日:2014/11/14(金) 20:45:35.93 ID:kwrRYjH2 [1/2回]
模型やってるけどエアブラシ コンプレッサー買えないみたいな…
249 : 774ワット発電中さん[sage] 投稿日:2014/11/14(金) 20:47:07.67 ID:IUhyFO/p [2/3回]
>>247
おまえが死ねばすべて解決。
250774ワット発電中さん[sage] 投稿日:2014/11/14(金) 20:52:17.54 ID:2yvUbqCp [2/2回]
Arduinoみたいな無駄な買い物してる割に発想がケチ臭いんだよ
簡易オシロが役に立つわけねーだろ
251 : 774ワット発電中さん[sage] 投稿日:2014/11/14(金) 20:59:01.79 ID:IUhyFO/p [3/3回]
>>250
ほんと煽ることしかできない低脳馬鹿だな。
日本から出ていってくれないか。
252 : 774ワット発電中さん[sage] 投稿日:2014/11/14(金) 21:40:59.84 ID:RL5gc0G6 [1/1回]
オシロ買う前にDragonかJTAGICEでないか?
253 : 774ワット発電中さん[sage] 投稿日:2014/11/14(金) 22:09:07.56 ID:kwrRYjH2 [2/2回]
そうやって電子工作の間口を狭めていく古参連中であった
254 : 774ワット発電中さん[sage] 投稿日:2014/11/14(金) 22:49:01.19 ID:nEF10uxh [1/1回]
Arduinoはスレ違いです
255 : 774ワット発電中さん[sage] 投稿日:2014/11/15(土) 02:50:37.30 ID:5lE46iFW [1/1回]
オシロ買え買えもスレチですw
256 : 774ワット発電中さん[sage] 投稿日:2014/11/15(土) 08:41:46.67 ID:Mds5XRui [1/1回]
ゆとり~の
257774ワット発電中さん[sage] 投稿日:2014/11/15(土) 18:09:20.39 ID:K/Vg+zVg [1/2回]
100円のマイコンのためにオシロやスペアナ買ってられるか!!!
258774ワット発電中さん[sage] 投稿日:2014/11/15(土) 18:15:41.86 ID:6Q09H2zk [1/2回]
1円のネジのために500円のネジ回し買うよね
259 : 774ワット発電中さん[] 投稿日:2014/11/15(土) 18:30:04.16 ID:/ie9gLVw [1/1回]
オシロ買えば幸せになれるのに…
260 : 774ワット発電中さん[sage] 投稿日:2014/11/15(土) 18:32:54.54 ID:Z/MEYpeT [1/1回]
時間がタダの人ならそれでいいけど
オシロがないと下手すりゃ何年も無駄にするぞ
261 : 774ワット発電中さん[sage] 投稿日:2014/11/15(土) 18:43:15.03 ID:nyPr+ysJ [1/1回]
>>258
100均ので十分
262 : 774ワット発電中さん[sage] 投稿日:2014/11/15(土) 20:02:00.20 ID:xEv4iakh [1/3回]
なんでオシロ? ロジアナのが優先じゃないの?
263774ワット発電中さん[sage] 投稿日:2014/11/15(土) 20:10:56.06 ID:+9UUVYQu [1/1回]
オシロ買っても表示されてる波形を理解できなさそう。
いっそパソコンのマイク端子に突っ込んで録音して波形を見たら?
264 : 774ワット発電中さん[sage] 投稿日:2014/11/15(土) 20:13:47.38 ID:pTubBuFg [1/1回]
オシロを買わなくても構わない
必要なのはソースを晒してボロクソに叩かれる事を恐れない勇気だけだ
265 : 774ワット発電中さん[sage] 投稿日:2014/11/15(土) 20:21:11.64 ID:xEv4iakh [2/3回]
>>263
なんの情報もないな。レスしなくていいよ。
>>264
これもおかしいな。ソースを晒して解決する問題にオシロは関係ないだろう。
266 : 774ワット発電中さん[sage] 投稿日:2014/11/15(土) 20:54:11.01 ID:K/Vg+zVg [2/2回]
老害はオシロのせいで思考停止してるからな。
267 : 774ワット発電中さん[sage] 投稿日:2014/11/15(土) 20:59:13.78 ID:d8m11kTr [1/1回]
ていうか、代理で測定してくれるスレとか無いのか?
268 : 774ワット発電中さん[sage] 投稿日:2014/11/15(土) 21:03:39.96 ID:xEv4iakh [3/3回]
ひょっとして、他人の設計したものを再現するだけの場合、
問題がでるのはハード要因だけだからオシロが必要なのか?

とんでもなくとも自分でコード設計する場合は、ロジックレベルの解析器が先に必要だと思うんだがな。
269 : 774ワット発電中さん[] 投稿日:2014/11/15(土) 21:12:15.00 ID:0NVQfCFc [1/1回]
プロトコルの問題を疑うのは、電気的問題が無いことを確認してからたからなあ
ロジアナは後
270 : 774ワット発電中さん[sage] 投稿日:2014/11/15(土) 21:33:48.19 ID:8rpeART5 [1/1回]
おもしろない
271 : 774ワット発電中さん[sage] 投稿日:2014/11/15(土) 23:21:27.07 ID:Mf2VLXQQ [1/1回]
ロジアナが必要になるシチュエーションがあんまりないな。
HPのやつとか憧れだったけど。
AVR程度のマイコン(悪い意味じゃないよ)なら、オシロのほうがずっと役に立つ。
もっと大規模だとエミュレータとかデバッガだし。
272774ワット発電中さん[sage] 投稿日:2014/11/15(土) 23:50:17.37 ID:SD70Yeq9 [1/1回]
とりあえず229はオシロ買え
このスレで暴れてても迷宮入りするだけだぞ
273774ワット発電中さん[sage] 投稿日:2014/11/15(土) 23:55:15.48 ID:6Q09H2zk [2/2回]
一台も持ってないなら、最初はこの程度のオシロで十分だろう
http://akizukidenshi.com/catalog/g/gM-01620/
274 : 774ワット発電中さん[sage] 投稿日:2014/11/15(土) 23:58:30.59 ID:N4zrdoUb [1/1回]
>>272
オシロ買うまでもなく、コードとヒューズ貼れば即終了な気もするが…
書いてある内容だけならエミュレータでも普通に検証出来る範囲ぽいし
275 : 774ワット発電中さん[sage] 投稿日:2014/11/16(日) 00:18:48.91 ID:bFElO+SP [1/3回]
>>273
せめてあと5千円出してこれに
http://akizukidenshi.com/catalog/g/gM-08033/
276774ワット発電中さん[sage] 投稿日:2014/11/16(日) 02:20:49.47 ID:oBnOqFfq [1/1回]
arduinoでないとパニくるレベルの奴にオシロとかロジアナとか
霊感商法でツボをうりつけるのとかわらん
277 : 774ワット発電中さん[sage] 投稿日:2014/11/16(日) 02:44:20.84 ID:S9XYtHzo [1/1回]
初心者こそ必要
オシロ
278774ワット発電中さん[sage] 投稿日:2014/11/16(日) 02:48:34.85 ID:YmIH5jCb [1/3回]
ISP書き込みを行うときのメスメスケーブルってどこかに売ってますか?
結構探してるんですが、ケーブル単体で売ってるところが見つかりません。
自作するしかないんでしょうか。
279 : 774ワット発電中さん[sage] 投稿日:2014/11/16(日) 02:49:36.29 ID:+6rtOY8g [1/2回]
1台目はUSBでつないでPCをモニタにするタイプじゃなくて
ちゃんと液晶画面ついてる普通のオシロのが絶対いいわ
3万出せば買えるし
280774ワット発電中さん[sage] 投稿日:2014/11/16(日) 03:07:31.31 ID:bFElO+SP [2/3回]
>>278
その手のはaitendoで売ってるよ
281 : 774ワット発電中さん[sage] 投稿日:2014/11/16(日) 03:13:17.19 ID:bFElO+SP [3/3回]
>>276
だったらArduinoスレで面倒見てあげなよ
ここでパニくり続けられるのは困るんだよねえ
どうなろうと知ったこっちゃないんで
282774ワット発電中さん[sage] 投稿日:2014/11/16(日) 05:42:20.98 ID:YmIH5jCb [2/3回]
>>280
うーん、調べてみたけど、2x3のタイプはやっぱりなさそうです。
バラならあるんですけどね。
283774ワット発電中さん[sage] 投稿日:2014/11/16(日) 06:07:39.25 ID:GP0060SE [1/2回]
>>282
http://eleshop.jp/shop/g/gABJ41M/
共立のケーブルは?
AVRWRT用となってるけど、AVRISPmkIIにも使えるよ。
こういうの探してるんじゃなかったらごめん。
284 : 774ワット発電中さん[sage] 投稿日:2014/11/16(日) 06:38:50.21 ID:YmIH5jCb [3/3回]
>>283
おお、これはイメージにかなり近いです!
どうやら使えそうなので購入してみます。
ありがとうございました。
285 : 774ワット発電中さん[sage] 投稿日:2014/11/16(日) 07:03:47.42 ID:GP0060SE [2/2回]
ちなみにAVRISPmkIIの純正ケーブルとはケーブルの付き方が違うようで
用途によってはコネクタの向きが逆さになることがあるので注意ね
286774ワット発電中さん[sage] 投稿日:2014/11/16(日) 09:24:23.86 ID:qRFTNgDl [1/1回]
AVRマイコン使う人ってこんなに気持ち悪いのか
287 : 774ワット発電中さん[sage] 投稿日:2014/11/16(日) 09:34:49.71 ID:D6ceMbvk [1/3回]
>>286
別に無理する必要はないぞ
288 : 774ワット発電中さん[sage] 投稿日:2014/11/16(日) 09:37:25.15 ID:+6rtOY8g [2/2回]
AVRなんてキモい不細工しか使わん
289 : 774ワット発電中さん[sage] 投稿日:2014/11/16(日) 09:39:36.99 ID:D6ceMbvk [2/3回]
マイコンの種類で人のキモさが変わるとは思えんが
まあ好きなの使えばいいだけだろ
290774ワット発電中さん[sage] 投稿日:2014/11/16(日) 10:01:53.41 ID:oInuSIf+ [1/2回]
Z80 vs 6809 に始まり、
Windows vs Mac とか
宗教論争とおなじだからな。
ほんと、Mac ユーザはウザい。
291 : 774ワット発電中さん[sage] 投稿日:2014/11/16(日) 11:14:49.87 ID:WKodiE25 [1/2回]
PICは加齢臭がする

AVRとARMは、コアが1MHzで1MIPSと同じくらいだし
ARMもメモリー積んでる訳でもないので32bitの意味もないので
あまり変わらないのではないかというイメージ

あとARMはDIP, SOP, TQFPのような
一般ユーザーが使えるピンサイズの製品がほとんど無いので
AVRでは速度的に無理というのでもない場合は
atmega64とかatmega1284みたいなものの方が使いやすいかも
292 : 774ワット発電中さん[sage] 投稿日:2014/11/16(日) 11:46:24.52 ID:Lny5HVyQ [1/1回]
>>290
基本は普及した方が勝ち。
293 : 774ワット発電中さん[sage] 投稿日:2014/11/16(日) 13:14:25.97 ID:D6ceMbvk [3/3回]
マイコンの勝ち負け()で一喜一憂してる小者はほっとこうぜ
294 : 774ワット発電中さん[] 投稿日:2014/11/16(日) 16:24:34.18 ID:+LozqlEt [1/1回]
初めてAVRに接したとき、10進演算(補助)命令が無いのに少し驚いた。
なのでプログラム設計時の数値データ構造の検討で、
どうしても「BCDは面倒だな、バイナリにしよう」とBCDを避けてしまう。
295 : 774ワット発電中さん[sage] 投稿日:2014/11/16(日) 16:52:07.27 ID:11qk25Yu [1/1回]
AVRは完全にマスターしたが作りたいものがない(´・ω・`)

イーサネットI/Oでもつくろうかな
296774ワット発電中さん[sage] 投稿日:2014/11/16(日) 17:16:40.76 ID:r+tSJ791 [1/1回]
ニーモニックレベルで10進演算命令のあるコアってどんなのがあるの?
Z80、68k、PIC、H8では見たこと無い。
297 : 774ワット発電中さん[sage] 投稿日:2014/11/16(日) 17:33:19.46 ID:vHL8OQx7 [1/1回]
いつ見てもAVRISPmkIIってカコワルイ
てか、ダサイ
298 : 774ワット発電中さん[sage] 投稿日:2014/11/16(日) 17:35:29.09 ID:83wsi+jP [1/1回]
DAA
299 : 774ワット発電中さん[sage] 投稿日:2014/11/16(日) 17:42:04.51 ID:oInuSIf+ [2/2回]
>>296
ABCD/SBCD
耄碌じじいになったんだろ
300 : 774ワット発電中さん[sage] 投稿日:2014/11/16(日) 18:25:32.40 ID:fABjauWJ [1/1回]
>>296
x86、x64にもある。
ざっと見たが、AAA、AAD、AAM、AAS、DAA、DAS、FBLD、FBSTPの8命令はあるな。
どのくらい使われてるんだろうこの命令…
301 : 774ワット発電中さん[sage] 投稿日:2014/11/16(日) 18:45:06.40 ID:mkeFeI+s [1/1回]
>>296
たいていは演算後に補正するですよ。
Z80の前身の8080でもDAA命令がある。

元々電卓チップが生い立ちだから、BCD演算サポートは普通にあるですよ。
302 : 774ワット発電中さん[sage] 投稿日:2014/11/16(日) 21:25:28.77 ID:WKodiE25 [2/2回]
MSX BASICとかソードBASICのBCD演算はZ80のその機能が使われていた
303 : 774ワット発電中さん[sage] 投稿日:2014/11/16(日) 21:48:38.12 ID:4KMay7Ma [1/1回]
10進演算命令は一時期廃れたけど
今は見直されてPowerとかも積む罠
金勘定する様なサーバだと一定の需要がある
304 : 774ワット発電中さん[sage] 投稿日:2014/11/16(日) 22:17:28.36 ID:UpqgTQkG [1/1回]
ホントだZ80にも6809にも8bitPICに16bitPICにも10進補正命令あるのにAVRには無いんだな。
でもAVRにもハーフキャーリフラグはあるけどこれって10進補正以外の用途なんてあるのかな?
305 : 774ワット発電中さん[sage] 投稿日:2014/11/17(月) 18:50:31.05 ID:FcG9MiV9 [1/1回]
ハーフキャリーがあるから、後は自力で頑張れってことなのかな?
306774ワット発電中さん[sage] 投稿日:2014/11/17(月) 21:18:32.99 ID:Uk7vBf0S [1/1回]
Z-80はこんな便利な命令があるが
ttp://www3.ocn.ne.jp/~miotti/ti/asm/z80/daa.html

これを自前で実装するのは難しいのではなかろうか
まあZ-80みたいに1命令に10ステートぐらい食うのであれば
1命令1クロックなAVRの方が速いかもしれんけど
307 : 774ワット発電中さん[sage] 投稿日:2014/11/17(月) 21:26:34.09 ID:vQ4AYSgK [1/1回]
自分は使ったことないけど、これかな?
AVR204: BCD Arithmetics
ttp://www.atmel.com/images/doc0938.pdf
ttp://www.atmel.com/dyn/resources/prod_documents/AVR204.zip
308 : 774ワット発電中さん[sage] 投稿日:2014/11/18(火) 01:56:09.14 ID:GobR6XNs [1/1回]
>>306
AVRなら非常に面倒
もっと簡単な方法ある?

;;; r0+r1
ldi r0,$12
ldi r1,$23
add r0,r1
;;; BCD補正
brcc L1
adiw r0,$60 ;carryが立っていれば10進補正
L1:
brhc L2
adiw r0,$6 ;half carryが立っていれば10進補正
L2:
cpi r0,$99
brcs L3
adiw r0,$60 ;$9x以上なら10進補正
L3:
brhs L4
adiw r0,$6 ;$x9以上なら10進補正
L4:
309 : 774ワット発電中さん[] 投稿日:2014/11/18(火) 13:14:51.53 ID:Hpq/WRmJ [1/1回]
AVR204の2桁BCD加算ルーチンのサイズ大きいね。
310 : 774ワット発電中さん[] 投稿日:2014/11/18(火) 17:24:03.41 ID:s1c+pNGH [1/1回]
既出かもしれないけど
数年ぶりにAVRを使いたく
Windows-XP SP3 にAVR Studio Ver4.19 をインストールしたのだが
AVR-ISP(Mk2ではない)を認識してくれない
これって当たり前の事でMk2を買うしか無いのでしょうか?

またSTK-500は使えるのでしょうか?

久しぶりなので浦島太郎状態です
311 : 774ワット発電中さん[sage] 投稿日:2014/11/18(火) 18:37:01.74 ID:bTEgmMdy [1/1回]
PCを買い換えるほうが先だと思います
312 : 774ワット発電中さん[sage] 投稿日:2014/11/19(水) 21:42:03.80 ID:0NyqJ7wf [1/1回]
表示機に7セグ使おうと思ったが
デコーダなくてピン大量消費わふぉた
313 : 774ワット発電中さん[sage] 投稿日:2014/11/19(水) 22:45:28.39 ID:yfCyOsuu [1/1回]
コモン以外 すべて共通に接続すればええやんけ
314 : 774ワット発電中さん[sage] 投稿日:2014/11/19(水) 22:56:07.86 ID:1MRQt8X9 [1/1回]
何ピンで何桁表示する気なんだよ
315 : 774ワット発電中さん[sage] 投稿日:2014/11/20(木) 04:42:16.49 ID:NsxEQuvz [1/1回]
それで思い出した
転職の間のリハビリに電子工作をやり始めた頃に
2313と8ビットシフトレジスター4個で、スタテック表示の4桁7セグを作ってみた
(配線をUEWでやったのでぐちゃぐちゃだった)
2桁まではよかったが、3桁ぐらいから点滅し出し、4桁になると正常につかなくなった

LEDの制限抵抗に馬鹿正直に200Ωのチップ抵抗を使ってたんだよね
Vf=2Vだから、5-2=3Vで、3/200=15mAも消費

8セグ*4桁*15mA=480mA
シフトレジスター4個の消費電流も合わせると0.5A超!まあおかしくなる罠

最近はレーザープリンターでプリント基板を作れるようになったので
手持ちの12ビットシフトレジスタ4個で、6桁7セグ・スタテック表示機でも作ってみようかな
抵抗は1kΩにして3mAにすれば、6桁でも144mAでもいけるはず

まあ、12ビットシフトレジスタ1個でダイナミック表示なら4桁表示できるので
4個使って、8桁×2行表示の方がいいかなあ
2313でやるとチラツキそうだな
316 : 774ワット発電中さん[sage] 投稿日:2014/11/20(木) 11:17:57.84 ID:opF2zCMN [1/1回]
LEDを桁ごとじゃなくて1つ1つ点灯させるダイナミック点灯なら、
IO8ピンで7セグ(小数点抜き)を8桁表示できるな。
317 : 774ワット発電中さん[sage] 投稿日:2014/11/20(木) 11:31:53.29 ID:qoa526jT [1/1回]
pc新調してwin8.1になったら
ありとあらゆるところで開発に
不都合ばっかり起こる・・・

つか、ライター等のドライバーが
すんなりは入れさせてくれんばかりか
入れ終わったとしても認識時に
えらーでて書き込みまでたどり着けん。

ストレスマッハ
318 : 774ワット発電中さん[sage] 投稿日:2014/11/20(木) 11:48:09.70 ID:kJbo4DBo [1/1回]
俺はそのへん見越してLinuxに移行したわ
319 : 774ワット発電中さん[sage] 投稿日:2014/11/20(木) 15:02:06.25 ID:Gmt21i5f [1/2回]
秋月でWS2812Bというマイコン内蔵のフルカラーLEDを購入したのですが、どうやって制御したらいいのかわかりません。
Arduinoならばライブラリが公開されているようなのですが、AVRのAtmega168Pで動かしたいです。
ns単位でのパルス制御が必要になるのでタイマーでは厳しいように思えるのですが、タイマーで実装可能でしょうか?
320 : 774ワット発電中さん[sage] 投稿日:2014/11/20(木) 15:06:26.97 ID:H4ERi+HQ [1/1回]
Atmegaで動かせなくてArduinoで動かせるなんてことは無い
321 : 774ワット発電中さん[sage] 投稿日:2014/11/20(木) 15:11:02.09 ID:Gmt21i5f [2/2回]
Arduino用のライブラリをそのまま流用できるということでしょうか?
322 : 774ワット発電中さん[sage] 投稿日:2014/11/20(木) 16:37:47.05 ID:Na/LRsfr [1/1回]
アセンブラべた書きかな。
USART使っても大して楽は出来そうもないし。
オレならハードで組むけど。
323774ワット発電中さん[sage] 投稿日:2014/11/20(木) 16:54:59.83 ID:yDMN7ADV [1/1回]
PWMじゃダメなん?
324774ワット発電中さん[sage] 投稿日:2014/11/20(木) 17:58:01.99 ID:thuuvUBe [1/1回]
https://github.com/cpldcpu/light_ws2812
https://cpldcpu.wordpress.com/2014/01/14/light_ws2812-library-v2-0-part-i-understanding-the-ws2812/
https://sites.google.com/site/hardware007laboratory/home/denshi-kousaku/ring_led
http://eliaselectronics.com/driving-a-ws2812-rgb-led-with-an-stm32/
https://www.mikrocontroller.net/topic/281135
http://electronics.stackexchange.com/questions/104876/ws2812-with-attiny5-microcontroller-code

上のgithubで公開されてるライブラリ使えばすぐ表示できるで
325 : 774ワット発電中さん[sage] 投稿日:2014/11/20(木) 18:41:05.21 ID:1bsd5E8i [1/1回]
WS2812とWS2812Bはパルス幅が微妙に違うので気をつけてね
326 : 774ワット発電中さん[sage] 投稿日:2014/11/21(金) 13:15:16.74 ID:0xj6XhqL [1/3回]
>>324>>325
ありがとうござます。
早速、こちらのライブラリを使ってみることにします。
327774ワット発電中さん[sage] 投稿日:2014/11/21(金) 14:00:23.00 ID:FJTfZj8l [1/1回]
>>323
PWMで作っても外にシフトレジスタとデータセレクタ追加しないとソフトの忙しさはほとんど変わらんな
9ビットモードの同期シリアルで3ビットまとめたら割り込みで出せるかも
328774ワット発電中さん[sage] 投稿日:2014/11/21(金) 14:24:39.46 ID:0xj6XhqL [2/3回]
githubで公開されているライブラリを使ってみようとしたのですが、エラーが出てコンパイルできません。
IDEはAtmelStudio6.2、ターゲットはATmega168Pです。

ライブラリをダウンロードして、次の3つのファイルを既存の項目の追加で追加しました。
・light_ws2812.c
・light_ws2812.h
・ws2812_config.h

エラー内容は
unknown type name 'unit16_t'
unknown type name 'unit8_t'
の2種類が合計11個出ています。

おそらくlight_ws2812.hの中で宣言されている関数の部分なのですが、
struct cRGB { uint8_t g; uint8_t r; uint8_t b; };


void ws2812_setleds (struct cRGB *ledarray, uint16_t number_of_leds);

void ws2812_setleds_pin(struct cRGB *ledarray, uint16_t number_of_leds,uint8_t pinmask);


void ws2812_sendarray (uint8_t *array,uint16_t length);

void ws2812_sendarray_mask(uint8_t *array,uint16_t length, uint8_t pinmask);
この引数の型名が未定義ということでしょうか。

これってそれぞれchar型とint型に直さないとだめってことなんですかね?
329 : 774ワット発電中さん[sage] 投稿日:2014/11/21(金) 14:34:55.91 ID:yrR7693W [1/1回]
PSoCならSPIを9つ直列にして、SPI出力でPWM二つの出力をセレクトすれば
いけるのかもしれないけどね。
330774ワット発電中さん[sage] 投稿日:2014/11/21(金) 14:56:11.20 ID:hMJVzQ1d [1/1回]
>>328
stdint.hをインクルードいてる?
331 : 774ワット発電中さん[sage] 投稿日:2014/11/21(金) 15:23:41.50 ID:0xj6XhqL [3/3回]
>>330
stdint.hはインクロードしていません。
なにが原因だったのかわかりませんが、いろいろいじっているうちにコンパイルが通りました。
(全角スペースでもはいっていたのかもしれません。)
お騒がせしました。

無事にws2812bを制御することにも成功しました。
ありがとうございました。
332 : 774ワット発電中さん[sage] 投稿日:2014/11/22(土) 14:03:03.91 ID:uXNfebM3 [1/1回]
>>327
アセンブラ表記せずに済めば少し楽。
333774ワット発電中さん[sage] 投稿日:2014/11/22(土) 20:01:44.46 ID:gcARTflX [1/2回]
TWI便利なんだけどスレーブごとにアドレス決めりゅのがめんどうです
ポート消費してジャンパか何かでアドレッシングすりゅとかアホなことしたくないし
できればマスターからの物理的距離でスマートに決めたいところです
うまい方法ないですかね
USBはHUBに論理番号あるから何も困らず一意になってうらやましいです
334 : 774ワット発電中さん[sage] 投稿日:2014/11/22(土) 20:57:51.24 ID:Q5QOYLCO [1/1回]
すりぇちがい
335 : 774ワット発電中さん[sage] 投稿日:2014/11/22(土) 21:15:56.92 ID:gcARTflX [2/2回]
アナログスイッチでバスごと切り替えりゅとか手段が無いことはないけど
いやすりぇちがいでしたね
336 : 774ワット発電中さん[sage] 投稿日:2014/11/23(日) 06:55:38.31 ID:orEhdjck [1/1回]
手は色々あるさ~♪
337 : 774ワット発電中さん[sage] 投稿日:2014/11/23(日) 08:49:56.95 ID:H6/ZUM+0 [1/1回]
by千手観音菩薩
338 : 774ワット発電中さん[sage] 投稿日:2014/11/23(日) 10:03:35.03 ID:BhkwxMO/ [1/1回]
>>333
(1) EEPROMにI2Cスレーブアドレスを書き込んで
 電源投入時はEEPROMのアドレスを読み込んでから立ち上げるようにする

(2) 外部からはスレーブアドレスがわからないので
 アドレス確認用マスターを作り、アドレスのわからないスレーブをそのマスターにつなぎ
 例えばアドレスが0x01から0x0Fまでならその範囲で接続テストし、
 反応が返って来たアドレスを7セグか何かに表示する

(3) スレーブにはアドレス書き換え用のコマンドを用意し
 アドレス書き換え用マスターを作る、アドレスを書き換えたいスレーブをそのマスターにつなぎ
 スレーブにアドレスの書き換えコマンドを送る
 スレーブではそのコマンドでEEPROM内のスレーブアドレスを書き変える
 書き換えが終わったら電源を投入し直すと新しいスレーブアドレスで立ち上がる

みたいにすれば、スレーブアドレス選択用の端子は必要なくなるかも
339 : 774ワット発電中さん[sage] 投稿日:2014/11/23(日) 19:50:48.31 ID:WuIEuxUv [1/1回]
いや、スレーブ取り外してなんか仕込むぐらいなら
普通にFlash焼くでしょ
340 : 774ワット発電中さん[sage] 投稿日:2014/11/24(月) 11:19:13.92 ID:gJROFG1F [1/1回]
例えば7セグLED表示機のドライバとして使う場合
組み込む機器に必要な表示機が1個だけならアドレスは例えば1固定でいいけど

2個だったり、3個だったりする場合は2とか3とかアドレスを変えないといけない
DIP品なら差し替えるという方法もあるが、SOPだと書き込み用のポートを用意しないといけない
341 : 774ワット発電中さん[sage] 投稿日:2014/11/24(月) 12:16:46.31 ID:5uXPj5vL [1/1回]
全てのチップにIPv6を!
342 : 774ワット発電中さん[sage] 投稿日:2014/11/24(月) 14:26:51.47 ID:ryGEFHax [1/1回]
>>333
I2Cはアドレスの下3bitほどがジャンパで設定できるのが普通。それがアホなことだと思うのなら仕方ないな。
DMX512みたいに デイジーチェイン接続したら?
343774ワット発電中さん[sage] 投稿日:2014/11/24(月) 19:49:55.15 ID:AgcPDyCZ [1/2回]
AVR初めて使うんで、入り口にmega328Pを考えています。
初歩的な質問ですみません。
秋月でデータシート見ると、内蔵コンパレータはポートから+-両方を入力することはできないように見えますが、
片方は内部接続のみということで合っていますか?
そうした場合、vcc、GND、基準電圧くらいの選択肢なのでしょうか?
344 : 774ワット発電中さん[sage] 投稿日:2014/11/24(月) 19:56:53.20 ID:XrCb32Hu [1/1回]
>>343
秋月のは簡易版
atmel他から、詳細データシートを持ってきて確認しよう
345 : 774ワット発電中さん[sage] 投稿日:2014/11/24(月) 20:01:30.75 ID:Xoyf9T2f [1/1回]
簡易版じゃなくてサマリー(要約)な
データシートではない
346 : 774ワット発電中さん[sage] 投稿日:2014/11/24(月) 20:04:27.03 ID:7L+gbH4Q [1/1回]
>>343
AIN0(+)とAIN1(-)に直結しているようにしか見えないんだが…
-側をADC0..7に割り当てることもできるよってだけで
347 : 774ワット発電中さん[sage] 投稿日:2014/11/24(月) 23:39:44.22 ID:Gar1oIun [1/1回]
>>343-345
いま秋月においてあるサマリだとADC周りの接続模式図は載ってないような…
>>343
公式サイトのデータシートの23. Analog Comparatorと、その中のFig23-1をよく見よう。
348774ワット発電中さん[sage] 投稿日:2014/11/24(月) 23:50:13.98 ID:AgcPDyCZ [2/2回]
http://akizukidenshi.com/download/mcu/avr/atmega48-88-168-328_A_P_PA.pdf
5ページのブロックダイアグラムを見てました。
本家で確認します。
PICにできることがAVRにできないなんて!と、ちょっとヘコんでたんですが、よく調べてみます。
ありがとうございました。
349 : 774ワット発電中さん[sage] 投稿日:2014/11/24(月) 23:55:47.50 ID:WBGKWVwL [1/1回]
>>348
こっちを見なされ
http://www.atmel.com/images/Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet_Complete.pdf

234ページじゃ
350 : 774ワット発電中さん[sage] 投稿日:2014/11/25(火) 00:56:39.84 ID:yjWGjgns [1/1回]
>>348
日本語翻訳版に誘導してやりたいんだが、
このスレではご法度みたいな空気なんでできないんだ。
ゴメンナ
351774ワット発電中さん[sage] 投稿日:2014/11/25(火) 01:03:26.24 ID:8N3dzrAt [1/1回]
こっちだろ?
ttp:// www.atmel.com/Images/doc8161.pdf
352 : 774ワット発電中さん[sage] 投稿日:2014/11/25(火) 01:18:45.33 ID:ScwIzSUC [1/1回]
>>351
>>347の内容と>>349で合ってるのにあえてそれを出す理由が不明
353 : 774ワット発電中さん[sage] 投稿日:2014/11/25(火) 01:39:38.94 ID:dzM+XfnH [1/1回]
>>348
Fig1-1でPD6/PD7がAIN0/AIN1(≠ADCx)になってるのに気づいてたら、
Fig2-1でPD[0...7]の束から分岐している線もまた束に見えたかもしれない。
>>352
URLが短いとか?
354774ワット発電中さん[sage] 投稿日:2014/11/25(火) 07:01:23.68 ID:MUVHM7+9 [1/1回]
ノイマン型飽きた ウンザリする 誰か新しいの作ってくれ
355774ワット発電中さん[sage] 投稿日:2014/11/25(火) 09:37:48.40 ID:pfLsMeoo [1/1回]
非ノイマン型ってどうやってプログラミングするんだろ。
少なくとも言語は違いそう。
356 : 774ワット発電中さん[sage] 投稿日:2014/11/25(火) 11:57:58.14 ID:8MyiuMgy [1/1回]
それよりハーバードアーキテクチャどうにかしろ。
357 : 774ワット発電中さん[sage] 投稿日:2014/11/25(火) 13:07:40.85 ID:3BQeDdi8 [1/1回]
それより命令とデータで、キャッシュメモリを分けただけで
非ノイマン型キャッシュと名乗るのやめろ。
358 : 774ワット発電中さん[sage] 投稿日:2014/11/25(火) 13:12:54.21 ID:0oiSN94S [1/1回]
>>354
FPGAの出番だ!
359 : 774ワット発電中さん[sage] 投稿日:2014/11/25(火) 16:03:34.63 ID:yav8UqKy [1/1回]
>>355
ぐるぐる先生に
Handel-C ブロック崩し
で探してもらうとか

非ノイマンでも何でも良いんだけど、結局は
やらせたい事をどう表現するかっていうところが問題になるのよね。
360 : 774ワット発電中さん[sage] 投稿日:2014/11/26(水) 04:32:55.46 ID:0fvNWrSV [1/2回]
>>354>>355
AVRはFlashアクセスもできるが一応ハーバードアーキテクチャだからノイマン型ではないんじゃ…?

プログラム内蔵方式(ハーバードアーキテクチャも含む場合がある)ということならワイヤードロジックとか?
手続き型と言う意味でならPrologとか関数型言語とかDB言語とか…ベクトル演算もちょっと特殊かな
>>357
キャッシュに関してハーバードアーキテクチャだからノイマン型じゃないし別に何もおかしくないと思う。
361774ワット発電中さん[sage] 投稿日:2014/11/26(水) 08:26:08.91 ID:SbvCvTGz [1/1回]
ハーバードアーキテクチャを非ノイマン型と見るのって
そう一般的じゃないような
ttp://ja.wikipedia.org/wiki/%E3%83%8E%E3%82%A4%E3%83%9E%E3%83%B3%E5%9E%8B
お でもこの先生は非ノイマンの例としてハーバードアーキテクチャを扱ってるみたい
ttp://www.kobe-kosen.ac.jp/education/syllabus/2013/html/D5_1321130.html
穏やかなまとめ方発見
ttp://www.pochi.cc/~sasaki/chalow/2006-01-04-1.html
ややこしや
362 : 774ワット発電中さん[sage] 投稿日:2014/11/26(水) 08:35:08.03 ID:mYIHmoXG [1/1回]
またノイマンさんが来た。
363 : 774ワット発電中さん[sage] 投稿日:2014/11/26(水) 08:52:46.49 ID:0fvNWrSV [2/2回]
>>361
1つ目は普通に「命令(プログラム)とデータを区別せず記憶装置に記憶する」としているし
ハーバード・アーキテクチャに触れている箇所もノイマン型から外れる例として触れている
1つ目も3つ目も結局ノイマン型の定義自体を曖昧(循環的)としてるから最後は茶を濁すしか無いだろうけど

少なくとも、ハーバード・アーキテクチャという呼び方をした場合それは非ノイマン型として扱うのが通例かと…
ハーバード・アーキテクチャでググって出てくる用語集的なページの大半はノイマン型と区別していて
残りはそもそもノイマン型に言及していなったり特定用途のプロセッサ限定の話をしていたりばかりだよ
364 : 774ワット発電中さん[sage] 投稿日:2014/11/26(水) 10:07:42.71 ID:kBichUI6 [1/1回]
ストアード・プログラム型かどうかで見れば
一目瞭然
365774ワット発電中さん[sage] 投稿日:2014/11/26(水) 21:56:03.27 ID:v77k6rkc [1/1回]
8051もコード領域とデータ領域が分かれてるから非ノイマンだぜぃ・・とか、
データキャッシュとインストラクションキャッシュが分離されているものでも
キャッシュから内側だけ見れば非ノイマン型だぜぃ・・・・

ってことにするのっかなぁ。

データ駆動型プロセッサくらいにならないと「非ノイマン」とは
言いたくないなぁ~
366 : 774ワット発電中さん[sage] 投稿日:2014/11/27(木) 12:41:52.05 ID:zGQbj3Pd [1/1回]
ノイマン型コンピュータと言えば
プログラムをデータとして記憶装置に格納し、
これを順番に読み込んで実行するコンピュータ
と思っていた。
367 : 774ワット発電中さん[sage] 投稿日:2014/11/27(木) 19:26:50.37 ID:HNfn4cQB [1/1回]
>>365>>366
「ノイマン型」って単語が絶対的なものだと考え過ぎなんだよ。
「従来型」とか「原始的」みたいな単語の別名とでも考えたら?
大抵、比較元の何かに対してより~的、より非~的という使い方する単語だろう。

ノイマン型も、フォン・ノイマン・ボトルネックも、プログラム内蔵方式も、
綺麗に整理された概念に基づいてるかというと微妙な単語ばかりだよ。
OSI参照モデルだってTCP/IPをマッピングできてないから常用は微妙だし…
コンピュータの学術的な分類は結構微妙なの多いよ。厳密な適用は諦めよう。
368 : 774ワット発電中さん[sage] 投稿日:2014/11/28(金) 21:55:27.64 ID:eHAqhItg [1/1回]
>>257
> 100円のマイコンのためにオシロやスペアナ買ってられるか!!!
DSO Quad
http://wc2014.2ch.net/test/read.cgi/denki/1405548568/1-
369774ワット発電中さん[sage] 投稿日:2014/11/28(金) 23:21:04.56 ID:ZxHCTklU [1/1回]
それ、使えないとは何たるかを知る以外の用途では買う価値が無い。
370 : 774ワット発電中さん[sage] 投稿日:2014/11/29(土) 10:28:19.06 ID:yhJVHeSS [1/2回]
> 100円のマイコンのためにオシロやスペアナ買ってられるか!!!
「獅子は兎を狩るのにも全力を尽くす」

ん~、ちょっと違う気もするな、じゃ
「道具が良ければ仕事が早い」
これは私がたった今適当に作った
371 : 774ワット発電中さん[sage] 投稿日:2014/11/29(土) 11:11:52.35 ID:YfzH7Jkx [1/1回]
オシロがあれば数時間悩んでた問題が、数分でわかるなんて事が多々あるとおもうんだが
まあ、たいていは自分が凡ミスしているのですけどね。
372774ワット発電中さん[sage] 投稿日:2014/11/29(土) 14:39:39.53 ID:u1GUyMAK [1/1回]
dxで買ったオシロつきのロジアナ4000円
とっても重宝してる
何万円もするものを買う意味を知りたい
373 : 774ワット発電中さん[sage] 投稿日:2014/11/29(土) 15:59:37.15 ID:qN0mLegh [1/1回]
>>369
中身がARMで、二度楽しめるw
374774ワット発電中さん[sage] 投稿日:2014/11/29(土) 17:21:10.38 ID:yhJVHeSS [2/2回]
>>372
たとえば私が装置間の通信でそのパルス波形をオシロで観測するとしたら、
・反射の影響やエッジの鈍り具合は?
・ノイズレベルはどの位でその周波数成分は?
・ドライバの余力は(負荷を大きくしたときの電圧の下がり具合は)?
などなど上げていったらキリが無いし、動作条件によっても色々と変わると思う。
一般的に高価なオシロほど高い周波数まで長時間にわたって正確に容易に観測できる。

私は「オシロつきのロジアナ4000円」の仕様を知らないけど、
あなたがそのロジアナで間に合うなら、もちろん無理に高い物を買う必要は無いでしょう。
375 : 774ワット発電中さん[sage] 投稿日:2014/11/29(土) 17:54:18.26 ID:y/UExL3U [1/1回]
>>369
UI が強烈に使いにくいけど、ないよりはあったほうがずっといいよ。
376 : 774ワット発電中さん[sage] 投稿日:2014/11/29(土) 18:19:03.71 ID:3jKzmP2V [1/1回]
秋月で売ってる4700円のではだめなの?
https://www.youtube.com/watch?v=Z3wMmb31wHo
377774ワット発電中さん[sage] 投稿日:2014/11/29(土) 20:55:50.13 ID:R7qgzLhz [1/1回]
AVRスレなら何故↓の話題に発展しないのかねぇ
http://www.elefine.jp/SHOP/Xprotolab.html
378372[sage] 投稿日:2014/11/29(土) 23:47:33.12 ID:YkOM6q26 [1/1回]
>>374
仕様の上では24Mspsで10secってなってる
まったくあなたのおっしゃるとおりだと思う
379 : 774ワット発電中さん[sage] 投稿日:2014/11/30(日) 03:43:13.08 ID:dUquYaQR [1/1回]
>>377
おもしろい商品だな

半額なら飛びついてた。
380 : 774ワット発電中さん[] 投稿日:2014/11/30(日) 20:06:44.43 ID:r9fh8vs7 [1/1回]
オシリスコープ
381 : 774ワット発電中さん[sage] 投稿日:2014/12/01(月) 09:55:25.71 ID:35Ru9Ydd [1/1回]
>>377
つまんないから
382 : 774ワット発電中さん[] 投稿日:2014/12/01(月) 13:37:02.03 ID:3dGkd6wS [1/1回]
ポポー
383 : 774ワット発電中さん[] 投稿日:2014/12/01(月) 23:36:14.13 ID:e07dxdUq [1/1回]
☆☆☆☆☆
               /  /     /   |      \ ヽ
               / /  /   / /    ||  |  i  ヽ i
              i /  / /  / / /    ||  ||  |│ |ノス
               |//  / /___, -一ァ|  /! |ト、|│ | | く」
                |,-‐¬  ̄---┘'7 |!  ハ! |,、-┼十|! | | |
          , -‐ ''"  し' '´_ /,ィ二l |ト、/!ヽト、\_ヽ!|!l | ハ |
       ,r/      __   ,イ|リ ヾハ! ヽ!  ,ィ⌒ヾミリノ!/リ  | ☆ 安倍さん、グッジョブですわ。 ☆  
      / ||ヽ  -'     / ̄ )` __      |ヒノ:} '` ,イ/ |  |  http://www.soumu.go.jp/senkyo/kokumin_touhyou/index.html
    ,r '   ヾ、  ,-、____ , イ ̄,r==-      ==-'  レ' /|  |  
  / ヽ    `ーソ  ' | |ト、,ヘ ′""          "" / / || | ☆ 皆様、12月14日(日)の衆議院議員選挙に、
. /    \_  /  | ハ ヽ`゙'ヘ       ' '__. ィ  / / | |  |                   必ず投票にいきましょう。 ☆  
           /   / / |  ヽ 川\    ヾ三ニ‐'′//! |  | |  |   
        /    / / 八  \川| |`ト- ..  __ , イ‐ァヘ |  | ||  |!
      /    / / /  \  \ 「`ー- 、    /  .〉  ト、|  ヽ、
     ,イ    /-─=¬ニヘ、_  \   厂\ 厂ヽ /!|   | `ー=ヘ
 -‐  ̄ /─ '  ̄     ├- ヽ\  \ノ\ \ 人 ハ!ヽ ||  |-┤ ヽ
      /          /!‐-- | |\   ト、_`ヽ oヽ  ト、!  ||  |‐┤- ヽ
  // 〉      __ /  ├‐-  ||  | 川-‐  | |  厂7! ハ!  ├:┤  ̄ヽ
  / / ー ─    ̄       ├‐- リ  || ハ!ヘ   | |  ト┤|/′ ヾ,┤   ゙i_
  ‐ '              〉‐-    | / /\ .|o | /ヽ/(′    ∨     \
‐--─ ──-r、___-、    /ー_     {(   '´>、! /ヽ/       |\       \
384774ワット発電中さん[sage] 投稿日:2014/12/02(火) 04:44:53.58 ID:lCKBa+wV [1/1回]
>>378
俺も欲しい。
良ければURLを教えて下さい。
385 : 774ワット発電中さん[sage] 投稿日:2014/12/02(火) 05:23:25.33 ID:FahjtkZo [1/1回]
>>384
>>372
386 : 774ワット発電中さん[sage] 投稿日:2014/12/02(火) 15:19:08.93 ID:LXBOgrX/ [1/1回]
俺も欲しい型番plz
387 : 774ワット発電中さん[sage] 投稿日:2014/12/02(火) 19:25:21.96 ID:bJhTXwuD [1/1回]
dxで検索すりゃいいじゃん
その程度も自分で出来ないなら買っても使いこなせないぜ
USBまわりに癖があるし下手やるとRAM消去されて一度も使わないで産廃になる
388774ワット発電中さん[sage] 投稿日:2014/12/03(水) 22:23:36.84 ID:qsKoo7yB [1/5回]
http://www.dx.com/p/usb-oscilloscope-and-logic-analyzer-93518#specification
これかな?
でもスペックが16Mspsで合わないけどね
>>378の10secてのもよく判らんけど
スペック通りのはSysClk DX Logic Analyserてのが見つかるけど倍ぐらいするし
まあ情報出さないってことはあんまオススメできないんだろうな
389774ワット発電中さん[sage] 投稿日:2014/12/03(水) 22:42:32.20 ID:fcquWc9W [1/1回]
ロジアナやオシロお話題のようですが
このスレ限定で言うとどの程度の解像度があれば十分なのか教えていただけませんか
390 : 774ワット発電中さん[sage] 投稿日:2014/12/03(水) 22:44:28.57 ID:qsKoo7yB [2/5回]
pdf見たらロジアナ部が24Mspsらしい
APIが公開されてて面白いんじゃないかな
391 : 774ワット発電中さん[sage] 投稿日:2014/12/03(水) 22:51:38.38 ID:BwiHkRVK [1/1回]
>>389
周辺回路なんか全部無視だ!って事で
AVR的にはクロック以上の動作は出来ない訳だから、ジッタなんて知った事か!つまりはクロックに追いつくロジアナあればイイ!!って事に
AVR32?なにそれ美味しいの?で無視しても、TINY261系にはPLLが内蔵されていて64MHz作ってくれるので、64MHzアレばヨクネ…的な?
392774ワット発電中さん[sage] 投稿日:2014/12/03(水) 23:10:19.26 ID:qsKoo7yB [3/5回]
たとえばI2Cの400kHz波形を見たいとすると、
400kHz*5ぐらいの2Mspsがあれば大体の形の波形としては観測できる
実際は*10とかもっと細かい方がいい
でアナログバンド幅っていうのは波形が減衰していく目安みたいなもので
元波形の7割ぐらいの振幅になる
たとえば>>388のロジアナ付きオシロはアナログバンド幅3MHzなので
3*5=15Mspsぐらいの波形なら減衰しつつもまあなんとか見えますおということ
8bitのAVRから出力できる最高周波数は高々10Mbps程度だから
ロジアナとして使うならアリだけどオシロとして見るとちょっと足りないかもしれない
それでも無いよりはぜんぜん良い
393 : 774ワット発電中さん[sage] 投稿日:2014/12/03(水) 23:27:36.21 ID:qsKoo7yB [4/5回]
ちょっと修正
やっぱり観測周波数の5倍sps程度だとああ何か山が見えますね
ぐらいにしか見えないと思う
ちゃんとした波形を見るためにはやはり10倍以上は必要になる
たとえばバンド幅3MHzでAVRから1/5の600KHzの矩形波を送っても
歪なサイン波にしか見えない
ロジアナの場合は事情が違って有るか無いかでしか記録しないから
24Mspsの場合はナイキストの定理で最大12MHzのロジックが見える
394 : 774ワット発電中さん[sage] 投稿日:2014/12/03(水) 23:29:03.43 ID:qsKoo7yB [5/5回]
ああ1/5のとこ間違ってるわ
もう寝る
395 : 774ワット発電中さん[sage] 投稿日:2014/12/03(水) 23:31:24.45 ID:bYt8Marv [1/1回]
連投はあぼーん
396 : 774ワット発電中さん[sage] 投稿日:2014/12/04(木) 01:17:54.96 ID:7EEYMLHi [1/1回]
そうかあ
4000円台ならポチってみるかな
397774ワット発電中さん[sage] 投稿日:2014/12/07(日) 02:03:06.51 ID:s3LmbSIk [1/2回]
attiny13Aについての質問なのですが、
工場出荷時のクロックが9.6MHzなのに、
AVRstudioのconfiguration optionで、Frequencyを
9600000に設定するとディレイ関数を使った時、
目的の時間になりません。
1000000に設定すると目的の時間になります。

どうしてなのでしょうか?
よろしくお願いいたします。
398 : 774ワット発電中さん[sage] 投稿日:2014/12/07(日) 02:06:49.95 ID:6juLgiaV [1/1回]
そりゃああんた、クロック周波数が変わったら実際のdelay時間も変わんべw
399774ワット発電中さん[sage] 投稿日:2014/12/07(日) 03:21:11.80 ID:Rr5R2Gt5 [1/1回]
CKDIV8ヒューズセットした?
出荷状態だとコアクロック1.2MHzだよ。
400 : 774ワット発電中さん[] 投稿日:2014/12/07(日) 07:14:01.62 ID:s3LmbSIk [2/2回]
>>399

セットしてませんでした。

ヒューズについてよく調べてみます。

ありがとうございました。
401 : 774ワット発電中さん[sage] 投稿日:2014/12/07(日) 13:09:16.15 ID:MbMrgOsj [1/1回]
>>399
> 出荷状態だとコアクロック1.2MHzだよ。


なんでそんな半端な値に・・・
402 : 774ワット発電中さん[] 投稿日:2014/12/07(日) 13:22:00.90 ID:ds8mgApE [1/1回]
なんでだろ
403 : 774ワット発電中さん[sage] 投稿日:2014/12/07(日) 14:17:32.65 ID:oggUjSxb [1/1回]
何故だなんでだろ~
404 : 774ワット発電中さん[sage] 投稿日:2014/12/07(日) 15:43:46.87 ID:pZ0/yyJ3 [1/1回]
低速のライタでも書き込めるように 1/8は内部デバイダの都合で、
というのが9.6MHz→1.2MHzの私の推測だけどどうでしょうか?
405 : 774ワット発電中さん[sage] 投稿日:2014/12/07(日) 16:23:57.40 ID:VtfiBAO8 [1/1回]
>>397
内蔵クロックは結構大雑把
406 : 774ワット発電中さん[sage] 投稿日:2014/12/07(日) 17:05:52.67 ID:9BJmKpw9 [1/1回]
attiny13って外部XTAL端子が無いのな
CLKI端子から水晶発振器を用いてクロックの入力は可能

555の代わりのパルス発生器にしたい場合は
Timer0のCTCモードにしてTCTN0でカウントする
分周が最高1/1024程度なので
OCR0A=255の場合
分周なしだと、9.6MHz/2/256=18.75kHz
1/1024の分周だと、18Hz

たぶん、5ピンからパルス出力なので、7ピンのADC1でOCR0Aをアナログで設定して
残りの、2,3,6ピンで分周比を選択すれば、1チップのパルスジェネレータが作れる、かも
407 : 774ワット発電中さん[sage] 投稿日:2014/12/08(月) 22:10:03.44 ID:IWDK5Gfq [1/1回]
>>392
言っていることは正しいが、日本語の勉強もしてくれw
408 : 774ワット発電中さん[sage] 投稿日:2014/12/08(月) 22:28:47.64 ID:XpLYriv/ [1/1回]
今頃なにいってるんだろうね
409774ワット発電中さん[sage] 投稿日:2014/12/11(木) 11:37:41.32 ID:S5z7xvRc [1/1回]
少し遅れたオシロネタ

九州工業大学でArduinoを使ったオシロスコープのソフトが公開されている
http://www.iizuka.kyutech.ac.jp/faculty/physicalcomputing/pc_kitscope/

回路が貧弱だなあ
http://www.iizuka.kyutech.ac.jp/kit/wp-content/uploads/2012/03/pc_osc_img05.jpg

これってUSBシリアル部分がどうにかなれば、ArduinoじゃなくてArduino書き込んだ
AtmegaXX8でいいよね?
410 : 774ワット発電中さん[sage] 投稿日:2014/12/11(木) 19:37:25.39 ID:FtPb0kF3 [1/1回]
>>409
うん。
411774ワット発電中さん[sage] 投稿日:2014/12/12(金) 18:40:57.36 ID:lLiu2/xK [1/1回]
ArduinoにSPIのスレーブモードがないのでそれを書いてるんだけど、何故か受信データがおかしい。わけわからん。
マスタ側から0~255のデータを送っても、1,3,5,7,9,・・・・・254,0,2,4,6,・・・・254となる。
送信はSSピンをLOWにしてから256バイト送ってる。
SPCRはマスタ側が0b01111111、スレーブが0b11101111。SPSRはどっちも0。
あと何故か2回に一回しか受信されない。意味不明すぎる・・・・
412 : 774ワット発電中さん[sage] 投稿日:2014/12/12(金) 19:36:53.61 ID:DZ+9aEPQ [1/1回]
寝て起きれば 頭すっきりして直ぐに解決
413 : 774ワット発電中さん[sage] 投稿日:2014/12/12(金) 22:02:16.75 ID:gV4LciGl [1/2回]
そこで前の話題のオシロがあれば問題の切り分けができるのにね
414 : 774ワット発電中さん[sage] 投稿日:2014/12/12(金) 23:23:55.33 ID:gV4LciGl [2/2回]
あれ?2回に1回なら絶対に奇数が受信されるはずだが、どこで偶数データにずれるんだ?
415 : 774ワット発電中さん[sage] 投稿日:2014/12/12(金) 23:26:43.40 ID:Q7HaKvbZ [1/1回]
0,0,1,1,2,2,と送れば完成
416 : 774ワット発電中さん[sage] 投稿日:2014/12/13(土) 00:12:26.98 ID:uhTWDfaZ [1/10回]
>>411
>>256バイト送ってる。
スレーブ側のSPI検出ロジックが全く書かれてないから以下は妄想だけど
シフトレジスタがどっかでオーバーフローしてるだけじゃないの
スレーブはマスターと同じタイミングではデータを取り出せないわけで
スレーブ側が1バイト処理できるクロック数分を待ってから送らないと破綻するよ
スレーブがポーリングで全力で待ってるのか割り込みハンドラで待ってるのかでも違ってくる
417 : 774ワット発電中さん[sage] 投稿日:2014/12/13(土) 00:18:18.32 ID:flNwAjPk [1/8回]
スレーブSPCR晒してるじゃんよ
割り込み駆動でクロック1/128だろ
418 : 774ワット発電中さん[sage] 投稿日:2014/12/13(土) 00:22:51.16 ID:uhTWDfaZ [2/10回]
スレーブデータ受信をSPI割り込みでやることと
マスタースレーブとも同じクロックの水晶で動作していると仮定して
スレーブのSPI割り込みハンドラでSPDR値を汎用レジスタに退避するまでのクロックを数える(a)
スレーブの割り込み遅延クロックを数える(b)
マスターはSPIFを待ってからデータをSPDRに渡してa+bクロック数分のウエイトを取る
a+bの計算が面倒なら大雑把に100~300クロックぐらい取っとけばいいんじゃないかな
419 : 774ワット発電中さん[sage] 投稿日:2014/12/13(土) 00:26:13.74 ID:uhTWDfaZ [3/10回]
ああ割り込みでやってるのね
要するにSPIスレーブがマイコンだと相応のウエイト置かないとダメだよって話
420774ワット発電中さん[sage] 投稿日:2014/12/13(土) 00:29:16.54 ID:flNwAjPk [2/8回]
1バイト1024クロックもあるんだし、連続で複数バイト送信できないで
何のためのSPIなんだよ?使ったことないだろ。
421 : 774ワット発電中さん[sage] 投稿日:2014/12/13(土) 00:41:43.11 ID:uhTWDfaZ [4/10回]
>>420
SPIクロックと必要なウエイトには関係ないんだけど
SPIFフラグがクリアされる時間>スレーブに必要なウエイト時間
てことだし
たしかに最近使ってないけどな
422 : 774ワット発電中さん[sage] 投稿日:2014/12/13(土) 00:43:55.51 ID:uhTWDfaZ [5/10回]
ちょっとおかしいな
>SPIFフラグがクリアされる時間>スレーブに必要なウエイト時間
であればウエイトは必要ないってことね
423 : 774ワット発電中さん[sage] 投稿日:2014/12/13(土) 00:54:23.90 ID:uhTWDfaZ [6/10回]
あと思いつくのはマスター側でノキア液晶用みたいな
9ビット送りつけるようなロジックのライブラリを使ってるとかかな
424 : 774ワット発電中さん[sage] 投稿日:2014/12/13(土) 00:57:05.75 ID:uhTWDfaZ [7/10回]
というかまずはEEPROMとかのSPI専用デバイスでちゃんと通信できるのか確認することだろうけど
425774ワット発電中さん[sage] 投稿日:2014/12/13(土) 01:24:02.48 ID:flNwAjPk [3/8回]
あのな、TWIみたいにWAITステート入れられる仕様じゃないんだよSPIは。
普通は1バイト以内に前バイトの受信処理をきっちり終えて連続でこぼさず受信するもんだ。
なんで確認もできないスレーブの処理時間をマスターが考慮しなくちゃならんのだ。
SPIデバイスって1バイトごとにCS切ったりクロック止めたりするもんか? ちがうだろ
426774ワット発電中さん[sage] 投稿日:2014/12/13(土) 01:28:06.03 ID:6GMJZPlE [1/2回]
とりあえずマスタ側に500usほどウェイトを入れてみたけど効果なし
あとSPDRは8ビットなので1バイト以外送れないし

そしてさらに奇妙な現象が発生
スレーブに受信データをそのまま返させるようにすると、値も狂わないしちゃんと毎回返信が返ってくるしまともに受信してるっぽい
・・・・しかし、受信データをビットシフトして返すようにすると値が狂う
最初の返信値を抜いて、0,1,1,3,2,5,3,7,4,・・・・・いよいよ意味不明だぞ

ド素人なのでEEPROMとかSPI動作するモジュールを持っていないので試しようがない・・・・
なお328は基板実装済みのものしかないので簡易オシロは用意できない模様
427774ワット発電中さん[sage] 投稿日:2014/12/13(土) 01:47:44.73 ID:uhTWDfaZ [8/10回]
>>425
だからTWIと違ってストレッチなんて仕組みはないんだから
何も考えずに送りつけるだけじゃスレーブがSPDR読み飛ばして取りこぼすっての
マイコンを何だと思ってる?
428 : 774ワット発電中さん[sage] 投稿日:2014/12/13(土) 01:52:18.56 ID:uhTWDfaZ [9/10回]
>>426
一度寝て頭冷やした方がいいね
多分ID:flNwAjPkみたいにSPIスレーブに対する認識がおかしいんだよ
マイコンのスレーブが他の専用デバイスみたいにノーウエイトで受けられるわけがないんだよ
429 : 774ワット発電中さん[sage] 投稿日:2014/12/13(土) 01:56:35.17 ID:flNwAjPk [4/8回]
>>427
取りこぼすプログラムがおかしいんだろうがwwww 自覚しろよ。
おまえにゃUARTすら無理だな。

>>426
まさか受信してから応答データセットしてないよな?
SPIの送信レジスタはダブルバッファじゃないぞ。
受信だけの問題なのか?
応答データの問題なのか?
430774ワット発電中さん[sage] 投稿日:2014/12/13(土) 01:58:41.38 ID:flNwAjPk [5/8回]
困ったちゃんだな。
1/128クロックなら永遠にノーウェイトで送信されても受信できるもんなのに・・・
431 : 774ワット発電中さん[sage] 投稿日:2014/12/13(土) 01:59:33.26 ID:yEELe4bp [1/1回]
やっぱArduino関係の話題は荒れるな
432774ワット発電中さん[sage] 投稿日:2014/12/13(土) 02:03:50.18 ID:uhTWDfaZ [10/10回]
>>430
スレーブがちんたらやってればどんな分周に設定しようが取りこぼすよ
UARTでも起きる事なのにSPIではなぜ起きないと?
433 : 774ワット発電中さん[sage] 投稿日:2014/12/13(土) 02:05:24.25 ID:flNwAjPk [6/8回]
いや、純粋ににAVRのSPIスレーブ動作の話だぜ。
約一名変なのが湧いてるだけだ。
ノーウェイトのスレーブプログラムなんていくつもやってるし、
そんな人いくらでもいるさ。
434 : 774ワット発電中さん[sage] 投稿日:2014/12/13(土) 02:05:44.12 ID:6GMJZPlE [2/2回]
頭冷やすべきなのはどっちだ
435 : 774ワット発電中さん[sage] 投稿日:2014/12/13(土) 02:06:35.27 ID:flNwAjPk [7/8回]
>>432
うん、だからファームの問題だよ。
できない人はいるが、できないはずは無い。
436 : 774ワット発電中さん[sage] 投稿日:2014/12/13(土) 02:43:41.35 ID:flNwAjPk [8/8回]
>>426を読み返してエスパーしてみる。
テスト的にエコーさせるようにしただけで、問題はスレーブデバイスでの受信ってこったね。
散々議論に出たように受信処理に時間とりすぎて取りこぼしているんじゃないかな?
受信割り込みではリングバッファにデータ格納するだけにしてみようよ。

uint8_t buf[256];
volatile uint8_t put_p;

この二つを用意して割り込み処理では

buf[put_p++] = SPDR;

とすればわずかなクロック数で取り込みは終了する。
まあget_pなんかも要るし、バッファオーバーフロー対策もせにゃならんしのだが、ググれば参考ソースは出るだろう。
437 : 774ワット発電中さん[sage] 投稿日:2014/12/13(土) 10:02:02.90 ID:gStOcRFE [1/2回]
インターフェースの開発するなら
プロトコルアナライザくらい使おうよ
438 : 774ワット発電中さん[sage] 投稿日:2014/12/13(土) 10:44:08.72 ID:N8Tnbsiu [1/1回]
秋月で売ってるLaplinkのロジアナとかな
プロトコル解析いっぱい付いてるし

買うと、いかに自分がアホなのか実感できるw
439 : 774ワット発電中さん[sage] 投稿日:2014/12/13(土) 11:03:40.59 ID:ZmZ/nDnA [1/1回]
やっぱり測定機器は揃えないと
440774ワット発電中さん[sage] 投稿日:2014/12/13(土) 11:32:54.17 ID:a/4RcWT4 [1/1回]
送信クロックを1Hzくらいに下げてLED付けて目で追えるようにすれば
ロジアナの代わりになるんじゃね
441 : 名無しさん@そうだ選挙に行こう[sage] 投稿日:2014/12/13(土) 21:09:07.26 ID:gStOcRFE [2/2回]
>>440
切れ目が分からないと目で見るのは難しいと思う
442 : 名無しさん@そうだ選挙に行こう[sage] 投稿日:2014/12/13(土) 22:20:53.87 ID:2rz9ivHg [1/1回]
AVRマイコンで作るロジック・スコープ 作:よし ひろし氏

今はMSOあるから余り出番が無いけど、前にこれ作ってみたけど割と
重宝してた
古い記事だがデータは配布されてるよ
443 : 774ワット発電中さん[sage] 投稿日:2014/12/14(日) 01:46:21.01 ID:nVvXNsRc [1/1回]
1284Pで作ったな
24MHzにOCして最大8Mspsの16Kサンプル
こういうのサクっと作れればいいけど下手すると手段が目的化しちゃうかもね
444 : 名無しさん@そうだ選挙に行こう[sage] 投稿日:2014/12/14(日) 07:02:17.95 ID:hai6cP3l [1/1回]
私が電子工作を始めて最初に買った測定器はロジックチェッカーだった。
L/Hレベルとパルス幅伸張してLED3個を点灯し、音を鳴らすだけのものだったが、
有ると無いとでは大違いだった。
今ならこいうものを作りたい。
ttp://www.ne.jp/asahi/shared/o-family/ElecRoom/AVRMCOM/LogicChecker/LogicChecker.html
445 : 名無しさん@そうだ選挙に行こう[sage] 投稿日:2014/12/14(日) 09:49:58.59 ID:awy2BSIF [1/1回]
オシルコスコープ
446774ワット発電中さん[sage] 投稿日:2014/12/16(火) 14:00:27.23 ID:0wb1QEUM [1/1回]
ブートローダ とプログラムの違いって何?
447774ワット発電中さん[sage] 投稿日:2014/12/16(火) 14:18:23.56 ID:AQAVDZVt [1/2回]
>>446
プログラム⊇ブートローダ
448774ワット発電中さん[sage] 投稿日:2014/12/16(火) 14:19:36.36 ID:AQAVDZVt [2/2回]
>>447
×プログラム⊇ブートローダ
○ブートローダ⊇プログラム

間違えた…orz
449 : 774ワット発電中さん[sage] 投稿日:2014/12/16(火) 16:12:21.30 ID:RWSW4/dF [1/1回]
⊇ これ何?
450 : 774ワット発電中さん[sage] 投稿日:2014/12/16(火) 16:56:34.98 ID:Sv7SzskM [1/1回]
お茶とお茶菓子
⊇旦 
451 : 774ワット発電中さん[sage] 投稿日:2014/12/16(火) 18:03:00.05 ID:KkxjEoIp [1/1回]
新幹線と車止め
452 : 774ワット発電中さん[sage] 投稿日:2014/12/16(火) 19:20:39.96 ID:fpd4GqIq [1/1回]
記号でさっさとググらんからまた大喜利始まっちゃったじゃないの
453 : 774ワット発電中さん[sage] 投稿日:2014/12/16(火) 22:32:02.23 ID:ZwVo4we4 [1/1回]
>>448
無視していいも思うけど領域のことを聞いてる可能性があるぞ。
454 : 774ワット発電中さん[sage] 投稿日:2014/12/16(火) 22:57:16.96 ID:p1Jtx0A1 [1/1回]
ググる能力が無いから書いちゃうんだよね
455 : 774ワット発電中さん[sage] 投稿日:2014/12/16(火) 23:32:12.75 ID:HvVRkL6i [1/1回]
でも >>448 は間違い
456411[sage] 投稿日:2014/12/17(水) 02:55:53.30 ID:V8Wy/Vc8 [1/1回]
SPIの件、無事解決した!!
データシートのサンプルプログラムを信用した俺がバカだった。
なんでSPIデータ受信完了割り込みの中でデータ受信完了待ってんだ????そりゃ半分取りこぼすさ。
バカすぎて過去の俺とサンプル書いた奴ぶん殴りたくなる
457 : 774ワット発電中さん[sage] 投稿日:2014/12/17(水) 03:20:01.26 ID:0YPlwHNT [1/1回]
サンプルはポーリングなんだから責めちゃいかんでしょ・・・
まあお疲れさん
458 : 774ワット発電中さん[sage] 投稿日:2014/12/17(水) 05:25:35.94 ID:dARJzYTp [1/1回]
>>456
おめでとさん
考え方のステップアップを得た、と思えばいいんじゃないの?
459 : 774ワット発電中さん[sage] 投稿日:2014/12/18(木) 03:01:59.21 ID:5yme04nF [1/1回]
まあ時間は無駄になった気がするけど無駄な経験ではなかったかな
できるならもう少し早く気づくべきだった
460 : 774ワット発電中さん[sage] 投稿日:2014/12/19(金) 18:05:40.16 ID:ngwa3fEa [1/1回]
なぜ気づくのが遅れたか、そこが検証ポイントだな。
461 : 774ワット発電中さん[sage] 投稿日:2014/12/19(金) 18:35:58.05 ID:4hGKD/u9 [1/1回]
思い込んだら試練の道を行くのがデフォですね。
462774ワット発電中さん[sage] 投稿日:2014/12/21(日) 03:06:02.03 ID:5SJ1G6Wo [1/4回]
AD変換は二種類のモード(Single EndedとDifferential)あるかと思います。
それぞれのモードで試してみたところSingle Endedはテスターで測った電圧と極めて近い値を読み取ってるようです。
ただDifferentialモードの場合はテスターで測った電圧に比べて10mV近く誤差がありました。
倍率はx1を選択しています。

そういうものでしょうか?
ちなみに使ってみたAVRはATtiny861です。
463774ワット発電中さん[sage] 投稿日:2014/12/21(日) 04:36:40.73 ID:iGOIA1n6 [1/4回]
オフセット誤差や利得誤差の校正をしたのかどうかも書いてないし、
10mVとか書かれてもスケールとか分からないんじゃなんともいえない。
何ビットずれてるのかで表さないとね。
464 : 774ワット発電中さん[sage] 投稿日:2014/12/21(日) 14:39:16.87 ID:5SJ1G6Wo [2/4回]
>>463
> オフセット誤差や利得誤差の校正をしたのかどうかも書いてないし

デフォのままで使っています。
校正はいっさいしていません。

> 10mVとか書かれてもスケールとか分からないんじゃなんともいえない。
> 何ビットずれてるのかで表さないとね。

忘れていました・・・基準電圧は内部2.56Vにしています。
精度は10bitです。
bit換算だと4,5bitずれてる計算でしょうか。
465 : 774ワット発電中さん[sage] 投稿日:2014/12/21(日) 15:32:06.81 ID:iGOIA1n6 [2/4回]
校正無しならおもいっきり仕様内じゃないの。
その10mVが問題になるくらいならどのマイコン持ってきたって
校正しないといけないね。
466774ワット発電中さん[sage] 投稿日:2014/12/21(日) 16:21:01.85 ID:5SJ1G6Wo [3/4回]
そうなんですね・・・
Singled EndedとDifferentialは別々に校正する必要があるってことなんでしょうか?
467 : 774ワット発電中さん[sage] 投稿日:2014/12/21(日) 16:32:21.33 ID:HMPqkGre [1/1回]
そこまで気になるなら16bit~24bitのADを外付けにした方がいいよ
468 : 774ワット発電中さん[sage] 投稿日:2014/12/21(日) 16:54:33.27 ID:iGOIA1n6 [3/4回]
>>466
入力形式が変わると利得はまだしも、オフセットは変わるのが多いよ。
基準電圧だってその形態で10mVを保証できる精度じゃない。
この機会にデータシートの電気的特性よく読んでみなよ。
一度理解してしまえばこの先同じ事で悩まないんだしね。

>>467
だれも分解能の問題だなんて言ってないよ~。
469 : 774ワット発電中さん[sage] 投稿日:2014/12/21(日) 21:41:59.51 ID:5SJ1G6Wo [4/4回]
もう一度計り直しましたがやはりDifferentialの時は10mV程度の誤差が生じるようです。
Singled Endedはテスターの値とAD変換の結果はぴったり合ってました。

Differentialだけ校正するのも手ですが、2つのポートをSingle Endedに設定してソフトウェア的に
引き算するというのも手ですね。これなら個体ごとに校正する必要がなくなります。
470 : 774ワット発電中さん[sage] 投稿日:2014/12/21(日) 22:00:52.56 ID:iGOIA1n6 [4/4回]
どの固体でも校正する必要が無いほど正確ならね。
どうも意味が伝わらないな・・・・
471 : 774ワット発電中さん[sage] 投稿日:2014/12/21(日) 23:09:41.34 ID:yhd5RxKq [1/1回]
利得誤差2.5LSB(Typ)、オフセット誤差1.5LSB(Typ)ってあるから仕様の範囲内か
AVRじゃないけどGND付近の変換がまったくできないダメアンプもある
472 : 774ワット発電中さん[sage] 投稿日:2014/12/21(日) 23:50:48.26 ID:b/MXlmbh [1/1回]
やっぱ気温気圧湿度で狂ってしまうもんなのかなぁ
校正してもエージングで温まったり低気圧でまた狂うなら
誤差の範疇でございと諦めるのがいいの?
こういうのって補正して対策打つものなの?
473 : 774ワット発電中さん[sage] 投稿日:2014/12/22(月) 00:17:57.26 ID:ejYCQI74 [1/1回]
どれくらい誤差がでるかデータシートから予測できるでしょうが。
その誤差が許されるかどうかは要求仕様による。
校正無しで要求仕様を満たせなければ対策が要るし、
問題無いなら無校正でいいじゃない。

>>462の場合は内部基準電圧の2.56Vが性能内でばらついた場合に
10mVどころじゃすまない誤差が出る。
たった1個のデバイスを調べて正確だとか言ってると、早ければ2個目でコケるな。
474774ワット発電中さん[sage] 投稿日:2014/12/22(月) 00:45:41.31 ID:f5z/Bv19 [1/1回]
>>466
差動入力の時は、入力を同一ポートにしてオフセットを測定する
ことができるはずなんだが…
精度が欲しいときにはオフセット補正が必須でしょ
475 : 774ワット発電中さん[sage] 投稿日:2014/12/22(月) 09:06:49.27 ID:CNJMHDBv [1/1回]
考えてみればモルフィーワンの拙速主義って、今風に言い直すと
ラピッドプロトタイピングだったんだね。(w

もうすぐ、公正プログラムが完成しそうでつ。
476774ワット発電中さん[sage] 投稿日:2014/12/22(月) 20:55:36.44 ID:WRNsUFjH [1/1回]
>>474
校正ってそういうことを言ってたんですか!
それだったら校正はプログラムの中で完結しそうですね。

個体一つごとに手作業での校正作業が必要なのかと思ってました。
趣味ならいざしらず、1000個とか1万個とか吐く中で一つ一つ手作業での校正は非現実的だなと思ってましたよ・・・
477 : 774ワット発電中さん[sage] 投稿日:2014/12/23(火) 02:04:58.31 ID:Yq5cuNsn [1/1回]
>>476
データシートに明記してあるよ。
478 : 774ワット発電中さん[sage] 投稿日:2014/12/23(火) 09:44:11.38 ID:ClFiIIWo [1/1回]
>>476
どこまでの精度を求めるかに依る。
479 : 774ワット発電中さん[sage] 投稿日:2014/12/23(火) 11:32:57.75 ID:7WGjgM3t [1/1回]
アドバイスがループしてる・・・・・
480 : 774ワット発電中さん[sage] 投稿日:2014/12/23(火) 11:52:22.49 ID:vmrCiG9J [1/1回]
at90usb162でアイソクロナス転送でデータを送信できるdemoってないの
探しても全然出てこねぇわ
481 : 774ワット発電中さん[sage] 投稿日:2014/12/23(火) 12:30:23.76 ID:m7Na6DAG [1/1回]
アドバイスしてもスルーされる
482 : 774ワット発電中さん[sage] 投稿日:2014/12/24(水) 07:56:46.92 ID:fMdKyvjc [1/1回]
UDP専業ノードが多いスレだね
TCPパケットはスルーなのかなぁ
483 : 774ワット発電中さん[sage] 投稿日:2014/12/24(水) 12:42:45.46 ID:3QfmViz9 [1/1回]
3way handshakingいらないから。
484 : 774ワット発電中さん[sage] 投稿日:2014/12/26(金) 22:27:52.11 ID:d2o5hDil [1/4回]
PORTB |= _BV(0);?

これで実行するごとにPB0の値がトグル反転するのか解りません。
教えてください
485 : 484[] 投稿日:2014/12/26(金) 22:36:15.59 ID:d2o5hDil [2/4回]
全体のプログラムはこれです

#include
#include

int main(void)
{
DDRB = ~0b00000000;
PORTB = 0b00000000;
while(1)
{
PINB |= _BV(0); // PB0 だけが点滅する
_delay_ms(1000); // 1secごと
}
}
486774ワット発電中さん[sage] 投稿日:2014/12/26(金) 22:44:42.30 ID:/TwPVtW7 [1/1回]
PINB |= _BV(0);  → PORTB ^= _BV(0); ですな。
487 : 484[] 投稿日:2014/12/26(金) 23:08:36.48 ID:d2o5hDil [3/4回]
>>486
レスありがとうございます。

PORTB ^= _BV(0);

この式なら反転するのはよくわかるのですが

PINB |= _BV(0);

これがどうも理解できません。

PINB |= _BV(0); と PORTB ^= _BV(0);は同じ意味ということですか?
488774ワット発電中さん[sage] 投稿日:2014/12/26(金) 23:09:43.09 ID:1SR0bn2G [1/1回]
普通は入力ポートに書込みなんかして間違ってんじゃね?って思うけど
AVRは入力ポートに1を書き込んだら出力ポートのビットが反転するようになっている
落ち着いてデータシートをよく読んでみ
489 : 484[] 投稿日:2014/12/26(金) 23:19:25.67 ID:d2o5hDil [4/4回]
>>488

ありがとうございました!

ピンの出力交互切替ってやつですね!


やっとスッキリしました。
490774ワット発電中さん[sage] 投稿日:2014/12/27(土) 12:43:32.73 ID:we8B0NiM [1/2回]
1を書き込むと0になるというエコーバックリセット機能は(たとえばEIFRのINTF0)
他のCPUでもあったけど
1を書き込むと0/1が反転するというのはAVRで初めて経験した
I/Oのセット/リセットに加えてコンプリメンタリで
ビット操作命令が揃ったと思えば良いのかな
ついでに0を書き込んでも何か動作して欲しいけど特に思い浮かばないw
491774ワット発電中さん[sage] 投稿日:2014/12/27(土) 13:23:24.38 ID:kDqA3blB [1/1回]
>>490
1を書いていないビットには0を書いているのと等価なのに、これが
ゆとり世代の破壊力なのか?
492774ワット発電中さん[sage] 投稿日:2014/12/27(土) 13:29:16.95 ID:vcULWIZs [1/1回]
1を書いていないビットには電磁波が飛び込んで人身事故で列車遅延なんですちょっと遅刻します
493 : 774ワット発電中さん[sage] 投稿日:2014/12/27(土) 15:22:23.69 ID:7lN2MJMy [1/1回]
>>492
これ使えるな
494 : 774ワット発電中さん[sage] 投稿日:2014/12/27(土) 16:59:17.87 ID:we8B0NiM [2/2回]
>>491
たとえばSBI命令で目的のビットのセットと同時に他のビットのリセットも出来るってことでしょうか?
AVRはあまり詳しくないし反転機能も使った事が無いのでもっと勉強します
495 : 774ワット発電中さん[sage] 投稿日:2014/12/27(土) 21:03:21.95 ID:L3ZSMyao [1/1回]
いつからなのか知らないけど安さが魅力だったTiny2313が秋月で¥180・・・
他の品種が値上がりしてないから、まさかのMega88(Discon)より高くなってしまったw
496 : 774ワット発電中さん[sage] 投稿日:2014/12/27(土) 21:17:28.03 ID:bcgRfjP7 [1/1回]
流通が2313Aに切り替わってんでしょね
497 : 774ワット発電中さん[sage] 投稿日:2014/12/27(土) 22:01:38.07 ID:16PO70Ln [1/2回]
Attiny13aを可変周波数のパルスジェネレータにするために
(Arduino IDEを使っています)

void setup() {
TCCR0A = (1<<COM0A0) | (1<<WGM01); // 交互出力 | CTC mode
TCCR0B = (1<<CS02) | (1<<CS00); // prescaler = FCPU/1024
TIMSK0 |= (1<<OCIE0A);
OCR0A=255;
}

void loop() {
}


というコードを書いてみたのですが、OC0AのあるPB0(5ピン)に抵抗経由でLEDを付けても点滅しません。
単なるLチカはできました。
Attiny85だとほぼ同じ事をやって交互点滅できたのですが、何か必要なものはあるでしょうか?
498 : 774ワット発電中さん[sage] 投稿日:2014/12/27(土) 23:09:11.76 ID:T03YSRFX [1/1回]
Arduinoスレへどうぞ
499 : 774ワット発電中さん[sage] 投稿日:2014/12/27(土) 23:34:23.15 ID:16PO70Ln [2/2回]
attiny13を使っているのでarduinoではないのです
500 : 774ワット発電中さん[sage] 投稿日:2014/12/28(日) 00:37:44.25 ID:TqhGF5EH [1/1回]
PB0がHなのかLなのか入力なのかくらいはチェックしよう
501774ワット発電中さん[sage] 投稿日:2014/12/28(日) 01:02:26.39 ID:ly0Q8iS6 [1/1回]
DDRB設定し忘れてるからPB0が出力になってないな
502 : 774ワット発電中さん[sage] 投稿日:2014/12/28(日) 13:54:27.16 ID:K7+IdWwg [1/5回]
>>491
>1を書いていないビットには0を書いているのと等価なのに
破壊力が強すぎるせいか一晩考えたけど意味がよく理解できません
AVRではsbiとcbiで1ビットだけの操作はできないのでしょうか?
AVRをマスターしたいのでぜひ教えて下さい
503774ワット発電中さん[sage] 投稿日:2014/12/28(日) 14:01:51.00 ID:w2CA6dqF [1/3回]
コンテキストとしてPINxに対する書き込みの話だってのはまず理解してる?
504 : 484[] 投稿日:2014/12/28(日) 14:34:18.83 ID:9QWQNhOK [1/1回]
ATtiny13AでPB4にLEDを繋いでCTC動作で点滅させるプログラムを考えたのですが、
うまく動きません。

アドバイスお願いします。

#include
#include



ISR(TIMER0_COMPA_vect){ //タイマー割り込み//

PORTB ^= _BV(4);

}


void init_timer(){

TCCR0A=0b00000010; //CTC動作 コンペアマッチA//
TCCR0B=0b00000101; //1024分周//
OCR0A=117; //100msごとに割り込み//
TIMSK0=0b00000100; //コンペアマッチA 割り込み許可//
}

int main(void){

DDRB =~0b00000000; //PORT Bを出力//
PORTB =~0b00000000; //PORT B 初期化//

sei();


while(1)

{
return(0);

}
}
505 : 774ワット発電中さん[sage] 投稿日:2014/12/28(日) 14:44:34.37 ID:2hRNNh6G [1/1回]
init_timer 呼び忘れ
506774ワット発電中さん[sage] 投稿日:2014/12/28(日) 15:05:04.89 ID:K7+IdWwg [2/5回]
>>503
破壊力が弱まってきたせいか何となく分かってきましたw
>>490 0を書き込んだ時に何か新機能が欲しい
>>491 out命令では8ビットまとめてで、1でないビットには0を書いている
という論点のズレはつい最近の嫁との会話に少し似ています
「金があれば新車欲しいな」(仮定)
「そんな金どこにあるのよ、無理」(現実)
合っていますか?

命令は何でもよいのですが、入力ポートに0書き込みで新機能を、
という考えは成立するでしょうか?
507774ワット発電中さん[sage] 投稿日:2014/12/28(日) 15:21:50.93 ID:w2CA6dqF [2/3回]
>>506
>入力ポートに0書き込みで新機能を、
それをやると却って不便なのですよ。
out命令で書くときに反転しないでそのままにしたいものがあるときに困りますよね。
無用の用ってやつです。
508 : 774ワット発電中さん[sage] 投稿日:2014/12/28(日) 15:53:14.04 ID:K7+IdWwg [3/5回]
>>507
>out命令で書くときに反転しないでそのままにしたいものがあるときに困りますよね。
困らない時はout命令で、困るときはsbiやcbi命令を使えばよいと思います
今でもそうですよね?
...機能を追加するなら、私が夢見るのは32個のレジスタが8組有って
たとえば<cbi PortD,n> n=0~7でレジスタバンクが切り替わるとか
マルチタスクを組むのが楽になる!
509 : 774ワット発電中さん[sage] 投稿日:2014/12/28(日) 15:54:50.92 ID:K7+IdWwg [4/5回]
すみません、まちがえました、PinD です
510 : 774ワット発電中さん[sage] 投稿日:2014/12/28(日) 16:10:15.09 ID:w2CA6dqF [3/3回]
えーとね、CPUコアが命令を解釈実行するのとIOポートは別物なんだ。
cbiの時だけ特別処理をするとなると(MCU内の)回路が複雑になって
コストは上がるわバグ発生率は上がるわクロック上限はさがるわでロクなことが無いのですよ。
データシートのBlock Diagramをよく見てちょうだいな。あれはダテじゃあないのです。
511774ワット発電中さん[sage] 投稿日:2014/12/28(日) 17:53:36.83 ID:K7+IdWwg [5/5回]
そりゃもちろん命令コードのデコードや回路を現在のものから
新機能のcbi命令専用に変更、追加する必要があります
>コストは上がるわバグ発生率は上がるわクロック上限はさがるわでロクなことが無いのですよ
どの程度の機能の追加でどの程度ロクでもない事になるのか私にはよく分りませんが
少なくとも私が「夢見る」レジスタバンク機能なんてあり得ないでしょうね
有意義なお話、ありがとうぎざいました
ゆとり世代の破壊力が少しでも下がっていれば良いのですが
512774ワット発電中さん[sage] 投稿日:2014/12/28(日) 18:25:25.06 ID:Sx9q2M3k [1/1回]
なんかよく分からないけどレジスタバンクを切り替えるレジスタを
追加すれば良いだけなんじゃないの?
なんで小細工する必要があるのかという話じゃないのか?
513 : 774ワット発電中さん[sage] 投稿日:2014/12/29(月) 11:05:44.38 ID:NtDeSiZj [1/1回]
そもそもsbi cbiは2サイクル命令だからoutと同じようには扱えないけど
何かさせたいなら>>512の言うようにPINxトグル相当レジスタを別に割り当てすりゃいいし
tiny10系はプルアップ用のPUEレジスタなんてのも増えててsbi cbiは1サイクルだから
上で出た妄想もできないことはないんだろう
514774ワット発電中さん[sage] 投稿日:2014/12/29(月) 14:41:52.94 ID:NeNOYMxT [1/1回]
>>511
LPC810だとその夢見るレジスタバンクに近いものを持っていたりする
直結/セット/リセット/反転のポートアドレスが独立していてコードが短くなる優れもの

ハードウェア自体は簡単なゲート回路を追加するだけで済むけど
IO命令のアドレス空間が限られているAVRにはムリですな
515 : 774ワット発電中さん[sage] 投稿日:2014/12/29(月) 14:48:47.44 ID:ZtZTaWSe [1/2回]
xmegaのoutset,outclr,outtgl,dirset,dirclr,dirtglレジスタのことですかね?
516774ワット発電中さん[sage] 投稿日:2014/12/29(月) 16:18:52.46 ID:rNIQH7be [1/1回]
>>514
32個の、と言ってることから汎用レジスタのことらしいぞ。
cbi PIND,nでR0-R31がまるっと切り替わる仕様が望みらしい。
517774ワット発電中さん[sage] 投稿日:2014/12/29(月) 16:23:39.63 ID:ZtZTaWSe [2/2回]
Z80で言うところの裏レジかw
518 : 774ワット発電中さん[sage] 投稿日:2014/12/29(月) 16:58:49.87 ID:a20Y5TMy [1/1回]
>>516
ニーモニックはrbnk nにでも変更しなきゃいけないな。
519 : 774ワット発電中さん[sage] 投稿日:2014/12/30(火) 14:54:34.89 ID:VgQ6GGia [1/1回]
みんなUSB通信ってどこで勉強してるんだ
AT90USB162でデータを送受信しようと思ったんだが、マウスデモとかを読んでもさっぱり分かんねぇ
520774ワット発電中さん[sage] 投稿日:2014/12/30(火) 23:54:02.90 ID:2g5wLrRI [1/1回]
>>517
8080には無かったんだっけ?
521 : 774ワット発電中さん[sage] 投稿日:2014/12/31(水) 15:07:10.45 ID:jabTbToj [1/1回]
>>520
V25+には有ったな。
全レジスタとベクタやフラグ、リターンアドレスなどが8組あった。
一度も切り替えて使わなかったけどw
522 : 484[] 投稿日:2015/01/05(月) 22:41:05.16 ID:xLxtfkvH [1/4回]
_delay_ms()の引数って、変数を使うことができないんでしょうか?
変数を使うとエラーが出てしまいます。

もし、ダメなら引数を1にしてfor文で変数分ループさせようと思っています。
他にいい方法ってありますか?
523774ワット発電中さん[sage] 投稿日:2015/01/05(月) 22:49:16.06 ID:d/BbL3hr [1/3回]
ドキュメントちゃんと読もう。
_delay_msの引数あコンパイル時に既知の数字でなければならない=変数は使用できない。
タイマー使えばいいじゃない。勉強しなよ。
524 : 774ワット発電中さん[sage] 投稿日:2015/01/05(月) 22:49:55.63 ID:d/BbL3hr [2/3回]
あ、H打ち損じた・・・・
525774ワット発電中さん[sage] 投稿日:2015/01/05(月) 23:14:53.44 ID:2kTZ6Zqz [1/1回]
簡単にしたいならループでもいいけど
回す数が増えるほど誤差も大きくなるので注意
526 : 774ワット発電中さん[sage] 投稿日:2015/01/05(月) 23:16:55.33 ID:xLxtfkvH [2/4回]
>>523
ありがとうございます。
勉強不足ですね。

>タイマー使えばいいじゃない

タイマ割り込みの中で使いたいもので、なるべく簡潔にしたいと思っています。
ADCの結果を_delay_msの引数にしようとしています。
527 : 774ワット発電中さん[sage] 投稿日:2015/01/05(月) 23:21:03.76 ID:xLxtfkvH [3/4回]
>>525
ありがとうございます。
時間設定は半固定抵抗なので精度はそれほど要求しません。
もっと時間にシビアなプログラムの時は気を付けようと思います。
528774ワット発電中さん[sage] 投稿日:2015/01/05(月) 23:29:40.71 ID:4JIELWkh [1/1回]
割込の中で使うなら、インラインアセンブラで、待ちたい時間(マイクロ秒)×F_CPU×10回、
nop dec brneを回せば正確に取れるんじゃないの?
529 : 774ワット発電中さん[sage] 投稿日:2015/01/05(月) 23:38:43.69 ID:IXE4zuJ7 [1/1回]
タイマー割込みのハンドラで_delay_msを使おうとすること自体が…
530 : 484[] 投稿日:2015/01/05(月) 23:39:03.73 ID:xLxtfkvH [4/4回]
とりあえず今回はfor文でループさせてみました。

>>528
初心者なもので、高度なテクニックは使えませんです。
でも、インラインアセンブラについても調べて、試してみようと思います。
ありがとうございます。
531774ワット発電中さん[sage] 投稿日:2015/01/05(月) 23:42:18.31 ID:d/BbL3hr [3/3回]
>>528
何書いてるのか自分で理解してるのか?w
532 : 774ワット発電中さん[sage] 投稿日:2015/01/06(火) 07:46:56.98 ID:tFGZfWw2 [1/2回]
割り込み内でms=数万インストラクション分相当の遅延って筋が悪いと思う
全体の構造を見直すべきじゃ?
533 : 774ワット発電中さん[sage] 投稿日:2015/01/06(火) 08:19:04.35 ID:8cOt0wFa [1/1回]
>>531

ちょうど4クロックじゃね?
534774ワット発電中さん[sage] 投稿日:2015/01/06(火) 08:41:43.15 ID:tFGZfWw2 [2/2回]
word単位のdecがないだろ?
&
word単位でも最大20ms程度しか遅延できん(クロック10MHz前後として)
&
だったら_delay_msなり_delay_usなりを必要回数ループさせた方がマシ
535 : 774ワット発電中さん[sage] 投稿日:2015/01/06(火) 10:25:31.62 ID:WC6Fb8s4 [1/1回]
>>501
今更ですが、
DDRB |= (1<<PB0);
で動きました。ありがとうございました。
536 : 774ワット発電中さん[] 投稿日:2015/01/06(火) 14:24:00.47 ID:+8bJhmNX [1/1回]
>>534
SBIW Rd,K という命令がある
例によってレジスタRdも定数Kも制限があるけどね。
537 : 774ワット発電中さん[] 投稿日:2015/01/08(木) 07:09:48.71 ID:kfoYl/Z6 [1/2回]
>word単位でも最大20ms程度しか遅延できん
引き延ばしたいならsbiwとbrneの間にnopでもrjmpでも必要な数だけ並べればいい
それらの個数が多くなるようならsbiwを2個使って入れ子にすればok
538774ワット発電中さん[sage] 投稿日:2015/01/08(木) 10:08:48.95 ID:v+8oDxMq [1/1回]
そこまでして_delay_ms()を回避する理由は?
539 : 774ワット発電中さん[sage] 投稿日:2015/01/08(木) 10:17:44.43 ID:lJhyDFgW [1/1回]
timer0を使うのでタイマーリソースの少ないtiny10とか13だときびしそうだな
tiny13でtimer0を使った状態でarduinoのanalogRead使ったら使えなくて
直接レジスタをいじったらつかえたが、analogReadの中でタイマー割り込みとかしてたのかも
540 : 774ワット発電中さん[sage] 投稿日:2015/01/08(木) 12:31:35.16 ID:TFUpUiXM [1/1回]
>>538
むしろ何で _delay_ms() なんか使う?
541 : 774ワット発電中さん[] 投稿日:2015/01/08(木) 16:17:50.73 ID:kfoYl/Z6 [2/2回]
>>538
私の理由は「AVRが好きだから最速あるいは最短のプログラムを書きたい」、
「AVRが好きだからAVRの限界を極めたい」かな。
アマチュアの自己満足の問題なんだけどねw
542774ワット発電中さん[sage] 投稿日:2015/01/08(木) 18:55:23.63 ID:dTl6Jpp2 [1/1回]
つ「手段の目的化」
543 : 774ワット発電中さん[sage] 投稿日:2015/01/08(木) 20:49:43.46 ID:+spAV64A [1/3回]
AT90USB162ってOUT設定にできない端子があるんだな。ずっと悩んでたわ
544774ワット発電中さん[sage] 投稿日:2015/01/08(木) 21:31:55.85 ID:6rfgLCfA [1/2回]
>>538
>>523読め
545 : 774ワット発電中さん[sage] 投稿日:2015/01/08(木) 22:12:21.22 ID:+spAV64A [2/3回]
ATmega32U2のモデルがAVR Studio4にないんだが、これ追加で入れる事って出来るのか?やり方分からんが
546774ワット発電中さん[sage] 投稿日:2015/01/08(木) 22:19:48.03 ID:6rfgLCfA [2/2回]
いつまでStudio4使ってんだよ
AtmelStudio入れな
547 : 774ワット発電中さん[sage] 投稿日:2015/01/08(木) 22:21:43.19 ID:+spAV64A [3/3回]
>>546
コンパイル通らんくなって諦めた記憶があるが、もっかい挑戦してみるわ
548 : 774ワット発電中さん[sage] 投稿日:2015/01/08(木) 22:33:30.54 ID:XEkbmziZ [1/1回]
>>542
それ言ったらマイコンで遊んでる意味ないよ
549 : 774ワット発電中さん[sage] 投稿日:2015/01/08(木) 23:41:00.32 ID:7HMC+ZIQ [1/1回]
>>546
AtmelStudioは非常に出来る子で4がゴミに見えるんだけど、
Comodoと相性が悪いのが珠に傷
550 : 774ワット発電中さん[sage] 投稿日:2015/01/09(金) 00:34:19.90 ID:U+rdnUOC [1/1回]
vcもスタジオも途中からもっさり仕様で嫌い
gccで頑張る!
551 : 774ワット発電中さん[sage] 投稿日:2015/01/09(金) 01:16:13.34 ID:CQCwLgO6 [1/1回]
Linux+eclipseに浮気してみたけどなんか挙動がヘンで使いにくい
xmega使ってんのにmega系扱いされてるようで構文エラー出まくり・補完も不可
(しかしコンパイルは普通に通るし書き込めば正しく動作する)
どこを直せばいいのかもさっぱり分からない
AtmelStudioに戻ってきてしまった
552 : 774ワット発電中さん[sage] 投稿日:2015/01/09(金) 01:36:27.66 ID:9INx6AEI [1/1回]
gccで十分じゃね
標準ライブラリ使うわけでもないし
553 : 774ワット発電中さん[sage] 投稿日:2015/01/09(金) 08:08:30.25 ID:M6q3GyY+ [1/1回]
AVRはAtmelStudio、PHPはLinux上のEclipseを使っているけどAtmelStudioは重いのでLinux+Eclipse+gccに乗り換えたい
ただ、今使っているJtagICE3はOpenOCD非対応なので移行できずにいる
554 : 774ワット発電中さん[sage] 投稿日:2015/01/09(金) 15:53:36.42 ID:424J8tlF [1/1回]
>>544
AVR studioって立ち上がりが遅いだけで、一度立ち上がっちゃえば
たいして重くないだろ
555 : 774ワット発電中さん[sage] 投稿日:2015/01/10(土) 20:33:29.64 ID:9sXtwI5T [1/1回]
立ち上がりが遅いのはPCが遅いから。
556774ワット発電中さん[sage] 投稿日:2015/01/10(土) 20:56:40.15 ID:kmnMkRuj [1/1回]
遅いって話題じゃなく重いだからな ニホンゴムツカシーネー
557 : 774ワット発電中さん[sage] 投稿日:2015/01/10(土) 22:53:24.47 ID:CRUwkdGA [1/1回]
やめろ前の上司思い出す
おれ:プログラムの起動が重いんですよー、新しいPCほしー
上司:ふむ、プログラムの重量が計測できたら新しいPCを買わないことはない。
558 : 774ワット発電中さん[] 投稿日:2015/01/10(土) 23:43:36.70 ID:R9x7cf7F [1/1回]
>>556
ニホンゴムツカシイネーwwwwwwwwwwwwww
559 : 774ワット発電中さん[sage] 投稿日:2015/01/11(日) 02:29:20.90 ID:jA0/CzvM [1/1回]
軽薄な重大発表
560 : 774ワット発電中さん[sage] 投稿日:2015/01/11(日) 07:15:24.33 ID:XgZyc9ai [1/1回]
経費節減に良い対処だな、今度使ってやろう
561774ワット発電中さん[sage] 投稿日:2015/01/11(日) 14:02:10.05 ID:zCBcwmSp [1/3回]
for (i=0; i<=15; i++){
if (num & _BV(i)) PORTB |= _BV(0);
else PORTB &= ~_BV(0);

PORTB |= _BV(2);
PORTB &= ~_BV(2);
}

という処理を


PORTB |= num & _BV(0);
PORTB &= num | ~_BV(0);
PORTB |= _BV(2);
PORTB &= ~_BV(2);
num = num>>1;

PORTB |= num & _BV(0);
PORTB &= num | ~_BV(0);
PORTB |= _BV(2);
PORTB &= ~_BV(2);
num = num>>1;





(同じやつ15個)



てな感じでforとif使わずに並べ直しただけで処理時間が55μsec→15μsecになったわ。制御文ってすげぇ遅えんだな
というかコンパイラの最適化とはいったい何だったのか・・
562774ワット発電中さん[sage] 投稿日:2015/01/11(日) 14:18:45.06 ID:PF5+vi/m [1/1回]
>>561
iがintなんてオチじゃあるまいな?
563 : 774ワット発電中さん[sage] 投稿日:2015/01/11(日) 14:37:37.59 ID:zCBcwmSp [2/3回]
>>562
あっ、intですすいません吊ってきます
564 : 774ワット発電中さん[sage] 投稿日:2015/01/11(日) 15:27:44.36 ID:TDQbEfrZ [1/1回]
どんだけ改善されたか書いてから吊れや
565774ワット発電中さん[sage] 投稿日:2015/01/11(日) 18:08:24.16 ID:OP0W5lnx [1/1回]
intもそうだけど遅いのは_BV(i)のせいじゃないかな
AVRはバレルシフト命令無いからシフト演算の右辺に変数を書くと加減算ループになる
566 : 774ワット発電中さん[sage] 投稿日:2015/01/11(日) 20:17:58.34 ID:NHpPNV53 [1/1回]
>>565
へー。じゃあ複数bitのシフトはなるべく避けた方がいいんだ
567 : 774ワット発電中さん[sage] 投稿日:2015/01/11(日) 21:21:53.31 ID:fZFqMkGE [1/1回]
アセンブラでどうなるかを考えて書かないと。
568774ワット発電中さん[sage] 投稿日:2015/01/11(日) 21:26:58.26 ID:bhv18tha [1/1回]
要は_BV()に変数入れなければいい。
効率良くなりそうに書き換えるとこんなところか↓

uint16t tmp = num;
for (i=0; i<=15; i++){
if (tmp & _BV(0)) PORTB |= _BV(0);
else PORTB &= ~_BV(0);
tmp <<= 1;

PORTB |= _BV(2);
PORTB &= ~_BV(2);
}
569 : 774ワット発電中さん[sage] 投稿日:2015/01/11(日) 23:00:29.77 ID:zCBcwmSp [3/3回]
>>568
おいアンタすげぇな。実際に組んでPORTB2を見たらこうなったわ

>>561の上のクソ処理(52μsecぐらい)
http://xxxxxxxxxxxx.net/_/95/20150111225635-0.jpg

>>561の下の処理(8μsecぐらい)
http://xxxxxxxxxxxx.net/_/95/20150111225635-1.jpg

>>568の処理(9μsecぐらい)
http://xxxxxxxxxxxx.net/_/95/20150111225635-2.jpg


>>561上のクソ処理のiをcharに変えたらプログラム動かんくなって分からんかったが、恐らく遅い原因は_BV(i)でFAっぽい
570 : 774ワット発電中さん[sage] 投稿日:2015/01/12(月) 13:02:15.37 ID:eanzgdxa [1/1回]
「っぽい」じゃなくて、ちゃんと調べりゃいいのにねぇ~
571 : 774ワット発電中さん[sage] 投稿日:2015/01/12(月) 13:55:22.18 ID:XAWYxnVA [1/1回]
ひさびさにAtmel StudioインスコしたらAVRISP mk2が動作しなくて苦労したのでメモしとく。
AtmelUSB(6.2.342)のバグによりドライバがWindows8.1(64bit)に正しくインストールされない。

インスコ後、コマンドプロンプトを管理者で開き、「c:\windows\inf」に移動し
「pnputil -a avrispmkii.inf」と入力する。
(AVRISP mk2以外なら「AVRDragon.inf」とか使用しているデバイスのinfを指定する。)

AVRISP mk2を接続する。デバイスマネージャを見て、ドライバが正しくインストールされていないようなら
デバイスのプロパティから「ドライバの更新」をする。
以上。
572 : 774ワット発電中さん[sage] 投稿日:2015/01/12(月) 14:14:04.00 ID:g+dQGP4u [1/2回]
こういうときにlss読むようにすればスキルアップできるんだけどね。
573 : 774ワット発電中さん[sage] 投稿日:2015/01/12(月) 14:15:31.58 ID:3JH0nyLY [1/1回]
まぁAVRは何させても早いから大丈夫
574 : 774ワット発電中さん[sage] 投稿日:2015/01/12(月) 14:17:22.43 ID:g+dQGP4u [2/2回]
ほんの1ヶ月前にWindows8.1(64bit)にインスコしたが何のトラブルも無いな。
何が違うんだろう。ISPmkII、Doragon、JtagIce3全部動いてる。
575 : 774ワット発電中さん[sage] 投稿日:2015/01/16(金) 00:38:17.25 ID:cly/8Jpg [1/1回]
バージョンとファームじゃね?
576 : 774ワット発電中さん[sage] 投稿日:2015/01/19(月) 14:31:32.77 ID:S1JGDXar [1/1回]
その手のツールは仮想マシン下にしかインストールしてないな。
577774ワット発電中さん[sage] 投稿日:2015/01/22(木) 01:00:10.15 ID:cYMP5XLl [1/1回]
興味本位で製品の調整冶具ボードにsamd20乗っけてみたはいいが、EEPROM
的なものが無い。(NVMとかいうのでEEPROMをエミュレートするみたい?)
ATシリーズやXmegaシリーズ同様にEEPROM使いたいんだけど…
わかる人いたら教えてください
(今までは変数の頭に eeprom ってつけるだけだったのに…)

atmelstudioのASFって機能は使いたくない。ってか使えねぇ
578 : 774ワット発電中さん[sage] 投稿日:2015/01/22(木) 01:18:38.20 ID:Y756yNLt [1/1回]
ASFは探すの大変だけど参考にはなるけどな。
SAMDはフラッシュの先頭領域を削ってEEPとして割り当てるんだよ。
がんばってデータシート読みな。ちゃんと解説してくれてるから。
579774ワット発電中さん[sage] 投稿日:2015/01/23(金) 10:48:08.86 ID:wwuxH038 [1/1回]
>>577
余計なコストかかるとけどI2CでシリアルEEPROMを外付するとか
580 : 774ワット発電中さん[sage] 投稿日:2015/01/25(日) 02:51:47.27 ID:UBnUhBik [1/1回]
>>579
だったら普通にmegaとか使えばいいんだよな?
581 : 774ワット発電中さん[sage] 投稿日:2015/01/27(火) 21:59:25.31 ID:gdQ77JLx [1/1回]
タイマーIC555使うメリットって何でしょうか?
タイマー割り込みのコンペアマッチで大体の目的の時間で
割り込みを発生させることが出来るはずです
1秒割り込みしたいときは250msで割り込みさせて
4回割り込みしたら1秒としてカウントするというプログラムをいつも書いています
精度もまぁ時計ほど厳密なものを作ってないので
問題ありません

555も別にそんな精度高くないとおもうのですが
使うメリットって何なのでしょうか?
582774ワット発電中さん[sage] 投稿日:2015/01/27(火) 22:40:15.74 ID:o2RViabY [1/1回]
スレ違いだか答えてやろう
コストだ
583 : 774ワット発電中さん[sage] 投稿日:2015/01/27(火) 22:43:07.36 ID:t/PDDr/6 [1/1回]
動作電圧範囲が広い
出力ピンに大電流を流せる
584 : 774ワット発電中さん[sage] 投稿日:2015/01/27(火) 22:44:11.66 ID:fXC7gPGR [1/2回]
プログラム書けなくても使える
ライター無くても使える
585 : 774ワット発電中さん[saga] 投稿日:2015/01/27(火) 22:57:49.26 ID:QefGeY9z [1/1回]
可変抵抗使うとか
586 : 774ワット発電中さん[sage] 投稿日:2015/01/27(火) 23:18:46.12 ID:IgVkBBsf [1/1回]
>>582
AVRのタイマー割り込みとの比較なのでこのスレかと思いました
スレ違いだったらすみません、、、
コストでいうとAVR+555よりAVR単体の方が安いですよね?

>>583
調べたら1.5~15Vなんですね、確かに電圧高めとか
電流多めでタイマー使いたいときは555選択になりますね

>>584
個人的には抵抗やコンデンサ配線するより
タイマー割り込みのコピペの方が楽ですが
ライターなくても使えるのは確かにメリットかもしれませんね

スレ違いなようですみませんでした
お答え頂きありがとうございます
個人的にいつも5Vばかりなので電圧のメリットに
気付きませんでした
587 : 774ワット発電中さん[sage] 投稿日:2015/01/27(火) 23:23:53.90 ID:fXC7gPGR [2/2回]
AVR+555なんて選択があるんだwwwww
588774ワット発電中さん[sage] 投稿日:2015/01/28(水) 00:10:43.88 ID:q1tSH445 [1/1回]
そういえば会社の大型機械が壊れて修理の様子をみてたら
中の基板にDIPの555が使われてたな
15年前ぐらいに導入したものだけど、5年前ぐらいの機械でも
7セグ制御してる基板はDIPのロジックICだらけだったから
こういう分野でまだまだこの手のICは現役なのねと思った
589 : 774ワット発電中さん[sage] 投稿日:2015/01/28(水) 00:23:06.16 ID:ElO0FsXH [1/2回]
自分の理解できる範囲で設計しましたよ
ってことだろ
590 : 774ワット発電中さん[sage] 投稿日:2015/01/28(水) 05:23:43.86 ID:UkhPBCVw [1/2回]
>>588
別にワンチップにしたって給料上がるわけじゃないしな。
591 : 774ワット発電中さん[sage] 投稿日:2015/01/28(水) 07:38:45.46 ID:y+K1VVR+ [1/1回]
会社にはデジタルできない老害じじいがゴロゴロいるじゃん
592 : 774ワット発電中さん[sage] 投稿日:2015/01/28(水) 08:05:15.67 ID:eKZ5Jm+1 [1/2回]
所詮手段なんだから、与えられた制約の範囲で目的が
達成できるなら、実現方法はなんだっていい
593 : 774ワット発電中さん[saga] 投稿日:2015/01/28(水) 10:38:36.03 ID:vtvDn++w [1/3回]
ソフトウェアの信頼性は低いからね
594774ワット発電中さん[sage] 投稿日:2015/01/28(水) 10:40:33.44 ID:tw+JaohQ [1/2回]
つうより、AVRなんていっときのモノより555のほうが20年後も保守できるし。
マイコンなんてブラックボックスを長期運用品にいれるのはどうかと。
595 : 774ワット発電中さん[sage] 投稿日:2015/01/28(水) 11:34:27.46 ID:jiM2udzt [1/2回]
未だにH8が使われていたりするしな
596774ワット発電中さん[sage] 投稿日:2015/01/28(水) 12:30:43.70 ID:6KrNGq11 [1/1回]
555は互換各社ディスコンしていってるよね
あと数年も持つかな?
597 : 774ワット発電中さん[sage] 投稿日:2015/01/28(水) 13:50:18.64 ID:oSa7SHqb [1/1回]
>>594
マイコン全否定とな
598 : 774ワット発電中さん[sage] 投稿日:2015/01/28(水) 14:46:13.45 ID:IWY0EbAj [1/1回]
>>594
○>AVRなんて…
×>マイコンなんて…
599 : 774ワット発電中さん[sage] 投稿日:2015/01/28(水) 15:43:04.74 ID:eKZ5Jm+1 [2/2回]
>>596
RoHS対応したり、CMOS版への移行で一部モデルで
ディスコンが発生しているけれど、555ファミリーは
以前と変わらず現役生産中でしょ?
ファミリーとしてEOLを迎えるのは、少なくとも数十
年後の単位じゃね?
600 : 774ワット発電中さん[sage] 投稿日:2015/01/28(水) 16:13:29.54 ID:UkhPBCVw [2/2回]
TTL->CMOSになったように、
汎用ロジックもCMOS->SiCに移行したりするのだろうかw
601 : 774ワット発電中さん[sage] 投稿日:2015/01/28(水) 16:54:36.35 ID:uXMc20S5 [1/1回]
AVRは8bitで唯一gcc使えるマイコンだしarduinoもあるから意外と持つんじゃないの
Atmelの気分次第でディスコンだけどな
602 : 774ワット発電中さん[sage] 投稿日:2015/01/28(水) 17:14:29.04 ID:8pKqXixC [1/1回]
H8 8 bit もgcc 使える
603 : 774ワット発電中さん[saga] 投稿日:2015/01/28(水) 17:37:29.69 ID:vtvDn++w [2/3回]
8051 も忘れないであげて!
604 : 774ワット発電中さん[sage] 投稿日:2015/01/28(水) 18:02:43.29 ID:eBDh4NsO [1/1回]
ディスコン避けたいならPICでは、ディスコンしないっぽいし
605774ワット発電中さん[sage] 投稿日:2015/01/28(水) 18:11:34.23 ID:6TmKYmkI [1/1回]
ATmega32U2ってなんで乗算器ついてないの
どうせパソコン繋いで使うんだからそっちでやれって事?
606774ワット発電中さん[sage] 投稿日:2015/01/28(水) 18:22:59.48 ID:tw+JaohQ [2/2回]
うんだからさ、たかがタイマーなんかにマイコン制御にしなきゃならない理由なんてないんだって
555とリレーを組合せば、40年後でも保守可能なの
回路を追いかければ何をやっているかわかるから

なんでもマイコン使わなきゃならないとか頭悪いの
607 : 774ワット発電中さん[sage] 投稿日:2015/01/28(水) 18:45:44.94 ID:S4Y9s4C+ [1/1回]
デッドコピー防止のために必要なくてもマイコン入れとくぞ
608774ワット発電中さん[sage] 投稿日:2015/01/28(水) 18:53:15.74 ID:fnBzt2DF [1/1回]
>>606
ちょっとタイマー時間変えたいだけのために引き取り改造検査とか面倒クセーんだよニートなの?
ソフトならチャチャっと客先で書き換えてもらえば終わりだろ
609 : 774ワット発電中さん[sage] 投稿日:2015/01/28(水) 19:26:43.26 ID:zd6H9mpU [1/1回]
>>608
そんな用途でPLC使ってないシステムも珍しいな
610 : 774ワット発電中さん[sage] 投稿日:2015/01/28(水) 19:29:30.09 ID:MdoaQmyd [1/1回]
>>608
客先で書き換えるために大量の文書とNDAの契約書を作って、スタンプリレーするのとどっちが良いかだな。
611 : 774ワット発電中さん[sage] 投稿日:2015/01/28(水) 21:01:31.06 ID:KjHujAvk [1/1回]
で、客先で書き換えミスって起動不能になり、慌てて代機届けてもらうんでつね
わかります…
612774ワット発電中さん[sage] 投稿日:2015/01/28(水) 21:24:00.86 ID:2Dl05z0/ [1/2回]
555をあえて使うメリットを一つだけ教えてやろう
それはハングアップというものから無縁だということだ
613 : 774ワット発電中さん[saga] 投稿日:2015/01/28(水) 21:33:14.91 ID:vtvDn++w [3/3回]
>>608
客にライター用意してもらうの?
半固定抵抗回すだけだろ。
ニーソなの?
614 : 774ワット発電中さん[sage] 投稿日:2015/01/28(水) 21:39:51.01 ID:oPlfxNMV [1/1回]
>>612
555も運が悪いと固まる
615 : 774ワット発電中さん[sage] 投稿日:2015/01/28(水) 21:44:56.73 ID:2Dl05z0/ [2/2回]
ほう
616 : 774ワット発電中さん[sage] 投稿日:2015/01/28(水) 21:46:52.66 ID:ElO0FsXH [2/2回]
555以外が故障すること考えましょうね
617 : 774ワット発電中さん[sage] 投稿日:2015/01/28(水) 23:05:35.90 ID:RK/cqaF1 [1/2回]
>>605の乗算でふと昔のことを思い出した。
x = y / 10
これを乗算とビットシフトで高速にやってのけるアルゴリズムに感動したわ。
618 : 774ワット発電中さん[sage] 投稿日:2015/01/28(水) 23:17:39.41 ID:jiM2udzt [2/2回]
というか当たり前じゃね
619 : 774ワット発電中さん[sage] 投稿日:2015/01/28(水) 23:23:15.40 ID:RK/cqaF1 [2/2回]
いやぁ当たり前じゃないだろ~
乗算器あればこそのコードだし普通思いつかないんじゃね?
浮動小数点にして* 0.1は考えたけどな。
620774ワット発電中さん[sage] 投稿日:2015/01/29(木) 00:06:24.53 ID:Iammz9y3 [1/2回]
横からゴメン
初期のCPU には乘算器なんか無いし
レジスタも少なかったからビットシフトはアセンブラの頃から当たり前だよ
演算するにもRAM も少ないしスタックも限られてたから四苦八苦してた
インテルのCPU はショートブランチなんかページ越えられないとか 制限有り過ぎたからみんなそれを回避する方法を独自に考えてたな
計算はスタック利用した逆ポーランド記法でね
forth 言語というのが有りそれをカスタマイズして組み込んでたのを思い出したわ
621 : 774ワット発電中さん[sage] 投稿日:2015/01/29(木) 00:15:47.24 ID:StjUmsPw [1/1回]
>>620
ページ越えられないどころかオフセットが符号付き8bitだったからなぁ…8086/88でさえ…

6809が羨ましかった、あのころ…
622 : 774ワット発電中さん[sage] 投稿日:2015/01/29(木) 00:28:35.06 ID:t7EKYqKl [1/1回]
>>620
横からと言いながら下から来たやん
623617[sage] 投稿日:2015/01/29(木) 00:44:32.22 ID:nNr6f8QX [1/1回]
>>620
違う違うw
減算+ビットシフトで除算書くのは当たり前だしどこでも紹介されてる。
『乗算器を利用して』高速除算するアセンブラソースを見て感心したの。
624 : 774ワット発電中さん[sage] 投稿日:2015/01/29(木) 01:40:40.54 ID:Iammz9y3 [2/2回]
突然の書き込みにレスありがとう
>>623
なるほどアセンブラ読んで感心したのね
まだ現役だけどCPU が手に入る前から設計の仕事しててロジックIC と格闘してた当時はCMOS の40 シリーズ出始めたばかりで高価だったけど消費電流減らす為に使用してたシーケンス回路組んでコントロールしてたんだけど使用したIC 数千個も使って途方も無い事やってた
それが8080出てから一気に変わって
シーケンス回路はマイコンに置き換わった
6801 8081?(忘れた) 6301 東芝の4 bit H8 シリーズはたまたti の超低消費電流CPU など大半は8 ビットメインに使って組み込み一筋に来てます
しばらく趣味のプログラミングは遠ざかっていたんだけとarduino に興味が出たのでまた始めようとしてこのスレ見つけた
普段は全く電気関係とは別スレの住人です
これからたまに訪れさせてくださいね
625774ワット発電中さん[sage] 投稿日:2015/01/29(木) 02:12:33.60 ID:2W9qQMgI [1/1回]
そういえば555を使ってなんか全然関係ないものを作る大会って開催されてなかったっけか?
ググったんだけどうまく探せなかった。。。
626 : 774ワット発電中さん[sage] 投稿日:2015/01/29(木) 02:57:50.26 ID:xzO0bFHx [1/1回]
PICスレでよく見かけた昔話しや武勇伝がここで見られるとは、、、
627 : 774ワット発電中さん[sage] 投稿日:2015/01/29(木) 07:28:06.01 ID:Va3SlR2O [1/1回]
まあ俺だってメインは地下アイドル板の住人だし仲良くしよや
628774ワット発電中さん[sage] 投稿日:2015/01/29(木) 10:11:53.02 ID:GmnCy/Tq [1/1回]
>>625
555 timer contestかな
629 : 774ワット発電中さん[sage] 投稿日:2015/01/30(金) 07:17:12.36 ID:b54P7pb8 [1/1回]
タイマー足りなきゃ外付けだし、ICのタイマーは555が定番って事だと思うがな
630774ワット発電中さん[saga] 投稿日:2015/01/30(金) 09:42:54.73 ID:Yq+DN77F [1/1回]
AVRに555の外付けタイマーとかシュールだな。
631774ワット発電中さん[sage] 投稿日:2015/01/30(金) 18:50:16.35 ID:/xNCIMeF [1/1回]
>>630
そう?
632 : 774ワット発電中さん[sage] 投稿日:2015/01/30(金) 19:08:24.03 ID:yIn0/Amr [1/2回]
>>628
それだ!
ありがとう!
633774ワット発電中さん[sage] 投稿日:2015/01/30(金) 19:10:46.20 ID:Z+nYhRtS [1/2回]
もしもアナログコンピュータが発明されたら全ての計算が一瞬なの?
634 : 774ワット発電中さん[sage] 投稿日:2015/01/30(金) 19:18:32.91 ID:xmnWVve4 [1/1回]
>>633
発明もクソも一部用途以外ではとっくに廃れた技術で、実習で使ったことはあるけどCR回路の過渡特性なんか使うから時間かかる。
635774ワット発電中さん[sage] 投稿日:2015/01/30(金) 19:21:12.89 ID:uS7zVl1U [1/1回]
オペアンプもアナログコンピュータ
636 : 774ワット発電中さん[sage] 投稿日:2015/01/30(金) 19:39:04.60 ID:2JTv7rBU [1/1回]
>>635
そのために作ったものだし
637774ワット発電中さん[sage] 投稿日:2015/01/30(金) 20:17:45.51 ID:yIn0/Amr [2/2回]
>>633
完璧なアナログコンピュータができれば前提上の円周率が完全になる、と言われていたのを聞いたことがある。
638 : 774ワット発電中さん[sage] 投稿日:2015/01/30(金) 20:25:50.32 ID:Z+nYhRtS [2/2回]
>>637
そうか、わざわざ数字で表す必要もなくて「その電圧」で良いんだもんな
639 : 774ワット発電中さん[sage] 投稿日:2015/01/30(金) 20:45:43.11 ID:b8ZGlqiG [1/1回]
>>631
マイコンでも出来なくは無いorマイコンの方が高精度であっても、
外部回路に機能を丸投げすること自体はよくあることだよな。

ADCなんかだと外付け回路に丸投げして値が欲しい時だけTWIやSPIで聞くと、
マイコンの動作ノイズの影響を軽減したり出来るしね。
640 : 774ワット発電中さん[sage] 投稿日:2015/01/30(金) 20:49:07.55 ID:VoPwWIR5 [1/1回]
話がすり替わってきたよ
641774ワット発電中さん[sage] 投稿日:2015/01/31(土) 00:18:28.63 ID:O0jIMqh3 [1/1回]
>>630
PICには555?内蔵のが有る。
642 : 774ワット発電中さん[sage] 投稿日:2015/01/31(土) 17:05:43.09 ID:GOVBj2U7 [1/1回]
>>641
だっさ
643 : 774ワット発電中さん[saga] 投稿日:2015/01/31(土) 17:26:47.37 ID:XZgAsNTl [1/1回]
PIC内蔵の555ならカッコいい
644 : 774ワット発電中さん[sage] 投稿日:2015/02/01(日) 03:38:13.40 ID:+9Y3Mb0H [1/3回]
PICの内蔵機能で外付け部品も同じで555代替は出来るらしいがな
645 : 774ワット発電中さん[sage] 投稿日:2015/02/01(日) 03:49:03.21 ID:Y44XxOT+ [1/1回]
すごいなー
あの吸い込み電流が実現できるのかー
あの電源電圧範囲全域でPICが壊れないのかー
646 : 774ワット発電中さん[sage] 投稿日:2015/02/01(日) 04:27:56.26 ID:+9Y3Mb0H [2/3回]
それは無理
647774ワット発電中さん[] 投稿日:2015/02/01(日) 11:35:39.06 ID:X2ntyyoy [1/1回]
PICとかいう縄文時代に流行ってた石はスレチ
648 : 774ワット発電中さん[sage] 投稿日:2015/02/01(日) 11:49:59.23 ID:cgPcKooZ [1/1回]
>>647
本当にそんなに歴史があるんですか?
649774ワット発電中さん[sage] 投稿日:2015/02/01(日) 12:55:07.24 ID:/9uHb8My [1/2回]
ヒューズビットを書き換えてリセットピンをIOポートにしちゃうと
もうパラレルポートライターをもってしても復活できなくなっちゃうんだっけ?
650 : 774ワット発電中さん[sage] 投稿日:2015/02/01(日) 14:06:36.67 ID:+9Y3Mb0H [3/3回]
>>647
脳内歴史家乙
651774ワット発電中さん[sage] 投稿日:2015/02/01(日) 14:35:54.01 ID:RfSL4qoc [1/2回]
>>649
高圧書き込みならいける
652774ワット発電中さん[sage] 投稿日:2015/02/01(日) 14:45:49.12 ID:/9uHb8My [2/2回]
>>651
↓こんなんでおk?
http://suz-avr.sblo.jp/article/30760405.html
653 : 774ワット発電中さん[sage] 投稿日:2015/02/01(日) 15:01:53.99 ID:RfSL4qoc [2/2回]
>>652
そうそうこんな感じで12Vくらいが必要
一度やったことあるけど、間違えたのは1回だけでパラレルポートのコネクタ代考えると買い換えたほうが安かったというオチがあった
654 : 774ワット発電中さん[sage] 投稿日:2015/02/01(日) 17:21:44.56 ID:W/odZ+IY [1/1回]
>>647
うむ。旧石器時代だな。
655774ワット発電中さん[sage] 投稿日:2015/02/01(日) 22:59:55.74 ID:Su/Jb0sO [1/1回]
黒曜石を砕いた時の破片の模様が運がいいと電子回路のパターンのようになり、
原人たちはそれで原始的なラジオを作り受信していたという。
656 : 774ワット発電中さん[saga] 投稿日:2015/02/02(月) 00:34:29.40 ID:cl0Cd2LR [1/1回]
鉱石ラジオはほんの100年くらい前までだと思うぞ
657774ワット発電中さん[sage] 投稿日:2015/02/02(月) 07:30:02.32 ID:Y1SKwSOk [1/1回]
>>655
これマジ?
658774ワット発電中さん[sage] 投稿日:2015/02/02(月) 07:34:04.45 ID:Zt4aEOmp [1/2回]
>>657
送信は誰がどうやってたんですかね…
659 : 774ワット発電中さん[saga] 投稿日:2015/02/02(月) 09:27:15.40 ID:zSAdo2od [1/2回]
宇宙からのデムパを受信しますた
660774ワット発電中さん[sage] 投稿日:2015/02/02(月) 12:08:05.21 ID:rPIr0kJE [1/1回]
>>658
むかしの人はおちんちんをアンテナにして交信してたんやで
661 : 774ワット発電中さん[sage] 投稿日:2015/02/02(月) 15:06:27.41 ID:445Yv/TN [1/1回]
シリコンチューナーみたいなもんか。
662 : 774ワット発電中さん[sage] 投稿日:2015/02/02(月) 19:20:38.34 ID:MbWeMeIi [1/1回]
>>658
送信局はまだ見つかっていないものの、
原人の時代の地層から銅線が発見されないことから
無線通信を行っていたことは確実とみられる。
663 : 774ワット発電中さん[sage] 投稿日:2015/02/02(月) 19:35:34.98 ID:+ulJ6DNn [1/1回]
原人は以心伝心の能力がまだあったからね
それを増幅して長距離伝達する為に石を使っていた
664774ワット発電中さん[sage] 投稿日:2015/02/02(月) 19:43:35.70 ID:1FNkTZT6 [1/1回]
黒曜石や鉱石の破片を、頭蓋骨に穴をあけて直接埋め込むことによって
なんらかの超能力的な力を得ていたという説もあるのだ。
マヤやインカの取れぱネーションされた頭蓋骨がそれである、とかね。
もちろんトンデモ話なんだけど。

ちなみに黒曜石ラジオはともかくとしてw
未知との遭遇的なモノリス的文明伝搬器は本当に存在したとではないかと最近は結構真面目に考えられている。
と、いうのもネアンデルタールからクロマニヨン(別種と判明したけど)、クロマニヨンからホモサピエンス、
ホモサピエンス以降~の文明の進歩の速度が実際ありえない速さ(たとえばヒトの移動距離とか対数比よりインフレしてる)
なのは文明伝搬器が存在しないと説明できない進歩の速さだそうだ。
前に大学の講座でやったよこんな感じの。
665 : 774ワット発電中さん[sage] 投稿日:2015/02/02(月) 19:55:21.91 ID:6XAqyNdP [1/1回]
集団ストーカー
666 : 774ワット発電中さん[sage] 投稿日:2015/02/02(月) 19:57:08.80 ID:dNLEiQkX [1/1回]
>>664
現在も100年間で驚異的な進歩
普通の人が世界中行き来している
コンピューター革命、通信革命
その前も産業革命で驚異的な進歩

珠に停滞するがね
667 : 774ワット発電中さん[sage] 投稿日:2015/02/02(月) 20:04:12.88 ID:Zt4aEOmp [2/2回]
>>660
>>662
むぁじか、知らなんだ…
668 : 774ワット発電中さん[sage] 投稿日:2015/02/02(月) 20:10:14.23 ID:I2rO58kY [1/1回]
つまんない
669774ワット発電中さん[saga] 投稿日:2015/02/02(月) 21:03:43.40 ID:zSAdo2od [2/2回]
ち○ことま◎こを使って遺伝子情報をやり取りしているのだよ。
670 : 774ワット発電中さん[sage] 投稿日:2015/02/03(火) 07:34:32.29 ID:HtLMkTIi [1/1回]
>>669
なにそれどうやるの?しりたいしりたいおしえておしえておしえて!
671 : 774ワット発電中さん[sage] 投稿日:2015/02/03(火) 10:30:05.81 ID:dxhhG1e5 [1/1回]
>>664
その先生、学生が簡単に寝ないようにするために、ちょっと大げさに言ってるんじゃないの?
672774ワット発電中さん[sage] 投稿日:2015/02/03(火) 13:53:36.84 ID:wlsYjUul [1/2回]
例えばタクトスイッチを1回押したら
LEDが赤から青に切り替わり、アナログスイッチかリレーがON
これが継続

タクトスイッチをもう1回押したらLED青から赤に切り替わり
アナログスイッチかリレーがOFF
これが継続

みたいなことを、電子回路のロジックでやるのと
attiny13あたりでやるのとではどっちが楽か

まあ電子回路のロジックで値の保持が思い浮かばない
673774ワット発電中さん[sage] 投稿日:2015/02/03(火) 14:05:08.20 ID:AAhlPTkV [1/1回]
>>672
T-FF(Tフリッププロップ)なら割と簡単に出来そうだけど
674 : 774ワット発電中さん[saga] 投稿日:2015/02/03(火) 14:06:08.64 ID:zYXxMm7L [1/2回]
リレー使うなら、それで保持回路組めるだろ
675 : 774ワット発電中さん[sage] 投稿日:2015/02/03(火) 14:17:28.50 ID:wlsYjUul [2/2回]
>>673
最初555とFF使うような回路を思い浮かべていたけど
こんなんでいいようだ
https://www.youtube.com/watch?v=ZVvX71qTXAI
676 : 774ワット発電中さん[sage] 投稿日:2015/02/03(火) 14:34:20.07 ID:NH7gua6K [1/1回]
7474だけで作れるな
677 : 774ワット発電中さん[saga] 投稿日:2015/02/03(火) 15:19:53.50 ID:zYXxMm7L [2/2回]
>例えばタクトスイッチを1回押したら
>LEDが赤から青に切り替わり、アナログスイッチかリレーがON

厳密に読むと、LEDが切り替わったのを検出してリレーON
678774ワット発電中さん[sage] 投稿日:2015/02/03(火) 16:45:59.11 ID:R15bcRsT [1/1回]
>>672
業務の分野ならしらんけど、趣味の分野で言うなら実用性とかより、手元にある部品でなんとかするのが一番じゃね?
お前らも手元に使ってない部品ゴロゴロ転がってるだろ
679 : 774ワット発電中さん[sage] 投稿日:2015/02/03(火) 23:04:48.81 ID:iJIem9ZX [1/1回]
>>678
手持ちがMY4NかマイコンかパッケージPLCかで変わるな。
客先から指定があればそれで作るし。
680 : 774ワット発電中さん[sage] 投稿日:2015/02/07(土) 20:30:36.53 ID:pyul6Msq [1/1回]
tiny13使うのが、一番財布が楽だと思う
681 : 774ワット発電中さん[saga] 投稿日:2015/02/08(日) 06:03:16.32 ID:6nJiFfOr [1/1回]
どの程度の大きさのリレーか分からないけど、
リレー動かすならそこそこの電流が必要だし、
逆起電力とかノイズとか考えると
マイコンだと電源分離とかしたくなって面倒くさい。
682 : 774ワット発電中さん[] 投稿日:2015/02/08(日) 22:44:05.78 ID:6jcfqFiR [1/1回]
100vコントロールするのでなければ13Aとトランジスタで
リレー駆動するくらいは可能だと思うが・・・・・
683774ワット発電中さん[sage] 投稿日:2015/02/08(日) 23:58:14.43 ID:DGMPqZ5T [1/1回]
そんなときの為のホトモスリレー
AC100Vのスイッチだって楽勝
684 : 774ワット発電中さん[] 投稿日:2015/02/09(月) 12:36:35.90 ID:PzB29FJK [1/3回]
他のスレから誘導されて来ました。
初心者ですが教えてください。

そのスレで、
>昔のCPUの出力電流値を知っている人は、
>AVRの40mAなどには十分に感謝していると思う。
という書き込みがありました。40mA流せるのには、あこがれてしまいます。
このAVRマイコンは、型番は何番のものでしょうか?
ご存じの型がいらしたら、教えてください。

宜しくお願いします。
685774ワット発電中さん[sage] 投稿日:2015/02/09(月) 12:51:53.92 ID:4APSRvwD [1/2回]
AVRは基本全部40mAだよ。絶対最大定格だけど。
686774ワット発電中さん[] 投稿日:2015/02/09(月) 13:42:56.73 ID:PzB29FJK [2/3回]
>>685
ありがとうございます。

さっそく似たような型番で比較してみました。
40mAの規定がなかったので、20mAで比較。
AVRは+85度の1点、PICは、全温度の3σなので、1対1の比較ではないですが、
・ATMEGA 88A VoH = 4.2V @-20mA
・PIC16F88  VoH = 3.5V @-20mA
・ATMEGA 88A VoL = 0.9V @20mA
・PIC16F88  VoL = 0.6V @20mA
で、たまたまこの機種では吐き出しに強いAVR、吸い込みに強いPICということになりますが、
「AVRはスゴイ」と言うほどの大差ないことがわかりました。

どうもありがとうございました。
687774ワット発電中さん[] 投稿日:2015/02/09(月) 13:56:22.26 ID:PeB6VWz9 [1/1回]
>>686
どこに「AVRはスゴイ」って書いてあるの?
「AVRの40mA<など>には」と書いてあるよ。

PICを愛するのは構わないけど、どんなMCUだって一長一短あるし、
だからこそいろいろなMCUが共存している。
PICの悪口を言われたと勘違いし、条件反射的にすぐに熱くなって、
他のスレまで来て文句言うのは、もういい加減に卒業したほうがいいと思う。
前進できないぞ。
688774ワット発電中さん[sage] 投稿日:2015/02/09(月) 14:02:45.49 ID:4APSRvwD [2/2回]
比較対象勘違いしてるだけだね・・・・
689774ワット発電中さん[sage] 投稿日:2015/02/09(月) 14:41:23.29 ID:DDiIt5qa [1/1回]
WEBの記事とか見るとPIC使ってるのは総じて年寄
690 : 774ワット発電中さん[sage] 投稿日:2015/02/09(月) 15:56:21.51 ID:Ht9UyYoS [1/1回]
>>689
AVRに飛びつくのは右も左も分らない若造ってことね
分る気がする
691 : 774ワット発電中さん[sage] 投稿日:2015/02/09(月) 15:57:32.95 ID:PzB29FJK [3/3回]
>>687
>>686です。私の書込で、気分を害されたようですね。
申し訳ありません。すみませんでした。
>PICの悪口を言われたと勘違いし、条件反射的にすぐに熱くなって、
いえ、決してそのようなことはありません。私間周りの人(2chではなくて現実の)が、
何かというとAVRを持ち上げるので、そのような気持ちになっていました。
大変申し訳ありません。
692 : 774ワット発電中さん[saga] 投稿日:2015/02/09(月) 16:11:21.35 ID:WmfSu4ES [1/1回]
>>688
Z80は、吸い込み1.8mA、吐き出し250uAだった。
まあ、I/O に直接繋ぐ訳じゃないんだけど。
693 : 774ワット発電中さん[sage] 投稿日:2015/02/09(月) 16:25:23.79 ID:VqzKu9Qh [1/1回]
H8マイコンの立場は・・・
694 : 774ワット発電中さん[sage] 投稿日:2015/02/09(月) 17:51:22.09 ID:0RzNegeK [1/1回]
>>687
>条件反射的にすぐに熱くなって
自分のレスを冷静に読み返してみな
熱くなってるのはどっちかなあw
695 : 774ワット発電中さん[sage] 投稿日:2015/02/09(月) 17:56:25.43 ID:9snqzVyB [1/2回]
CPU なんかその時々で使用対照によって選択するからどれがいいかなんて決められないよ
H8 は好きなCPU だけど超低消費電流で使用するには向かない
AVR はの消費電流は少ない方だどMSP シリーズが今のところ一番少ない
結局のところ趣味で使うには日本語の資料と使用例大量に有るCPU が持て囃されるんだよね
696 : 774ワット発電中さん[sage] 投稿日:2015/02/09(月) 17:59:17.90 ID:9snqzVyB [2/2回]
すまぬ
書き間違えが何ヵ所か有るけど愛嬌と言うことで許してくれ
697 : 774ワット発電中さん[sage] 投稿日:2015/02/09(月) 19:48:07.84 ID:dwqpfMUS [1/1回]
>>683
フォトモスリレーって電流ながせないからな(所詮FETだし)・・・
698 : 774ワット発電中さん[] 投稿日:2015/02/09(月) 22:06:56.14 ID:Em5LymEe [1/1回]
マイコンである程度のドライブ能力は必要だと思うけど
トランジスタやFETをドライブできればどんなものでも
コントロールは可能だと思うよ
それより、中身のプログラムのアルゴリズムで変わってくるので
チップ自体はそこそこの性能でも対応可能だと思うよ
PICだとかAVRとか言う前にプログラム能力を磨く方が先では???
699774ワット発電中さん[sage] 投稿日:2015/02/10(火) 12:22:26.30 ID:e4oN855g [1/1回]
>>686
わざわざATMEGA88Aを引っ張り出してくるあたりが陰険
マジメに特性を検討する気あるのか
700 : 774ワット発電中さん[sage] 投稿日:2015/02/10(火) 14:51:35.44 ID:Ub0j1P19 [1/1回]
じゃあどれと比較すりゃよかったんだよ
tiny2313か?
701 : 774ワット発電中さん[sage] 投稿日:2015/02/10(火) 16:15:38.19 ID:G/WXXjq2 [1/1回]
644PA
702774ワット発電中さん[sage] 投稿日:2015/02/10(火) 18:04:21.25 ID:o0LCvkNF [1/2回]
Attiny13とかでTimer0をつかってしまってる状態で
Int0やPcint0などを同時に使えるのでしょうか
具体的にはTimer0でクロック発生やPWM信号を出している状態で
INT0で信号受信したいのです
703774ワット発電中さん[saga] 投稿日:2015/02/10(火) 19:42:49.67 ID:a03tIPqn [1/1回]
何か出来ない理由があったっけ?
704 : 774ワット発電中さん[sage] 投稿日:2015/02/10(火) 20:09:46.14 ID:yCVV3jZQ [1/1回]
>>699
じゃあ、何番と比べれば良かったんだよ?
705 : 774ワット発電中さん[sage] 投稿日:2015/02/10(火) 20:41:36.95 ID:o0LCvkNF [2/2回]
>>703
できるんでしたっけ
ちょっとやってみます
706 : 774ワット発電中さん[sage] 投稿日:2015/02/10(火) 20:43:59.82 ID:3flb/7TJ [1/1回]
mega88
707 : 774ワット発電中さん[sage] 投稿日:2015/02/10(火) 20:45:23.21 ID:9GQidX2A [1/1回]
>>702
ピンが被らなければOKなはず
708774ワット発電中さん[sage] 投稿日:2015/02/11(水) 00:10:06.80 ID:jpFuD3r6 [1/1回]
>>702
PCINT0、INT0はOC0Aトグルだと出来ない。
709774ワット発電中さん[saga] 投稿日:2015/02/11(水) 08:48:02.59 ID:6AMHXY3y [1/1回]
>>708
それは、ピンの問題ではなくて?
INT0とOC0Aは別ポートだけど。
710774ワット発電中さん[sage] 投稿日:2015/02/12(木) 08:50:58.58 ID:K70IKsPa [1/4回]
AVRstudioがAVRISPmk2を認識してくれないんだが…
windows7,8.1両方試して、XPモードも使って試したんだけど
AVRstudio4だとSignatureを読み込むと0x00 0x00 0x00になってWARNINGになるし、
AtmelStudio6.2だとそもそもライタを認識してくれない。
使ってるチップはATmega88-20PUなんだが、なんでやろか…
711774ワット発電中さん[sage] 投稿日:2015/02/12(木) 09:03:40.70 ID:4tAAD9C0 [1/1回]
>>710
ケーブルがどれか断線してるとか、接点がバカになってるとか。
712774ワット発電中さん[sage] 投稿日:2015/02/12(木) 09:13:24.62 ID:dkI6hv1D [1/1回]
>>709
すまん、見間違えた。
713 : 774ワット発電中さん[sage] 投稿日:2015/02/12(木) 09:13:45.42 ID:BEQeE954 [1/1回]
>>710
Vcc供給した?
714 : 774ワット発電中さん[saga] 投稿日:2015/02/12(木) 09:37:28.59 ID:aktX9y/Z [1/1回]
>>712
じゃあ、ピンがぶつからなければOKかな。
715 : 774ワット発電中さん[sage] 投稿日:2015/02/12(木) 10:01:34.67 ID:pPUrb8Zw [1/1回]
そういう簡易なマイコン間通信する場合
双方向だと大変だから例えば、マイコンAが周波数を発生、マイコンBから周波数をセット
の場合、B->Aに周波数文字列かデータを送る方法としては

BからAのピン1(データピン)を1か0にした上で
BからAのピン2(クロックピン)を1にして0にする

Aではピン2がHiになったら割り込みをかけて、ピン1のデータを読みバッファする

これを繰り返せばビット列を送れるとは思うのですが、
どこが最初のビットなのかわからないですよね
716 : 774ワット発電中さん[sage] 投稿日:2015/02/12(木) 11:17:27.23 ID:Abxz7T5y [1/1回]
あなたもネットで告発しませんか?

ビッ苦カメラ札幌店 佐藤伸弦 暴行事件
717 : 774ワット発電中さん[sage] 投稿日:2015/02/12(木) 11:19:25.42 ID:uj8tPcen [1/1回]
>>710
USBドライバーパッケージをATMELからダウンロードして単独インストールしてみたら?
mk2外しておかないとインスト失敗するよ。
718774ワット発電中さん[sage] 投稿日:2015/02/12(木) 17:51:18.20 ID:f3/bYay/ [1/1回]
まあ俺もマイコン始めるときはpicが1処理に4クロック使うという記事をみて迷わずAVRを選択したわ
719 : 774ワット発電中さん[sage] 投稿日:2015/02/12(木) 20:48:37.83 ID:HQ58DQIu [1/1回]
すみません質問なんですが、mk2とatmel studio通信できません。デバイスマネージャーを見ても認識しているのに不思議です。
windows7でatmel stdio6.2です。もし何かご存知の方がいればよろしくお願いします。
720774ワット発電中さん[sage] 投稿日:2015/02/12(木) 21:10:13.83 ID:fE9I+uc2 [1/1回]
>>718
それは早まりましたね、お気の毒
721 : 774ワット発電中さん[sage] 投稿日:2015/02/12(木) 21:42:47.08 ID:GK+EizPV [1/1回]
atmelstudioからmk2は見えてるの?
722 : 774ワット発電中さん[sage] 投稿日:2015/02/12(木) 21:56:13.98 ID:6iQky+pV [1/1回]
719ですが解決しました。
ありがとうございました。

atmel studioからは見えていませんでしたが、atmel studio4をインストールして、ツールからconnectを選択し強制的につないだらどういうわけかatmel studio6にも認識されるようになりました。

不思議ですが一応書いておきます。ありがとうございました。
723 : 774ワット発電中さん[saga] 投稿日:2015/02/12(木) 22:20:42.47 ID:0PZTj8w3 [1/1回]
うむ。
724710[sage] 投稿日:2015/02/12(木) 22:56:09.90 ID:K70IKsPa [2/4回]
710です
出かけてて遅れました

>>711
新品なんだけどなぁ…
別のライタかわないとあかんのか・・・

>>713
7805で5V入れてる

>>717
一回やったんだけど、もう一回やってきます。
725710[sage] 投稿日:2015/02/12(木) 23:05:07.52 ID:K70IKsPa [3/4回]
連投すまん

AVR ISP Mk2ってドライバどこにあるの?
前にやった時見つからなくてどっかから持ってきたんだけど公式じゃなかった覚えがあるんだが…
公式HPにドライバおいてある?
726 : 774ワット発電中さん[sage] 投稿日:2015/02/12(木) 23:08:48.18 ID:BuC+94uq [1/2回]
>>724
たしかmk2のファームが古すぎるとavrstudioからのアップデートはできなかったはず。
一時話題になった。手動アップデート検索してみ
727774ワット発電中さん[sage] 投稿日:2015/02/12(木) 23:14:06.07 ID:BuC+94uq [2/2回]
>>725
思いっきり公式のAtmel GalleryからUSBドライバパッケージって名前で公開されてる。
728 : 710[sage] 投稿日:2015/02/12(木) 23:54:47.80 ID:K70IKsPa [4/4回]
>>727
ほんとだ普通に置いてあったわ…なんで気づかんかったんだろ。
しかしながら試してみたけど状況変わらず。

んー…なにがいけないんかなぁー…
729774ワット発電中さん[sage] 投稿日:2015/02/13(金) 00:01:02.90 ID:R5huPW5h [1/1回]
だからファーム調べなって
730 : 774ワット発電中さん[sage] 投稿日:2015/02/13(金) 00:19:42.06 ID:nqiuJ+G3 [1/1回]
だれだお前は
731 : 710[sage] 投稿日:2015/02/13(金) 00:24:29.09 ID:56PT6iI4 [1/1回]
>>729
ファームのことかくの忘れてた
ファームウェアは買った時にピンショートさせてアプデしたからそれは関係ないかと。
732 : 774ワット発電中さん[sage] 投稿日:2015/02/13(金) 12:04:41.07 ID:ZLCawvJ6 [1/1回]
>>720
picヲタの老害じじいクッソワロタwww
733 : 774ワット発電中さん[] 投稿日:2015/02/13(金) 12:21:18.59 ID:CSunLdgw [1/1回]
開発支援装置を自作すれば「何がどうなっているやらサッパリ分りません」のブラックボックスでは無くなるのに。
ご苦労様です。
734 : 774ワット発電中さん[saga] 投稿日:2015/02/13(金) 13:21:55.33 ID:f+s4mnHL [1/1回]
アプリケーションノートAVR069
AVRISP mkII Communication Protocol を理解するところからだな。
735 : 774ワット発電中さん[sage] 投稿日:2015/02/13(金) 13:43:32.37 ID:pZYAPdzv [1/1回]
>>710
AVRstudio4だとSignature読み込むことができるのであれば認識できてるよね、
結果が0x00なのは>>711か、接続が違っているか又はクロックがない場合だよね。

mkiiもmega88も新品で初めての体験ならば誤接続の可能性大
736 : 774ワット発電中さん[sage] 投稿日:2015/02/13(金) 21:00:53.53 ID:gKFS6gR/ [1/1回]
まっ、間抜けなミスしているんだろうて。
悩むのも勉強のうち。
どうやっても動かなくて放り出すなら、その程度の頭だったってことで。
737774ワット発電中さん[sage] 投稿日:2015/02/16(月) 03:23:22.96 ID:ttgIZZss [1/3回]
Atmel Studioがようやく2バイト文字を含むパスに対応してくれたな。
プロジェクトの保存先が地味に面倒だったんだ。
738 : 774ワット発電中さん[] 投稿日:2015/02/16(月) 08:24:06.61 ID:3nW2dPM8 [1/1回]
q
739 : 774ワット発電中さん[sage] 投稿日:2015/02/16(月) 13:07:49.39 ID:6838pRlT [1/1回]
>>737
マイドキュメンドの下に置くのかよ?
740 : 774ワット発電中さん[sage] 投稿日:2015/02/16(月) 13:26:19.68 ID:Epk7M7Q9 [1/1回]
ユーザー名が日本語じゃない限りマイドキュのパスには日本語入ってねーだろw

「I2Cテストプログラム」なんてフォルダ名にするとmakefileが生成されないんだよな。
いい情報もろた。
741774ワット発電中さん[sage] 投稿日:2015/02/16(月) 19:50:41.09 ID:ttgIZZss [2/3回]
AtmelStudioのUSBドライバがインストールできない問題は最新版でも治ってないみたい。
ルート証明の更新したらできたけどなんとかならんのかね・・・・
742774ワット発電中さん[sage] 投稿日:2015/02/16(月) 19:58:44.02 ID:LRjUAA6V [1/1回]
attiny13aからatmega64まで、全部ArduinoISPで済ませてます
743 : 774ワット発電中さん[saga] 投稿日:2015/02/16(月) 20:11:49.86 ID:B+Kk3cJ3 [1/1回]
88とか128とかお得なのに
744 : 774ワット発電中さん[sage] 投稿日:2015/02/16(月) 20:31:31.18 ID:ttgIZZss [3/3回]
>>742
俺ライタじゃなくてデバッガ使うから・・・
745 : 774ワット発電中さん[sage] 投稿日:2015/02/16(月) 23:05:35.02 ID:Tiko+nyM [1/1回]
ワイはFlipでパーッと書き込むわ
746 : 774ワット発電中さん[] 投稿日:2015/02/16(月) 23:34:01.37 ID:2GgBxGtC [1/1回]
hidspx安いし小さいし便利です。
747 : 774ワット発電中さん[sage] 投稿日:2015/02/17(火) 00:21:58.06 ID:uCvQbI8O [1/1回]
>>741
証明書の日付の問題ならPCを過去に戻すなりStudio6.2SP1同梱6.2.386はOKです

Atmel Galleryには新しいドライバがいくつかupされているので
環境により他にも問題があるのかもしれません

6.2.342->>7.0.646->>7.0.666(最新)
748 : 774ワット発電中さん[sage] 投稿日:2015/02/17(火) 09:39:16.91 ID:8/kAOe3Z [1/2回]
秋月の
ATMega64A-AU

ATMega64-16AU
は何が違うのだろうか。値段?
200円も安い16A-AUの方が2.7Vから動くので便利そうだけど
749 : 774ワット発電中さん[sage] 投稿日:2015/02/17(火) 10:30:26.58 ID:hKYc7h9Z [1/1回]
64Aデータシートの改定履歴に書いてるよ。
若干特性がよくなってるくらいで機能的な違いはなさそう。
750774ワット発電中さん[sage] 投稿日:2015/02/17(火) 17:03:09.60 ID:+zry5vNV [1/3回]
5台のADコンをSPIで駆動させたいんだが、12ピン使ってソフトウェアで並列処理するのとハードウェアで直列処理するのではどっちが速いです?
751 : 774ワット発電中さん[sage] 投稿日:2015/02/17(火) 19:08:52.54 ID:DzwSC7Wh [1/1回]
は?
752 : 774ワット発電中さん[sage] 投稿日:2015/02/17(火) 19:24:09.02 ID:8/kAOe3Z [2/2回]
まずマイコンの名前を書かないと
あとADC使う用途
753 : 774ワット発電中さん[sage] 投稿日:2015/02/17(火) 19:52:19.82 ID:FivBM2AI [1/1回]
それは本当に並列処理なのかという疑問が
754 : 774ワット発電中さん[sage] 投稿日:2015/02/17(火) 20:39:36.60 ID:+zry5vNV [2/3回]
マイコンはAT90USB162で16MHz
pcから送ったデータをADCに横流ししてるだけ
用途はレーザー制御用のx,y,r,g,b出力
ソフトでやってて25kppsを目指してるんだが、15kppsくらいで一杯一杯だからハードウェアで逐次やった方が速いのかなと
755774ワット発電中さん[saga] 投稿日:2015/02/17(火) 20:55:17.84 ID:QNAZoqb1 [1/1回]
DAC じゃないの?
15kpps ってことは、データレートで 1Mbps くらいかな。頑張ってるね。
756 : 774ワット発電中さん[sage] 投稿日:2015/02/17(火) 21:11:03.10 ID:+zry5vNV [3/3回]
>>755
ごめんDACだわw なんかおかしいと想った


あんま処理詰めすぎるとUSB通信の方が死ぬから無駄に余裕空けてやらんとあかんのやわ
757774ワット発電中さん[sage] 投稿日:2015/02/17(火) 22:28:03.99 ID:j04iHG2Q [1/1回]
AT90USB162データシート斜め読みしてみたけど、
ハードウェアSPIは2系統とも使ってるかい?
>>750で"12ピン使って"で少し引っかかった。
758 : 774ワット発電中さん[sage] 投稿日:2015/02/17(火) 22:34:24.04 ID:it/mY7bY [1/1回]
通信量減らすためにデータ圧縮しよう
759 : 774ワット発電中さん[sage] 投稿日:2015/02/18(水) 01:20:12.20 ID:0xKclQan [1/1回]
展開処理が重すぎると思う
760 : 774ワット発電中さん[sage] 投稿日:2015/02/18(水) 02:12:25.46 ID:OAdp+dWE [1/1回]
あれじゃね?とりあえずマイコンのクロックを16MHzから24MHzあたりに上げればいいんじゃね
761 : 774ワット発電中さん[sage] 投稿日:2015/02/18(水) 04:50:40.83 ID:Kd9bMZ5Y [1/1回]
オーバークロックじゃん
762 : 774ワット発電中さん[sage] 投稿日:2015/02/18(水) 07:26:09.35 ID:29IAqEaT [1/1回]
24MHzのマイコンにすればいいじゃない
763 : 774ワット発電中さん[sage] 投稿日:2015/02/18(水) 12:13:45.31 ID:cAYlqPGG [1/1回]
>>757
ハードウェアはまだやってないんだ
希望があるなら基板起こして試そうかと思ってたがまあ一度やってみるわ
764 : 774ワット発電中さん[saga] 投稿日:2015/02/18(水) 14:40:03.23 ID:I9M5f170 [1/1回]
USBとDACで別のマイコンに分けるとかね。
765 : 774ワット発電中さん[sage] 投稿日:2015/02/19(木) 00:04:33.33 ID:Wz5gPndY [1/1回]
AVRで5ch振り分けで25kppsって
16MHz/5ch=3.2MHz
3.2MHz/25K=1chあたり128クロック(振りわけ除く)ってことでしょ
どうなのこれ
766 : 774ワット発電中さん[sage] 投稿日:2015/02/19(木) 01:41:39.99 ID:3dn6RgeQ [1/1回]
xmega使えばいけるでしょ
767 : 774ワット発電中さん[sage] 投稿日:2015/02/19(木) 01:44:41.20 ID:jV7gRmOW [1/1回]
並列って言ってるから128×5=640クロックだろ
768 : 774ワット発電中さん[sage] 投稿日:2015/02/19(木) 17:01:28.57 ID:A+k6qp/p [1/1回]
xmegaってUSBいけるんだっけ
そういうデモ見たことないわ
769774ワット発電中さん[sage] 投稿日:2015/02/19(木) 17:22:24.15 ID:6bqdeUza [1/2回]
xmegaのA,B,CシリーズはUSBフルスピード持っててDFUブートローダとかも公開されてる。
megaの上位シリーズなんだしあって当然だろう。
770 : 774ワット発電中さん[sage] 投稿日:2015/02/19(木) 18:02:47.06 ID:L2wvabbL [1/1回]
>>769
ハイスピードで無くて?
771 : 774ワット発電中さん[sage] 投稿日:2015/02/19(木) 18:06:26.75 ID:OaY1dN6O [1/1回]
いやフルスピードでしょ。ハイスピードって480MHzだぜ
772 : 774ワット発電中さん[sage] 投稿日:2015/02/19(木) 19:07:38.95 ID:gIvuwn36 [1/1回]
↑バカ発見、MHzやてw
773 : 774ワット発電中さん[sage] 投稿日:2015/02/19(木) 19:58:39.77 ID:lLX8e2F5 [1/1回]
kHzかな
774774ワット発電中さん[sage] 投稿日:2015/02/19(木) 20:15:54.05 ID:qE18xjnV [1/1回]
わしの若い頃はのう、キロサイクルと言ったもんじゃ…
近頃の若いもんはなっとらん!
775 : 774ワット発電中さん[sage] 投稿日:2015/02/19(木) 20:26:04.19 ID:6bqdeUza [2/2回]
Mbpsってマジレスしてもいいっすか?
776 : 774ワット発電中さん[saga] 投稿日:2015/02/19(木) 20:35:10.20 ID:xDOrXO3y [1/2回]
>>774
1000kc とかラジオに書いてあったよね。
777 : 774ワット発電中さん[sage] 投稿日:2015/02/19(木) 20:53:31.36 ID:TF/vf4q/ [1/1回]
>>774
うちのお偉いさんもよくケイシーケイシー言ってるけどそういう意味たったのか
778 : 774ワット発電中さん[] 投稿日:2015/02/19(木) 21:09:45.34 ID:tsRVb65a [1/1回]
高峰か
779 : 774ワット発電中さん[sage] 投稿日:2015/02/19(木) 21:24:31.13 ID:nBwM0OW4 [1/1回]
ボーもたまには思い出してやってください
780774ワット発電中さん[sage] 投稿日:2015/02/19(木) 21:31:26.46 ID:+unByVMV [1/1回]
baud(ボー)は変調速度の単位であって通信速度(bps)とは
別物なんだが…
781 : 774ワット発電中さん[sage] 投稿日:2015/02/19(木) 21:44:29.13 ID:0xT5Eo7w [1/1回]
>>780
思い出すこと自体が不適切だっていいたいのか?
どうかしてるぜ
782774ワット発電中さん[sage] 投稿日:2015/02/19(木) 22:33:26.46 ID:R3r5KsJ7 [1/1回]
>>780
これ知らんかったからググってみたわ
ボーレートはデータを単位時間に送れる回数で、1回で1ビット送るかどうかはシステム次第だから
ボーレート≠BPSってことなんだね

しかし1回の通信で何ビットのデータを送ってるかどうかってどこ見ればわかるの?
mega168Pのデータシートには ボーレートは転送速度(ビット/1秒)で定義されます。と書いてるけれど、
通信する相手のシステムが1回で2ビット送受信することもあるわけ?
783774ワット発電中さん[sage] 投稿日:2015/02/19(木) 22:46:09.93 ID:0uws1NDj [1/1回]
秋月には
AT32UC3B0512
みたいな32bitAVRもあるんだけど
誰も使ってないよね
TQFP 0.5ピッチ 64ピンってのは使いにくそうだけど
784774ワット発電中さん[saga] 投稿日:2015/02/19(木) 22:53:10.59 ID:xDOrXO3y [2/2回]
>>782
QPSKとか64QAMとか
785 : 774ワット発電中さん[sage] 投稿日:2015/02/19(木) 22:56:47.63 ID:3eDzY9TL [1/1回]
>>782

PSK 通信速度=変調速度
QPSK 通信速度=2×変調速度
64QAM 通信速度=6×変調速度
786 : 774ワット発電中さん[sage] 投稿日:2015/02/20(金) 01:30:22.07 ID:rKKtkvq3 [1/2回]
>>783
プロトタイピングのコストが高いと開発費が跳ね上がるからアマチュアには避けられる。

アマの開発費は下手すると既製品買って組み合わせた方が安くなったりするのでアマはアマで厳しい。
電子工作を目的としてる時は開発費を気にしないで楽しめるけど、
電子工作を何かを作る手段としてるときは開発費はもの凄く気になる。
787774ワット発電中さん[sage] 投稿日:2015/02/20(金) 02:50:25.99 ID:QY5kRzOb [1/1回]
アマチュアが開発費とか概念がおかしい
788 : 774ワット発電中さん[sage] 投稿日:2015/02/20(金) 04:15:17.49 ID:761XuHWo [1/1回]
開発費はともかくとして
正直、コスパ的に微妙
789 : 774ワット発電中さん[sage] 投稿日:2015/02/20(金) 07:32:09.61 ID:fI724pOx [1/1回]
オキニのマイコン中華から100枚買ったのでもう乗り換えムリっすw
790 : 774ワット発電中さん[sage] 投稿日:2015/02/20(金) 10:52:14.91 ID:rKKtkvq3 [2/2回]
>>787
えっ?
人月は確かに無いけど何か作るのに実際に使う部品以外にも、
動作検証その他で機器、パーツ費かかるでしょ?
791 : 774ワット発電中さん[sage] 投稿日:2015/02/20(金) 12:49:51.19 ID:jFiOJ2Bs [1/1回]
アマは開発途上品と完成品を明確に区別しない方が圧倒的多数なんじゃないかなぁ、自分含めて
量産の前段階としてプロトタイプ作るんなら開発費とはたしかに言うかもしれんけど一点もの作るまでの失敗作なんかはただの製作費って考えてる
792 : 774ワット発電中さん[sage] 投稿日:2015/02/20(金) 13:27:37.71 ID:xPckcLCp [1/1回]
単に語感がしっくりこなかっただけだろ
そんなんで言い合っても不毛なだけだよ
793 : 774ワット発電中さん[sage] 投稿日:2015/02/20(金) 13:35:28.44 ID:AOy3xmXC [1/1回]
プロとダイビング
794 : 774ワット発電中さん[sage] 投稿日:2015/02/20(金) 16:49:42.83 ID:d1swFdIG [1/1回]
室戸ダイニング
795 : 774ワット発電中さん[sage] 投稿日:2015/02/20(金) 17:08:46.06 ID:0mDQgE2N [1/1回]
Moco'sキッチン
796 : 774ワット発電中さん[sage] 投稿日:2015/02/20(金) 18:32:56.11 ID:FNiMx1By [1/1回]
>>784>>785
ぐぐってみたけどあんまり良くわからんな

AVRとパソコンをRS232Cで通信させてることがよくあるけど、これはPSKなのかな?
気にしたこともなかったからそういう設定もしたことないんだけど
797 : 774ワット発電中さん[sage] 投稿日:2015/02/20(金) 19:24:12.91 ID:o6sQhzR7 [1/1回]
サッポロシティスタンダード
798 : 774ワット発電中さん[sage] 投稿日:2015/02/20(金) 20:38:37.69 ID:wWoNDd11 [1/1回]
自分で作りたいと思って設計から始めるのと、
必要に迫られて作らなければいけないものを設計から始めるのと、
(嫁さんや友人にに頼まれて作るでも良いけど)
面倒くさ加減が全然違うでしょ。

その面倒くささの差が、開発費相当と思えば良いかと。
799 : 774ワット発電中さん[] 投稿日:2015/02/20(金) 22:18:29.00 ID:6prR3Uf2 [1/3回]
高校の時は電気できるってだけで無理やり色々作らされたなぁ・・・
作った後に材料費請求すると「じゃぁいらね」なんて言われた時は●してやろうかと思(((
800774ワット発電中さん[sage] 投稿日:2015/02/20(金) 22:39:22.60 ID:6prR3Uf2 [2/3回]
質問

ACK NAK ←これ何て読んでる
801774ワット発電中さん[sage] 投稿日:2015/02/20(金) 22:39:35.79 ID:fscKn/lC [1/1回]
作る前に見積書やろ
802774ワット発電中さん[sage] 投稿日:2015/02/20(金) 22:40:37.56 ID:5TlP/4Sh [1/1回]
あっく なっく
803 : 774ワット発電中さん[sage] 投稿日:2015/02/20(金) 22:45:57.45 ID:6prR3Uf2 [3/3回]
>>802
一緒で安心した。よし客先でもこれでいこう(投げやり)
804 : 774ワット発電中さん[sage] 投稿日:2015/02/21(土) 06:26:07.20 ID:PVPf3RT2 [1/1回]
実験に使う電池一本でも開発費。
805774ワット発電中さん[] 投稿日:2015/02/21(土) 14:36:34.36 ID:reOPoG/7 [1/2回]
MISOは?
806 : 774ワット発電中さん[sage] 投稿日:2015/02/21(土) 14:49:29.42 ID:srMmw4gg [1/3回]
ATmegaは「あとめが」なんですね。わかります。
807 : 774ワット発電中さん[sage] 投稿日:2015/02/21(土) 15:00:18.79 ID:iK7e/9Ue [1/1回]
味噌wwwwwwwwWWWWWwwwWWW
808 : 774ワット発電中さん[sage] 投稿日:2015/02/21(土) 15:01:56.86 ID:oloiR8dV [1/1回]
あってぃにぃ
809 : 774ワット発電中さん[sage] 投稿日:2015/02/21(土) 16:15:22.87 ID:1W1R75qC [1/1回]
>>800
アクナリッジ
ネガティブ アクナリッジ
810 : 774ワット発電中さん[sage] 投稿日:2015/02/21(土) 16:41:50.87 ID:srMmw4gg [2/3回]
カタカナ表記ならアクノリッジが多いんじゃないか?
811 : 774ワット発電中さん[] 投稿日:2015/02/21(土) 17:44:02.24 ID:reOPoG/7 [2/2回]
MOSIは?
812 : 774ワット発電中さん[sage] 投稿日:2015/02/21(土) 17:54:21.87 ID:n6uEe0WU [1/1回]
>>805
ますたーいんすれーぶあうと
813 : 774ワット発電中さん[sage] 投稿日:2015/02/21(土) 19:17:24.57 ID:QvsQk9jN [1/1回]
もし、みそ
814 : 774ワット発電中さん[sage] 投稿日:2015/02/21(土) 20:34:58.25 ID:srMmw4gg [3/3回]
まぁ、脳内独り言ではもしみそって言ってるわ。
815 : 774ワット発電中さん[sage] 投稿日:2015/02/22(日) 00:33:20.57 ID:M1jGvIEy [1/1回]
もし。みそ。えすしーけー
816774ワット発電中さん[sage] 投稿日:2015/02/22(日) 11:09:56.70 ID:6IBarC3f [1/2回]
AVR270: USB Mouse Demonstration on megaAVR with USB

このプログラムってUSB繋がないと他の処理も一切動かないんだね
別電源だけ繋いだときに動くプログラムを追加したんだけど、一切反応しないや
817774ワット発電中さん[sage] 投稿日:2015/02/22(日) 15:14:10.82 ID:uap5OR+n [1/1回]
>>816
スケジューラ修正してタスク1個増やせばいいやん
818 : 774ワット発電中さん[] 投稿日:2015/02/22(日) 20:44:36.19 ID:6IBarC3f [2/2回]
>>817
ごめん回路の問題だったわスマン
そのやり方でちゃんと問題なかったわ
819774ワット発電中さん[sage] 投稿日:2015/02/23(月) 03:18:45.22 ID:ztD42r4s [1/1回]
>>801
俺もそれは思った
勝手に相手の予算感覚過ぎたものを作って、
作った後にこんだけかかりましたとか請求するとか
マナー違反もいいところ
820 : 774ワット発電中さん[sage] 投稿日:2015/02/23(月) 06:06:07.72 ID:MQ2NDOgh [1/4回]
(ネタにマジレス・・・)
821 : 774ワット発電中さん[sage] 投稿日:2015/02/23(月) 08:46:10.25 ID:2888Hgmy [1/1回]
>>819
「おまえが作れ、作れと言うたからやろ!」と、毒づくな。
大抵、客側が契約無視で好き勝手言うとそうなる。
822 : 774ワット発電中さん[sage] 投稿日:2015/02/23(月) 09:12:48.73 ID:e6BYpJdL [1/1回]
見積もりするって軽々しく言うてもねぇ。設計して見積もりするための費用が欲しいよね。
パーツ代だけが製作費にあらずだよ。と、開発費の話に戻してみる。

>>801,>>819
つか、>>799を読んだ感じだと、そこまでのビジネスあるある話じゃないんじゃないかと。
823774ワット発電中さん[saga] 投稿日:2015/02/23(月) 09:24:05.14 ID:oirKSygS [1/2回]
開発費なんてほとんどが人件費だろ。
工作してる時間だけバイトして市販品を買えばいい。
824 : 774ワット発電中さん[sage] 投稿日:2015/02/23(月) 12:22:33.57 ID:ICbc8X2A [1/3回]
>>823
それよりも、「あ、いいっす。別に販路も収入もあるんで」で十分。
半年くらいして泣きついてきたら、2割くらい上乗せして見積もり出しとけば通る。
ポシャったら勉強代と思ってあきらめる。

海外?仕様出しもできないクソ担当に、海外発注なんてできるわけないから大丈夫w
仮にそんな状態で海外発注かけたら、一社依存とわかったとたんにふっかけられて担当が上司にどやされて泣くだけ。
知らんがな。
825 : 774ワット発電中さん[saga] 投稿日:2015/02/23(月) 12:37:42.40 ID:oirKSygS [2/2回]
え?何の話?
826 : 774ワット発電中さん[sage] 投稿日:2015/02/23(月) 12:51:01.61 ID:e/GWkOmX [1/1回]
一生勉強代払い続けてますって話でしょw
827774ワット発電中さん[sage] 投稿日:2015/02/23(月) 13:15:08.31 ID:ICbc8X2A [2/3回]
ま、期限付き機能ぐらい仕込んでおくけどね。
ある一定期間経つと、「お試し版期限満了」フラグが立って、初期化するところで無限ループとか。

ソースは出さないよ。
828774ワット発電中さん[sage] 投稿日:2015/02/23(月) 17:00:31.16 ID:YqTuhdb3 [1/1回]
販路も収入もないのにふっかけるって話だろ
世界でおまえんんとこしか作れないとでも思ってるのかね
掃いて捨てるほどいるんだよ
829 : 774ワット発電中さん[sage] 投稿日:2015/02/23(月) 19:45:01.15 ID:MQ2NDOgh [2/4回]
誰や俺のmkiiなんちゃらを隠したのは。はよ返せや
830774ワット発電中さん[sage] 投稿日:2015/02/23(月) 20:41:34.43 ID:MQ2NDOgh [3/4回]
なぁ、ATmega32U2でUSB挿してコンフィグレーション失敗した時だけなぜかチップがカンッカンに熱くなるんだが、どうにかならんのこれ
なお認識に成功すると摂氏15℃を下回る模様
どこからどこに電流が流れてるんや・・
831774ワット発電中さん[sage] 投稿日:2015/02/23(月) 20:46:11.12 ID:ICbc8X2A [3/3回]
>>828
首都圏のアパート2棟あるから、お前の遠吠えこそどうでもいいね。
純資産1億、年収1500万越えてから文句垂れろ。

あ、ローン中の自宅は資産じゃなくて負債だからな。
832774ワット発電中さん[sage] 投稿日:2015/02/23(月) 21:00:55.64 ID:hFKvVI/E [1/1回]
>>830
ラッチアップでも起こしてんじゃないのか
833 : 774ワット発電中さん[] 投稿日:2015/02/23(月) 21:25:11.38 ID:MQ2NDOgh [4/4回]
>>832
>電源にノイズが入り、電源の電位が低くなり、見かけ上PNPN接合のゲート部にノイズが入った時と同じ状態になる場合でも
>ラッチアップは発生します。マイコンの電源が確立していないのに端子に電圧を印加することも、この場合に当てはまります。
>端子から外来ノイズを入れているのと同じ状態になります。

こんなんしてるからかなぁ。Vf=100mV以下のショットキーだし大丈夫だと思うんやけど・・
http://www.fastpic.jp/images.php?file=1858714288.jpg
834 : 774ワット発電中さん[sage] 投稿日:2015/02/23(月) 22:06:48.86 ID:l7lohivb [1/1回]
>>831
書き込みの文脈も主語述語もめちゃくちゃなのにそれだけの財を成した努力と才能は認めてやるからもう便所の落書きに向かって喚かなくて結構
835 : 774ワット発電中さん[sage] 投稿日:2015/02/24(火) 03:55:10.36 ID:vo8e5CgI [1/1回]
豚もおだてりゃ
836 : 774ワット発電中さん[] 投稿日:2015/02/24(火) 06:52:13.46 ID:ulx0vE7v [1/1回]
>>831
人生は長いぞ、親の資産食いつぶすなよ。
贈る言葉だ、「売りアパートと唐様で書く二代目」
837 : 774ワット発電中さん[sage] 投稿日:2015/02/24(火) 07:12:23.44 ID:d9tt9ihT [1/1回]
>>827
馬鹿はアンインストーラにもそれ仕込んでるからな
838 : 774ワット発電中さん[sage] 投稿日:2015/02/24(火) 07:29:33.19 ID:vwTj10be [1/1回]
>>827
それだと割り込み処理は普通に動くんじゃね
839 : 774ワット発電中さん[sage] 投稿日:2015/02/24(火) 23:42:43.42 ID:Av/hJFox [1/1回]
attiny13aを用いた昇圧回路らしいんだけど
http://ednjapan.com/edn/articles/0810/01/news124.html
出力を分圧したものをADCに読み込んで、1V基準電圧と比較して
PWMのデューティー比を最適化するみたいな話なのだろうか

PWMの周波数が低すぎな気がする
840 : 774ワット発電中さん[sage] 投稿日:2015/02/25(水) 00:03:11.26 ID:St9gad3K [1/1回]
今時のふつ~数百kHz的な奴から見れば低いけど
古風なTL494とかMC34063とかと比べたら
まぁこんなもんじゃないの的な
ADCのサンプリング速度制限からくる応答性との兼ね合いもあるだろう
841 : 774ワット発電中さん[sage] 投稿日:2015/02/25(水) 03:18:09.19 ID:3CVzmAuT [1/1回]
周波数はこんなものだよね、聞こえない範囲なら大丈夫かと
842 : 774ワット発電中さん[sage] 投稿日:2015/02/25(水) 03:40:01.98 ID:2LrQkJu+ [1/1回]
周波数を上げるとPWMの分解能が下がるし、バイポーラトランジスタ
をこの回路でスイッチングでは37.5kHzでも厳しいんじゃないの。
843 : 774ワット発電中さん[sage] 投稿日:2015/02/25(水) 07:20:53.03 ID:/h7St68G [1/3回]
産業用の電源と比べたら37.5kHzってむしろ高い方じゃね
スイッチングロス少なくするために出来るだけ周波数落としたいし
844 : 774ワット発電中さん[sage] 投稿日:2015/02/25(水) 08:31:20.13 ID:7vRnxEjU [1/1回]
産業用電源については詳しく知らないけど、
トランスの実装容積減らしたいとかリップル減らしたいとか、
負荷応答速度上げたいとかでスイッチング速いのも普通にあるんじゃねーの?
845 : 774ワット発電中さん[sage] 投稿日:2015/02/25(水) 08:45:18.86 ID:/h7St68G [2/3回]
まずIGBTがそんな早く動かんからな
実際組むと立ち上がりに1us以上かかるし、おかげで熱が出るわ出るわ
846 : 774ワット発電中さん[sage] 投稿日:2015/02/25(水) 09:38:32.21 ID:dv5aMXfm [1/2回]
MHz使うのはインダクタを極端に小さくしたいときくらいだろ
スペースに問題なきゃ数十kHzのほうが効率も良くなる

20kHzでスイッチングしても聞こえない人には聞こえないし
847 : 774ワット発電中さん[sage] 投稿日:2015/02/25(水) 10:52:42.23 ID:P8WxF3EH [1/1回]
ぬこにも配慮してくれ
848 : 774ワット発電中さん[sage] 投稿日:2015/02/25(水) 11:10:30.18 ID:/h7St68G [3/3回]
こうもり「ウッワ、、うるさっ!うるせぇ!!!!」
849 : 774ワット発電中さん[sage] 投稿日:2015/02/25(水) 13:00:00.33 ID:zkuaQ3Ah [1/2回]
ちなみにattiny13aは1.8Vからなので、電池一本からの昇圧には不向き

トランジスタじゃなくてパワーMOSFETではだめかのお
850 : 774ワット発電中さん[sage] 投稿日:2015/02/25(水) 13:18:12.58 ID:dv5aMXfm [2/2回]
手段が目的化しちゃったような回路だな
851 : 774ワット発電中さん[sage] 投稿日:2015/02/25(水) 19:49:47.39 ID:zkuaQ3Ah [2/2回]
別にPWM発生機は555でもいいかどな。CMOS型なら1.5Vから動くし。
まあでもattiny13aの方が50円だし部品点数を抑えられる
852 : 774ワット発電中さん[sage] 投稿日:2015/02/25(水) 20:07:53.69 ID:nLBRqbte [1/1回]
スイッチング回路はノイズが怖いからな
変なノイズでコンパレータ割り込みかからなかったら最悪ドカーンだぜ
853 : 774ワット発電中さん[sage] 投稿日:2015/02/26(木) 00:30:03.18 ID:372dm0oN [1/2回]
コンパレータ割り込みなんて使ってるの?
854 : 774ワット発電中さん[sage] 投稿日:2015/02/26(木) 00:31:58.69 ID:11d1KJTe [1/1回]
PICでは使ったな
コンパレータ入力でスリープから叩き起こす
855 : 774ワット発電中さん[sage] 投稿日:2015/02/26(木) 00:49:37.34 ID:372dm0oN [2/2回]
PWMで電源を制御してるのにスリープはないだろ
856 : 774ワット発電中さん[sage] 投稿日:2015/02/26(木) 19:48:53.62 ID:qja1+Ovp [1/1回]
システムクロックを特定のピンから出力させることできるじゃん。
そのクロックの矩形波をコンデンサやらダイオードやらの回路を通して負電圧を生成している。
液晶みたいに高電圧を要求するデバイスに重宝してるわ。

で、そのシステムクロックなんだけどスリープ中も出力されるんだっけ?
AVRが省エネモードのスリープ中でも液晶は表示し続けたいんだけど
857 : 774ワット発電中さん[sage] 投稿日:2015/02/26(木) 20:34:01.66 ID:wq06Q+Li [1/1回]
液晶ドライバICで制御するんじゃないの?ふつー
858 : 774ワット発電中さん[sage] 投稿日:2015/02/26(木) 22:02:24.63 ID:mNxTW0kT [1/1回]
スリープとスタンバイの違いを勉強しな
859 : 774ワット発電中さん[sage] 投稿日:2015/02/26(木) 22:25:51.17 ID:0b/1x9ny [1/1回]
断る
860 : 774ワット発電中さん[] 投稿日:2015/02/27(金) 03:04:46.15 ID:wbbn4QSh [1/1回]
おやすみ
861 : 774ワット発電中さん[sage] 投稿日:2015/02/27(金) 06:30:38.46 ID:JZeijAiR [1/2回]
まて
862 : 774ワット発電中さん[sage] 投稿日:2015/02/27(金) 07:22:33.14 ID:tCTyNzQB [1/1回]
ふせ
863 : 774ワット発電中さん[sage] 投稿日:2015/02/27(金) 08:28:24.04 ID:8nVBmb/1 [1/1回]
おて
864 : 774ワット発電中さん[sage] 投稿日:2015/02/27(金) 08:54:18.67 ID:1oMFAx9k [1/1回]
ワンワン
865 : 774ワット発電中さん[sage] 投稿日:2015/02/27(金) 14:47:36.80 ID:vJ247YKj [1/1回]
はい
866 : 774ワット発電中さん[sage] 投稿日:2015/02/27(金) 19:03:11.75 ID:JZeijAiR [2/2回]
はいじゃないが!
867 : 774ワット発電中さん[sage] 投稿日:2015/02/27(金) 19:26:54.03 ID:xrtBdo1O [1/1回]
ジュワッチ!
868 : 774ワット発電中さん[] 投稿日:2015/02/28(土) 00:33:56.32 ID:qNce3YZG [1/1回]
なぜATtiny2313ごときが230円になったか、
ATMELに何が起こっているのか,今一番重要なことだと思うが
PICは一部値上げをしているものがあるけどここまで急激な変化はない
でも30000個仕入れてもこの値段とはなぜか??????
869 : 774ワット発電中さん[sage] 投稿日:2015/02/28(土) 00:47:33.60 ID:+Vxvggr0 [1/1回]
2313Aに移行してるから
870 : 774ワット発電中さん[sage] 投稿日:2015/02/28(土) 09:36:18.38 ID:ZiwNvn8x [1/1回]
adcもないしROM2Kしかないし、861Aやmega168Pのほうが安い
今となっては、わざわざ買うのは既存作品のコピー用途ぐらいだな
PICで言うところの16F84Aみたいなもん
871 : 774ワット発電中さん[sage] 投稿日:2015/02/28(土) 11:13:56.04 ID:migf9YKt [1/2回]
atmega32U2が200円ならばなあ
attiny2313との置き換えで重宝しそうなんだけど
872 : 774ワット発電中さん[sage] 投稿日:2015/02/28(土) 11:29:45.97 ID:1KquEIQk [1/1回]
まろやかに保守用と言ってあげましょう
873774ワット発電中さん[sage] 投稿日:2015/02/28(土) 13:21:39.12 ID:eSi5H3d9 [1/1回]
328Pが200円程度で買えるしな
874 : 774ワット発電中さん[sage] 投稿日:2015/02/28(土) 15:54:01.26 ID:migf9YKt [2/2回]
>>873
atmega328があんだけ安いとattiny861Aは使い道がないよね
プロトタイピングレベルならDIP品の20ピンと28ピンの差は大きいけど
実装する場合の、861A-20SUと、328P-20AUのサイズ差なんて無いに等しい
875 : 774ワット発電中さん[sage] 投稿日:2015/02/28(土) 16:50:46.32 ID:eQ+SAim9 [1/1回]
328は優等生すぎる。
876 : 774ワット発電中さん[sage] 投稿日:2015/02/28(土) 16:58:51.32 ID:vCwm/7/6 [1/1回]
Arduino Uno様々
877 : 774ワット発電中さん[sage] 投稿日:2015/02/28(土) 17:10:38.74 ID:z7tpvI21 [1/1回]
261系は高速PWMが必要かどうかで選択すればよろし
USIでUARTを代用できるとは言え、不馴れだと億劫だろうし
878774ワット発電中さん[sage] 投稿日:2015/02/28(土) 23:03:24.55 ID:HWcNe7iW [1/1回]
USIでUARTは代用できなくね?
公式のサンプルが無理して使ってますな内容で吹いたよ
USIだと全二重にもできないっぽいし
どうせタイマー1個潰すならソフトでやった方が全然良い
879774ワット発電中さん[sage] 投稿日:2015/03/02(月) 00:10:40.49 ID:K/apSYYT [1/3回]
>>878
Attiny系で試した範囲だと

USIでI2Cが使えた(TinyWireライブラリ使用)
Attiny2313
Attiny861
Attiny85

でもUSIでI2Cを使った状態でSoftWare Serialは使えなかった
タイマーがかち合ってるのかもしれない

なので、Atmega88を使うのが一番
880774ワット発電中さん[sage] 投稿日:2015/03/02(月) 00:28:31.41 ID:T4owa4rP [1/1回]
>>879
お前まだI2Cとソフトシリアルの共存できてなかったんだ。久しぶりだな
881774ワット発電中さん[sage] 投稿日:2015/03/02(月) 00:45:34.68 ID:HMa43GzV [1/1回]
AVRマイコンをなんか商品に使う時は、チップの名前消しとかないとhex吸い出されてしまうんか?
882 : 774ワット発電中さん[sage] 投稿日:2015/03/02(月) 01:08:59.22 ID:K/apSYYT [2/3回]
>>880
TinyWireが悪いのかもしれんけどなあ
883774ワット発電中さん[sage] 投稿日:2015/03/02(月) 01:47:05.36 ID:FWE6Srfq [1/1回]
>>881
プロテクトをかけるといい
884 : 774ワット発電中さん[sage] 投稿日:2015/03/02(月) 09:45:22.64 ID:K/apSYYT [3/3回]
>>881
HEXに固有のCOPY RIGHTを単純な換字暗号で入れておき
相手が商品に使ってたらそれを示して、補償金でももらえばいいかも
885 : 774ワット発電中さん[sage] 投稿日:2015/03/02(月) 10:20:38.85 ID:7Sxd/5TB [1/1回]
チップ削ってもあんまり意味ないと思う。
パチモノ作られるようになれば大したもの。起源の主張でもすればいいよ。
886 : 774ワット発電中さん[sage] 投稿日:2015/03/02(月) 11:11:26.88 ID:hOnPZK+h [1/1回]
パチ屋の裏ロム(今は裏ハーネスだよな)
プレステのMOD
自動車の点火コントロールROM

ここらへんはパクリパクられてたよな
887 : 774ワット発電中さん[sage] 投稿日:2015/03/03(火) 07:31:55.22 ID:y5hQ4G8z [1/1回]
>>883
ヒューズにロックビットなんてのがあったんだ。やってみるサンクス
888 : 774ワット発電中さん[sage] 投稿日:2015/03/04(水) 10:34:04.10 ID:2T1F3fZ1 [1/2回]
電池動作で30秒ごとに温度センサーから値をとって
それ以外は省エネでパワーダウン状態にしたいんですが
ウォッチドッグタイマが最大8秒までしか計時できないので
この場合どうすればいいんですかね?
889774ワット発電中さん[sage] 投稿日:2015/03/04(水) 10:44:44.78 ID:iB9NH9Db [1/1回]
そういうのはウォッチドッグじゃなくって普通のタイマー使うもんだがな。
メインクロックが高くてスタンバイモードじゃもったいない場合は
32.768kHzの水晶付けて低電力タイマー動かすパワーセーブモード使う。

裏技的にはウォッチドッグリセットかかる毎にEEPにカウンタ保存して4回目で動けば32秒。
ウォッチドッグ以外のリセットならカウンタクリアするとかかな。
890 : 774ワット発電中さん[sage] 投稿日:2015/03/04(水) 11:35:47.79 ID:2T1F3fZ1 [2/2回]
そうなんですね、時計用の水晶使って普通のタイマーでええんですね。
ありがとう
891 : 774ワット発電中さん[sage] 投稿日:2015/03/04(水) 12:05:26.48 ID:Pi8PnxAi [1/1回]
avrの最低周波数っていくつなんだろう
1Hzの発信器繋いでも動くんかなw
892 : 774ワット発電中さん[sage] 投稿日:2015/03/04(水) 12:33:04.63 ID:0Is4V73c [1/1回]
スリープで保持できる部分はクロック無しでいけるってことだから、
PLLとADC以外はDCでも動くだろう。
893 : 774ワット発電中さん[sage] 投稿日:2015/03/04(水) 12:42:59.96 ID:bDI9rgUS [1/1回]
資料には「外部クロック周波数 Min 0MHz」と書いてあるので、
1Hz以下でも動くと思う。
うーん、デバッグ(動作確認)に使えるのかな? 
894 : 774ワット発電中さん[sage] 投稿日:2015/03/04(水) 12:47:30.91 ID:FoFwhjZ1 [1/1回]
トリガ入れて1ステップずつ動かすのもおもろいな
895 : 774ワット発電中さん[] 投稿日:2015/03/04(水) 21:04:22.31 ID:v/LLlN3z [1/1回]
>>889
ウォッチドッグでリセットする必要は無いよ。
割り込みでスリープからウエイクアップすればいい。
ウォッチドッグタイマ1秒で30回ごとに処理すればいよ
896 : 774ワット発電中さん[sage] 投稿日:2015/03/04(水) 22:43:50.74 ID:9cIA0qSo [1/2回]
ウォッチドッグのクロック周波数は結構いい加減だから気をつけないとね。
897 : 774ワット発電中さん[sage] 投稿日:2015/03/04(水) 22:55:24.18 ID:CdCGhMVX [1/1回]
328Pに乗るOSとかないのでしょうか
898 : 774ワット発電中さん[sage] 投稿日:2015/03/04(水) 23:12:03.75 ID:9cIA0qSo [2/2回]
FreeRTOSぐぐんな
899 : 774ワット発電中さん[sage] 投稿日:2015/03/05(木) 01:51:37.38 ID:uYR9ZsbS [1/1回]
タスクスイッチするだけのやつから色々あるね
AVRの場合退避するレジスタが多いのが問題だね
900 : 774ワット発電中さん[sage] 投稿日:2015/03/05(木) 07:03:23.57 ID:4FcCPMEv [1/1回]
タスク切り替えるだけなら準備も含めて30ステップ位で出来る。
レジスタも必要に応じて保存すればいい。私はZやX,Y程度しか保存しない。
色々なCPUに応用できるからマスターしておかれる事を勧める。
901 : 774ワット発電中さん[sage] 投稿日:2015/03/05(木) 10:08:01.52 ID:0OFzCxLE [1/1回]
タスクで使えるレジスタに制限があるのはつらいな。アセンブラではやったけどw
自前の全レジスタ保存するタスクスイッチのオーバーヘッドはmegaで200クロックほどだったわ。
レジスタのストアとロードだけで132クロック消費してる・・・
902 : 774ワット発電中さん[sage] 投稿日:2015/03/05(木) 12:06:04.39 ID:TRtiIl5W [1/1回]
タスク退避ってなんだぞ
903 : 774ワット発電中さん[sage] 投稿日:2015/03/05(木) 15:43:48.18 ID:MBpi8BIE [1/1回]
仕事から逃げること
904 : 774ワット発電中さん[sage] 投稿日:2015/03/05(木) 17:51:25.10 ID:Ag2AP0dX [1/1回]
危険から逃れること
905 : 774ワット発電中さん[sage] 投稿日:2015/03/05(木) 18:08:40.05 ID:rVac4NA6 [1/1回]
Z80 みたいな裏レジスタが欲しいってこと? ミ ' ω`ミ
906 : 774ワット発電中さん[sage] 投稿日:2015/03/05(木) 18:50:00.66 ID:6LAMcZHk [1/1回]
なんだぞってなんだぞ
907 : 774ワット発電中さん[sage] 投稿日:2015/03/06(金) 07:30:00.10 ID:+Y0fnMMB [1/1回]
なんだぞってなんだぞってなんだぞ
908 : 774ワット発電中さん[sage] 投稿日:2015/03/06(金) 15:07:15.92 ID:1I91lQwC [1/2回]
AVR-JTAGって、何に使うんですか?
909 : 774ワット発電中さん[sage] 投稿日:2015/03/06(金) 15:36:03.30 ID:JnXvCewo [1/1回]
デバッガーじゃね?
910 : 774ワット発電中さん[sage] 投稿日:2015/03/06(金) 16:46:25.79 ID:1I91lQwC [2/2回]
ライターとして使えないんですか?
911 : 774ワット発電中さん[sage] 投稿日:2015/03/06(金) 21:12:32.60 ID:Xpl/I6By [1/1回]
デバッグするためにゃプログラム書き込めなきゃ話にならんでしょうが。
912 : 774ワット発電中さん[sage] 投稿日:2015/03/07(土) 00:34:29.38 ID:zf3UWx2m [1/1回]
OLIMEXのやつ?
ライターやデバッガは純正の方が良いんで無い? 色々とトラブルの元。
913 : 774ワット発電中さん[sage] 投稿日:2015/03/07(土) 06:10:45.19 ID:U9z5gfac [1/1回]
机上デバッグ
914 : 774ワット発電中さん[sage] 投稿日:2015/03/07(土) 11:13:57.96 ID:/BE1GbyV [1/1回]
OLIMEXのはダメだな。本当にJTAGしかないからターゲットが狭すぎる。
DebugWIRE,PDIはおろかISPまでないんじゃヒューズでJTAGを無効にしたら詰む。
Dragonで十分安いだろ。
915 : 774ワット発電中さん[sage] 投稿日:2015/03/07(土) 11:43:12.43 ID:CvcoB/8S [1/1回]
騎乗デバッグ
916 : 774ワット発電中さん[sage] 投稿日:2015/03/08(日) 00:04:59.16 ID:vE1xUmPf [1/3回]
mkiiなんとかでプログラムを書き込む
→ロックビットを0xC0(全部disable)に設定する
→電源入れな押し
→プログラム吸い出す OK
→プログラム書き込む OK

ふっつうに読み書きできるんだが何だこれ
917774ワット発電中さん[sage] 投稿日:2015/03/08(日) 00:57:55.31 ID:RCC0DSJg [1/4回]
動作そのものはできる。問題は書き込んだコードと吸い出したコードが一致するかどうか。
ロックビットセットしてからベリファイしてみなよ。
918 : 774ワット発電中さん[sage] 投稿日:2015/03/08(日) 01:24:22.29 ID:FE5bGQaw [1/1回]
騎乗deバック
919 : 774ワット発電中さん[sage] 投稿日:2015/03/08(日) 03:11:22.79 ID:ZEYjlIdF [1/1回]
>ふっつうに読み書きできるんだが何だこれ
Eraseにチェックが入ったままなのでは
920 : 774ワット発電中さん[sage] 投稿日:2015/03/08(日) 07:08:15.71 ID:vE1xUmPf [2/3回]
>>917
07:01:57: [ERROR] Verifying Flash...Failed! address=0x0000 expected=0x0c actual=0xff
はい

>>919
仰るとおりですすいませんでした


この度はご迷惑をおかけしてしまい誠に
921 : 774ワット発電中さん[sage] 投稿日:2015/03/08(日) 17:24:12.53 ID:JggHFGz2 [1/1回]
秋月でDIPの1284復活してるんだな 良かった良かった
922 : 774ワット発電中さん[sage] 投稿日:2015/03/08(日) 17:29:07.46 ID:PQBKr5y/ [1/2回]
eBayで中国からATMEGA8-16PU買ったら、リマークだった。はじめて見た。
モールドは2種類あって、台湾とフィリピン。台湾のはDIGIKEYで買ったのと同じモールドに見える。
でも表面は明らかに全部削ってリマークしてあって、モールドが違ってもデートコードは全部同じw
ライターで見る限りデバイスIDは合ってるし、プログラムも動くけど何だろこれw
923774ワット発電中さん[sage] 投稿日:2015/03/08(日) 17:58:59.06 ID:RCC0DSJg [2/4回]
中身8Lなんじゃね?
924 : 774ワット発電中さん[sage] 投稿日:2015/03/08(日) 18:03:08.65 ID:NIwLeLbm [1/3回]
中国で作らせた基板上の東芝フォトカプラでリマーク品使ってるのを発見してクレーム入れて交換させたことある。
削った上からレーザーマークしてある。削り方が浅くて前の密番見えてて発覚。
部品屋が廃棄基板から取り外したのをマークし直してロット番号揃えて新品として売ってるパターンね。
925 : 774ワット発電中さん[sage] 投稿日:2015/03/08(日) 18:09:25.80 ID:vE1xUmPf [3/3回]
わざわざそんな工作する工数の方が高そうだけどな・・
926774ワット発電中さん[sage] 投稿日:2015/03/08(日) 18:39:42.73 ID:FsAHSNOR [1/1回]
廃盤品種とかレアもののトランジスタは各パッケージごとにマークなしのが作ってあって
(ジェネリックみたいなもんか)
注文受けてからメーカー名とか型番をレーザで刻印して出荷する。

と考察しているブログを見たことが有る。
927 : 774ワット発電中さん[sage] 投稿日:2015/03/08(日) 18:43:03.09 ID:RCC0DSJg [3/4回]
設備眠らせておくよりはマシってんで工賃ゴミみたいな値段だってよ。
しかし何でまた今ごろmega8なんだw
928 : 774ワット発電中さん[sage] 投稿日:2015/03/08(日) 19:39:19.32 ID:bYKc7rk5 [1/1回]
黄金戦士みたいなやつだなw
929774ワット発電中さん[sage] 投稿日:2015/03/08(日) 19:59:56.49 ID:PQBKr5y/ [2/2回]
>>923
8と8Lって見分ける方法あるんですかね。
今回はRC/8MHzで動かすからどっちでもいいんだけど。

>>927
8で十分な所をわざわざ168や328を買うものかね。
これがリマーク品と正規品の選択だったら、もちろん正規品を買いますけど。

しかし削りすぎてイジェクトピンの跡が消えかかってるのやら、研磨機に噛み込んだのか
端の方がざっくり削れてしまっているのやら、肉眼レベルですでにかなりおかしいw
足にはキズが無いから、リサイクル品ではないようだけど。
930 : 774ワット発電中さん[sage] 投稿日:2015/03/08(日) 20:04:29.27 ID:NIwLeLbm [2/3回]
>>926
一般的にはマーク無しでストックすることはないかと。
マーク後に検査し倉庫へと言うのが普通の流れですな。
931 : 774ワット発電中さん[sage] 投稿日:2015/03/08(日) 20:19:10.61 ID:NIwLeLbm [3/3回]
>>929
今なら普通88だろ。 
リードもぱっと見わからない位には処理してあるよ。
932 : 774ワット発電中さん[sage] 投稿日:2015/03/08(日) 20:27:23.59 ID:RCC0DSJg [4/4回]
>>929
まあ、お遊びならディスコンでもなんでも構わんだろうが・・・ものずきだねぇw
933 : 774ワット発電中さん[sage] 投稿日:2015/03/09(月) 04:19:00.48 ID:V+usbsmV [1/1回]
ATMELにあえてマーキングを変えて作らせた注文品
中身はmega8だから、消去してマーキングを直して売ってるわけだ
そのままだと商品価値が下がるっていうか、出所がバレてマズイからね
934 : 774ワット発電中さん[] 投稿日:2015/03/10(火) 08:08:01.82 ID:23JgUs06 [1/1回]
ちょっと質問させてください。
通常メロディーがずっと流れててタイマーイベント等で、あるフラグが立つとメロディーが止まるとします。
メインループでそのフラグを監視してた場合、フラグは一度立つとずっと立ち続けるのでメイン処理で常にメロディー停止の処理を行いますが、こういうのは普通でしょうか。
フラグが立つイベントが複数あるのでメインで一括で管理したいと思ってます。
ご教授お願いします。
935 : 774ワット発電中さん[sage] 投稿日:2015/03/10(火) 10:49:12.38 ID:zk/ukFnr [1/1回]
判断基準は普通かどうかではなく、それで所望の仕様を満たしうるのかどうか、でしょ。
1回しか動作しない機器ならそれでいいだろうし、
まずいならフラグを取り下げる処理を追加する必要があるでしょう。
936 : 774ワット発電中さん[sage] 投稿日:2015/03/10(火) 13:46:44.50 ID:5sOdj9LR [1/2回]
メロディを鳴らしているフラグBを作り
メロディが止まるフラグAを監視する

Aが立っていてBが立っていないとき、鳴らしてBを立てる処理
Aが立っていないとき、鳴らすのを止めてBを下ろす処理

これで良いのでは?
937 : 774ワット発電中さん[sage] 投稿日:2015/03/10(火) 13:53:11.15 ID:5sOdj9LR [2/2回]
Aが立っていなくてBが立っているとき、鳴らすのを止めてBを下ろす処理

だったな
938 : 774ワット発電中さん[sage] 投稿日:2015/03/10(火) 14:56:44.23 ID:uexrm436 [1/1回]
赤上げないで白上げない
939774ワット発電中さん[sage] 投稿日:2015/03/10(火) 20:49:40.46 ID:qkn2dmuN [1/1回]
質問です。
今までPICを良く使って工作してましたが、AVRに乗り換えようと思います。
PICでは
・16F88
・16F886
・16F887 
等を良く使っていました。AVRの種類の中でこれらに似ているのは
どんなものがありますか。
UART、ADC、I2CIなどが使えればいいと思います。
940 : 774ワット発電中さん[sage] 投稿日:2015/03/10(火) 21:52:12.05 ID:pHAbrd9l [1/1回]
atmega88あたりだろうなぁ
容量欲しければ328で
941 : 774ワット発電中さん[sage] 投稿日:2015/03/10(火) 21:57:07.78 ID:rMYIPBmd [1/1回]
atmega328系を使えばいいよ

20ピンのattinyでUARTとI2Cを同時に使えるのはaattiny2313だけどADCが使えない
20ピンのattinyでUARTとI2Cを使えないけどADCが使えるattiny861もあるけど

なのでUART, I2CとADCが使える、atmega88かatmega168かatmega328を使えばいいよ
違いはフラッシュが8kか16kか32kの違いと、SRAMが1Kか2Kか2Kかの違い
942774ワット発電中さん[sage] 投稿日:2015/03/10(火) 22:11:31.22 ID:SoaE4SSL [1/1回]
>>939
PIC16F1系を使ってみずにAVRに乗り換えですか…
943 : 774ワット発電中さん[sage] 投稿日:2015/03/10(火) 23:08:57.77 ID:7/JiOGx+ [1/1回]
AVRスレでPIC推奨ですか・・・
944 : 774ワット発電中さん[sage] 投稿日:2015/03/10(火) 23:15:50.66 ID:VdJhMrl0 [1/1回]
秋月で扱ってるxmega32d4のリビジョンがBだったorz
945 : 774ワット発電中さん[sage] 投稿日:2015/03/10(火) 23:17:13.58 ID:OOW/EnW+ [1/1回]
GPIO数が要るならatmega164/324/644/1284だな。
表面実装許容ならattiny1634とかatxmega16d4,32d4あたりも。
946 : 774ワット発電中さん[sage] 投稿日:2015/03/11(水) 02:13:46.51 ID:Uk/dRQRY [1/1回]
>>942
使う意味が無いからねぇ。
947 : 774ワット発電中さん[sage] 投稿日:2015/03/11(水) 03:23:09.40 ID:bnYhMb2R [1/1回]
排他主義乙
948774ワット発電中さん[sage] 投稿日:2015/03/11(水) 07:57:46.50 ID:WCRrGWq5 [1/1回]
男子便所にわがもの顔で入ってくるくそババアみたいなやつだな
949 : 774ワット発電中さん[] 投稿日:2015/03/11(水) 09:02:00.93 ID:yHei8QZw [1/3回]
>>939
AVRは手軽に入手できるものが少ないから、ほぼ選択肢は無いといえるかも
単価も少し高いし・・・・・
950 : 774ワット発電中さん[sage] 投稿日:2015/03/11(水) 12:42:51.03 ID:Vdm9yWCg [1/3回]
picのほうが安いのか
300円以下でUSB I/F付いてるチップある?
951 : 774ワット発電中さん[sage] 投稿日:2015/03/11(水) 12:48:48.83 ID:PobR2oCh [1/2回]
DIPじゃなくても良ければ…
952 : 774ワット発電中さん[sage] 投稿日:2015/03/11(水) 12:54:02.70 ID:Vdm9yWCg [2/3回]
トナー転写覚えてからはもうDIPなんて1かいも使ってないわ
953 : 774ワット発電中さん[sage] 投稿日:2015/03/11(水) 12:57:58.22 ID:DiVsVO5W [1/1回]
同じく基板作るようになって面実装ばかりになった
954 : 774ワット発電中さん[sage] 投稿日:2015/03/11(水) 13:20:22.13 ID:fGQREBFK [1/1回]
QFP32→DIPの変換基板にxmega,3.3VのLDO,PDIコネクタ,DCジャックを
全部詰め込んだ変態基板を数個作ってストックしてる。
これだけ組み込んでおけば後はたいていブレッドボードで済むし、
ドータボード作るのも簡単。
955 : 774ワット発電中さん[sage] 投稿日:2015/03/11(水) 13:25:28.82 ID:PobR2oCh [2/2回]
へぇ
一昔前は「DIPじゃないと…」っていうヘタレが多かったが
時代は変わったな
956 : 774ワット発電中さん[sage] 投稿日:2015/03/11(水) 13:50:39.00 ID:QNkU8fQB [1/1回]
手作業じゃ穴あけが綺麗に並ばないからでしょ
むしろヘタレが増えたと考えるべきで
957 : 774ワット発電中さん[sage] 投稿日:2015/03/11(水) 14:03:15.93 ID:de02p5ok [1/2回]
以前に「XYペンプロッタ+マットフィルム+サンハヤト感光基板」の構成でPCBを3回作ったが、
配線終了までのトータルの作業時間がユニバーサル基板を使ったものよりも早いとも思えなかったし、
回路追加・変更のやりにくさやMCUのリワーク作業等がイヤになって、
今はもっぱらユニバーサル基板でやっている。
(私はアマチュアなので作業時間がかかっても問題無いのですがw)

その後、トナーを使う方法も調べてみたけど、何となくトライする気になれなかった
トータルの作業時間はユニバーサル基板を使うよりも短いのかな。
とにかく面実装パーツは避けられない状況だし、DIP変換基板はサイズが大きくなるし
近いうちにチャレンジしてみようっと。
958 : 774ワット発電中さん[sage] 投稿日:2015/03/11(水) 14:14:38.01 ID:UDINIuv2 [1/1回]
エッチング液用意する事を考えた段階で、手が止まってしまうのが明らかなので、
ユニバーサル基盤以外には手を出さない事にしている。
959 : 774ワット発電中さん[sage] 投稿日:2015/03/11(水) 16:03:26.48 ID:Y08AIMeE [1/1回]
そりゃ 回路による罠
ま、簡単な回路でも5個ぐらいつくればトナー転写の方が楽。
(慣れもあるね)
960 : 774ワット発電中さん[sage] 投稿日:2015/03/11(水) 17:18:33.70 ID:xV/u7Sg6 [1/1回]
>>948
余裕が無いんだねえ
961774ワット発電中さん[sage] 投稿日:2015/03/11(水) 18:08:05.39 ID:Vdm9yWCg [3/3回]
時間というか、

面実装のパターン設計→楽しい
ユニバーサルの配線→辛い

趣味なんだからつまらんことやりたくないのよ
962 : 774ワット発電中さん[sage] 投稿日:2015/03/11(水) 18:36:54.16 ID:de02p5ok [2/2回]
パターン設計(アートワーク)が楽しいってのは分らないでも無い。
ま、趣味なら自分が楽しいのが最優先ですね。
プロはその点、大変だw
963 : 774ワット発電中さん[sage] 投稿日:2015/03/11(水) 18:45:25.86 ID:cPTeDjzf [1/1回]
仕事ではパターン設計は外注に出すから全然大変じゃないわ
ちゃんと指示を出せば思ったようなパターンが上がってくる
964774ワット発電中さん[sage] 投稿日:2015/03/11(水) 19:38:51.36 ID:hj4MwYiF [1/1回]
最近なにもかもが面倒くさい。
プリント基板が外注できるだけで感動してたけど、最近は自動実装がほしい。
でもこれはこれでバラの部品が使えなかったり面倒なんだろうな。

ちなみにプリント基板のハンダ付けは自分でエッチングしたものも含めて静止槽でやってる。
チップ部品も片面完結ならリフローもしてるけど、裏面チップでリード部品混在の場合は
裏面にチップを接着剤で貼っておいて静止槽でジュバっと付けるのが早い。
965 : 774ワット発電中さん[sage] 投稿日:2015/03/11(水) 19:56:04.26 ID:XBcq+AKE [1/2回]
>>964
その域まで辿り着いた人がいったい何を作ってるのか知りたいところではある
ぜひさらしてみていただきたい
966 : 774ワット発電中さん[sage] 投稿日:2015/03/11(水) 20:03:14.82 ID:XD9X3c/6 [1/1回]
エッチング液ってどうやって捨ててる?
967 : 774ワット発電中さん[sage] 投稿日:2015/03/11(水) 20:59:54.23 ID:PLqE2cxp [1/1回]
説明書があるだろ。
なければ販売会社のhp見ろ。
968 : 774ワット発電中さん[sage] 投稿日:2015/03/11(水) 21:05:17.69 ID:XBcq+AKE [2/2回]
皆様、スレチでございます。
ttp://wc2014.2ch.net/test/read.cgi/denki/1425216293/
969939[sage] 投稿日:2015/03/11(水) 21:18:17.15 ID:f+QA6YVT [1/1回]
ATmega328 このシリーズ良いですね。
「いますぐPICをやめてAVRに移行すべき10の理由」を読んで
特に、AVRは1クロックで1命令実行されるところに惹かれました。
まあPIC以外にもいろいろ手を出してみたかったんで。
970 : 774ワット発電中さん[sage] 投稿日:2015/03/11(水) 21:21:10.21 ID:WTGByZAA [1/1回]
グローバル変数使うとPICと大差ない
971774ワット発電中さん[sage] 投稿日:2015/03/11(水) 21:27:09.05 ID:cIC7R6AR [1/2回]
秋月DIP5V派移行マップ

tiny2313 ->>16F1705
328P -> 328P 16F1938
644P -> PIC16F1939
1284P -> 1284P


>[14pin] に大容量メモリとI/Oリマップ(PPS)とアナログ搭載の16F1705も追加してくれ
>-◎16F1705 \110 08Kw 1024 I/O12 ADC-8 Comp2 Timer4/1 PWM2 CCP2 EUSART MSSP1 CWG,CLCx3 OpAmp2 8bitDAC1 リマップ

>[40pin] F1939の値上がりで、F1937も選択肢に
>^◎16F1939 \210 16Kw 1024 I/O36 ADC14 CapS16 Comp2 Timer4/1 MSSP1 ECCP2/1 CCP2 LCD24

>[28pin] こちらもF1938の値上がりでF1936も選択肢に,1783はアナログてんこ盛り
>^◎16F1938 \190 16Kw 1024 I/O25 ADC11 CapS-8 Comp2 Timer4/1 MSSP1 ECCP1/2 CCP2 LCD16
972 : 774ワット発電中さん[sage] 投稿日:2015/03/11(水) 21:36:36.99 ID:NU4rI4bH [1/1回]
>>971
誤爆?
973 : 774ワット発電中さん[sage] 投稿日:2015/03/11(水) 21:43:26.41 ID:+mWk8BUL [1/1回]
>>969
いつ書かれた記事か知ってて言ってる?
974 : 774ワット発電中さん[sage] 投稿日:2015/03/11(水) 21:47:22.59 ID:fcyUUIbm [1/2回]
>>969
それってAVR教の経典…
信じれば成仏できるらしいw
975 : 774ワット発電中さん[sage] 投稿日:2015/03/11(水) 21:56:32.79 ID:7NDQwgMw [1/1回]
>>961
俺はユニバーサル基盤の配置と配線考えるのが楽しいぞ。
PasSでいろいろ配置いじりながら10日は楽しめる。
976 : 774ワット発電中さん[] 投稿日:2015/03/11(水) 22:01:46.70 ID:yHei8QZw [2/3回]
AVRでもPICでもそれぞれ、いいとこあるんだから
用途に応じて使えばいいと思う・・・・
PORTの定義さえ自分で定義すれば、PICのプログラムから
簡単にAVRに移植することも出来るし
それと、2313から16F1705への乗り換えは、結構、初期設定で
苦労するよ。
328Pから16Fシリーズへの移行もちょっと無理があると思う
どうせなら18Fシリーズに移行すればどれでも選び放題だと思うが
(5vにこだわる理由がわからん????????)
基本的に、AVRとPICでは設計思想が異なるので比較することに
無理があるような気がする。。。。
977 : 774ワット発電中さん[sage] 投稿日:2015/03/11(水) 22:03:18.51 ID:wWX1dTSP [1/1回]
あれ配線図CADじゃん
EAGLEなら回路図作ればあとはオートルートした配線図をちょこちょこいじるのが面白い
978774ワット発電中さん[sage] 投稿日:2015/03/11(水) 22:04:03.56 ID:cIC7R6AR [2/2回]
フリーのCコンパイラでプログラムした場合
同一クロック周波数での比較ならAVRのほうがPICより10倍以上は速い
AVR教は廃れてないよ
979 : 774ワット発電中さん[sage] 投稿日:2015/03/11(水) 22:50:21.38 ID:fcyUUIbm [2/2回]
>>978
それは大変だ。
比較に使ったチップ名とソースコードを教えてください。
980774ワット発電中さん[sage] 投稿日:2015/03/11(水) 22:57:46.41 ID:u2wNUqKa [1/1回]
AVRに乗りかえるって個人の自由を侵害する気はないけどさ
思い立った理由があのクズ記事ってのがなあ
981 : 774ワット発電中さん[] 投稿日:2015/03/11(水) 23:03:42.33 ID:yHei8QZw [3/3回]
実行速度は必要な速度があればそれ以上は消費電力が上がるだけで
それほど重要ではないとおもうよ。
機能も、使わなければただの無駄で必要ないものでしかない。
コードサイズについても最適化について論議されているが。
それぞれのマイコンの1命令で何ビット使用されるのかによっても
コードサイズの論議もほとんど無意味になる。
たとえばTiny2313は2KBのROMがあるが命令語数でいうと1KW
Tiny13Aは1KBだけど実際は512Wしかない
命令は単純計算で512しか書けない~~~~~~
982 : 774ワット発電中さん[sage] 投稿日:2015/03/11(水) 23:53:06.78 ID:QolzVe9Z [1/1回]
PICと競り合うのもいいけど、
そろそろ低消費電力32bitとの戦いになるかもな。
983 : 774ワット発電中さん[] 投稿日:2015/03/12(木) 00:05:53.21 ID:wA8hovL6 [1/1回]
仕事で使うにはいいけど、趣味で使うにはちょっと中途半端
な気がする、コードライブラリーがこなれていないため
自分でカスタマイズしないと思うような動作しないことが多い
ポートいじるのも結構面倒なコード書かないと初期設定も含め
簡単ではない!!
今入手できるチップではそれほど省電力ではない、
サイズが適当ではないし高性能とは言うが、それを利用しようと
すると価格が高い、簡単にハンダ付けできない
984 : 774ワット発電中さん[sage] 投稿日:2015/03/12(木) 00:22:50.02 ID:rZ0Pj9Fi [1/1回]
>>980
まああの古臭いキャッチーなだけの記事読んで決断するってね
その程度の理解力ならPICやってもAVRやっても違わないんじゃないかな
むしろIchigoJamをお勧めするw
985774ワット発電中さん[sage] 投稿日:2015/03/12(木) 00:37:53.82 ID:4DQ/Gvyi [1/1回]
IchigoJamに使用されてるLPC1114 FN28が安いんだよね秋月で¥140だから
ただ参考にするのweb がAVR に比べると少ないから初心者には難しいかもね
986774ワット発電中さん[sage] 投稿日:2015/03/12(木) 01:14:19.36 ID:/HsX8S28 [1/1回]
みんなが言うPICより10倍早いAVRで何を作ったのか気になる
FFTやデジタルフィルタとかやってるの?
987 : 774ワット発電中さん[sage] 投稿日:2015/03/12(木) 01:27:55.11 ID:aAvXaJRh [1/1回]
FINAL FANTASY TACTICS
988 : 774ワット発電中さん[sage] 投稿日:2015/03/12(木) 01:31:37.44 ID:1zhvf6CN [1/1回]
>>986
ていうか
その10倍速いってのが明示されたためしがそもそも無いわけで
架空のチップじゃものは作れんでしょって話
ま、そんなのの繰り返しよここ
989 : 774ワット発電中さん[sage] 投稿日:2015/03/12(木) 03:39:17.11 ID:JeQMPxJz [1/1回]
>>985
LPC1114ならmbed対応だから、初心者でもなんとかなるんじゃない?
990 : 774ワット発電中さん[sage] 投稿日:2015/03/12(木) 07:49:47.64 ID:LtQEBPRX [1/1回]
>>985
あいつ48MHzなのにクッソ遅いぜ
遊びで250kHzのSPIを外部割り込みで受けさせてみたが全く追い付けてない
ちなmega88ならクッソ余裕
991 : 774ワット発電中さん[sage] 投稿日:2015/03/12(木) 10:45:36.05 ID:Mwgbveoe [1/2回]
LPCとかRXの方が圧倒的に安いんだけど、PICとAVRはどうすんの?
俺はArduinoしか使わないけど。
992774ワット発電中さん[sage] 投稿日:2015/03/12(木) 10:56:57.95 ID:qXLAdB66 [1/1回]
Arduinoは間接的にAVR使ってるし、値段は圧倒的に高いが。
993774ワット発電中さん[sage] 投稿日:2015/03/12(木) 11:06:09.34 ID:Kwc6z4iN [1/1回]
>>986
1から100まで足すコードなら10倍速い
994 : 774ワット発電中さん[sage] 投稿日:2015/03/12(木) 11:19:06.62 ID:4AukaMZj [1/1回]
最近AVRのコーディングにC++を使いはじめてる
STLがないから中途半端だけど、最適化も悪くないし
なかなか新鮮でいいね
995 : 774ワット発電中さん[sage] 投稿日:2015/03/12(木) 12:51:00.62 ID:Mwgbveoe [2/2回]
>>992
俺じゃなく、コストに厳しい諸兄がどう発狂するんのか心配してんだよw
996 : 774ワット発電中さん[sage] 投稿日:2015/03/12(木) 12:57:28.64 ID:+svv4OhR [1/2回]
>>993
最適化されて5050になるんですね!
997 : 774ワット発電中さん[] 投稿日:2015/03/12(木) 15:41:40.65 ID:wx6tcXVJ [1/2回]


うめ
998 : 774ワット発電中さん[] 投稿日:2015/03/12(木) 15:42:30.35 ID:wx6tcXVJ [2/2回]
次のスレ立ておねがいします


.
999 : 774ワット発電中さん[sage] 投稿日:2015/03/12(木) 15:43:40.11 ID:xbowU+u5 [1/1回]
 
1000 : 774ワット発電中さん[sage] 投稿日:2015/03/12(木) 16:21:42.94 ID:+svv4OhR [2/2回]
    ∧            THANK YOU 2ch           __     _
/⌒ヽ 。 `ーァ              and             ヽ|・∀・|ノ /~ヽ○ ○
_∧´_ゝ)々 ゚l       GOOD-BYE 2ch WORLD!    ∧_∧|__|へ(・-・。)・ω・○
(・))  (⌒─⌒) ∧_∧    またどこかで会おうね     Σ・ω・≡|  }i:-i_ト-:i{ ○ ○
 ∧ ∧((´^ω^)),・ω・`)            ∩∩  ハ_ハ ∧ | ̄ ̄ | /ト:'=' :イ u.uノ~゜
( *‘へ‘ ) ,,ミ ゚∋゚ミ ハ ハ            | | | |('(゚∀人(´<_   ___|('A`)[ェァ ェ<○√
( 〓☆) 。。 _   ∩*‘ω)            (゚ω゚ )ノヽ (_) _|___|( )|!i!ii|д゚]ハ,||,ハ
∧∧ 。゚,∧o∧゚∀゚)彡  )      ∧ ∧  ,,..,Д ∧∧ (___) (・∀・ ̄ (゚д゚;)] ´∀` ';
,,゚Д゚§ミ彡゚ω゚ミ⊂(・∀・) (;><)(‘ω‘ * )/・ω(‘ω‘`) ・∀・(_,,..,(^ω^ )ニ⊃
|  | 彡 つ旦(´・ω・)ノ と  つと   )○ ○(つ   ∧,,∧⊂     / ,' 3  `ヽーっ
__,,) ミ,,,,つ,,,,,,つ ゚д゚ )   しーJ  v v (・( ェ)・ ) v o(・ω・´o ヽu-- . l   ⊃ ⌒_つ
1001 : 1001[] 投稿日:Over 1000 Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。

終了したスレッドです

おすすめスレッド

PR

みんなが見ているスレッド

PR

スポンサードリンク