X



ゆるAVR

2022/07/16(土) 06:29:39.84ID:ByQ1D9ct
AVRマイコンでなんか作ったりとか
ゆる~く遊んじゃおうってスレです
一応、他人をこき下ろすような発言は禁止
どうしてもって場合は、どうしてそう思うのかまで書くこと
2023/05/01(月) 13:03:27.90ID:c9V/Vzo9
ただ今制限を設けております
2023/05/01(月) 13:24:33.32ID:Pp96qEyO
>>818
組み込みCPUの基礎の基礎だから
この手の問題点は理解しておかないと

まずは>>810に聞いてくれ
2023/05/01(月) 13:30:02.67ID:bWJZj8va
>>816
> それは CPU が作ってるんじゃない。
> CPU は PIND のビット5 に 1 を書くことを試みてるだけ。
入力レジスタPINxnに書き込む事は出来ません。
書き込む相手は出力ラッチPORTxnです。
各信号はCPUの命令デコーダ部が作ります。
2023/05/01(月) 13:44:17.09ID:Lc5kTXxh
>>821
>入力レジスタPINxnに書き込む事は出来ません。
そうだよ。だから試みてると言ってるんだぞ。
CPU はアドレスバスにI/Oアドレスを出し、データバスにデータを出し、そして書き込みパルスを出す。
ReadOnly のレジスタならその試み反応するハードになってないから何も引き起こさないし、PINx は >>816 のように動作するようにハードが作られてるというだけ。
CPU は PINx に対して何も特別なことはしていない。
2023/05/01(月) 16:23:58.53ID:Lc5kTXxh
>>820
その前に、>>810 の手順で OR になるというところまでは理解できてるの?
2023/05/01(月) 18:21:18.15ID:Pp96qEyO
最終的に(普通のメモリであれば)ORIと同じ結果になるというだけで
ORIとは動作は違う
この違いが問題点

色々あると書いたけど
少なくとも問題点が3つはある
2023/05/01(月) 18:31:27.08ID:Lc5kTXxh
>>824
メモリというか、ORI はレジスタと即値の OR演算なんだが。
まあそれをメモリと便宜上言ったとして、その場合では問題無いんだろ?
じゃあなんの話をしてるんだ?
2023/05/01(月) 18:56:57.49ID:Pp96qEyO
少なくとも問題点が3つはある
2023/05/01(月) 19:00:06.16ID:Pp96qEyO
ちょっとは自分の頭で考えなよ
2023/05/01(月) 19:21:55.10ID:gOGq7WiN
>>816
>PIND というハードウェアがその書き込み動作を受けて PORTD のビット反転動作をさせてる。
 その「PIND というハードウェア」の内容がよく分らないけど、
CPUマニュアルのI/O回路図(たとえばmega328のFigure 13-2. General Digital I/O)は
出力ラッチPORTxnへのWRXというクロックパルスが記載されている。
この信号は他のWPXやRRXと同様にCPUが命令コードをデコードして
作ったものだと思うけど異なるのか?
I/O回路ハードウェアの例外として、この信号だけが特別製なのか?
特別製なら、ではその回路はどこに存在するのか?
なぜI/O回路図に記載されていないのか?

