AVRマイコン総合スレ Part38©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
初期の計算機は8bit単位じゃないのが普通で、
昔、byte=8ビット派と9ビット派が戦ったという話を聞いた
例えばPDP-8 (12bit), PDP-10 (36bit)で、命令を
3ビット単位で区切ると機械語が解読しやすいから
広まったんだと思う。
PDP-11は16bit命令セットだけど、やっぱり8進表記で
解読しやすいから、UNIX系で8進がポピュラーだったんでしょう。
NECの大型機(ACOS6)はアドレスもデータも36ビットで1バイト9ビット
8進じゃないとわけわかんなくなりそう。 人が経験上感覚的に理解しやすいって以外で10進数にメリットってあるのかな?
電子化するのに2進数が最適だから、変換しやすい4,8,16進数は便利だけど。
バルタン星人の手は開くと閉じるしか無いから2進数なんだろうなw 別に12進の文化もあるし、20進の文化もある。
たまたま10進の科学文化が覇権をとっただけ。英語みたいなもん。 >>610
>>611
10進数がたまたま覇権を取ったから不便だって話
5なんていうデカい素数を約数に持つとか、指の数を呪う 例えばお金
金額が2倍、5倍、... となってて効率が悪い
5千円札を2千円札だけに崩せないとか
他の国では0.25みたいなのもある
5という大きな素数を約数に持ったのが原因
16進数であれば、すべて2倍やすべて4倍に出来たし、12進数であれば2倍と3倍、もしくは3倍と4倍に出来た 指の数と一致することと、たまたま今の文明でよく使われてること以外で、10進数にメリットがあったら教えて >>599
アルファベットと組み合わせるとかしなくても、数字の範囲で表せるからな。 誤差が嫌いな業種ではBCD演算ばかりだった気がするが・・・ 日常的に 2^n 進数を使う社会であったら
BCDなんてものは元々不要 昔、
人間は10進なのに、コンピュータが2進なのがそもそもの間違いだ、
10進のコンピュータを作る
と研究している大学の先生がいた。
1本の線の電圧(電流)を2等分するのではなく10等分するものだったが、
ここの皆さんが容易に想像できるように使い物にならなかった(笑) フラッシュメモリーがそっちに向かってますね。先生は先走り過ぎたんじゃないですかね。 >>621
時代は2値から3値に、そしてさらに増えていく方向だよ
10進がゴールかどうかは知らんがその先生は先見の明があったなw 人間が理解できる数値の個数なんてたかが知れてる
人間が理解するために出力する時だけ10進やら60進やらグラフやらに変換すればよくて、それ以外は効率のいい2進数で良い >>623
論理回路で3値とか聞かないが。
加算とか面倒ではないか? 論理回路はこの先も線あたり2値が主流
通信や記録では3値以上もあるし、そういう単純じゃない符号化もある >>609
C言語で0から始まる整数値は8進数だからな
それと詳しいことは知らないがDECで売れたミニコンは
16bitのPDP-11とその後継機の32bitのVAX11らしいぞ
http://ascii.jp/elem/000/001/199/1199091/ >>629
そう!
だから 0 は8進数
だから >>618 8進は*nixのファイル属性指定する時ぐらいしか使わないね
他にはすぐ思いつかないぐらいに縁がないな >>631
>*nix
とわざわざ書く意味について *nix
は伏字じゃないね。かつて
unix, zenix, SCO unix, BSD unix 等のUnix類似OSを総称するために使われた。
でもLinuxはこれじゃ表せない。。 2進数→電気的に便利。最小の素数
3進数→見たこと無い
4進数→2^2。なんかメリットある?
5進数→10の半分。そろばんが変形5進
6進数→12の半分。ローマ数字
7進数→見たことない
8進数→2^3。10を超えない最大の2^n進数
9進数→見たこと無い
10進数→結構使うが、使い勝手はイマイチ
11進数→見たこと無い
12進数→時間など。1年に12回、月が満欠けするから
13進数→見たこと無い
14進数→見たこと無い
15進数→見たこと無い
16進数→2^4。良く使うのに9より上はアルファベットで
代用。誰か記号を作って上げれば良いのに >>637
Densly Packed Decimalと言う1000進法とも呼べる方法があるよ。
10進3ケタを10ビットで表すので無駄が少ない。
IEEEの浮動小数10進数にも使われる!
変換が容易になるようにビット配置を小細工してる >>737
そろばんは10進数だ
各桁が2進数と5進数に分解出来るので、
2進5進のハイブリッドとも言えるが
変形5進ではない >>637 だった
base64が64進数
時計は60進数と12進数と2進数の複合
上皿天秤の効率の良い分銅の決め方は3進数
フラッシュメモリの内部は2進数だったり4進数だったり8進数だったり
通信系は半端進数が色々と 3進数論理回路ってのは、一時期、研究されてた奴だろ
自然対数の底に近い数字だからなんとか言ってた気はする… >>638
昔長大桁数の10進数を効率よく保存するのに、
65536進数と62500進数の複合を使ってたな
これと同じ効率になるね >>632
ああ、同じ事を言ってた人がいたってことね
パクるもなにも、C言語やC++の常識
規格書にも書いてなかったか? >>641
n/log(n) が最小となるのは n=e の時だから、各桁をn個のランプで表すと、nがeに近い3の時に最小のランプの個数で数を表現出来るっていう屁理屈か ランプ一個で2進数の1ビットが表現出来るのに
なんで3個も要るんだ? >>607
リール在庫と実装費減らすためにE3に制限してるわ
ビデオ絡みで75Ωとか出てくる時は渋々使ったりするが >>647
なんでって、そういう設定と言うしかない
n進数の各桁の値を、n個のランプのうちのどれか1個を光らせることで示すという設定
別の表現で言うと、仮にn進数の1桁のコストがnであると仮定した場合に、コストが最小となるn
だから屁理屈だと
電線1本で3値を示すコストとは違うから ぼーっと読んでたらここがAVRスレだって事を素で忘れたわ、この流れ。 Microchipのパラメトリック選択にもAVR のMPUが取り込まれてるしな。 >>649
だから、設定が間違ってるんじゃないかと言ってる。
3値論理なら−1,0,1とかが普通で、3本線を使うなんて小学生かお前はwって話w
3値論理じゃ無く、3進数で、俺の頭じゃ指を折って数える能力しか無いとか言うなら、
電球が2個あれば4通りの状態が表現出来るんだから2本線で良い話。
若しくは、お前の指を逆向きに折れば、ちょっと痛いかも知れんが1本指で3値の表現が出来るぞw >>653
おれが設定した訳じゃないから
昔そういう屁理屈で3進数が良いって言ってた人がいたって話 汎用ロジックのバッファはHiLowHiZと3値が取れるし
AVRのポートは入力が加わるからもっと複雑になる
これを電球で例えようとするからおかしくなる アンカー貼られても意味判らないんだけど
2回もレスするなら日本語でお願いしやす ええっと、電球みたいな光で信号伝達する場合、値以外にオンラインかオフラインかという問題がある
つまり全消灯はオフラインまたは通信終了という取り決めにしたと考えれば
電球2個使う123の3値ってのは十分ありえる。屁理屈でも何でもない。
これでいいかなー ごめんな。俺がなんか色々勘違いしてるっぽいな
リソースが潤沢なら各桁を1電球であらわすってのもアリなんじゃないの
どうでもいいし、ここAVRスレだけど もうtiny10と85で十分だが
内蔵RC精度を改善した後継が欲しいなあ ちょっと前に紹介してくれたtiny814とかじゃいかんのかね?
内蔵の精度上げてクリスタル付けられなくなってるぞ。 >>664
内蔵RC精度に少しまじに反応
1.古いチップの方がRCは安定している tiny26とかmega8
2.超精密安定化電源と恒温槽を使う。
3.アプリ内でOSCCALを校正しながら使う。V-USBでTiny85もUSBできるでしょ。 屈折1日半…先ほど、tiny85でようやくUSI-SPI通信できた…。
Github等で見かけるtinySPIとは何が違うんだろう… >>665
いや、せっかくMicrochipに買収されたんだから
今のPICの1%精度のオシレータでリニューアルしてくんねーかなって
>>666
残念ながら3は安定しないんだわ PICも全部が1%ということではないのでは。
っていうか、俺が使ったことがあるのは常温で2%までだったような。
1%が期待できるPICってどれなんだろう。 >>670
OSCCALで8MHz 1%は十分楽勝です。
ジッタを気にしているならEMI対策であろうから無くならないだろう。
でも電圧を下げるとジッタは減っていく1.8Vを切ったあたりでほぼ無くなった。 RTCのように水晶を内蔵させれば正確になるし、
温度センサを内蔵させて補正すれば年差±5秒程度になるかもしれない。
ユーザーが値上げを許すなら(需要があるなら)の話だけど。 水晶って酸化シリコンだから結晶の向きを揃えられれば内蔵可能なような気がする。素人考えです。 エッチングで音叉型を抜いて振動子にしてるICがあるよ。 >>672
データシートしか見てないけれど、tiny814のOSCCALだと 1.5% ステップなんじゃないですかね。
もしそうなら、1%に追い込むのは難しそうです。 >>678
あれって安いし性能良さそうだけどどうなんだろうね。 >>679
tiny814だと複数の校正値や温度補正などが追加されたわりに校正ステップが64で
1.5%というのは改良なんだか改悪なのかわからん。
しかしtiny814のUPDIってAVRISPmkIIで書き込めないようですが
今のところATMEL-ICE購入してまで使う気にはならないな。 >>684
無くなるのか。ソフトがいつまで供給されるかだな。
バックアップ取っておかないとただの箱になってしまう。 無くなるじゃなくてすでに販売終わってる。
しかしAtmelStudioでのサポートは早急には外されないだろう。
xmegaのPDIには対抗してるから、もしかすると
次回当たりのアップデートで対応ファーム含めてくるかも。 去年ぐらいだったかな、販売終了したの
今や、Amazonで 1.5万とか ボッタ価格になってる。 秋月からも消えててワロタ
最安の時3000円だったのが、最後に見た時には4500円になってたかな PicKit3にAVR用ファームがあればいいんだがな
電源供給もできるし高電圧シリアルにも対応できる優れもの 純正ライタをもう売らないってのは
文房具でいうとノートは売ってるけどペン類は売ってませんってことだ。
PCでいうとプリンタはまだ売るけどインクはもう売りませんって話だ。 自作したり安物中華ライターを使ってみたりしたけど、Windows10でドライバ全滅して、結局FT232RL使うことになった。 ISPとICEが分かれてるだけで萎え萎えだわ、その点
Microchipから学んでほしいわ。 >>693
何言ってんだ、この嘘吐きヤロウ
ICE機能が付いた分 前のより多少高くはなったが
新しいモデルを出してからのディスコンだ
http://akizukidenshi.com/catalog/g/gM-08285/
1台 ¥7,600(税込) AtmelIceの存在も知らないで能書きたれるってすごい神経してるよね。 買収後にそれが出されたのなら希望は持てるがそうではないのだから絶望的と言っていいだろう。 妄想はいいから・・・
マイクロチップのプレスリリースすら読んでないのか・・・ フフフ、分かるよ、その気持ち。夢はでっかくだな!!! ワラをも掴めば道は開けるはず!!! キチガイはNGに入れとけ
構ってほしいだけなんだから >>699
AVR32やJTAGな人はハーフピッチコネクタなので
1.27mm基板とヘッダもセットで買うべし ■ このスレッドは過去ログ倉庫に格納されています