AVRマイコン総合スレ Part40
■ このスレッドは過去ログ倉庫に格納されています
秋月で一番安いのが180円
使う予定は無いけど10個くらい買えば良さがわかるかな? Z80,6800等が昭和レトロ的存在だと仮定できるなら、ば だが
同じく40P DIP AVRは、>>258 が指摘したように、その大きさがもたらす
物理的存在感に加えてレトロ感も個人的には、情緒的に好ましい。
喩えていうと戦艦大和級。飛行甲板に見立てると形状は空母に近いが。
>>263のように面白くなくてスマソ
昔、64ピンのCPUなかったかな? 記憶違いか?
こちらは超弩級。 68000が64DIPでしたな
SDIPだったかも SDIPというのは、ピン間ピッチの狭いタイプでしたか?
だとするなら、当時はソケットも販売されていたのでしょうね 68000はノーマルの0.1インチピッチの64ピンで供給されていました。
1チップマイコンや、MMU付きZ80の64180がシュリンクDIPの64ピンで供給されていました。
ソケットもありましたよ。
ってか、今でも秋月でも売ってますね。
http://akizukidenshi.com/catalog/g/gP-04408/ >>265
ところで、艦船については詳しくないのですが、
弩級を超える艦船として超弩級の概念ができて、そのあとに超弩級と言われた初期のものより
でかい大和が出てきたはず。
40ピンが大和で64ピンが超弩級という比喩はそれで良いのでしょうか。 >>271
いちいち説明することでもないので無視しますよ。 >>273
あなたがどなた様なのかわからないですが、俺(>>270)は、
>>265さんが超弩級の意味と大和の関係について自分なりに確認されて、
その上で今後も同じ比喩を使われるか、考え直すかされればそれで良いのです。 パッケージだけ弩級でも中身がカラッポじゃねえ
まさしくウドの大木 でかすぎるパッケージはノイズを出す方にも受ける方にも不利ですし。
QFPの変換基板を使うときでも、びろーんと伸びた変換基板のパターンが心配って人が
多いと思うのですが、DIP40ピンや、64ピンってその状態ですし。
64ピンのシュリンクでピギーバックってのがありました。
パッケージの背中にROM用のソケットが付いています。
小さいパッケージだとこういうことはできませんね。 >>270
>>265ではないが、雑学としてはためになったけど
転じて単に桁違いに大きいって意味になってるから
個人的には日本語として全然違和感はないね >>264
何とかは人のためならず とか
10個といわずドーンと買ってくださいませ
丁度九か・・・ カブだね 初期の68000は表に「systems on silicon」と書いてある桐の箱に入れられていた。
でも8085の後継のしょーもない8086に負けた。 68000はパソコン用としては、緒戦で 8088 (8086ではなく) に負けたって印象が。
でも、組み込みでは人気がありましたよ。 >>280
68000が負けた理由は、モトローラが周辺ICをそろえなかったんでとても使いづらかった。
その点Intelの808[68]系は色々とそろっててボードが簡単に作れ組み込みに重宝された。
CPUアーキはPDP11譲りの68000の方がずっと良かったけどね。 >>281
そうか。組み込みでも緒戦で苦戦してたのか。
俺が知ってるのは、わりと簡単に設計できるようになってからってことでしょうね。
フラットに大きいエリアを扱えたので便利でした。 68000の命令セットや68020の命令セットは非常に理解しやすくきれいだが
開発環境は8086の方が充実してたらしいな
工作機械メーカー最大手のファナックははじめ68000を採用しようとしてたらしいが
結局、8086を採用したらしい
ファナックは8086の最初の大口顧客だったと「伝田信行 インテルがまだ小さかった頃」という本に書かれてる
8086には8087もあったしな
68881は68020ではコプロとして使えたが
68000からは周辺LSIとしてI/Oポートアクセスで制御しないといけなかった
ただ、68000の開発環境の整備不足や周辺LSIの不足は出始めの頃の話だと思われる
この図から見ると組み込み向けではARMが台頭してくるまで680x0はかなり組み込みで使われてたと思われる
https://pc.watch.impress.co.jp/img/pcw/docs/684/769/01.jpg 68000のアドレッシングモードを見たとき、
68020で32bitのディスプレーメントのアドレスレジスタ間接アドレッシングや
32bitディスプレーメントのプログラムカウンタ相対アドレッシングをどうやるのか思ったが
インデックスレジスタの指定部分をうまく拡張しててすごいと思った 伝田信行 インテルがまだ小さかった頃という本に
4004の最初の大口顧客が今もPOSレジ大手の東芝テック
8008の最初の大口顧客が精工舎
8086の最初の大口顧客が工作機械大手のファナックと
Intelは日本に足を向けて寝られないと書かれてた 「Intelはワシが育てた」
intelに足はないけどな。 ビルゲイツのランチの1回分くらいは私がおごってやった。
マイクロソフトが嫌いなのに……。
感謝して欲しい。 ゲイツを嫌いというやつはいても
ベゾスとかマスクとかザッカーバーグを嫌いというやつはいないんだよな
不思議 >>283
>非常に理解しやすくきれいだが
きれいなのとある意味裏腹なのだが、メモリ効率が悪かった。
機能やコーディングにもよるが、同じような機能をコーディング
すると 86系の 1.5倍くらいメモーリーが必要になってしまう。
当時メモリーが高かったから、綺麗さよりコストだったね。 フラグレジスタない時点でおれには理解不能のアーキテクチャ。 シンプルにしすぎて結局、それを満たすために意味不明な冗長なコードが増えることになった欠陥アーキ。
もはや普及することはないだろう。PSで散々叩かれたしな。 >>285
ファナックのベストセラー0シリーズは86だった
設備の電装盤開けて見たときなんか来るもんがあった ユニークで個性的な確実稼げるガイダンス
暇な人は見てみるといいかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
Q7ZS3 DIP、SSOP、QFP「足がないようだが…?」
VSON「足なんて飾りです」
QFN「偉い人には」
BGA「それが解らんのですよ」 枯れ木も山の賑わい、という事で許して貰って・・・
別スレで紹介したtiny2313用の最高速パルス出力プログラムを少し変えてみた。
リセットすると2種(カウンタで5MHz、ビットセット・リセットで2.5MHz)のパルスを
13、12番ピンから出力する。
https://i.imgur.com/j7dI0GL.jpg
;----- Port_B
C:000000 e0e6 ldi ZL,0b00000110 ;output bit2: CTC_A, bit1:sbi/cbi instruction
C:000001 bbe7 out DDRB,ZL
;----- timer0 for CTC_A
C:000002 e4e2 ldi ZL,0b01000010 ;simple-CTC mode, toggle output to OC0A:PB2 bit
C:000003 bfe0 out TCCR0A,ZL
C:000004 e0e1 ldi ZL,0b0000001 ;no pre_divide
C:000005 bfe3 out TCCR0B,ZL
C:000006 e0e1 ldi ZL,1 ;compare_A:1 for 5MHz
C:000007 bfe6 out OCR0A,ZL
MainLoop: ;total clock 2+1+1+2+2=8
C:000008 9ac1 sbi PortB,1 ;50nS*8=400nS=2.5MHz
C:000009 0000 nop ;adjust delay for duty 50%
C:00000a 0000 nop
C:00000b 98c1 cbi PortB,1
C:00000c cffb rjmp MainLoop
; 用途が全く分からん
システムクロックをプリスケーラで分周してCKOUTから出すだけでもいいよね? mainloop:
sbi PINB,1
rjmp mainloop
用途はとにかくループ内はこれで済むな xmegaのタイマカウンタにロータリーエンコーダの自動計数やらせるのは便利に使ってる。
CPUパワー全く要らないのでプログラムとしてはつまらんけど。 >>305
用途なんか考えていない。スレを埋めるためのただの遊びネタだよ。
最高速はCKOUT=0でクロックを出力すれば終わりだけど、それじゃ面白くないし、
分周だと周波数が細かく変えられないし、
そもそもシステムクロックを分周するのと、
出力周波数をプログラムを実行して変えるのとでは少し意味合いが異なると思う。
>>306
私が使用しているFuse・Lockビットのシリアルの読み書きプログラム(部分)
もちろんmega328などCPUを選択すればテーブルも自動的に変わる。
これを作ってから書き込み時のミスが無くなった。
https://i.imgur.com/lnnCGVV.jpg
パラレルのリセッタも作った(各種CPU用アダプタの画像は省略)
https://i.imgur.com/zd42iyG.JPG
>>307
「入力ポートのビットをセットすると出力ポートのビットが反転する」という
意味不明ニーモニックの命令を忘れたわけでは無い。
実を言うと、このSBIとRJMUPの2つの命令の組み合わせでも2.5MHZで変わらなかったんだよ。
(クロック2+2個で20MHz/4の5MHzを期待したのに何故?)
SBI命令よりもセット・リセットの方がデューティを変えられるという点も考慮して
セット・リセット方式を採用した。
よううやく少しだけレスが進んだなw >>310
xmega32E5だけど、エンコーダの初期化だけならこれだけ。
void enc_init(void){
// ポート設定
PORTA.PIN5CTRL = PORT_ISC_BOTHEDGES_gc; // A相
PORTA.PIN6CTRL = PORT_ISC_BOTHEDGES_gc; // B相
// イベント設定(フィルター 2x512 clk)
EVSYS.DFCTRL = EVSYS_PRESC_CLKPER_512_gc;
EVSYS.CH0CTRL = EVSYS_QDEN_bm | EVSYS_DIGFILT_2SAMPLES_gc | EVSYS_ROTARY_bm;
EVSYS.CH0MUX = EVSYS_CHMUX_PORTA_PIN5_gc;
// カウンタ設定
cli();
TCC4.CNT = 0;
TCC4.PER = 0xFFFF;
sei();
TCC4.CTRLD = TC_EVACT_QDEC_gc | TC_EVSEL_CH0_gc;
TCC4.CTRLA = TC_CLKSEL_DIV1_gc;
}
設定後は勝手にカウント値TCC4.CNTに入れてくれるので、適当に読みだせばいい。
周辺機能だけで動作するのでCPUは全く関係ない。
こんなエンコーダ使ってる。500CPRなんで1回転2000カウントもする。
回転軸を指でブンブン回しても1カウントもこぼさないよ。
https://jp.rs-online.com/web/p/rotary-encoders/7967840/
秋月のこれもたくさん使ってるなあ。
http://akizukidenshi.com/catalog/g/gP-05773/ xmega-A1はPWM出力が24個もあるので大量のサーボを使えてお気に入り。 >>313
こういう技を気まぐれでも公開してくれるといざって時の解決の糸口になって助かるわー xmegaは面白い機能いっぱいあるけどユーザー少ないからね。
FatFsのSPIをDMA使って16Mbpsでアクセスすると読み出し爆速になるんだけどニーズ無いか。 ここにいないだけで使ってる人は多いでしょ
コケたUCシリーズも今から見るとそうなってるだけで
10年以上続いて動画再生や昔のゲーム機移植とかYoutubeにあるし
話題が出ないのはDIPがないってだけで、このスレの
年齢層にニーズがないんじゃいかな。
5V系って理由は今どきのIO考慮すると考えにくいし。 FatFsのSPI?
16Mbpsで爆速?
なんか色々とイミフ こんな場所でネタや作品を晒してもどうせケチしかつかないから
ニーズがあると思っても他所でやったほうがいいよ
ここは大喜利と愚痴と世間話だけにしとき fatfsをdmaって技術的にも内容的にも興味深いのに
出来ればこんなとこで馬鹿相手にしないでブログとかで書いて下さいm(__)m
xmegaは色々拡張してあってすごいパワフルな感じするけどxmega使うならarmって感じな流れなのが可哀想な子な感じ FatFsのSPI
fatfsをdma
高圧電流と同じような違和感 アホがたむろしているこんな所で人の反応を気にしてもしょうが無い
何を言われようと「天上天下 唯我独尊」の信念に従って我が道を進むだけだよ
ところで >>311 >(クロック2+2個で20MHz/4の5MHzを期待したのに何故?)
について誰も言わないから私が言うけど「SBI PinB,1」命令は出力反転だから
1周期はクロック8個の400nSで2.5MHzは合っている レイヤを分かってない人はよくこういう表現して技術者がキレる。 最新作でレイヤ姫が再登場したけど劣化していた
過去の美しいイメージが壊れたw どんな美女も年をとれば劣化する
結婚はよく考えてからするように もう亡くなったなぁ 姫
耳の所にドーナツ付けてたのが印象的だった >>327
そもそも電電板に来る奴の大半はしたくてもできない >>328
安心しろ、銀魂の神楽で復活してるからw 宇野壽倫(葛飾区青戸6)の告発
宇野壽倫「文句があったらいつでも俺にサリンをかけに来やがれっ!! そんな野郎は俺様がぶちのめしてやるぜっ!!
賞金をやるからいつでもかかって来いっ!! 待ってるぜっ!!」 (挑戦状)
■ 地下鉄サリン事件
オウム真理教は当時「サリン」を作ることはできなかった。
正確に言えば 「作る設備」を持っていなかった。
神区一色村の設備で作れば 全員死んでいる。「ガラクタな設備」である。
神区一色の設備を捜査したのが「警視庁」であるが さっさと「解体撤去」している。
サリンは天皇権力から与えられた。
正確に言えば オウム真理教に潜入した工作員が 「サリン」をオウムに与えた。
オウム真理教には 多数の創価学会信者と公安警察が入り込んでいた。
地下鉄サリン事件を起こせば オウムへの強制捜査が「遅れる」という策を授け「地下鉄サリン事件」を誘導したのは
天皇公安警察と創価学会である。
天皇は その体質上 大きな「事件」を欲している。
オウム科学省のトップは 日本刀で殺された「村井」という人物だ。
村井は「サリン」授受の経緯を知る人物なので 「日本刀」で殺された。
http://d.hatena.ne.jp/kouhou999/20150224 >FatFsのSPIをDMA使って16Mbpsでアクセスすると読み出し爆速になるんだけど
>ニーズ無いか。
てか、普通にやるでしょ。
ディスクリプタ読みながら動作するタイプのDMAとか内蔵したマイコンもあたりまえなご時世だし。 >>333
割と使われている用途で傾向から考えれば、
「FatFsでSPI接続のSDカードを使う」じゃないのですかね… 聞きたいことがあるなら
聞いたほうがいいと思いますよ。 >FatFsのSPIをDMA使って16Mbpsでアクセスすると読み出し爆速になるんだけど
この意味不明なレスをエスパーするとだな。彼女ができたと言いたいのだと思う。 > fatfsをdmaって技術的にも内容的にも興味深いのに
> 出来ればこんなとこで馬鹿相手にしないでブログとかで書いて下さいm(__)m
> アホがたむろしているこんな所で人の反応を気にしてもしょうが無い
> てか、普通にやるでしょ。
> 聞きたいことがあるなら 聞いたほうがいいと思いますよ。
> >>335さんはどこで躓いてるのかな?
> 何がわからないのかもっと明確に質問しなきゃな
> もしかして冗談じゃなく本気でわからないの?
これ、全部本人だろ。本人が説明する気がまったくないのだからスルーしたほうがよい。 本人ではないが何も説明してもらわなくても何を言ってるかすべてわかるし・・・ FatFsのSPI
fatfsをdma
わかりませんねえ 十分わかった上で言葉尻遊びしてるだけじゃない。
楽しいか? xmegaよく使ってたけど特有の機能はあまり利用してなかったな
ピン数あるからパラレルモジュールを気にせずぶら下げてた
megaから強化されたのってクロック・割込み・スリープとか
システム管理周りだっけか
バッテリ動作とか狙わないならmegaとあまり変わらないって
言われてた気がする >>344
してるわけじゃないのか
してるわけじゃないのか分からない FatFs、SPI、DMAがわからんって話は当面無視します。 DMA、つまりハードウェア処理は天下無双に強力だよね。
AIもハードウェアで実現出来ればとんでもないものになるだろうな。 xmegaの多段割込みは気に入ってるな。
割り込み処理の中でcliやseiを使うのに最初は違和感だけどw megaやtinyはできないんだから、それにくらべりゃあね。 megaやtinyでも多重割り込みは出来る。
megaやtinyに多段割り込みの機能は無い。 AVR用語か?
一般的なソフトウェア用語じゃない方言は
ちゃんと定義してから使ってくれ すまんな、多重はMultiple interruptで、多段はMultilevel Interruptの事だ。
詳細はxmegaのデータシートでも読んでくれ。
>>352はそれが便利だと言っているし俺もそう思う。
xmega独特な機能の話の流れなんだから空気読んでくれよ。 Atmelのxmegaのデータシートを見たけど
普通の多重割り込みに見える
どの辺が特別?
多段割り込みで検索しても出てこないし >>361
それでイベント取りこぼして重大事故ですね、わかります。 多段割込みを使った事がないけど、
自分で割込み処理の優先順位を決められるって事じゃないか?
ラウンドロビンも出来るみたいだし。
でも私としてはそんな事よりレジスタを複数組み持つとか、
1命令で全レジスタを退避できるとかそういう機能を付加して欲しい。
できれば10進演算命令も。 ■ このスレッドは過去ログ倉庫に格納されています