5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

AVRマイコン総合スレ Part37

1 :774ワット発電中さん 転載ダメ:2016/02/10(水) 01:38:42.26 ID:kLm1nPXV
個人でも手軽に使える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/
・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マイコン総合スレ Part36(c)2ch.net
http://wc2014.2ch.net/test/read.cgi/denki/1445006186/

テンプレみたいなものは以上です

737 :774ワット発電中さん:2016/06/29(水) 00:16:03.63 ID:jek5ngJe
>>736
レスありがとうございます
一応TXRXの配線ミスしてないか何度か確認したり
あえて逆に接続してみたりしましたがダメでした…

738 :774ワット発電中さん:2016/06/29(水) 05:57:38.82 ID:qqgp+Dtk
>>735
p出力を反転させないで、そのままつないでいるとか?

739 :774ワット発電中さん:2016/06/29(水) 07:44:08.43 ID:l2RK9+fC
>>735
>UCSR0C = 0b00000110; // データ8bit, ストップビット1, パリティなし, 非同期

bit1は倍速指定じゃないかな?
ゼロにしないと計算値通りにならないと思う。

740 :774ワット発電中さん:2016/06/29(水) 07:44:55.60 ID:l2RK9+fC
ごめん、勘違いやった orz

741 :774ワット発電中さん:2016/06/29(水) 11:24:34.75 ID:jek5ngJe
>>738
すみません、p出力というものが調べても分からなかったのですが、
マイコンと出力確認用のPCは
http://akizukidenshi.com/catalog/g/gM-05841/
で繋いでいます。

また、他のATmega168pでも試してみてダメだったので
ハードというよりソフトもしくは自分の配線ミスが
怪しいと思ってますがこれ以上どうデバックしていけばいいのか分からず…

742 :774ワット発電中さん:2016/06/29(水) 11:30:53.65 ID:UsgKjtdp
>>741
TXのPortを出力にしてないとか(DDRレジスタ)

743 :774ワット発電中さん:2016/06/29(水) 11:48:08.92 ID:j1ZpV2MO
>>741
クロックが内蔵RC8MHzならばクリスタルに変えるか又は
OSCCALかUBRRを調整すればいいかも

744 :774ワット発電中さん:2016/06/29(水) 13:12:09.82 ID:/LW/IMN2
TXEN有効にしてるならば自動でポート出力になるし、
ボーレート多少狂ってたってなんらかのデータは読めるはず。

745 :774ワット発電中さん:2016/06/29(水) 17:30:48.70 ID:3m/JplAf
すみません、シリアル通信は正常に出せていたようです。
PC側のteratermでちゃんと受信できていなかった原因は
AVRISP mkII の線をブレッドボードに差したままだったのが原因だったようです。。。
失礼致しました。。。
これ差してるとちゃんと挙動しないんですね・・・知らなかったです・・・
プログラムは正常に動いていて、シリアルの信号もちゃんと出せていたことは確認できました

■プログラム
http://codepad.org/OaqyWzv5

が、、、AVRISPの配線をとっぱらってもMK156はやはり音が鳴らず・・・
配線もシンプルなので特に間違ってるということはないと思うのですが、、、

http://i.imgur.com/8bHM2XJ.jpg

一応データシートというかMK156のマニュアルは読みましたが、
動かないとなると配線間違いか、使い方が違うか、
SDカードのデータが欠損しているか・・・ですね。
いまプログラム上からはフォルダ01の001のファイルを再生するように指定していますが、
そのファイルはMK156購入時にSDカードに入っていたmp3のデータで
PC上で再生確認できているものなのでこのデータが破損していたり
データ形式が間違っていたりする線はなさそうです。。。

746 :774ワット発電中さん:2016/06/29(水) 17:32:49.32 ID:3m/JplAf
ちなみに配線はこんな感じになってます
かなりシンプルなので配線ミスもないとは思うのですが…
3.3V動作なのでマニュアルどおりMKのRXとマイコンのTXは抵抗を挟まずに
直でつなげています
http://i.imgur.com/JDi8BR2.jpg

747 :774ワット発電中さん:2016/06/29(水) 17:44:04.45 ID:3m/JplAf
あと現在進行形でデバッグ中ですが、
MK156の16番ピンのBUSYは再生中だと3Vになるようですが、
電圧を測っているところ常にLOWなので、そもそも再生されていないようです。

・・・というか原因がAVRの方にないということが分かったので
だんだんスレチになってきてますかね?
スレ変えた方がよければ言って下さい、移住します・・・

748 :774ワット発電中さん:2016/06/29(水) 22:36:48.39 ID:UsgKjtdp
>>747
SDのフォーマットはFAT32だよね。ファイル名は8.3形式になってるよね。ぐらいしか思いつかねぇ。

749 :774ワット発電中さん:2016/06/29(水) 22:50:15.57 ID:UsgKjtdp
>>747
あとファイル指定の後に再生コマンド送る必要があるかも。