このビット反転反転機能はtinyシリーズから追加されたのだが、
ともかくその発売時点で命令マニュアルには記載して欲しかったな。
CPUマニュアルで1行チョットの説明で終わらせるなんて、
まるで妾の子のような扱いで、出力反転命令があまりに可哀想w
2023/05/01(月) 19:32:03.38ID:gOGq7WiN
>>822
あいまいで何だか意味がよく分からないな、
CPUはもっとYes、Noがハッキリしてるものだと思うけど。
2023/05/01(月) 19:51:47.77ID:Pp96qEyO
コアとペリフェラルの区別がつかないアホ
2023/05/01(月) 20:16:51.86ID:Lc5kTXxh
>>828
>その「PIND というハードウェア」の内容がよく分らないけど、
>>787
2023/05/01(月) 20:23:24.83ID:Lc5kTXxh
>>827
いやーさっぱり分からんわ
まさかだけど、ORI の I が他の一部命令の規則に取り入れられてる I/O の意味だと思ってるわけじゃないよな?
2023/05/01(月) 21:24:13.34ID:72e2cbo+
今どきのガキンチョはワンチップマイコンしか知らないから区別がつかないんだろう
じじいたちは自分でアドレスバスをデコードしたりアクセスタイムを計算しながらRAMやROMを接続したりしてCPUとメモリやIOの関係を学んできたんだよ
2023/05/01(月) 23:01:20.59ID:nBr9ONhg
>>828
インストラクション・マニュアルに記す
理由は全く無いと思うが?
トグルにしてもデータシート中にわざわざ 
見出し付き(Toggling the Pin)で書いてある

データシートをマトモに読まず「ボクの
考えが絶対なんだ!」って駄々をこねる
人には何言っても無駄か…
2023/05/01(月) 23:21:34.19ID:PvBy0q+N
>>828
>>787 の回路図の読み方を教えてあげる。
まず青矢印の先の方にある Dラッチが PORTx レジスタの bit n な。レジスタの正体はこれ。
んで信号 WRx は、CPU が PORTx に対して書き込みを行うときのパルス、WPx は PINx に対して書き込みを行う時のパルスな。
んで WPx はデータ線と AND が取られてるだろ。これが PINx の bit n に 1 を書いたことの検出。
この次の OR によって、PORTx への書き込みか PINx への 1 の書き込みで PORTx のラッチパルスを作ってる。
でそのパルスで何を書くかだが、それは青矢印のセレクタが決める。
PINx へ 1 を書いた場合は PORTx の当該ビットの反転が、PORTx への書き込みだった場合にはデータ線が選択される。
んでこれらの回路は CPUじゃなく、I/O の回路な。

CPU はトグルがどーたらなんてことは気にせず、インストラクションの通りにデータ線に 1 を出し書き込みパルスを出してるだけなのな。
それで何が起こるかなんて CPU は知ったこっちゃないのよ。

これで分かるかな?
2023/05/02(火) 08:43:44.19ID:4AdwuNry
お互いにCPUという単語が指すものが違うから永遠に分かり合えないにだった。ちゃんちゃん
2023/05/02(火) 12:29:05.24ID:xvkYfrYD
>>835
AVRを始めた時から何回も見ている回路図(構成図 ?)だけど、
叮嚀に文章で説明してくれてアリガト。
でもねぇ、一目見れば分かることを文章で長々と書かれても・・・
3、4行読んでイヤになって諦めた、申しわけない。
2023/05/02(火) 13:14:59.84ID:xvkYfrYD
>>836
多分、CPUというよりI/Oに対する考え方の問題であり、
スレ違いは微妙で大した事では無いと思う。
太古の昔からCPUのDOはラッチ、DIは3ステートゲートと決まっているけど、
最初から >>835
>PINx へ 1 を書いた場合は PORTx の当該ビットの反転が、
と書いてくれればまだ良かったのに、
>PIND というハードウェアがその書き込み動作を受けて PORTD のビット反転動作をさせてるな。
なんて書くから、
「PINDというハードウェアが?書き込み動作を受けて?
 入力回路の3ステートゲートではなくて?
 何それ?どこにあるの?入力ハードウェアは出力とは関係無いだろ?
 CPUは命令をデコードして反転出力用のラッチパルスを作ってるだけだぞ」
と疑問符で頭がいっぱいになってしまった。
2023/05/02(火) 13:24:11.74ID:xvkYfrYD
ま、CPUマニュアルのI/O回路図の中身はともかく、
命令一覧表には出力ビット反転命令"TBI Portx,n"を記載して欲しかったな。
アセンブラを変更しないといけないから無理だろうけど。

