AVRマイコン総合スレ Part37
■ このスレッドは過去ログ倉庫に格納されています
atmelがmicrochipに買われたからこれからはarmだーと乗り込んだのにソフバンに買われるだなんて・・・ >>773
どこの国だかの次世代スパコンはARMアーキテクチャらしいから、短期的には有望なんでないの? >>772
ハゲ呼ばわりはやめろ!
あいつ以外のハゲに失礼だろJK TinyでI2Cmasterを作ろうと調べてるんですが、
SCLクロック生成は、USICRのUSITC(Toggle Clock Port Pin)、
データレジスタのシフトは、USICLK(Clock Strobe)を
使えばいいんでしょうか? ソフトウェアストローブならそうだけどね。
素直にAVR310ドキュメント読みなされ。
翻訳版もあるし。 >>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をトグルさせて、それを外部クロック元として
自分のシフトレジスタをシフトさせる?みたいです。 >>782
それはarmすれ
こっちに付けるなら【microchip】だろ ソフトバンク株が4年ぶりの日中下落率 英半導体ARM買収を嫌気 一時、前営業日比11.3%安 ARM厨はくだらないコピペ荒らしばかりしてるからハゲるんだよ。 AVRに未来はあるの?
せっかく頑張って勉強してたのに。。。 CPU毎のニーモニックが違う程度で音を上げられてもな
「たはー、中身グチャグチャ〜」とか文句言いつつ、まあなんとかするのが社畜PG 禿げバンクはARMの将来性に賭けたんだろうな、マイクロチップがアトメルに賭けたのと同じように。
ついでにマイクロチップも買収すれば各種32ビット、16ビット、8ビットとCPUが一通り揃うのにw もてあまして韓国企業に二束三文でARM売り払う禿の姿が今から目に浮かぶわ >>791
経営には介入しないって言ってるのに
どうやったら持て余すのか説明してみ もてあます云々と経営に介入云々はまったく無関係だと思うんだが、この子は
何を言ってるの???? 「経営に介入しません」って言ってる時点で「半導体のことは詳しく分かりません」って公言してるようなものだろ
どうせ資金繰りに困ればすぐに株を売り払うよ、あの男は >>794
もて-あま・す
→ 取り扱い方や処置に困るさま
経営に介入しなくたってARMが思ったより利益を生まず、かつSB本体の財務状況が
悪化したらARMをもてあまして切り離しを考えるだろ
その程度のことも想像出来ないの? 人員を倍にするとか言ってるのに
経営に介入しないとか言ってるのは矛盾してると思われw >人員を倍にする
SB本体でもてあましている社員を
ARMに出向させて食わせるということかー ARM買収で俺の中のARMのポジションが下がってしまった。「なんだよぉ」って感じ。
ソフトバンクは上昇せず変わらない。 最近xmegaに手を出し始めた。
ここでの評判は良くなかったけど、結構使いやすいと思ったわ。
ATXMEGA32D4使ってるけど、秋月で250円と破格の安さで高速高機能。
なんでここだと評判悪いんだろう? 別に評判悪いこたないだろ、使ってる人が少ないってだけで。
俺はxmegaA〜Eシリーズ一通り使ったがお気に入りだよ。 >>802
秋月の32D4は安いけどRevision古くエラッタ多数あるので要注意。 使ってる人が少ないのはDIPがないから
秋月扱いだと個人的にはMEGA48が便利
I2Cスレーブとか、328Pを使うほどではない小物を作るのにちょうどいい xmegaで実装された機能を理解すると作りたいものが増えるぞ >>803
全シリーズ制覇ですか。すごいですね
参考までに、購入先と使いやすかったシリーズについて教えていただけますか?
>>804
それは初耳・・・。
バージョンはどうやって確認するんでしょう?
>>805
DIPはないですけど、DIP化基板はありますし、ハンダ付けも意外と簡単ですよ
mega48は使ったことないですね
手元に88が大量にある今は使わないかなあ
>>806
DMAとか、そういった機能はまだ使ってないし使い方も分かってないから勉強して使いこなせるようになりたいです。 >>807
Revisionはチップの裏面に捺印してある。
変換基板にのっけた後はAtmelStudioの書込みで
Device Informationで確認できます。
秋月のはRev:B TWIEが使えなくてはまった。 俺の場合、入手は個人起業してる友人に頼んでミスミで買ってる。そこそこ安くて送料無料だし。
(個人じゃアカウント作れない)
DIGIkeyのラベルの上にかぶせるようにMISUMIのラベルが貼ってあったのはわろた。
Revisionはライターでもデバイス情報読めば見れる。
さすがにエラッタだらけの32D4リビジョンBはもうないと思う。TWIEちゃんと使えたし。
リビジョンEかIかは覚えてないけどw
DMAとイベントシステムを理解すればSPI(SDカードの読み書きとか)やI2Cのソフトウェア負荷が激減するから、
複数のサーボ動かしながらマトリックスLEDと液晶を表示してDACで音楽も再生できる。
ロータリーエンコーダなんて回したステップが自動でカウンターに計数されてる。
↓カスタムロジック使いこなせれば32ピンQFPでこんなイルミネーションまでできちゃう。
http://forkineye.com/ws2811-easy-way-dma-xcl-xmega8e5/
楽しくて全部試した。
Bシリーズに液晶直結した時計はコインリチウムのCR2032でもう2年以上動いてる。
校正してないからズレまくってるけど・・・・・ >>809
秋月で発売当初と今年1月購入の品はともにRev:Bだったが今はどうなの?
まあDigikeyあるからいいけど。 はんだ付けしてないチップの刻印の裏を確認したところ
2Y3907-1
35957B
1TAIWAN-K
1310 e3
と書いてあったのですが、これはRevisionBということでしょうか?
だとしたらデータシート見る限りかなりエラッタありますね・・・。
TWIE使えないってのは致命的だなあ。安いのにはやっぱり理由があるってことか。
いやーこれはショックですね。 む、リビジョンBであるが故の低価格の可能性あるね。
俺の試した32D4は秋月のだと思い込んでいたが、別購入のも混じってるので
取り違えたかも。記憶があいまいですまん。
俺の書き込み信じて安易に買うなよみんなw まあ、250円という値段を考えればmega328p代わりとして十分使える、ということにしておこう
しかしそうなるとどこで買うのが安全なんだろう?
ネット通販だと買う前にRevisionの確認って難しいですよね >>814
digi-key,mouser,RSなどで買えば大丈夫でしょうね。 価格は倍ですが。 秋月以外で買うならコスパ的に全機能入りの32A4U買うな。 チップワンだとmega328よりxmega32E5の方が安いんだな
QFP32なら100円変換基板でDIP化してもいいか 【プログラミング】8ビットマイコン時代に逆戻り? アセンブリ言語の人気再燃 [無断転載禁止]?2ch.net
http://potato.2ch.net/test/read.cgi/bizplus/1470623841/ xmega32e5いいよね
ペリフェラルてんこ盛り感 >>819
12位が10位にあがって喜ぶあたりが痛々しく
逆に、本当にオワコン言語なんだな、と実感するわけだが なにもプロジェクト全部をアセンブラで書くってことじゃないと思う。
それだけでは十分では無いが、あれば有用みたいな。 >>821
条件によると書いてある。
>メモリと速度が厳しく制約された機器を効率よく動かすためには、
>アセンブリ言語で書かれた機械語プログラムが不可欠
オワコン言語などと言ってる君が終るんだな、と実感するわけだが。 >>824
softi2cで出来なくはないけど
この前適当に拾ってきたc言語のsofti2cライブラリ利用して
t13aをsi5351初期設定用に使ったら、メモリの余裕がほとんど無くなって
それ以外の事は断念した
softi2cのライブラリをアセンブラで書き直せばもうちょっと余裕が出来るとは思うが >>824
ここらへんは参考にならないかな
ttp://www.avrfreaks.net/forum/i2c-attiny13
ttp://app.m-cocolog.jp/t/typecast/682046/571408/81038627
ttp://hine.hatenablog.com/entry/2014/11/09/235938 >>824
アセンブラだけどNS73Mの制御で試したことある。最終的にはもう少しすっきりする
SPIを使うことにしたけど。bit bangingも案外なんとかなるもんだという印象 マスターは余裕でしょ
スレーブもアセンブラで書けば400Kbpsを受けるぐらいはできる
他のソフト的なことはほぼ何もできなくなるけど 5Vで動いているATMEGA168と3.3Vで動いているミニ液晶の間をI2Cで通信したいんですが、
I2Cのデータ、クロックはそれぞれ3.3Vでプルアップして大丈夫でしょうか?
ATMEGA->液晶は大丈夫だと思うんですが、液晶->ATMEGAの場合にちゃんとHiレベルを
認識出来るのか不安です
データシートだとV_IHは0.6VCC(=3.0V)との事で結構ギリギリ?にも思えるんですが やってる人はいる様だけどお勧めはしないなぁ。
いい機会だからトランジスタを使った双方向レベル変換検索してみればいい。
知識増えるよ。 心配ならレベル変換ICを入れればいい。
そもそも何故違う電圧で動かすのか。 >>829
0.6VccはデジタルIOとして使う場合じゃね?
I2Cで使う場合は0.7Vcc=3.5Vだからスペック上は3.3Vじゃ足りない
んでもまあ>830が言うようにやったらやったで結構動いたりするけどね
>>831
馬鹿は口閉じてようね >>829
ATMEGA168を3.3Vで動かせば何も必要ないのに
>>833
それは馬鹿な事なの? クロック10MHzに落とすのが嫌なのかもしんないでしょ。 クロック10MHzに落とすのが嫌なのかもしれないから馬鹿なの? 日立のTSSで使うエディタだろ?
VOS3で使ってたよ。 mega168の電源電圧5V vs 3.3Vのやり取りをたとえれば
問い:車が無いのでタクシーで行きたいがどうすれば?
答え:車があればタクシーなんか使う必要が無い
そりゃそうだw 「タクシーで行きたいがどうすれば?」の意味がわからない。 「出張で大阪に行く事になったので大阪駅周辺でうどんの美味しい店を教えてください」
「なんでうどんじゃなきゃ駄目なの?寿司の美味しい店じゃ駄目なの?」
「大阪じゃなくて香川ならもっと安くて美味しい店があるけどそっちじゃ駄目なの?」
「なんで出張で大阪に行く事が前提なんですか?」
ID:dCnfirSx みたいなアスペ君はリアルでもこんな感じなんかなぁ 例えが稚拙すぎて話にならんね
3.3Vで液晶が動いてんなら、電源はあるわけだから、「車が無い」は、例として適当ではないね
うどんも寿司も手間は変わらないので、これも不適切
クロックが落ちる点については、質問者からの情報が無いから、現時点では何も言えない
わざわざ変換ICなり追加回路なりの手間をかけて、5V-3.3Vに対応させるなら
3.3Vに統一することも候補に入れるべきだ、という考えの、どこが「馬鹿」「アスペ」なんだろう?
ようするに、そういう汚い言葉で揶揄するくらいしか反論出来ないってことだね キミ、リアルでもそんな調子だと周りから頭弱いねって思われてそう・・・
ちょっと気をつけたほうが良いよ。煽りとかじゃなくてホントにキミの事を
心配してアドバイスさせていただきます >>344
そりゃ俺だって、3.3Vに統一したらそれで終るのに、とは思ったけど、
5Vを止めて3,3Vに統一できるなら、初めっからこんなところで聞いたりなんかしないのでは?
5VのCPUと3.3V のLCDのマッチング方法を聞いているなら、その範囲内で答えるのがスジでは?
それから俺は「アスペ」や「馬鹿」などの低レベルな言葉を他人に対して使わない(念のため) みんな自分だけはアスペでもバカでもないという前提に立っているからね
誰だって自分は正しい考えと知識を持っていたいと思うもの
人間だもの >844
>クロックが落ちる点については、質問者からの情報が無いから、現時点では何も言えない
私が質問者なら、いきなり前提条件を否定して別な回答だすような人は相手にしないけどね。
ちょっと考えれば、Mega168を5Vで動かしたい理由なんていくつか思い浮かぶだろうに
それすら考慮出来ない人に満足な回答なんて望めないし。 こういう余計な議論(と言うよりは相手を叩きたいだけの2ch特有の非建設的な言い合い)を避けるために>>829はこういう理由でATMEGA168を5V駆動しなければならないってことを書いておくべきだった
(それとも3.3V駆動できることを知らなかった…わけないか) >849
それって例えば I2C液晶以外で5Vデバイスが複数繋がってる為と書いたら今度は
「なんでその5Vデバイスを使っているんだ、俺なら3.3Vの**を使う」とかいう更に
無駄な議論になるとおもうけど。 どう考えても,本人が5V必須なのか確認するのが先だろ。
3.3VでもOKならそれで解決だ。 いやいや質問者は大丈夫かどうか聞きたいのと、
否定的な意見は聞きたくないだろうからこう言ってあげればいいんだよ
「大丈夫」って なんか >>854 みたいな子供が急に増えたのって盆休みだから? >853
そんな事言い出したら
「3.3Vの液晶なんて使わなければいい5Vで統一すれば解決」
「液晶つなぐ必要あるの?LEDでもつけとけば良くない」
とか
「それ作る必要あるの?どう考えても,本人に作る必要あるのか確認するのが先だろ。」
も有りになっちまうだろ?
5Vで動作するATMEGA168に3.3VのI2C液晶を繋ぐが前提条件なのになぜそれを無視する? 本人に聞いてみるくらい別にいいんじゃね?
へんな妄想しすぎだろ。 「ATMEGA168を3.3V駆動していいなら簡単だけど」と前置きして5V駆動の場合の解決策を書くのが一番スマート 本当に3.3Vでしか動かないLCDなの?
秋月のやつだと、コントローラにST7032使ってるけど、3.3Vでも5Vでも動くよ。
モジュールによって3.3Vって書いてあったり3.3V〜5Vって書いてあったりするのが無責任。
昇圧設定は変える必要あるから気をつけてな。 >>ID:U/Z0rhGE
>頭弱いね
>馬鹿が登場した
>子供が急に増えた
少なくともあなたが、まともな大人としての資質に欠くことは確かなようだ。
スレの品位を下げるきっかけになったこれも、あなたなのかな?
>馬鹿は口閉じてようね
>アスペかな
ところで、タクシーとうどんの例は全否定された、ということでOK? そ、そんなぁ!
ぜ、全否定とはあまりの仕打ちでごぜぇます、おでぇかん様。
せめて「比喩」という斬新な手法を創意し、工夫、努力した点だけでも認めてくだせぇ。
おいらの「タクシー」はともかく、「うどん」はなかなか良く出来ていたと思うけどな。
朝食はカツサンドだそうです、朝から重たいなぁ。
さぁて少し悪フザケしちまったけど、今日も一日頑張るぞっと。
今週の目標:引き続き「解答にも笑いのエッセンスを」 5V品はディスコンばかりで価格が急騰して嫌になっちゅうよな。 >>860に同意。
どうしてもLCDを3.3Vで動作させないといけないならレベル変換が必要だけど、
I2Cにほかのデバイスがぶら下がらないなら、SDAラインだけに変換を入れたら良い。
SCLは3.3Vでプルアップで。
レベル変換は秋月でも売ってるような低ゲートON電圧のN-ch MOS FETでも作れる。
ttp://gomisai.blog75.fc2.com/blog-entry-46.html >>865
マスターもクロックストレッチを監視してるからSCLにもレベル変換要るだろ >>866
クロックストレッチしないデバイスならいらんよ >>868
んー。そうだっけ。
少なくとも5Vのマスターから3.3Vのスレーブへのレベル変換は必要ではないのかな。
マスターのクロックストレッチ認識を無効にできるなら別かな。 で、これだけいろんなアドバイスが出てきてるのに肝心の >>829はお礼の一言も無し?
このまま無視を決め込むクズなの? 聞きっぱなし、投げっぱなしなんて日常茶飯事じゃないか。
自分の中でこっそりクズ認定しておけばいいんだよ。 >>870
ゴメン
>これだけいろんなアドバイスが出てきてるのに
これ笑うところ?w ■ このスレッドは過去ログ倉庫に格納されています