750 :774ワット発電中さん:2016/06/29(水) 23:18:29.76 ID:NjpL8knP
>>ID:yzU1GKL7 ID:3m/JplAf
ただの通りすがりの者です。 間違えていたらゴメンなさいねw
ブレボの配線画像では、MK156の向きが逆みたいですよ。 1番ピンの位置を再確認しましょう。

MK156 マニュアル
 http://www.mycomkits.com/reference/MK156manual.pdf

MK157 マニュアル (スイッチ10個/出力端子/電源端子付きMK-156用コントローラボードキット)
 http://www.mycomkits.com/reference/MK157manual.pdf

751 :774ワット発電中さん:2016/06/30(木) 00:46:23.47 ID:bQMjj2dC
>>750
ほんっとうにすみません…
そしてありがとうございます…
死んできます…
無事再生されました…

752 :774ワット発電中さん:2016/06/30(木) 01:02:36.21 ID:jDAx9T9T
>一応TXRXの配線ミスしてないか何度か確認したり
>あえて逆に接続してみたりしましたがダメでした…

>かなりシンプルなので配線ミスもないとは思うのですが…

一体何を確認したんだ?っていう話

753 :774ワット発電中さん:2016/06/30(木) 01:39:28.49 ID:6D2tBPkN
>>752
思い込み。

754 :774ワット発電中さん:2016/06/30(木) 01:49:17.17 ID:HWWVU6TT
>>753
思い込んだら試練の道を行くのですね。

755 :119:2016/06/30(木) 10:29:30.02 ID:0t1f/l5m
重いコンダラじゃないんだ

756 :774ワット発電中さん:2016/06/30(木) 18:15:21.22 ID:IQcKrsJM
行くが男の℃素人 ってか?

757 :774ワット発電中さん:2016/07/02(土) 13:13:49.66 ID:Q+71M02J
>>756
℃玄人乙

758 :774ワット発電中さん:2016/07/02(土) 13:54:57.81 ID:QrAemVsN
℃素人で初めてワロタwやればできるじゃん

759 :774ワット発電中さん:2016/07/03(日) 22:22:16.03 ID:bMQKP7s2
ATmega168とかをユニバーサル基板に半田付けする時に
VCCとかVREFとかGNDの配線ってどうしてますか?
なるべくシンプルにしたいのですが
まず両サイドのGNDはICの下を通して最短で結んでます
VCC系も同じく裏で最短で結びたいのですが
GNDの配線があるせいでクロスしてしまいます
なので被膜つき導線で接触しないようにクロスさせてるのですが
その半田付けが難易度高くかなりストレスになります
なんかスーパーでカッコよくスマートな方法ありますかね?

760 :774ワット発電中さん:2016/07/03(日) 22:31:07.26 ID:jDfZMYHd
マイコンの腹の下でコの字に曲げたリード線でジャンプしてる。

761 :774ワット発電中さん:2016/07/03(日) 22:40:12.06 ID:iuORXZSh
>>760
コの字ってZ軸方向にですか!?
それヤバくないですか

762 :774ワット発電中さん:2016/07/03(日) 23:09:40.12 ID:jDfZMYHd
わからないならいいや。めんどくさいしスレチだし。

763 :774ワット発電中さん:2016/07/03(日) 23:44:16.80 ID:uO6P1dHU
その説明でそれ以外の解釈する方が難しいわ

764 :774ワット発電中さん:2016/07/04(月) 00:46:24.43 ID:0uLly1yC
パソコン買い換えてAVRstudioインストールしなおしたら.hexが作られない!
保存先がドキュメントだったからダメだったのね
インストールや初期設定なんて初めの一回やったらやり方忘れてたよ

765 :774ワット発電中さん:2016/07/04(月) 04:19:38.71 ID:PpUQY8vx
Atmel StudioとAVR Studioの違いって何ですか?
なんか操作間違えたのかAtmel Studioが消えて
後者だけになったのですが…
とりあえずの不便はビルドアイコンが消えたくらいですが
なんか根本的な違いあるんでしょつか?

766 :774ワット発電中さん:2016/07/04(月) 09:18:42.85 ID:eJuZ52LS
バージョンが古い>AVR studio

767 :774ワット発電中さん:2016/07/04(月) 10:24:51.89 ID:ftgxv5hk
atmel studioはそのうちmicrochip studioに変わる予定

768 :774ワット発電中さん:2016/07/04(月) 11:11:58.43 ID:WjXJnXd4
>>759
秋月のパワーグリッド・ユニバーサル基板を使えばVcc、GND共にすぐ近くで接続できる

769 :774ワット発電中さん:2016/07/04(月) 19:30:12.21 ID:4VPibTGU
>>759
ポリウレタン線とワイヤリングペンを使えば一瞬じゃん?

770 :774ワット発電中さん:2016/07/04(月) 21:30:45.66 ID:F/2GTXmU
>>769
石の上を横断して抜くときハンダゴテが必要な回路作ったのはわたくしです。