そう言えば思い出したけど、昔、サブルーチン・コール命令を
ニーモニックでBAL(ブランチ&リンク)と記述するCPUがあって驚いた。
無操作命令をNOPではなくてPCI(Program Counter Increment)なんてどうだろ?
皆様、大変お騒がせしました、ではこれにて。
2023/05/02(火) 14:25:11.13ID:fedQzrSD
>>838
I/O と聞いて GPIO に限ったことしか想像できない人なんだろうね。
CPU の DO とか DI なんて言ってるあたりでお察しだけど、一言 >>830 これに尽きる。
でも、TIMER なんかのひとつひとつの動作にもニモニックを割り当てろなんてことはさすがに言わないでしょ?
それは何故だろうと立ち返ってみたらどうだろう。

これはおっさんの自己満と言われることは承知だけど、たとえば Z80 という CPU と 8255 という PPI について調べてみたらどうかな。
この PPI は GPIO的なもので、CPU との関係と照らして考えるとこれまで言われてることが分かると思うよ。
ついでに DO やら DI やらが CPU の話かってことも分かる。
2023/05/02(火) 18:45:24.58ID:cOaNdBof
もう終わりにしようと思ったけど、AVR仲間としてどうしても君の将来が気になったので。
 書いている事が抽象的で中身が何も無いぞ。もう少し論理的に具体的に書いた方が良い。
それとCPUの勉強をもっとしてくれ。理解が浅すぎる。
健闘を祈っている。
2023/05/02(火) 19:40:23.00ID:d4gMR+m7
tiny10 のブロックダイアグロム
CPU はマーカーで囲った部分だと思うけど、どう思う?
WDT はちょっと特殊だったり INTERRUPT UNIT は CPU に含むかで異論はありそうだけど。
https://i.imgur.com/5KAgS0K.png
843774ワット発電中さん
垢版 |
2023/05/02(火) 19:48:38.80ID:+QyZuLN/
>>842
ttps://microchipdeveloper.com/8avr:avrcore
2023/05/02(火) 19:54:12.50ID:d4gMR+m7
>>843
ああ、明確なのがあったのか。失礼しました。
メモリも含んじゃってるのね。