771 :774ワット発電中さん:2016/07/08(金) 09:22:24.29 ID:s74othlo
>>759
ICソケットを使用するなら、基板の表と裏でそれぞれ
配線してクロスさせます。

772 :774ワット発電中さん:2016/07/18(月) 19:21:54.11 ID:3z7jKarb
ということで
ハゲプロセッサと改名します

http://pc.watch.impress.co.jp/docs/news/1010766.html

773 :774ワット発電中さん:2016/07/18(月) 22:59:17.61 ID:E1xMGMsn
atmelがmicrochipに買われたからこれからはarmだーと乗り込んだのにソフバンに買われるだなんて・・・

774 :774ワット発電中さん:2016/07/18(月) 23:26:54.84 ID:EF2NVR5a
>>773
どこの国だかの次世代スパコンはARMアーキテクチャらしいから、短期的には有望なんでないの?

775 :774ワット発電中さん:2016/07/19(火) 00:44:38.44 ID:ymPyPtL8
なんでよりによってソフトバンクなのよ…

776 :774ワット発電中さん:2016/07/19(火) 00:46:12.10 ID:8ZOuqsdJ
>>775
金があるからでしょw

777 :774ワット発電中さん:2016/07/19(火) 00:48:48.65 ID:ymPyPtL8
そりゃそうだけど
ゆうてもねぇ…

778 :774ワット発電中さん:2016/07/19(火) 07:02:17.11 ID:vGb7B2gY
ソフトバンクで何か問題でもあるの?

779 :774ワット発電中さん:2016/07/19(火) 09:35:12.70 ID:nJkFY+28
>>772
ハゲ呼ばわりはやめろ!
あいつ以外のハゲに失礼だろJK

780 :774ワット発電中さん:2016/07/19(火) 10:42:52.40 ID:AO4FTwnl
TinyでI2Cmasterを作ろうと調べてるんですが、
SCLクロック生成は、USICRのUSITC(Toggle Clock Port Pin)、
データレジスタのシフトは、USICLK(Clock Strobe)を
使えばいいんでしょうか?

781 :774ワット発電中さん:2016/07/19(火) 11:13:38.24 ID:XVmanNyT
ソフトウェアストローブならそうだけどね。
素直にAVR310ドキュメント読みなされ。
翻訳版もあるし。

782 :774ワット発電中さん:2016/07/19(火) 12:58:21.38 ID:b15W4MRX
次スレから【Softbank】つけるか?

783 :774ワット発電中さん:2016/07/19(火) 13:05:42.77 ID:AO4FTwnl
>>781、ありがとです、アプリケーションノートがあったですね。
サンプルコードもあったのでこれでやってみます。

http://fab.cba.mit.edu/classes/863.14/people/zach_seibold/img/projects/11M/USI_TWI_Master.c

> unsigned char USI_TWI_Master_Transfer( unsigned char temp ) {
> USISR = temp; // Set USISR according to temp.
> // Prepare clocking.
> temp = (0<<USISIE)|(0<<USIOIE)| // Interrupts disabled
> (1<<USIWM1)|(0<<USIWM0)| // Set USI in Two-wire mode.
> (1<<USICS1)|(0<<USICS0)|(1<<USICLK)| // Software clock strobe as source.
> (1<<USITC); // Toggle Clock Port.
> do {
> _delay_us( T2_TWI/4 );
> USICR = temp; // Generate positve SCL edge.
> while( !(PIN_USI & (1<<PIN_USI_SCL)) );// Wait for SCL to go high.
> _delay_us( T4_TWI/4 );
> USICR = temp; // Generate negative SCL edge.
> }while( !(USISR & (1<<USIOIF)) ); // Check for transfer complete.
>
> _delay_us( T2_TWI/4 );
> temp = USIDR; // Read out data.
> USIDR = 0xFF; // Release SDA.
> DDR_USI |= (1<<PIN_USI_SDA); // Enable SDA as output.
>
> return temp; // Return the data from the USIDR
> }

てっきり
USICS1=0,USICS0=0(シフトレジスタクロック元=USICLK)で使うのかと思ったら、
USICS1=1,USICS0=0(シフトレジスタクロック元=外部クロック上昇端=SCL)にして、
USITCでSCLをトグルさせて、それを外部クロック元として
自分のシフトレジスタをシフトさせる?みたいです。

784 :774ワット発電中さん:2016/07/19(火) 14:41:17.28 ID:9Xplc2uO
>>782
それはarmすれ
こっちに付けるなら【microchip】だろ

785 :774ワット発電中さん:2016/07/19(火) 17:32:32.99 ID:QZwVulj+
ソフトバンク株が4年ぶりの日中下落率 英半導体ARM買収を嫌気 一時、前営業日比11.3%安

786 :774ワット発電中さん:2016/07/19(火) 17:59:29.26 ID:YeNax+m9
ARM厨はくだらないコピペ荒らしばかりしてるからハゲるんだよ。

181 KB
新着レスの表示

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :


read.cgi ver 05.04.02 2018/11/22 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)