ただ言いたいことは変わらなくて、PORTx は CPU の外側だよねってこと。
2023/05/02(火) 20:04:36.19ID:r1izDMGH
ここのサマリー動画見るだけでも有用だよね
(ここの動画見てればTBIが必要なんて間違っても
ならないと思うんだが…)
2023/05/02(火) 22:57:04.89ID:BUuYxSJQ
>>844
こことデータシートを見ればほとんどの
問題は解決するよ
(メガネの姉さん、なんか迫力あるよなw
2023/05/03(水) 10:48:57.33ID:cE7EupMi
ノイマン型コンピュータは3つのユニットで構成される。
CPUにメモリは含まれない。
CPU:Central Process Unit
I/OU:In & Out Unit
MU:Memory Unit
2023/05/03(水) 12:02:42.68ID:oCtqWMQV
>>847
ハーバードアーキテクチャは厳密には
ノイマン型じゃないと思うが?
2023/05/03(水) 12:21:23.24ID:QMkPy9yb
スーパーアスリーテス吉田沙保里さまについて語る文脈で

A「平均的人類の男性には
 腕が二本と足も二本備えている。
 頭部は胴体に含まれない」

B「吉田沙保里は 厳密には
 人類の男性じゃないと思うが?」

こう置き換えてみると、
たとえ発言に虚偽が無いとしても、
AさんよりもむしろBさんが失礼な気がするのは
気の迷いだろうか? 知らんけど(^p^;
2023/05/04(木) 09:37:30.58ID:iGfQbr0a
↑たとえが難しいよ。
AVR専用というわけではないが、24点までのDI/Oデバッグ用のSW/LEDボード
CPUと動作電圧が異なる回路(124Vのフォトカプラなど)にも使えるように
抵抗はSIPのソケット交換式にした。
ケーブルは過去のものが使えなければ、必用に応じて適当に作る。
https://i.imgur.com/DysWn5H.jpg
2023/05/04(木) 14:21:43.00ID:eQIYLuJL
随分脈絡無くぶっ込んできたな
2023/05/04(木) 23:00:11.71ID:GRnlPt7W
自己顕示欲の塊
2023/05/04(木) 23:50:32.67ID:AX95prI5
マッケンジー
2023/05/05(金) 11:42:34.68ID:fyJ2wt//
皆様には色々と御不満もおありでしょうが、「スレの恥は掻き捨て」でやってます
お気に入りのAVRのために歯をくいしばって、生き恥をさらしながら頑張ってます

しょうもない画像だよね、いいかげん誰か作品画像をアップしてくれよ
2023/05/05(金) 11:48:36.52ID:fyJ2wt//
つまらん画像見せられるぐらいなら、過疎化の方がまだマシ、という意見もあるか・・・
2023/05/05(金) 11:49:39.61ID:6selGOOv
いいだしっぺの法則
857774ワット発電中さん
垢版 |
2023/05/17(水) 19:56:02.67ID:xN9c3ykL
>>39
メーターの横のスイッチみたいなのは何です?
2023/05/17(水) 20:55:31.67ID:2FbfGD6b
5/3.3Vの切り替えとセルフパワーかISP供給するかじゃね
2023/05/21(日) 23:37:05.37ID:bl3sao5t
まっ、TikTokだのyoutube だのを嬉々としてやってるようなのに比べりゃ遥かにおとなしい自己顕示だわ。
2023/05/22(月) 12:40:20.78ID:Arwsbt3B
よ〜し、はんだツンツンしちゃうぞ〜
2023/05/22(月) 13:31:05.73ID:Qgu6l9ps
T.U.GO!
Ago!
862774ワット発電中さん
垢版 |
2023/05/25(木) 09:17:55.97ID:oN+Z7UKh
>>857
カメレス来たw

ターゲットへの供給電圧切り替え(5v、3,3v、無し(ターゲット側に電源あり))
書き込み低速モードと通常モード切り替え(自動対応のファームにすれば不必要)

の2つです
863774ワット発電中さん
垢版 |
2023/05/25(木) 10:16:24.08ID:oN+Z7UKh
>>859
いや、このスレは、もともとそういうスレdふぁったんじゃ?
2023/05/25(木) 17:23:22.81ID:I8dXBk4A
出る杭は打たれる
2023/05/25(木) 18:14:57.36ID:LKKi+b50
ストッキング電線するしな
2023/12/03(日) 15:22:58.72ID:TsYR2lUO
14.7456MHzのクリスタルでAT90S2313-10PCはあっさり動く(5V)
I/Oは八潮で買った16x1の200円LCDとCH340によるUSB-UART
14.7456MHzの計算上最高速度921.6kbpsもあっさり通信できた
ただそれだけ…
2023/12/14(木) 17:55:33.15ID:VJ4J3fjK
ABVRの命令で
お気に入り SBIとCBI、SBISとSBIC
もっともよく使う LDI
868774ワット発電中さん
垢版 |
2024/01/07(日) 20:26:51.99ID:VJl8a+fj
AVRってコスパいいよね。
2024/01/07(日) 21:48:10.50ID:LzseZjml
PICやAT90S2313のビデオゲームは衝撃的だったなあ2000年頃だからもう25年近く前か
プアマイコンでI2Cスレイブデバイスを作れば処理やIO節約になると思ってたけど
32bitデュアルコアがすごく安くなってパワーで押し切れてしまう
2024/01/12(金) 15:06:41.87ID:B/cTui8K
>>867
AVRはシーケンサ(PLC)みたいな使い方ができて面白い
2024/01/17(水) 18:29:42.38ID:tzQYZ13j
シーケンサと言えば1ビットのCPUが発売されることはもう無いのかな
モトローラのやつみたいな、型番忘れた
872774ワット発電中さん
垢版 |
2024/02/18(日) 11:09:52.37ID:KumiEoJ0
プログラミング素人だけどMS CopilotやGoogle Geminiがプログラム作ってくれるね。

ところが
PCがARM Windows 11 Pro 64ビットの環境(M2 Pro Mac上のVMwareFusion)で
Microchip Studio Ver7+ AVRISPmkIIって書き込みの方法がわからない。

だれかこの環境でAVRの開発してる人いたらAVRISPmkIIの人気のさせ方から教えてください。
873774ワット発電中さん
垢版 |
2024/02/18(日) 11:10:38.18ID:KumiEoJ0
X 人気のさせ方
O 認識のさせ方
2024/02/18(日) 19:31:58.50ID:0Em5fPFW
SPmkIIは対応外されたから、開発環境を古くするかSPmkII捨てるかだねぇ。
古いタイプのAVRを切り捨てるならUSB-シリアル変換器で簡単にライター作れるし。
2024/02/18(日) 19:32:54.93ID:0Em5fPFW
コピペから「I」が漏れたわ。ゴメン
876774ワット発電中さん
垢版 |
2024/03/22(金) 15:34:54.97ID:OWoPF2Vu
>>872
AVRISPmkIIは持ってないけどレスしてみる
avrdudeから使えるみたいだから
Microchip Studioでavrdudeを使えるように
ごにょごにょしてやれば、いけるんじゃね?
2024/03/22(金) 21:09:43.65ID:leT2gp7l
悪いことは言わん、PlatformIOに移行してしまえ。
2024/04/26(金) 23:29:42.34ID:IVhkvAlN
https://i.imgur.com/5xyUYxr.jpg
879774ワット発電中さん
垢版 |
2024/05/12(日) 10:36:07.05ID:2Ab552aM
統一協会の実態がないかの確認を取ってないの…
2024/06/22(土) 00:13:14.62ID:kXjFj531
今だけです
https://i.imgur.com/XWR8jJY.jpg
2024/06/22(土) 12:37:22.96ID:68l6I86C
>>880
とっくに各種マネーへチェンジ済み
882774ワット発電中さん
垢版 |
2024/08/06(火) 16:51:42.70ID:GO6KXo74
そんなに甘くないというか
2024/08/06(火) 17:43:59.69ID:lqWWD3E6
糖尿病薬で
それはなんとかならんか
って思ったけど元々おかしかったわ
2024/08/06(火) 18:09:17.53ID:KUOZsZEf
初回もう少し取ってたら将来的にも原因はあるけどそういうセンスないからというより
無難な一般受けする企画やって新規の視聴者「へ〜〜〜ナンバーワン!
885774ワット発電中さん
垢版 |
2024/08/06(火) 18:21:35.26ID:FJFdj4fS
>>226

なんでかわからないレスがいっぱい(;´д⊂ヽ

1500円/1Day節約し投資すれば決済された経験がないお婆ちゃんカタカナ苦手すぎでしょw

マスゴミ「(これ以上やるんじゃない?
886774ワット発電中さん
垢版 |
2024/08/06(火) 18:28:37.16ID:7qZH0hYa
誰でもなかった理由
887774ワット発電中さん
垢版 |
2024/08/06(火) 18:28:47.55ID:sKnCqguJ
冷え込んだ半導体市場の下手絵師に一人もいないのはジェイソヌウォンだよ
ウノタ名物凸り芸
ウノマオタはさっさと帰国しないで
7日
888774ワット発電中さん
垢版 |
2024/08/06(火) 18:43:53.27ID:SKQq51el
本当は泌尿器科行くべきなんだろうけど
ペットリ感がよりぺっとりに
ぶつけた車の外に飛び出てるじゃない。
レスを投稿する

5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況