X



トップページ電気・電子
1002コメント278KB
AVRマイコン総合スレ Part40
レス数が1000を超えています。これ以上書き込みはできません。
0044774ワット発電中さん垢版2018/02/28(水) 15:23:18.23ID:xZEOE7DZ
PICKit4でAVRサポートを公式に言ってきたか。
いつ頃実用レベルになるかね?
0045774ワット発電中さん垢版2018/03/01(木) 13:10:44.72ID:pXNHZhEL
とうとうmegaAVR0シリーズのmega4809が出荷開始
これが1ドルちょっとなんて安いな
0049774ワット発電中さん垢版2018/03/02(金) 17:43:37.34ID:xIKOjueT
炊飯器も体温計もデジタル温度計もキッチンタイマーも、
32bit ARM SoC+RAM+Flashが入ったワンチップマイコンでLinux動かせばいいよ
0051774ワット発電中さん垢版2018/03/02(金) 17:54:12.62ID:Y9aBBypW
マイコン内蔵LEDってのも有るくらいだからな
そうなっても全然おかしくない

数の力で、値段ぐいぐい押してくるからな
とにかく安い。
0059774ワット発電中さん垢版2018/03/03(土) 00:02:01.50ID:P9wDeCO1
年寄りの時代遅れな戯言と自覚はしてるが、もうDIPパッケージの新製品は出ないのか…
表面実装は目も指も辛いからやりたくないんじゃあ〜
0061774ワット発電中さん垢版2018/03/03(土) 01:34:33.61ID:drgoWo6y
megaって十分高機能なほうだと思いますよ。あとはUSBまわりも付けてほしいぐらいかな。
0063774ワット発電中さん垢版2018/03/03(土) 15:56:39.64ID:G+0R0ykl
32u4 が有ったな
数が出てるみたいで、他のに比べれば割安(当社比)
0064774ワット発電中さん垢版2018/03/08(木) 16:50:35.94ID:kajskhN0
新シリーズのtiny817動かしてみたよ。
つっても内蔵クロックでUARTが使いものになるかってだけ。

内蔵20MHz、ヒューズ設定とシグネチャに格納されている工場実測誤差で補正したボーレート設定した結果は誤差-0.5%くらい。
驚いたのは115.2kbpsに設定してもその誤差を維持してたこと。分数ジェネレータってすごいね。

で、冷却スプレーとヒートガンで温度変化やりまくったけどほとんど変化なし。
データシートにあるように電源電圧さえ安定していればクリスタル無しでも使い物になりそう。
0065774ワット発電中さん垢版2018/03/08(木) 22:54:57.44ID:1YnVlsGH
新しいコアにはクリスタル発振回路(32kを除く)がないのが不思議。
せめてDFLLでも代わりに残しておいてくれればよかったのに。
0066774ワット発電中さん垢版2018/03/08(木) 23:12:47.56ID:dZri1A3U
それは思った。
32kクリスタルとDFLLくらいxmegaから継承しても良かったんじゃないかな。
0069774ワット発電中さん垢版2018/03/09(金) 01:21:52.23ID:TpfMP1TR
精度要求するのはUARTだけじゃねーべよ
外部クロック入力すら否定する気か?
0071774ワット発電中さん垢版2018/03/09(金) 06:25:03.27ID:d2ZYmOA3
答えられないのに偉そうなこと言いたいだけなんだから察してあげろww
0072774ワット発電中さん垢版2018/03/09(金) 08:58:14.59ID:vP36PFTA
おはようございます。>>64です。
私が最後に書き足した「電源電圧さえ安定していれば」にもかかるんですが、
電圧の安定しない電池駆動だとクリスタルが欲しくなってくるんですね。
リモコン用途で無線モジュールと通信することもありますし。
通信でなくとも波形生成用途で精度0.1%なんて書かれちゃうこともありますから、
クリスタルのニーズは低くないと思います。
外部オッシレータだとスリープ時にどうやって連動させるなんて問題も発生しますしね。
>>70さんも>>71さんも社会に出ればいろんな要求や縛りが有るんだなあと実感されることもあるかと思います。
0073774ワット発電中さん垢版2018/03/09(金) 09:03:12.71ID:qYUgt6Zh
外部クロック入力があれば十分じゃね?
単独で使ってUART以外でクロックの周波数が
シビアに効く用途って、時計以外あまり思いつ
かないし、大きなシステムの中で使うなら、
マスタークロックをもらってくるのが普通。
時計用途なら32168Hzの水晶つなげられる。

唯一不満はPWMの最高クロックが下がっちゃう
事ぐらいかな…
(DACがついたから、こっち使えばなんとかなるど)
0076774ワット発電中さん垢版2018/03/09(金) 12:40:27.81ID:CRRyc84+
>>72
データシートを見ると、
UARTなら電圧が多少変わってもなんの問題も無いように見えるけど

無線モジュールとの通信にクロック精度が必要って?
意味わからん
どんな方式で通信してるの?

0.1%の要求精度も用途が不明
0078774ワット発電中さん垢版2018/03/10(土) 08:35:13.38ID:tZ7ftVb/
基本的な質問だけど

STK500は、AVRISP mkUのように 6pコネクタを通じて
ターゲット(ボード上の)AVRに書き込みできるの?
マジレス頼む
0084774ワット発電中さん垢版2018/03/10(土) 23:54:06.66ID:lEUOnCee
改造すれば無問題
ttps://mewpro.cc/2016/01/18/atmel-stk500-no-kaizo/
ttps://mewpro.cc/2016/01/20/hvprog2-no-tukaikata/
0085774ワット発電中さん垢版2018/03/11(日) 10:03:58.15ID:Kvgh/lR1
STK500は使いにくいよな。
何でも出来るようになってる代わりに何をするにも設定が面倒。
0087774ワット発電中さん垢版2018/03/12(月) 13:14:08.68ID:V4y1r6qO
>>84
>残念ながら Atmel Studio は STK500 改造基板を TPI/PDI プログラマとしては認識しません
だめじゃん avrdude専用になる改造だよ

そんな用途に使いたいならUSBASPをebayで買ってこい
300円以下だ
0088774ワット発電中さん垢版2018/03/13(火) 12:07:12.95ID:FEXONc3t
8ピンでUSART付きのtiny212/412なんてのも出たのか。
早く流通しないかな。
0094774ワット発電中さん垢版2018/03/13(火) 23:48:04.75ID:syozV+QL
秋月のtiny13Aがなんであんなアホみたいに安いのかわからん
他は皆2〜3倍くらい高値で売ってんのに
まさか一人だけ卸値を優遇してもらってるわけでもあるまい
という事は秋月以外の販売店がぼったくってんのか

13AにUARTだけ追加されたようなのを1個70円くらいで出してくれねえかな
0097774ワット発電中さん垢版2018/03/14(水) 07:17:29.59ID:fY3RwKyF
PIC16F18313とtiny13Aの間には深くて暗い河がある。
それはコア。PICのコアは前世紀の骨董品。
0100774ワット発電中さん垢版2018/03/14(水) 10:05:40.08ID:yDM+p7ZI
目的のソフトがちゃんと動けば骨董アーキテクチャだろうが中身どうでもいいが
値段は重要
0101774ワット発電中さん垢版2018/03/14(水) 10:55:49.79ID:N8ApHWkB
Rl78/G10 は秋月で60円
PIC16F18313 は秋月で75円
LPC810 は秋月だと異常に高い300円
LPC810を買うならマルツとか他で
0103774ワット発電中さん垢版2018/03/14(水) 11:57:15.20ID:/T+t/V07
Digi-keyでTiny214(14ピン)が62円だからTiny212(8ピン)も同じか少し安いだろう。
DIPは無いし秋月が扱うかは不明だがDigi-key品は少し上乗せしてマルツから買える。
0107774ワット発電中さん垢版2018/03/14(水) 13:50:45.21ID:R4in3x2R
【LPC810M021FN8FP】MCU 32BIT CORTEX-M0+ 30MHZ DIP-8、半導体 > 製造中止製品他
 1個以上 ¥671(税抜)
【LPC810M021FN8129】製造中止品(EOL品)、半導体 > 製造中止製品他 > 製造中止製品(EOL品)
 90個以上 ¥200(税抜)

今現在のマルツは↑、ディスコンだね
0108774ワット発電中さん垢版2018/03/14(水) 14:48:41.65ID:yDM+p7ZI
LPC810M021FN8
秋月だって青い[D]マークがついてる
[ボクのLPC810工作ノート]もディスコンだな
0109774ワット発電中さん垢版2018/03/14(水) 18:05:43.89ID:fimWZTug
やっぱり
まあ元々コンパクトが売りな8pinでDIPとか
意味わからん製品だからな
話題作り用で役目は果たしたと
0110774ワット発電中さん垢版2018/03/14(水) 19:21:05.32ID:faL4K5Ev
LPC810って、以前は1個100円以下だったね
安い時に買い込んだので、まだ100個以上持ってる
0112774ワット発電中さん垢版2018/03/14(水) 20:32:30.11ID:yDM+p7ZI
1万近くで買ったのかw
何に使うのそんなに?
トラ偽の付録にもついてたよね
0114774ワット発電中さん垢版2018/03/14(水) 21:36:24.99ID:A4xVmHmx
>>110
あれはもともと儲けを出すというよりは、宣伝のための破格の値段だったからね
そのへんをよく把握しておらず、この値段ならいつでも好きな時に買えるわ〜とスルーしてたらキャンペーンが終わってしまい通常価格に。
tiny2313も倍以上に値上がりした件もあり、無駄に買い溜める癖がついてしまったわ
0117774ワット発電中さん垢版2018/03/15(木) 10:47:32.20ID:8+RfXAsX
静電センサでキーボード作るんだ
1つのキーに一つ・・・フルキーだと足りないな
0118774ワット発電中さん垢版2018/03/15(木) 23:08:20.93ID:PVRNumnC
LPC810って中途半端で使い物にならないという認識しかありません。
ARMなのに容量少なすぎで何もできません。
みんな、いったい何に使うつもりなのかわかりません???
0120774ワット発電中さん垢版2018/03/15(木) 23:12:44.04ID:rCC021Kq
8pinでAVRやPICより速い処理したいときにLPC810使う
けど、電源ON時の立ち上がりが遅い
0124774ワット発電中さん垢版2018/03/16(金) 01:34:09.18ID:Wp016U4b
バスマトリックスでクロック発振器以外に使ったことがない
(CPUに回さない)
0126774ワット発電中さん垢版2018/03/22(木) 09:07:38.89ID:bUh+WJy1
水晶と、IC内蔵のよくわからない発振回路では、精度がかなり違う
0130774ワット発電中さん垢版2018/03/22(木) 20:59:10.29ID:KQULy7nh
秋月で買ってきた2行の簡易液晶に
どなたか親切な方が作ってくださったライブラリ使って
英数字カナが表示できるようになったのはいいんだけど
そうなると人間欲が出てくるもので今度は漢字を表示したいな、と思ってきた

AVR使ってできるだけ簡単に漢字を液晶に表示しようと思ったらどんなデバイス・どんなライブラリがある?
0133774ワット発電中さん垢版2018/03/22(木) 21:45:30.28ID:gkEBjGoE
>>130
2行のキャラクタ液晶には8文字分の自由にフォントを設定できる
RAMがあるから頑張れば曜日くらいは出せる
0134774ワット発電中さん垢版2018/03/22(木) 22:05:17.18ID:aL/o54vI
どんなデバイスって言ってるから液晶から新規って事じゃないの?
0135774ワット発電中さん垢版2018/03/22(木) 22:25:58.49ID:V7SfeYjb
ストロベリーリナックスかどこかに、漢字フォントのromがあった記憶。
0138130垢版2018/03/22(木) 22:35:23.71ID:KQULy7nh
自分で頑張って漢字フォント作るのも楽しいとは思うけど、できれば手っ取り早く
他人が作ったライブラリか何かを使いたいな・・・

秋月で売ってる2行液晶じゃ漢字は表示できないってこと?
そのストロベリーリナックスとかで漢字液晶買わないとダメ?
0140774ワット発電中さん垢版2018/03/22(木) 22:40:21.58ID:lt2IhDOm
漢字と言ってもSJISの表示だけなら
フォントはSPIのROMにでも入れとけば良いのさ

fatfsをLFN、漢字フォルダ対応で!とかなると(ry
素直にarmやpic32使(ry
0141774ワット発電中さん垢版2018/03/22(木) 22:40:48.27ID:LHlMV7G4
フォントのROM
https://www.switch-science.com/catalog/2273/
はともかく、

>2行液晶じゃ漢字は表示できないってこと?
2行表示と標ぼうしているものは、5×7ドットの文字表示だし、その時点で漢字はムリでは?
グラフィック表示のものでないと、

こういうのもありますよ
http://akizukidenshi.com/catalog/g/gP-07531/
0142130垢版2018/03/22(木) 23:15:27.93ID:KQULy7nh
>>141
秋月にも漢字表示できる液晶あったのね
あとは誰かがAVR向けにライブラリ作ってくれてれば・・・
0146774ワット発電中さん垢版2018/03/23(金) 19:57:47.42ID:FAT/pfiL
糸 色 亡 月
________王
こんな漢字化
0147774ワット発電中さん垢版2018/03/23(金) 20:54:33.50ID:tGbrm1AB
「務」みたいに四方に4分割されたような構造の漢字ならうまく表示できそうだね
逆に言うとそういう構造以外の全ての感じは隙間があいて変な感じになる
0148774ワット発電中さん垢版2018/03/23(金) 21:14:02.75ID:TKllhYMx
隙間が空かない液晶もあるでよ。
逆にキャラクタ液晶として使うと隙間が詰まって読めないが。
0150130垢版2018/03/23(金) 21:26:39.78ID:bxsDRsva
>>149
> 漢字フォントは内蔵していますか?
>
> 漢字フォントは内蔵していません。
> 漢字・かなを出したい場合はマイコン側にフォントを持っておく必要があります。

だそうで・・・
0156774ワット発電中さん垢版2018/03/24(土) 09:36:55.23ID:jytLnb3B
シリアルフラッシュはマイコン側じゃ無いそうですw
0159774ワット発電中さん垢版2018/03/24(土) 16:16:37.68ID:FAmVE2sl
>実際にフリーの16ドットフォントをシリアルフラッシュに仕込んで

を読んで、

「漢字・かなを出したい場合は(シリアルフラッシュではなく)マイコン側にフォントを持っておく必要があります」だそうですよ。

と返したのだろうか。

返した本人は上手い冗談のつもりなのかもしれないけれど、世の中にはマジで固い解釈する人がいて本当にマイコンにフォントを
持たせないといけないと考える人もいるから>>152の確認は妥当だと思う。
0160774ワット発電中さん垢版2018/03/24(土) 18:15:49.57ID:3uyjN0aH
心の守備範囲が狭いんだろうな。
ゆとりが無いんだろうな。
回りはみんな、自分の敵に見えるんだろうな。
可哀想に生きていくのが大変だろうな。
そんなあなたに贈る言葉 「清濁併せ呑む」
0164774ワット発電中さん垢版2018/03/24(土) 23:58:56.50ID:FAmVE2sl
>>163
「確認だったら俺ならこうする」っていう行動規範があなたの中にあるのは結構なんだけど
自分の行動規範が他人といつでも共有できると思ってるのって、自己中心的だと思うよ。

他人の行動規範を受容できる幅が狭いと、そこから外れたことを「作り話」ということにして収めたくなるんじゃないだろか。
0166774ワット発電中さん垢版2018/03/25(日) 00:07:32.48ID:BfXctqUG
>>159
149がDMA等を使わない限り
シリアルフラッシュからフォントデータを直接液晶に転送する訳でなく
液晶にフォントデータを渡しているのはマイコンなので表現自体に誤りはないやろ!(キリッ

とか書いてさらにマンドクセ度を増(ry
ま、こまけえ事なんざ(ry
0168774ワット発電中さん垢版2018/03/25(日) 00:35:42.10ID:05Iir6fV
LCDモジュールのデータシートや、キャッチコピーに

>漢字・かなを出したい場合はマイコン側にフォントを持っておく必要があります。

と書いてあった場合、それは要するに、

「LCDモジュールにはフォントデータは内蔵されていません」

と理解すればいいわけで。

DMAとかソフトウェア転送とか、マイコンの主メモリに入っているかとか、
マイコンに接続された外部ストレージに入っているかとか、関係ないと思うんだ。
「マイコン側にフォントを持っておく必要がある」と書かれていても、
漢字を表示するのにマイコンである必要もなく、FPGAでコントロールしたってかまわないのだし。


それと、ターミナルソフトのように任意の文字を表示できるものってことだと、
フォントデータが必要になるけれど、ごく限られたメッセージだけなら、
ほぼ全ての漢字のフォントを準備する必要もない場合もあるよね。

もっとも、>>149に対してひっかかっている人は、もっと些細なところで躓いているような気もするけど。
0169774ワット発電中さん垢版2018/03/25(日) 02:17:38.43ID:TxRol/VQ
大容量のUSBメモリ買っても、ムフフな動画は
入ってないからな

一本くらい最初から入れとけって話
0170130垢版2018/03/25(日) 21:11:32.86ID:Q4wC4njc
>>167
(;´Д`)・・・
0171774ワット発電中さん垢版2018/03/26(月) 04:20:14.50ID:756rcmp4
4Kだ8Kだと言ってる時代に、漢字もろくに表示できないドット数とか
電子工作のLCDふざけるな!
0173774ワット発電中さん垢版2018/03/26(月) 12:36:57.32ID:Un6Jva0Z
普通に市販の製品についてるLCDの解像度は年々上がってるんで
電子工作業界が遅れてるだけだな

てことで、>>171はもっともな意見
0174774ワット発電中さん垢版2018/03/26(月) 13:06:48.03ID:zDhlItNO
LCDを「電子工作」のために作ってると思ってるのかよ
おめでてーな
0175774ワット発電中さん垢版2018/03/26(月) 13:13:43.39ID:t/WvGV8b
市販製品のおこぼれ、余り物をバッタ屋を介して買ってるだけなのにね
まーそのうちhalfVGA程度の奴がもっとお手頃な価格で出回るんじゃねーの
その頃「漢ROM付けて〜」だの考えりゃいい
0176774ワット発電中さん垢版2018/03/26(月) 13:18:22.17ID:7N6gvdKH
aitendoに行けば1000円ぐらいで2.8inch前後QVGAのフルカラー液晶売ってないか…?
一般的なデータ垂れ流しのLCDだけじゃなく
VRAM内蔵コントローラ付きも多いからAVRでも扱いやすいよ?
0180774ワット発電中さん垢版2018/03/26(月) 22:14:22.81ID:iPG2wmh3
>普通に市販の製品についてるLCDの解像度は年々上がってるんで
>電子工作業界が遅れてるだけだな

普通に市販の製品に使えるCPUの性能は年々上がってるのに、
ディスプレイに漢字ROMを入れて欲しい、面倒だ、なんて言ってる方がどうかしている。
そんなのは、NECが「PC-98シリーズは漢字ROMをハードウェアで表示するから速い」と言い張って
失笑を買ったときに終わった議論だと思ってたよ。
ディスプレイに選択肢はあるわけで、リッチな表示をしたければ、リッチなCPUを使えば良いではないか。
スレチな話になりそうなのでやめる。
0184774ワット発電中さん垢版2018/03/27(火) 07:35:18.26ID:M/v+Rz2M
漢字ROMからfont引っ張ってきてグラフィックLCDに描画するFPGAを作った、
くらいまでやれば気概のある奴だな、と思うよ。
0186774ワット発電中さん垢版2018/03/27(火) 10:39:35.43ID:gq/fr8Du
選択肢としてあってもいいがそればかり必要なわけではないだろう
リッチ表示の応用はスマホ利用とかを考えることもあるし

しかし、昔は漢字ROMをずらずら並べていたけど
あれが今は8pinのROMに入ってしまうのか
おじさんも年を取ったよ
0187774ワット発電中さん垢版2018/03/27(火) 20:21:29.49ID:SzvHWGwz
MSゴシックは8MBくらいか・・・
AVRでアウトライン(ベクトル?)処理できるかな
0188774ワット発電中さん垢版2018/04/04(水) 08:24:08.38ID:gyjAJnyk
記憶が曖昧で調べても出てこないんですが、AT90USB162って、デフォルトのレジスタ設定ではクロックが1/8に分周されてるんでしたっけ
1/1にするにはUSB経由の書き込みじゃなくて、MKIIを使わないといけないで合ってますか?
0189774ワット発電中さん垢版2018/04/04(水) 09:42:06.24ID:0bOHVWz1
CKDIV8が有効で出荷されているのはデータシートに書いてある。
出荷時にUSBブートローダは書き込まれていないのでライタが無ければ何もできない。
0190774ワット発電中さん垢版2018/04/04(水) 09:56:57.90ID:gyjAJnyk
あーやっぱそうなんですか・・・書き込みピン用意しなきゃ・・

あれでも書き込みだけなら出荷時の状態でもUSBから書き込めますよ
0191774ワット発電中さん垢版2018/04/04(水) 10:02:37.67ID:0bOHVWz1
ありゃ?そのデバイスにもFLIPのローダー含まれるようになったんだ。
じゃあ自爆覚悟でヒューズ設定変更もできるんじゃないかな。
(変更後それっきり繋がらなくなりかもしれない)
0192774ワット発電中さん垢版2018/04/07(土) 15:16:06.27ID:kieylRmD
32ビット÷16ビット 筆算方式除算アセンブラプログラム 毎日のように1時間を
かけてようやく完成  あらゆる条件で正常動作を確認したわけではないが
ポンコツ頭には、ちとハードル高かった
Cなら簡単だろうに 物好きだな > オレ
0194774ワット発電中さん垢版2018/04/07(土) 18:02:36.06ID:Jl5WvPpL
アセンブラでプログラムを作っていると、演算プログラムかファイル処理でめげそうになる。
Cコンパイラを作っている人はエラいな。
0197774ワット発電中さん垢版2018/04/08(日) 10:31:28.88ID:CgAtFvgM
アセンブラって構造化しやすい言語なんだけどな。ほんと基礎からやり直したほうがいい。
0198774ワット発電中さん垢版2018/04/08(日) 11:22:27.84ID:mus4SCqw
アセンブラが構造化しやすい?
アホですか?

演算プログラムでなぜ構造化?
0199774ワット発電中さん垢版2018/04/08(日) 12:27:51.88ID:CgAtFvgM
ほらな。やっぱり設計の基礎からやり直したほうがいいな。
何も理解してないんじゃそりゃスパゲッティになるわ。
0200774ワット発電中さん垢版2018/04/08(日) 12:33:29.91ID:lD5Mxln0
>>199
参考になる本とか資料ってありますか?。
0202774ワット発電中さん垢版2018/04/08(日) 12:56:10.32ID:CgAtFvgM
構造化プログラミングの父、ダイクストラの論文、書籍から当たるのがいいだろう。
0203774ワット発電中さん垢版2018/04/08(日) 13:31:47.43ID:r9HoWyO3
「しやすい」は相対的なもの。
絶対的な「しやすい」も何かの絶対的基準に対する相対的なものにすぎないし。

「何に比べて」の比較なしに、しやすいかどうかを議論する意味がどれぐらいあるだろう。
0204774ワット発電中さん垢版2018/04/08(日) 14:21:32.62ID:iKDoXfBc
比較対象はC言語、C++だろうな
他にAVR用言語で一般的なのはある?
0205774ワット発電中さん垢版2018/04/08(日) 14:28:16.79ID:iKDoXfBc
演算プログラムで「構造化」とか
構造化って言葉を最近知ったとしか思えんな
30年前に流行った言葉を今さらドヤ顔で
0207774ワット発電中さん垢版2018/04/08(日) 15:07:46.49ID:r9HoWyO3
仮に30年前に生まれていない人が、あるとき構造化プログラミングを知ったとして、
そのことを指して

「構造化って言葉を最近知ったとしか思えんな」

当たり前ではないのか。どうやって生まれる前に知り、言うことができるのだ。

あるとき手掛ければ、そのときに知る。古い人間がそれを「今さら知った」と言うのはどうかしている。
0208774ワット発電中さん垢版2018/04/08(日) 15:18:08.58ID:iKDoXfBc
古い技術
>>194に直接関係のない技術
間違った知識
ドヤ顔

この辺がバカにされる理由
0209774ワット発電中さん垢版2018/04/08(日) 15:19:46.95ID:CgAtFvgM
昔から言われてるのは、構造化しにくい言語とはBASICのことだよ。
昔流行ったも何もこの手の設計手法は情報処理試験とか勉強すると普通に試験範囲内だと思う。
プログラミングの入門書でも構造化プログラミングの説明のページぐらいあるんじゃないかな。
若い人でも知ってる人は知っているだろう。
0210774ワット発電中さん垢版2018/04/08(日) 15:23:02.12ID:a5XFmg8C
構造化して暗号的強度かつ内容結合のモジュールを作りまくるのだ!
0214774ワット発電中さん垢版2018/04/09(月) 06:50:49.46ID:9X2LuI1z
構造化プログラミングはある意味、皆が使っているんじゃ無いの?
オブジェクト化も構造化の進化版と言えるようなものと理解しているんですが。

組み込みでオブジェクト化までしたくない時は構造化プログラミングってのは自然かと思うのですが、駄目なのかな…。
0216774ワット発電中さん垢版2018/04/09(月) 07:40:59.62ID:Fn7NHL2M
5chでトンチンカンな意思疎通のすれちがいは珍しくなく、その一方で
>>197の方がネタとしては面白かったわけだけど。
0217774ワット発電中さん垢版2018/04/09(月) 11:28:13.39ID:QC9iH3BQ
基本情報処理試験レベルにすら達してない馬鹿がいるw → ID:iKDoXfBc
0218774ワット発電中さん垢版2018/04/09(月) 19:22:35.71ID:bqqCWgDY
>>192
Super-HシリーズのCPUには「1ステップ除算」という手法を実行するための命令が用意されていて、
DIV0UまたはDIV0S命令に続けて除数のビット数分のDIV1命令を実行すれば(32bit)÷(m-bit)の符号なし/符号付き整数除算が行えた。
当時、へぇーと感心した覚えがあるが、多分、有名なアルゴリズムなんだと思う。

アセンブラのプログラミングマニュアルには全命令のそれぞれの動作がC言語ライクな擬似コードで定義してあるので、
他のCPUにアルゴリズムを移植するのは容易と思います。
0220774ワット発電中さん垢版2018/04/10(火) 07:29:48.73ID:dAU55nBS
私は昔、アセンブラの演算ルーチンを
「アセンブラによる高速演算技法」(アスキー出版、全277ページ)という本で勉強した。
8086用のコードで書かれていたので、アルゴリズムを理解し、
使用しているCPUに置き換える必要があったけど、
一度マスターしたことは、その後もたまに役に立っている。
0221774ワット発電中さん垢版2018/04/16(月) 17:00:13.42ID:lzr688hq
8086は、メモリをレジスターのように使えるから多バイトでも
処理しやすい印象があります。

AVRでは、例えば64bits÷32bitsなんかだと、間接アドレッシングを
利用しないと厳しいかな? 整数筆算方式割り算だと。個人的には
ワーキングレジスタ欲しいし。

super H かゆいところに手が届く?設計になってますね。驚きです。
0222774ワット発電中さん垢版2018/04/16(月) 18:21:44.63ID:W+H67dYH
メモリをレジスタのように?

直接オペランドに出来るのと
アドレッシングが豊富
ってことかな?

16bit CISCと8bitを比べたらそりゃねえ
0228774ワット発電中さん垢版2018/04/16(月) 23:31:39.33ID:wHPXhbIx
AVRもPICもARMも解ってない奴がいるな。
一つくらいモノにしようぜ。
0230774ワット発電中さん垢版2018/04/17(火) 04:52:05.38ID:9YFHMgq2
ちなみにモノにするとはそのバイナリすらすら読めるようになるということです。
0231774ワット発電中さん垢版2018/04/17(火) 06:10:45.58ID:r1rOxeFz
命令が8086=可変語長とAVR=16ビット固定語長(一部32ビット命令もあるけど)というだけでも、
両者の差はとんでもなく大きいと思うな。
可変語長なら必要な命令は全て作れる。
(必要でない命令もね)w

でもAVRのアーキテクチャは良く考えられているよ。
初めてAVR(AT90S2313)を使って基板を作った時は、
PIC16F84の直後だった事もあって、とても感心した。
AVRも24ビット命令などのCPUを出してくれると嬉しいのだが。
(ただしエラッタ無しでね)w
0232774ワット発電中さん垢版2018/04/17(火) 06:37:36.51ID:PxdUGBSv
リビジョンを重ねてエラッタはなくなるが
秋月はエラッタ大盛りのやつを今後10年分ぐらい仕入れそう
0233774ワット発電中さん垢版2018/04/17(火) 06:43:21.62ID:9YFHMgq2
インテルの資料見てもエラッタは多くが放置でOS側で対応してる。PICでも同様だろう。
0238774ワット発電中さん垢版2018/04/17(火) 16:06:24.86ID:r1rOxeFz
日本人は読み書きは出来るが、話せない人が多いらしい。
・・・
エ? 何か違う?
0243774ワット発電中さん垢版2018/04/18(水) 14:04:56.86ID:UQMOzxKK
コンソールパネルから、C3 パチパチなどと手動DMA書き込みしてた頃
プログラムが暴走すると、最初から打ち込みなおし1時間とかありました。

ATTINY2313 数個が行方不明なんで、仕入れようとするも秋月では 末尾A 無し版
千石だと A 付版 どちらにしようかと思案中。秋月だと他にも ついで
買いしたい部品も注文できるし。
末尾A付 と A無し 具体的にどこがどう異なるのか?
小難しい技が必要な用途、工作でもないから迷うこともないか。
チラウラ失礼。
0248774ワット発電中さん垢版2018/04/21(土) 20:02:42.34ID:RlgSghrd
悪いひとたちがやって来て
みんなを殺した

理由なんて簡単さ
そこに弱いひとたちがいたから

女達は犯され
老人と子供は燃やされた

悪いひとたちはその土地に
家を建てて子供を生んだ

そして街ができ
悪いひとたちの子孫は増え続けた


朝鮮進駐軍 関東大震災 日本人10万人大虐殺

https://youtu.be/iBIA45CrE30
https://youtu.be/D0vgxFC04JQ
https://www.youtube.com/watch?v=sYsrzIjKJBc
https://www.youtube.com/watch?v=zYBCTRryFP8
0249774ワット発電中さん垢版2018/05/04(金) 14:18:42.22ID:wxRh7gSV
GWで久しぶりの連休が取れたからAVRいじって遊ぼうかと思ったけど,パソコンを買い替えたから環境がない
そこで構築しようとしているのだが,今はAtmelStudio7とやらを使えばええのかな?
microchipの公式サイト見てるとこれしか出てこないのだが,前はAVRstudioって名前だったような…
0251774ワット発電中さん垢版2018/05/04(金) 16:20:36.96ID:yI68DHTX
>>249
AVR Studio 4.18で検索すればmicrochipのページがすぐ見つかるよ
Atmel Studio7を使っているが日本語化するにはVisual Studio 2015が必要で
無償のCommunity版を探すのに手間取った記憶がある
0253774ワット発電中さん垢版2018/05/04(金) 18:48:25.49ID:JvvH9pJ+
パソコンを買い替えたといっているのでAS7で問題ないだろう。
古いAVRstudioには別途USBドライバ(Atmel-USB-Installer-7.0.1.0.0)が必要になる。
0256249垢版2018/05/04(金) 20:17:41.62ID:wxRh7gSV
AtmelStudio7をインストールして無事書き込みまでできました
日本語化は特に必要ないかな?と思うので,そのまま使ってます
ありがとうございました

>>254
昔作ったISPの自作ライタ使ってます

特に何か作るでもないけど,動かしてるだけで面白いですね
0260774ワット発電中さん垢版2018/05/11(金) 21:12:30.43ID:AyAISq+x
NV RAMのデータ読み取り、書き込みに40Pを使う計画立てて、
一部製作した後 頓挫したまま  趣味の工作
0263774ワット発電中さん垢版2018/05/12(土) 13:23:37.73ID:hhUIHqaL
> 40ピンDIPの存在意義がわからん
+mega1284は秋月で¥750もするので、まとめ買いしてレジの支払い時に
「どや、金持ちやろ 50円、100円の差を気にするようなビンボー人は羨ましいやろ」
 と優越感に浸れるんちゃうか
+mega1284のメモリサイズとDIO点数の多さで救われる可能性があるで(滅多に無いけどな)
+mega328などに比べたら、長くて太くて薄黒光りしとるから
 指で挟んで持ったときの感触がたまらん
+DIPなのでチョンボやって壊したときに、30秒もあれば差し替えて知らん顔ができるな
+M仲間呼んで、床にCPU並べて置いておいて足で思いっきり踏んづけて、
 足の裏に何個刺さるか比べて遊べるやないか

わろてんか
わらえんて?
しゃーないな
0264774ワット発電中さん垢版2018/05/12(土) 19:45:10.27ID:szk8M82j
秋月で一番安いのが180円
使う予定は無いけど10個くらい買えば良さがわかるかな?
0265774ワット発電中さん垢版2018/05/12(土) 20:45:46.01ID:JUbQCyb8
Z80,6800等が昭和レトロ的存在だと仮定できるなら、ば だが
同じく40P DIP AVRは、>>258 が指摘したように、その大きさがもたらす
物理的存在感に加えてレトロ感も個人的には、情緒的に好ましい。
喩えていうと戦艦大和級。飛行甲板に見立てると形状は空母に近いが。
>>263のように面白くなくてスマソ

昔、64ピンのCPUなかったかな? 記憶違いか?
こちらは超弩級。
0268774ワット発電中さん垢版2018/05/12(土) 21:40:00.31ID:JUbQCyb8
SDIPというのは、ピン間ピッチの狭いタイプでしたか?
だとするなら、当時はソケットも販売されていたのでしょうね
0269774ワット発電中さん垢版2018/05/12(土) 23:36:42.81ID:9DudNPJk
68000はノーマルの0.1インチピッチの64ピンで供給されていました。

1チップマイコンや、MMU付きZ80の64180がシュリンクDIPの64ピンで供給されていました。
ソケットもありましたよ。
ってか、今でも秋月でも売ってますね。
http://akizukidenshi.com/catalog/g/gP-04408/
0270774ワット発電中さん垢版2018/05/12(土) 23:46:05.11ID:9DudNPJk
>>265
ところで、艦船については詳しくないのですが、
弩級を超える艦船として超弩級の概念ができて、そのあとに超弩級と言われた初期のものより
でかい大和が出てきたはず。

40ピンが大和で64ピンが超弩級という比喩はそれで良いのでしょうか。
0274774ワット発電中さん垢版2018/05/13(日) 00:05:25.03ID:XrEi2RTk
>>273
あなたがどなた様なのかわからないですが、俺(>>270)は、
>>265さんが超弩級の意味と大和の関係について自分なりに確認されて、
その上で今後も同じ比喩を使われるか、考え直すかされればそれで良いのです。
0275774ワット発電中さん垢版2018/05/13(日) 00:06:22.17ID:/uzfAU8K
パッケージだけ弩級でも中身がカラッポじゃねえ
まさしくウドの大木
0276774ワット発電中さん垢版2018/05/13(日) 00:14:07.46ID:XrEi2RTk
でかすぎるパッケージはノイズを出す方にも受ける方にも不利ですし。
QFPの変換基板を使うときでも、びろーんと伸びた変換基板のパターンが心配って人が
多いと思うのですが、DIP40ピンや、64ピンってその状態ですし。

64ピンのシュリンクでピギーバックってのがありました。
パッケージの背中にROM用のソケットが付いています。
小さいパッケージだとこういうことはできませんね。
0277774ワット発電中さん垢版2018/05/13(日) 00:56:09.50ID:6WxEi74i
>>270
>>265ではないが、雑学としてはためになったけど
転じて単に桁違いに大きいって意味になってるから
個人的には日本語として全然違和感はないね
0278774ワット発電中さん垢版2018/05/13(日) 06:34:26.80ID:rh8KFdbM
>>264
何とかは人のためならず とか
10個といわずドーンと買ってくださいませ

丁度九か・・・ カブだね
0279774ワット発電中さん垢版2018/05/13(日) 07:01:57.03ID:nVNc5of0
初期の68000は表に「systems on silicon」と書いてある桐の箱に入れられていた。
でも8085の後継のしょーもない8086に負けた。
0280774ワット発電中さん垢版2018/05/13(日) 08:14:42.87ID:XrEi2RTk
68000はパソコン用としては、緒戦で 8088 (8086ではなく) に負けたって印象が。
でも、組み込みでは人気がありましたよ。
0281774ワット発電中さん垢版2018/05/13(日) 11:47:46.81ID:L2AR43uf
>>280
68000が負けた理由は、モトローラが周辺ICをそろえなかったんでとても使いづらかった。
その点Intelの808[68]系は色々とそろっててボードが簡単に作れ組み込みに重宝された。
CPUアーキはPDP11譲りの68000の方がずっと良かったけどね。
0282774ワット発電中さん垢版2018/05/13(日) 12:45:29.13ID:XrEi2RTk
>>281
そうか。組み込みでも緒戦で苦戦してたのか。

俺が知ってるのは、わりと簡単に設計できるようになってからってことでしょうね。
フラットに大きいエリアを扱えたので便利でした。
0283774ワット発電中さん垢版2018/05/14(月) 06:52:27.55ID:ru8mAw20
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
0284774ワット発電中さん垢版2018/05/14(月) 06:57:03.49ID:ru8mAw20
68000のアドレッシングモードを見たとき、
68020で32bitのディスプレーメントのアドレスレジスタ間接アドレッシングや
32bitディスプレーメントのプログラムカウンタ相対アドレッシングをどうやるのか思ったが
インデックスレジスタの指定部分をうまく拡張しててすごいと思った
0285774ワット発電中さん垢版2018/05/14(月) 07:07:03.39ID:ru8mAw20
伝田信行 インテルがまだ小さかった頃という本に
4004の最初の大口顧客が今もPOSレジ大手の東芝テック
8008の最初の大口顧客が精工舎
8086の最初の大口顧客が工作機械大手のファナックと
Intelは日本に足を向けて寝られないと書かれてた
0287774ワット発電中さん垢版2018/05/15(火) 06:21:29.32ID:RqH4XTfb
ビルゲイツのランチの1回分くらいは私がおごってやった。
マイクロソフトが嫌いなのに……。
感謝して欲しい。
0288774ワット発電中さん垢版2018/05/15(火) 09:33:42.82ID:cf8S6u5p
ゲイツを嫌いというやつはいても
ベゾスとかマスクとかザッカーバーグを嫌いというやつはいないんだよな
不思議
0290774ワット発電中さん垢版2018/05/15(火) 12:54:23.26ID:HT3TamwI
>>283
>非常に理解しやすくきれいだが
きれいなのとある意味裏腹なのだが、メモリ効率が悪かった。
機能やコーディングにもよるが、同じような機能をコーディング
すると 86系の 1.5倍くらいメモーリーが必要になってしまう。
当時メモリーが高かったから、綺麗さよりコストだったね。
0294774ワット発電中さん垢版2018/05/15(火) 13:53:18.74ID:j3GECrBw
シンプルにしすぎて結局、それを満たすために意味不明な冗長なコードが増えることになった欠陥アーキ。

もはや普及することはないだろう。PSで散々叩かれたしな。
0300774ワット発電中さん垢版2018/05/18(金) 10:13:30.31ID:+cQ7D2Sr
>>285
ファナックのベストセラー0シリーズは86だった
設備の電装盤開けて見たときなんか来るもんがあった
0302774ワット発電中さん垢版2018/05/21(月) 09:37:36.50ID:+YPLsCwK
ユニークで個性的な確実稼げるガイダンス
暇な人は見てみるといいかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

Q7ZS3
0303774ワット発電中さん垢版2018/05/21(月) 16:16:22.49ID:NxjajcGs
DIP、SSOP、QFP「足がないようだが…?」

VSON「足なんて飾りです」
QFN「偉い人には」
BGA「それが解らんのですよ」
0304774ワット発電中さん垢版2018/06/07(木) 14:03:25.95ID:hmsA2/qg
枯れ木も山の賑わい、という事で許して貰って・・・
別スレで紹介した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
;
0305774ワット発電中さん垢版2018/06/07(木) 14:53:23.69ID:u75hmAOE
用途が全く分からん
システムクロックをプリスケーラで分周してCKOUTから出すだけでもいいよね?
0307774ワット発電中さん垢版2018/06/07(木) 20:58:10.53ID:ZVe1E5Ma
mainloop:
sbi PINB,1
rjmp mainloop
用途はとにかくループ内はこれで済むな
0309774ワット発電中さん垢版2018/06/08(金) 10:43:28.18ID:gZ5uV0HR
xmegaのタイマカウンタにロータリーエンコーダの自動計数やらせるのは便利に使ってる。
CPUパワー全く要らないのでプログラムとしてはつまらんけど。
0311304垢版2018/06/08(金) 13:24:11.57ID:G3cw1sc/
>>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
0313774ワット発電中さん垢版2018/06/08(金) 15:20:58.05ID:gZ5uV0HR
>>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/
0314774ワット発電中さん垢版2018/06/09(土) 00:15:12.36ID:JUYewZ27
xmega-A1はPWM出力が24個もあるので大量のサーボを使えてお気に入り。
0315774ワット発電中さん垢版2018/06/09(土) 13:49:04.60ID:ccF6qzIZ
>>313
こういう技を気まぐれでも公開してくれるといざって時の解決の糸口になって助かるわー
0316774ワット発電中さん垢版2018/06/09(土) 22:19:45.01ID:JUYewZ27
xmegaは面白い機能いっぱいあるけどユーザー少ないからね。
FatFsのSPIをDMA使って16Mbpsでアクセスすると読み出し爆速になるんだけどニーズ無いか。
0317774ワット発電中さん垢版2018/06/10(日) 04:36:49.08ID:/KozY0c5
ここにいないだけで使ってる人は多いでしょ
コケたUCシリーズも今から見るとそうなってるだけで
10年以上続いて動画再生や昔のゲーム機移植とかYoutubeにあるし

話題が出ないのはDIPがないってだけで、このスレの
年齢層にニーズがないんじゃいかな。
5V系って理由は今どきのIO考慮すると考えにくいし。
0319774ワット発電中さん垢版2018/06/10(日) 22:58:03.49ID:LpSBvTGr
こんな場所でネタや作品を晒してもどうせケチしかつかないから
ニーズがあると思っても他所でやったほうがいいよ
ここは大喜利と愚痴と世間話だけにしとき
0321774ワット発電中さん垢版2018/06/11(月) 03:29:00.65ID:bUAGSZjQ
fatfsをdmaって技術的にも内容的にも興味深いのに
出来ればこんなとこで馬鹿相手にしないでブログとかで書いて下さいm(__)m
xmegaは色々拡張してあってすごいパワフルな感じするけどxmega使うならarmって感じな流れなのが可哀想な子な感じ
0323774ワット発電中さん垢版2018/06/11(月) 13:57:38.54ID:VPtPHDiz
アホがたむろしているこんな所で人の反応を気にしてもしょうが無い
何を言われようと「天上天下 唯我独尊」の信念に従って我が道を進むだけだよ

ところで >>311 >(クロック2+2個で20MHz/4の5MHzを期待したのに何故?)
について誰も言わないから私が言うけど「SBI PinB,1」命令は出力反転だから
1周期はクロック8個の400nSで2.5MHzは合っている
0324774ワット発電中さん垢版2018/06/11(月) 15:45:09.36ID:jPm4eCEt
レイヤを分かってない人はよくこういう表現して技術者がキレる。
0326774ワット発電中さん垢版2018/06/11(月) 17:47:51.10ID:VPtPHDiz
最新作でレイヤ姫が再登場したけど劣化していた
過去の美しいイメージが壊れたw
0327774ワット発電中さん垢版2018/06/11(月) 18:15:58.09ID:NHYKxr6Q
どんな美女も年をとれば劣化する
結婚はよく考えてからするように
0328774ワット発電中さん垢版2018/06/12(火) 14:17:57.68ID:NziqVZHM
もう亡くなったなぁ 姫
耳の所にドーナツ付けてたのが印象的だった
0330774ワット発電中さん垢版2018/06/13(水) 03:57:42.28ID:UfUI+XJV
>>328
安心しろ、銀魂の神楽で復活してるからw
0331宇野壽倫(青戸6-23-21ハイツニュー青戸202号室)の告発垢版2018/06/13(水) 20:54:49.13ID:Dx3Lsrcp
宇野壽倫(葛飾区青戸6)の告発
宇野壽倫「文句があったらいつでも俺にサリンをかけに来やがれっ!! そんな野郎は俺様がぶちのめしてやるぜっ!!
賞金をやるからいつでもかかって来いっ!! 待ってるぜっ!!」 (挑戦状)

■ 地下鉄サリン事件

     オウム真理教は当時「サリン」を作ることはできなかった。
     正確に言えば 「作る設備」を持っていなかった。
     神区一色村の設備で作れば 全員死んでいる。「ガラクタな設備」である。
     神区一色の設備を捜査したのが「警視庁」であるが さっさと「解体撤去」している。
     サリンは天皇権力から与えられた。
     正確に言えば オウム真理教に潜入した工作員が 「サリン」をオウムに与えた。
     オウム真理教には 多数の創価学会信者と公安警察が入り込んでいた。
     地下鉄サリン事件を起こせば オウムへの強制捜査が「遅れる」という策を授け「地下鉄サリン事件」を誘導したのは
     天皇公安警察と創価学会である。
     天皇は その体質上 大きな「事件」を欲している。
     オウム科学省のトップは 日本刀で殺された「村井」という人物だ。
     村井は「サリン」授受の経緯を知る人物なので 「日本刀」で殺された。

      http://d.hatena.ne.jp/kouhou999/20150224
0332774ワット発電中さん垢版2018/06/16(土) 20:17:55.45ID:aYsoT47g
>FatFsのSPIをDMA使って16Mbpsでアクセスすると読み出し爆速になるんだけど
>ニーズ無いか。

てか、普通にやるでしょ。
ディスクリプタ読みながら動作するタイプのDMAとか内蔵したマイコンもあたりまえなご時世だし。
0334774ワット発電中さん垢版2018/06/16(土) 22:11:49.01ID:e72vZr8X
>>333
割と使われている用途で傾向から考えれば、
「FatFsでSPI接続のSDカードを使う」じゃないのですかね…
0339774ワット発電中さん垢版2018/06/16(土) 23:52:13.56ID:XaldYGCu
>FatFsのSPIをDMA使って16Mbpsでアクセスすると読み出し爆速になるんだけど

この意味不明なレスをエスパーするとだな。彼女ができたと言いたいのだと思う。
0341774ワット発電中さん垢版2018/06/17(日) 01:23:05.71ID:oZItUFgv
> fatfsをdmaって技術的にも内容的にも興味深いのに
> 出来ればこんなとこで馬鹿相手にしないでブログとかで書いて下さいm(__)m

> アホがたむろしているこんな所で人の反応を気にしてもしょうが無い

> てか、普通にやるでしょ。

> 聞きたいことがあるなら 聞いたほうがいいと思いますよ。

> >>335さんはどこで躓いてるのかな?

> 何がわからないのかもっと明確に質問しなきゃな

> もしかして冗談じゃなく本気でわからないの?


これ、全部本人だろ。本人が説明する気がまったくないのだからスルーしたほうがよい。
0342774ワット発電中さん垢版2018/06/17(日) 01:40:27.50ID:6XrHe8wy
本人ではないが何も説明してもらわなくても何を言ってるかすべてわかるし・・・
0345774ワット発電中さん垢版2018/06/17(日) 05:18:53.39ID:DR0Mq+U0
xmegaよく使ってたけど特有の機能はあまり利用してなかったな
ピン数あるからパラレルモジュールを気にせずぶら下げてた

megaから強化されたのってクロック・割込み・スリープとか
システム管理周りだっけか
バッテリ動作とか狙わないならmegaとあまり変わらないって
言われてた気がする
0347774ワット発電中さん垢版2018/06/17(日) 08:25:03.04ID:QwyL/GOE
FatFs、SPI、DMAがわからんって話は当面無視します。
0350774ワット発電中さん垢版2018/06/17(日) 17:25:07.28ID:PkdI6NoM
DMA、つまりハードウェア処理は天下無双に強力だよね。
AIもハードウェアで実現出来ればとんでもないものになるだろうな。
0352774ワット発電中さん垢版2018/06/18(月) 15:58:23.06ID:hA9C8Nwg
xmegaの多段割込みは気に入ってるな。
割り込み処理の中でcliやseiを使うのに最初は違和感だけどw
0357774ワット発電中さん垢版2018/06/19(火) 00:13:03.32ID:Ga9Lv2/s
megaやtinyでも多重割り込みは出来る。
megaやtinyに多段割り込みの機能は無い。
0358774ワット発電中さん垢版2018/06/19(火) 00:21:51.59ID:3FV23PIy
AVR用語か?
一般的なソフトウェア用語じゃない方言は
ちゃんと定義してから使ってくれ
0359774ワット発電中さん垢版2018/06/19(火) 00:29:24.06ID:Ga9Lv2/s
すまんな、多重はMultiple interruptで、多段はMultilevel Interruptの事だ。
詳細はxmegaのデータシートでも読んでくれ。
>>352はそれが便利だと言っているし俺もそう思う。
xmega独特な機能の話の流れなんだから空気読んでくれよ。
0360774ワット発電中さん垢版2018/06/19(火) 00:57:51.38ID:3FV23PIy
Atmelのxmegaのデータシートを見たけど
普通の多重割り込みに見える
どの辺が特別?

多段割り込みで検索しても出てこないし
0363774ワット発電中さん垢版2018/06/19(火) 07:00:32.40ID:mTClTbYp
多段割込みを使った事がないけど、
自分で割込み処理の優先順位を決められるって事じゃないか?
ラウンドロビンも出来るみたいだし。

でも私としてはそんな事よりレジスタを複数組み持つとか、
1命令で全レジスタを退避できるとかそういう機能を付加して欲しい。
できれば10進演算命令も。
0364774ワット発電中さん垢版2018/06/19(火) 07:19:37.81ID:mTClTbYp
ゴメン、少し言葉足らずだったかな。

ラウンドロビンも出来るみたいだし。
→逆に優先順位を付けないラウンドロビンも出来るみたいだし。
0366774ワット発電中さん垢版2018/06/19(火) 08:03:58.65ID:A72Mw6CB
>>363
そこまで行っちゃうと、tinyのコア4個入チップとかの方が
安上がりだったりして…
0372774ワット発電中さん垢版2018/06/19(火) 22:54:03.06ID:Ga9Lv2/s
xmegaのタイマーと言えば1usの32bitカウンターが
割り込み無しで作れるのには感心したな。イベントシステムは面白い。
0373774ワット発電中さん垢版2018/06/28(木) 22:06:57.35ID:9m2b10Fz
SPI通信を利用するDDS用IC AD9833の設定を手動スイッチで行いたいのですが、
可能でしょうか?
ICの反応が全然なくて困っています。
0376774ワット発電中さん垢版2018/06/28(木) 23:40:42.00ID:dQXqbk8D
>>373
理論上可能だろうけど、
チャタリングがあるから相当に難しいと思う

その労力考えたらMCU入れた方が、遥かに楽だと思う
0378774ワット発電中さん垢版2018/06/29(金) 01:44:36.53ID:iAyrVQzF
手動スイッチをトリガーにしてAVRから送る
って事だよな?

本当にスイッチで1ビットずつ送るつもり?

そんな事をしなくても
デバッガのステップ実行でゆっくり動作できるけど
0381774ワット発電中さん垢版2018/06/29(金) 08:52:47.15ID:+ULtLby1
センターオフのトグルスイッチ使ってラッチ通して入力したなぁ
SPIじゃないシリアル入力のPLLだったが
0382774ワット発電中さん垢版2018/06/29(金) 09:06:21.05ID:6EsmlsDT
しかし、手動でゆっくり送ると何かいいことがあるんかね?
とりあえず配線確認して、プロトコルアナライザーで見たほうがいいよ。
0385774ワット発電中さん垢版2018/06/29(金) 14:59:15.47ID:6EsmlsDT
>>383
せっかくのマイコンなんだから
それぞれの時点でポート読み出しして
シリアル出力するとか考えようよ。
0386774ワット発電中さん垢版2018/06/29(金) 15:06:59.27ID:N8vUYB3/
>>384
おれに言うな
お前が買ってやれ

>>385
SPIもまともに動いてない状況で
他が正しく動いてるっていう発想がそもそもおかしい
0388373垢版2018/06/29(金) 20:58:36.90ID:7lPwPuiw
皆さんに原理的に可能だと教えてもらえたので、上手くいかない原因は自分にあると確信を持って、
問題解決に当たったところ、チャタリングが原因でした。
TTL信号を送る回路にシュミットトリガインバータとローパスフィルタを入れてから、
スイッチをカチカチ押してSPI通信したところ、上手くDDS ICを制御できるようになりました。
ありがとうございました。
0389774ワット発電中さん垢版2018/06/29(金) 23:31:42.39ID:PBj9AVFr
チャタリングは、そういう現象があるんだって最初から知ってる場合以外は、わりとハマるよね
0390774ワット発電中さん垢版2018/06/30(土) 09:37:16.49ID:V0dcvzu3
チャタリング除去って割と基礎的で重要なことだと思うんだけど、
アマチュアではあんまり触れる人いないよね。
仕事でやってる人でもCR任せでソフトで全くやらない人いるし。
0391774ワット発電中さん垢版2018/06/30(土) 13:18:59.30ID:UfIKkNFP
仕事でやってて
数ms〜数10ms オーダーをCR任せにする人がいるとは
本当?それ
0392774ワット発電中さん垢版2018/06/30(土) 13:41:21.38ID:SNslrPiY
適切な回路で(R×2+C)、ちゃんとしたスイッチなら
十分にいけるよ

ただし、経年劣化でスイッチの接点がへたると危ないけど…
0393774ワット発電中さん垢版2018/06/30(土) 14:48:53.27ID:qOtiJd6W
そんな所にわざわざ金と面積をかける
競争の少ない業界は良いねえ
0395774ワット発電中さん垢版2018/06/30(土) 19:11:28.56ID:V0dcvzu3
回路設計とファームは自社でやって、基板のアートワークと製造は外注というところはたくさんあると思う。
タクトスイッチ数十個をマイコンのポートにつないだ基板と言うのも良く来る。
キーマトリクスなんて使わずに多ピンマイコンを使う。
全キーにCR入れる。ダイオードは入れない。
値からして明らかに静電気対策ではなくチャタリング対策。
しかも交換しやすいようリード品指定するところもある。

>>393
スキマ製品だと思うだろう?
大量生産品からインフラ機器までどこにでもあるんだよ。
0396774ワット発電中さん垢版2018/07/01(日) 00:00:24.62ID:hgtDM6XO
そうなのか勉強になった
ありがとう

うちはまともな方だってこともわかって良かった
0397774ワット発電中さん垢版2018/07/01(日) 02:11:29.03ID:c+vB9JXa
まともならハードとソフトの両面で対策すると思うぞ

ソフトでどうとでもできるからと、たかを括った結果、
大量の不具合発生で「特別キャンペーン」やらざるを
えなくなった棒アジとかあるからなぁ
(あれって、韓国メーカーのOEMでしょ?)
0398774ワット発電中さん垢版2018/07/01(日) 02:21:31.62ID:Da/lpSfJ
ほほう、ソフトで対策のできないチャタリングってどんなものがあるの?
0399774ワット発電中さん垢版2018/07/01(日) 02:33:24.36ID:zSrUYbwv
セットリセットのラッチ使って
セットに入ってバウンド起こしても
セットはセットなのですから
チャタリングしようが何しようがセットでラッチ
リセットに入れたら、ラッチ解除で
即座にOFF!コレ最速最強。是非お勧め♪
by単極双投無双
0400774ワット発電中さん垢版2018/07/01(日) 02:56:09.77ID:T2PPOj12
      (6 lゝ、_ .ノ ヽ、__ノ |!/
         |     ,.'  i、     |}
       ',     ,`ー'゙、_    l
       \ 、'、v三ツ   /
        |\ ´  ` , イト、
       /ハ ` `二 二´ ´ / |:::ヽ
     /::::/ ',   : . . :  /  |:::::::ハヽ
https://twitter.com/ibuki_air
09058644384
0401774ワット発電中さん垢版2018/07/01(日) 07:14:15.69ID:ar+mTCEr
スィッチも色々あるので、これでOK、と言うような万能の解決方法は無いと思う。
たとえば、単純なプッシュSWでもオルタネートとモメンタリがあるし、
使い方としても、プッシュオン(立ち上がり)でA処理、長押しでB処理、
プッシュオフ(立ち下がり)でC処理など組み合わせるときがある。

私はハードのCR積分回路と、自由度が高い(応用範囲が広い)ソフトのシフトレジスタ方式で
チャタリング除去している。
0403774ワット発電中さん垢版2018/07/01(日) 11:49:29.51ID:Da/lpSfJ
ピンポイントな例でも構わないので、
CR積分回路が無かった場合の不具合例を教えてくださいませんか?
0404774ワット発電中さん垢版2018/07/01(日) 14:22:05.38ID:+3VXzrS9
>>403
ボタンを押した回数を数えたり、ボタンを押す毎にLEDをオン・オフしたりとか。
0406774ワット発電中さん垢版2018/07/01(日) 16:40:28.97ID:+3VXzrS9
>>405
もちろん簡単なのはウエイト時間を作るとかチャタリングに対応するコードを書けばできるよ。
でも回路上スイッチからマイコンまでの距離が長く、配線にチャタリング以外の電磁的ノイズが入る環境とかだとCRが入ってたほうが無難だな。
0407774ワット発電中さん垢版2018/07/01(日) 16:56:48.05ID:hieU7pId
意外とオシロのスイッチがすぐおかしくなるのは気のせいかな
テクトロも中華も反応するけど値がすっとぶ
0409774ワット発電中さん垢版2018/07/01(日) 17:40:46.51ID:+3VXzrS9
>>407
磁気式のエンコーダだと経時変化で軸受けのガタ、光式だとそれに加えてホコリでの誤動作も増えてくる。

>>408
ほんと。
サーボモータ制御とか高分解能のエンコーダだとパルスの周波数も相当に高くなるしね。
0410774ワット発電中さん垢版2018/07/01(日) 18:01:38.51ID:Da/lpSfJ
>>406
その「無難」がわからないんです。「難」があるのはどういう時ですか?
静電気や電磁ノイズからの保護にDやRの存在意義はわかりますがCって?
0411774ワット発電中さん垢版2018/07/01(日) 19:06:25.42ID:Kh7h2fIU
ローパスフィルタかますんだよ。
スパイクノイズやチャタリングで暴れるのをまず抑えてから、シュミットトリガで受けるのが常套手段
0413774ワット発電中さん垢版2018/07/01(日) 22:10:47.36ID:Zd1nKyr2
スイッチの信号を受ける端子について、接点バウンスによるチャタリングの防止「だけ」が目的なら
コンデンサは要らないかも。
0414774ワット発電中さん垢版2018/07/01(日) 22:16:56.93ID:Zd1nKyr2
チャタリング以外のノイズが入ってくることを想定すると、
ソフトウェアでは簡単に除去できないことや、ダイオード、抵抗で防げないことは
はありますよね。
どこまでを想定するか、ということもあります。
0415774ワット発電中さん垢版2018/07/01(日) 22:26:28.11ID:+3VXzrS9
>>410
CRのローパスフィルタはあらゆる回路の基本中の基本。
一般的なスイッチ(ON/OFF)信号のノイズ除去以外にも、刻々と変化するアナログ信号をA/D変換入力してマイコンで解析計算をする時には、ナイキスト周波数(サンプリング周波数)と言って入力信号の重要な周波数制限があり、この場合は必ず(急峻な肩特性を持つローパス)アナログフィルタを入れる。
細かな用語の定義や理由は各々の単語を検索してみてください。
0416774ワット発電中さん垢版2018/07/01(日) 22:34:52.35ID:Da/lpSfJ
そうそう、その「防げないことはありますよね 」の具体例が知りたいんです。
何を想定すれば必要となるんでしょう?

散々ノイズ試験やインパルス試験を経験しているのですが、
不幸なことに積分回路の有用性に出会ったことが無いんです。

前出のエンコーダーなどソフトで対策しにくい速度のものは当然除外しますが、
単なる有接点スイッチの入力に積分回路が無いことによって、
ソフトで対策出来ないどんな不具合が隠れているのでしょうか?
0418774ワット発電中さん垢版2018/07/01(日) 22:56:37.43ID:xdWWN/2r
>>416
自分は、1000V発生させて製品を検査する装置の周りで使うデバイスを作ったことがあるけど
こんときはさすがにスイッチにCR回路つこうた
0419774ワット発電中さん垢版2018/07/01(日) 22:59:26.24ID:dQOmUMGN
教科書に異を唱える真のプロ降臨!
…と思ってたら
>静電気や電磁ノイズからの保護にDやRの存在意義はわかりますがCって?
これで萎えた
0420774ワット発電中さん垢版2018/07/01(日) 23:10:48.40ID:Zd1nKyr2
>>416
○強い静電気が回路に飛び込むケース。
端子間短い抵抗は放電で飛び越える。
保護ダイオードが壊れる。
でもセラコンは壊れにくい。最後の砦

○継続するノイズ
たとえば、スイッチのON/OFF検出を0.1秒以内に判定する場合で
数秒にわたって継続する高周波ノイズだと、、ソフトウェアでは除去するのは難しい。
場合によっては、保護ダイオードで整流されてDC値がふらふらしたり。

逆にいえば、そんなケースはありえない、というふうになっていれば考慮する必要はないのです。

筐体やスイッチの構造、配線の配慮で、「回路に静電気放電の電流が流れることはありえない」となっていたり、
「スイッチから入力デバイスまでの距離も短く、相応のシールドもあるから、そんな信号はのらない」と言えるものなら
コンデンサはなくても良いでしょうね。
0421774ワット発電中さん垢版2018/07/01(日) 23:20:38.62ID:DzDEAJvH
チャタリングを防止するようなフィルターなんか使うより
ソフトの方が応答速度は速く出来ます

キーのCRはチャタリングよりずっと高周波な物の除去に使うもの
0422774ワット発電中さん垢版2018/07/01(日) 23:22:42.03ID:DzDEAJvH
キーの場合
高周波ノイズの除去は回路で
チャタリングの除去はソフトで

が普通かと
0423774ワット発電中さん垢版2018/07/01(日) 23:23:46.86ID:Zd1nKyr2
ちょっと話はずれますが、
定番とされる回路があって、
・自分が納得できない場合は定番といえども見直す
・定番はとりあえず採用する
という2つの端っこがあって、たいていの人がその両極のあいだのどこかにふわふわと位置しています。

ただ「自分で納得できない場合」は曲者です。
トラブルが起きるところは想定外なことが多いわけで、つまり、実際にそこまで事前に想定できなかったわけです。
定番回路は、先人達の想定外の失敗の積み重ねの中で作られてきたものかもしれません。

先人が見逃して痛い目にあったことを避けるだけの抜け目なさを、先人達全員よりも一人の自分の方が備えていると
言えるのでもなければ、受け入れる方が良いという考え方あるかと思います。
0425774ワット発電中さん垢版2018/07/02(月) 09:13:33.84ID:CSvmM1Kd
>>416
BBFのスイッチだとLPFが無い場合、一瞬
オープンの状態ができてしまいますがな…
0428774ワット発電中さん垢版2018/07/02(月) 09:53:50.05ID:6jZf9a8E
俺も単なるプッシュスイッチがつながるだけの所にコンデンサなぞ入れんぞ。
必要なのはEMC対策がうるさいところだけじゃないか?
先達ってのはなんかわからんが入れとこうみたいな人達もたくさんいるからな。
定番と言うべきか慣習と言うべきか。
0429774ワット発電中さん垢版2018/07/02(月) 13:19:32.15ID:/15AQB+4
オモチャから軍事医療宇宙産業までいろいろな所にボタンが使われている
品質の考え方も色々ある
0430774ワット発電中さん垢版2018/07/02(月) 13:49:14.65ID:rDt5pNrO
いつも電源が一瞬で落ちること考慮せずにプログラム書いてるんでだけどさ
マイコン上で処理が走っているのにもかかわらず電源ってぶち抜いても問題ないの?
OSの乗ったパソコンとかだとシャットダウン処理走らせるじゃん?
0431774ワット発電中さん垢版2018/07/02(月) 13:54:40.40ID:O7yk5hty
処理していた内容を保存したいなら
保存処理する必要がある

駆動部分とか加熱部分、
そのままだとショートするようなトコがあってヤバいなら
安全側にしてから死ぬ必要性がある

特に危なくないなら、適当で構わない
0432774ワット発電中さん垢版2018/07/02(月) 14:33:29.52ID:gx4bOdGF
私は、スィッチ入力には、高い周波数用のノイズ対策用にCRフィルターを入れ、
チャタリング除去はソフトで対処するこが多い。

入力信号に乗るのがチャタリング「だけ」なら問題無いのだが、
数KWのサーボモータが近くにいくつもあるような工場で使う装置で、
何回かノイズでイヤな思いをしてきたので、どうしても臆病、慎重になってしまって、
スィッチにCRを付加する手間とコストを惜しまない。

一言でいうなら、「溺れる前に藁をも掴む」、てかw
0434774ワット発電中さん垢版2018/07/02(月) 14:57:14.74ID:gx4bOdGF
>安全側にしてから死ぬ必要性がある
昔、トンネル炉のコントローラを作った時に、
 非常時には何が何でもプラスティック・フィルムを駆動するモータを動かして下さい。
 そのままにしておくとフィルムが燃えますから。
と要求された事がある。

で、非常時になった時にモータが動かず(!)、
炉の中でフィルムが燃えて、
「機械は真っ黒になるし、工場中に細かな煤の雨が降って掃除が大変でしたよ」
と言われた……。

原因は機械屋の方にあったが、私としても関係者の一員として、
何だか、土下座して謝りたいほどの気持ちになった。
0435774ワット発電中さん垢版2018/07/02(月) 16:30:01.88ID:XzfUMAK8
メカ接点はいきなり落っことすからどうしても
跳ね返りが起きるわな。

アクティブローなら、極端なこと言えば、
しきい値超えなきゃ下で暴れてる分には知らんみたいな。
0437774ワット発電中さん垢版2018/07/03(火) 21:46:01.24ID:TUeFXinq
TG8
0439774ワット発電中さん垢版2018/07/05(木) 13:19:05.72ID:J3h2xOad
>>434
逆に電流駆動制御のDCモーターにガツンと電流を流したままマイコンが停止すると
モーターが超高速回転になって危険な状態になる場合もあるな。
いずれにしろリアルタイム制御をする以上は、電源断にしろ瞬断にしろバグにしろ、
処理がおかしくなることを全く考慮せずにプログラム書くなんてことはありえない。
0442774ワット発電中さん垢版2018/07/06(金) 13:38:08.49ID:aXWKYyPR
現場を知らない奴の机上の空論としては >>436 の方がまだマシだな。
「事件は会議室で起きてるんじゃない!現場で起きてるんだ!」w
0443774ワット発電中さん垢版2018/07/06(金) 19:12:07.27ID:5lcgTOQH
>>442
トラブルは実験室で起きてるんじゃない客先で起きてるんだ。
0450774ワット発電中さん垢版2018/07/07(土) 07:02:26.13ID:mmUzlnZV
アララ、こんな朝早くからかぶってしまった…

どうもごお早うございます、東日本の雨、早くやむといいですね >>448
0451774ワット発電中さん垢版2018/07/07(土) 07:20:39.64ID:3FF7My8w
九州や広島のほうが大変ですよ。
関東はこれからかな。
ご安全に〜
0452774ワット発電中さん垢版2018/07/07(土) 16:50:55.11ID:mmUzlnZV
すみません、東と西を間違えてしまいました。
ネタかぶりで少し動揺してしまったのかな?
0453774ワット発電中さん垢版2018/07/08(日) 14:25:12.34ID:wocqr3dM
当たり前の事だけど、異常対策は費用対効果で決る。
たとえ人身事故の可能性があったとしても利益以上の金は掛けられない。
だから異常対策は難しい。
0454774ワット発電中さん垢版2018/07/08(日) 17:38:33.13ID:wocqr3dM
ノイズ対策も同じような事(費用対効果)が言える。
また、現場でトラブった経験を積み重ねないとノイズ対策は難しいと思う。
(AVRそのもには関係無い話しでスマン)
0462774ワット発電中さん垢版2018/07/11(水) 11:16:15.23ID:zdpzBrfD
おっと、マルツでATMEGA4809の販売が始まったよ。
次期Arduinoに採用されたやつ。
0464774ワット発電中さん垢版2018/07/11(水) 21:33:03.81ID:EdSuWsHL
フラットの方がDIPよりはるかに配線しやすいんだけどなあ
変換基板+SIPソケットでマイコンの腹の下にも部品配置できるし
0465774ワット発電中さん垢版2018/07/11(水) 21:49:59.58ID:Q5HYsbBM
俺も最近はSMDに抵抗なくなってきた。
変換基板つかったり、ランドに足載せて付けたりで何とでもなる
0467774ワット発電中さん垢版2018/07/12(木) 01:15:11.26ID:I4twMC2B
チップ抵抗・コンデンサ使ってると、もはやDIPが使いにくいなw
変換基板はソケットなしユニバーサルに直付けだよ
両面から信号取れる
0468774ワット発電中さん垢版2018/07/12(木) 03:49:58.40ID:hqHbI2Ah
おっさんとジジイはDIPじゃねぇとちゃんと動いてる気がしねぇんだよ!
察してくれよ!!
0471774ワット発電中さん垢版2018/07/12(木) 21:37:23.53ID:v2jZIu8P
>>468
つか、12V回路の隣とかで動かすから
よく壊すんよね。
差し換えやすいdipが楽。
0472774ワット発電中さん垢版2018/07/13(金) 07:18:14.25ID:5iylerYv
>>471
QFPのリワーク(換装)なんて考えただけでゾッとする。
試作品だと、CPUボードをそっくりそのまま交換して作業終わり、
と言うわけにもいかないし。

私の用途ではCPU以外の電源は±15V(AI/O)や24V(DI/O)が多い。
CPUの電源も24Vから作ったりする。
CPUの電源は5V以下には下げたくないな。
消費電力は全く気にしていない。
0475774ワット発電中さん垢版2018/07/13(金) 15:04:27.65ID:5iylerYv
>>473
誤解されないように正確に書けば、
 CPUの電源は5V以下には下げたくないな。
 CPUの電源は5V未満には下げたくないな。
PICには12VのCPUが有るらしいよ、AVRでは聞いた事が無い。

>>474
ハンダゴテ2本で! それは素晴らしい。
私は細いステンレス線とホットブローのハンダゴテで、
(これが今の所、最もパターンを傷つけない)
チッ、めんどくせぇな、と文句を言いつつ、
チマチマと時間を掛けて外している。
0476774ワット発電中さん垢版2018/07/13(金) 15:23:59.36ID:7njtQpzR
AVRにもHVってタイプでそんなのあるんだよ。

QFPは全ピンブリッジするぐらいたっぷりはんだ盛れば5秒くらいは固まらないからその隙に外す。
俺的にはこれが一番パターン痛めないな。慣れはいるけど。
ちなみにこれ低温ハンダで紹介されるやり方だけど、普通のはんだやってるよ。
コテ握ってものの30秒ほどで取り外すからいつも感心はされるw
0477774ワット発電中さん垢版2018/07/13(金) 15:53:30.80ID:5iylerYv
>>476
AVRのHVタイプか、そうか、知らなかった、私の勉強不足だな。

その取り外し方法は低温ハンダでやってみたことがある。
確かに楽に外れるのだが、低温ハンダが高価なので諦めていた。
今度、普通のハンダでトライしてみる。
ところで両足にもハンダゴテをくくりつければ、QFPの1辺につき1本で出来るなw

今夜は久しぶりに、カミサンと好物のウナギの握り寿司を食べに行く。
自他共に認める貧乏人なので「くら寿司」だけど、
それでも楽しみで、ルンルン気分だぜw
0478774ワット発電中さん垢版2018/07/13(金) 15:55:59.13ID:7njtQpzR
2本で2辺交互に充ててがんばるんだぜぃ!
慌てなくてもピンセットに持ち替えてチップ持ちあげるくらいまで案外固まらないもんだよ。
0480774ワット発電中さん垢版2018/07/13(金) 19:53:29.97ID:PmqzQXP3
好きな電子工作しながら嫁さんと仲むつまじい日常とか
幸せ者過ぎるなあ

お前らは不具合と評価試験でわけのわからん機械に囲まれ
人のぬくもりを感じることなく女の香りより、ちょっと焦げ臭いなw
と嗅覚が神経質に発達し一生を終えるんだろうけど
0481774ワット発電中さん垢版2018/07/13(金) 22:25:37.23ID:6Vz3ATID
>>480
次の方どうぞ
0482774ワット発電中さん垢版2018/07/13(金) 23:14:02.74ID:Qe7QaDMN
ATMEGA328Pでおもちゃ作って、娘が楽しそうに遊んでる姿を見るのも楽しいぞ。
0483774ワット発電中さん垢版2018/07/13(金) 23:20:06.41ID:dk01S22R
attiny85でじゅうぶん!
ガンプラの電飾も、ヴィネットの電飾も、MIDIも、USBI/FもGPSもみんなこれでおk
やすいし、ラズパイとつなげるとさらに用途増えるし

まぁ、人によるか、よるよねぇw
0484774ワット発電中さん垢版2018/07/13(金) 23:22:13.00ID:bFgaWkgC
ふむふむ。

それはATMEGA328Pを使ったことに意味があるのではなくて、
>>482さんの何を作るかというセンスが良かったってことですね。すばらしい。
0485774ワット発電中さん垢版2018/07/13(金) 23:26:44.25ID:Qe7QaDMN
ArduinoUNOでマイコンを覚えたので、そのままATMEGA328P使ってるんだよね。
コンパクトにできるattiny試してみたいけど、種類が多くて何を選んだらいいのかわからんのよ。

最近、ボタンを押すとポプテピピックの音声が1フレーズランダムで再生されるやつを作ったんだけど、1歳の娘が何度も何度も一生懸命にボタンを押してて萌える。
0489774ワット発電中さん垢版2018/07/14(土) 01:06:11.64ID:E9eSIzfW
>>485
◆元気なDIPの仲間たち◆ ROM最上位のみ 【【【※個人の感想です】】】

・ATtiny13A-PU
  8ピン。かわいい。安い。FLASH1KにRAM64と非常に貧弱。でも出来ることはたくさんあるんだぜ。
  ADCだってPWMだって出来るんだ。あんま使われないけどコンパレーターも付いてるぜ。タイマーは1個しかないけどね!

・ATtiny85-20PU
  8ピン。やたら高機能になった本気の8ピン。FLASH8KにRAM512もある。タイマも2個になった。本当に色々できる。
  なんと汎用シリアル通信も付けてもらったぞ。水晶だって付けられる!確かなボーレートをご提供。実は1世代古くて2.7Vないと動かない。
  まずVCCだろ?GNDだろ?RESETだろ?で、XTAL1だろ?XTAL2だろ?そしたらTXDだろ?RXDだろ?足が1本しか残ってねえぞ!

・ATtiny84A-PU
  14ピン。一気にIOが増えて使いやすくなった。ADCのチャンネルも2倍になった。でもROMやRAMは↑といっしょだよ。
  やったぞ!16bitのタイマー1を付けてもらった!さすがの分解能でぞんぶんに活躍してくれるぞ。でもあんまり売ってないんだよね…。

・ATtiny841A-PU
  20ピン。かなりゲジゲジになった。でもROM/RAMはやっぱり一緒。ちょっと変わり種で10bitタイマー&分割8bit二刀流な16bitタイマー。
  え?こんなに大きいならもうmegaでいい?でも!ほら!消費電力が!電池駆動ならスリープするから良い?そっか・・・。

・ATtiny4313-PU
  20ピン。なんか容量が少ない…。入手性がいい弟分の2313はもっと少ない。こいつも少し変り種。20ピンはどうしてこうなのか?
  他と何が違うって何とADCを投げ捨ててハードウェアUSARTを付けて貰ったぞ!これでセンシングしたデータをPCに送るのも安心だ!
  え?ADCがないからアナログセンサーが使えない?なぜコンパレーターを残してそれを捨てた…。でもソフトシリアルと二刀流は良いよね。

・ATmega328P-PU
  28ピン。ようこそお待ちどう。我こそはAVRの王…でもない。でもArduinoのお陰でめちゃくちゃ有名になった気がする。
  シュリンクパッケージ(300mill)だからすごくゲジゲジ。タイマーも3つになったしUSARTも標準装備だ。I2Cもあるぞ!
  tinyちゃんと違ってmegaくんはなんと掛け算ができる。命令セットの関係で同じプログラムでも速度が違うんだぜ。

・ATmega1284P-PU
  40ピン。ArduinoMEGAで活躍してるよ。なんとDIPがある。ゲジゲジのおばけ。600millになって存在感抜群。これDIP用意する必要あった???
  32のGPIOに128KのROM、16KのRAMを搭載し、グラフィック液晶が相手でも余裕でこなせるぞ!でもタイマーは328Pと一緒なの…。
0494774ワット発電中さん垢版2018/07/14(土) 11:02:04.69ID:F5zP4eGw
>>489
詳しくありがとう、どれを選べばいいのかすぐ理解できたよ。
とりあえずATtiny13A-PUを買って、チャレンジしてみるわ。

それにしても8ピンとか可愛いのにすごいなぁ。
ICSPで使うピンヘッダとサイズがあまり変わらない…
0495774ワット発電中さん垢版2018/07/14(土) 14:40:56.20ID:Unk9Oo8j
Tiny85で、i2c経由でセンサー値をとりたいのですが、
arduinoの環境を使わずにできますか?
0497774ワット発電中さん垢版2018/07/14(土) 14:56:41.60ID:5SP6wmjI
>>495
普通にC言語で書けば良いと思います。
センサーから取ったデータをPCに渡そうとしているのでしょうか?
その場合はUSB-シリアル変換ICを使用する必要があります。
0500774ワット発電中さん垢版2018/07/14(土) 17:54:29.92ID:50qcCsfY
1284、ブレッドボードでは使うけど、何か作るときは、328に入るようにプログラムを小さくしてる。
0501774ワット発電中さん垢版2018/07/14(土) 18:11:11.70ID:9yfAMDB3
汎用小型マイコンボードに使うには168、328があまりに最適で
それを見事に採用したArduinoも見事だったってことだなぁ
ちょっと結果論臭いとこはご勘弁
0503774ワット発電中さん垢版2018/07/14(土) 18:22:28.95ID:1z95XxV9
>>499
tiny861…

まぁこれ、85のタイマー強化版みたいなモノだから
あまり変わらないけど…
0505774ワット発電中さん垢版2018/07/14(土) 18:37:19.92ID:BCLZSjdL
書いた人だけど…
ごめんmegaのMCU勘違いしてたよ
あと841って書いてるのも間違いで861のことを書きたかった
841はDIP品無いよ
なので>>503は載ってます
0506774ワット発電中さん垢版2018/07/14(土) 19:44:23.13ID:F5zP4eGw
ATmega328Pのメモリが足りなくて、代わりにATmega1284を使おうとしたんだけど、あまりのデカさにビビって使うの諦めたよ。

ATmega328Pに8pinのSRAM外付けしたらコンパクトにまとまって結果オーライではあったんだが…
0507774ワット発電中さん垢版2018/07/14(土) 22:23:39.12ID:1z95XxV9
>>504
uartやspi/i2cが無くusiを持っている
PLL付き高速PWM機能がある

に注目するなら、似てる
0508774ワット発電中さん垢版2018/07/15(日) 00:07:08.49ID:ESmOVFCj
デジタルだけで良いなら4313
アナログも欲しいなら861
小規模や分散なら85
みたいに使い分けてる
0509774ワット発電中さん垢版2018/07/15(日) 07:08:15.73ID:187me2wN
私が在庫しているAVRは(数が少なくなったら使用する予定が無くても補充する)
秋葉原の秋月やaitendpoなどで買える、DIPのtiny2313、mega328、mega1284。

通常はmega328、I/O点数が少なければtiny2313、多いときはmega1284を使っている。
メモリ不足は経験したことが無い。(設計時に範囲内に納めてしまうから?)

特に理由は無いけどtiny85は使っていない。
緊急用の手持ちが5個ほどあるので今度使って見るかな。
0511774ワット発電中さん垢版2018/07/15(日) 08:43:23.21ID:8L2Y23D6
押入れの一角で半田付けしてる。

男の書斎とかシャックがあれば幸せだろうけど、小さい子の面倒もみなきゃいけないし、引きこもりは難しいや。
0514774ワット発電中さん垢版2018/07/15(日) 13:49:11.83ID:lUHUjZ5U
USIがあればシフトレジスタのお陰でCPUの負担がかなり少ないソフトシリアルが書ける
0515774ワット発電中さん垢版2018/07/16(月) 01:11:44.41ID:wggeVSTu
>>513
たしかに大変な事も多いけど、嬉しいこともあるからがんばれるよ。
たとえば、作った電子回路を娘たちが使ってくれたり、嫁さんが生活の一部として活用してると嬉しいし、モチベーションもあがる。
既婚子持ちも、悪いことばかりじゃないかなーとは思う。
0517774ワット発電中さん垢版2018/07/16(月) 10:37:23.06ID:cAKR0uFX
>>515
分る。
我が家でも、カミサンのために作った何点かの電子工作品を
日常的に使ってくれているが、嬉しい。
0520774ワット発電中さん垢版2018/07/16(月) 16:04:45.74ID:cAKR0uFX
家族に作ってあげたもので、喜ばれているというか、無いと生活上困るものは何だろう?

・アパートの住人の出入りを管理する、テレビモニタ連動式ドア開閉時刻記録装置
(防犯上の要望で)
・門の郵便受けに新聞や手紙が入ると、離れた居間でピンポンと鳴る装置
(朝、私が起きる前に、届いたらすぐに新聞を読んでおきたい、という要望で)
・発酵食品製造装置
(市販品では多量、多種類には作れないので)
・居間の大きなテレビで見れる2台の防犯カメラ
(カメラは秋月で買った)
あたりかな。

僻んでないでみんなも早く結婚してね、バラ色ばかりというわけでも無いけどさw
0521774ワット発電中さん垢版2018/07/16(月) 16:09:12.83ID:cAKR0uFX
そうそう、tiny2313で作った、庭に置いた猫避け用高周波音出力装置は
「効かないジャン」と評判が悪かったw
0523774ワット発電中さん垢版2018/07/16(月) 16:18:17.73ID:cAKR0uFX
またまた思い出したのだが、この猫避け装置のプログラムはスタック未使用で動く。
初めての経験だったので、完成した後で自分でも
「スタック無しで実用になるプログラムって作れるんだ!」とビックリした。

(いい加減にしろと怒られそうなので、3連発で終わりにします)
0524774ワット発電中さん垢版2018/07/16(月) 16:33:30.13ID:cAKR0uFX
こうなったらもう便所の火事で、誰も要求していない猫避け装置の画像だよ〜ん。
https://i.imgur.com/csxxjiw.jpg
中央は確かaitendoか秋月かで買ったモーションセンサ。
完成した後で、tiny85を使えば良かった、と反省した。
(もう本当に終わり、疲れた…)
0526774ワット発電中さん垢版2018/07/16(月) 19:08:47.85ID:C5y57o4C
なにこのケース、絶対可愛い!

たしかに嫁さんは俺の趣味にメーワクしてるかもねw
それでも、結婚ってお互いを認め合う、尊重し合う、というのもあったりとか、相手が喜ぶことをしたいとか、究極なこと言うと、『パートナーから必要とされてると感じさせるように、上手に錯覚させる』ってのもあるかなーと思う。

うちは、OKグーグル、ポプテピピックを(TVで)つけて!とか、お風呂を沸かして!みたいなAIスピーカーの連携する電子工作とか、娘のおままごとの冷蔵庫に照明とかドア開けっ放しアラームつけたり、そんなやつかなー。
0527774ワット発電中さん垢版2018/07/16(月) 21:26:49.36ID:9SBOQ4r1
いやこういう市販の猫除け装置がある
猫が近づくと超音波が出る
0530774ワット発電中さん垢版2018/07/17(火) 07:11:51.70ID:WNcnGo/O
モスキート音が聞こえなくなった老猫には効果が無いだろうな。

圧電スピーカーと赤外線センサと555で作れそう。
0531774ワット発電中さん垢版2018/07/17(火) 11:52:43.23ID:9ktJBoNU
こないだスマホで高周波音MAX出したら、俺には聞こえないんだけど
高校生の息子が部屋に怒鳴り込んできた
18kHz位だったかな
0533774ワット発電中さん垢版2018/07/17(火) 19:13:09.02ID:CVgzQ+63
息子まだ高校生なのに18kHz聞こえないのってやばすぎだろ
もっと健康に気を使えよ
0534774ワット発電中さん垢版2018/07/17(火) 19:26:36.31ID:7k6nO4QB
うちの息子は中学生だが、15kHzもほとんど聞こえない俺はもう死ぬのか?
0540774ワット発電中さん垢版2018/07/17(火) 22:42:41.71ID:LZxwZTfy
PCのDAWのオシレーターで試したことあるけど
16kHz以上は聴こえんかったおっさんです
ヘッドフォンの周波数特性は今調べたら10Hz〜30kHzだってさ(´・ω・`)
0541774ワット発電中さん垢版2018/07/17(火) 22:49:58.05ID:8xcvEsV0
アナログテレビの水平15.75kHzが聞こえたら、うるさくてテレビ見れないだろ
0544774ワット発電中さん垢版2018/07/18(水) 00:41:54.92ID:thZ6LzLd
みんな聴力良いんだな
12KHzくらいからもう聴こえないw

ただ聞き続けてると気が狂いそうなのは
耳と澄ましてうっすら感じる14KHz
全然うるさくないんだけど逃げ場がない感じ
0546774ワット発電中さん垢版2018/07/18(水) 05:07:47.26ID:1P30qw0u
そういえばうちの新卒くん
テレビの水平同期ノイズ聴いたことないって言ってたな
ゆとり〜〜
0548774ワット発電中さん垢版2018/07/18(水) 13:04:48.58ID:5sXHyyly
最近、蚊の羽音が聞こえないんだよな。
蚊の羽音を検知する電子工作頼むわ。
0549774ワット発電中さん垢版2018/07/18(水) 13:10:38.14ID:5meHc193
>>548
これでも作る気か?
ttps://www.youtube.com/watch?v=AF4uMdIZqdM
0550774ワット発電中さん垢版2018/07/18(水) 13:38:37.71ID:mlkQvFPn
高周波だと、耳の位置とか位相で聞こえたり聞こえなかったりする
首振っても聞こえ方変わらないそのキンキンは、耳鳴りだw
0551774ワット発電中さん垢版2018/07/19(木) 14:35:46.00ID:0E1vxI6g
同じファームを焼き込んだマイコンを500個作らねばならないんだけど何か良い方法はないですか?

グダってる間に手を動かすしか無いでしょうか・・・
0552774ワット発電中さん垢版2018/07/19(木) 14:40:52.60ID:LJKzz8d9
ギャングプログラマ買えば?
500個ならバイト雇ったほうが早そう。
0554774ワット発電中さん垢版2018/07/19(木) 17:29:41.09ID:sWcdlXpx
>>550 高周波は耳で聞くのではない、鼻で嗅ぐもんだ…ん、口臭波
0555774ワット発電中さん垢版2018/07/19(木) 19:44:45.60ID:KiD/STAh
>>551
ATMELプログラマを複数PCに繋いでもシリアルナンバーで識別できるので
atprogram.exeやAVRdudeなどでバッチファイルで書き込むと少しはらくかも。
LUFAのクローンだとArduino Pro Micro互換機などに異なるシリアルのFirmを
用意すれば10個書き込みのギャングプログラマもどきが簡単にできる。
USBaspもシリアル書き込めそうだけど試したことは無い。
0556774ワット発電中さん垢版2018/07/19(木) 20:28:10.65ID:mj55s4MO
AVRだとあるかどうか知らんけど、
以前使ってたROMプログラマは挿抜を認識して、
差し替えると勝手に焼くモードがあった
スイッチ押す必要なくて
BEEP鳴ったら差し替えればよいという
0558774ワット発電中さん垢版2018/07/19(木) 21:08:41.95ID:jnp7Tg7j
AtmelStudio6がインストールされてるんだけど
この状態からあえてver7にアップデートする必要あると思う?

ちなみにOSはWindows7。
ライターは公式のAVRISPmkII。
0559774ワット発電中さん垢版2018/07/19(木) 21:59:32.32ID:mj55s4MO
開発できているなら必要ない
壊れていないものは修理する必要はない
インストールしたいなら止めないが
0564774ワット発電中さん垢版2018/07/19(木) 22:55:14.42ID:ER5c1P7g
TPIやPDIには対応してたんだからハード的にはできるはずなんだけどね。
ちな、Dragonも終了。
0565774ワット発電中さん垢版2018/07/19(木) 22:56:53.62ID:ER5c1P7g
連投すまんが、PICKit4は対応済みらしいがソフトが追いついていない。
0567774ワット発電中さん垢版2018/07/20(金) 00:00:27.09ID:kwj3b/8Y
まあ代替手段が有るか無いかの話じゃなく、手持ちのリソースがゴミ化するのが悲しいってだけの話なんだけどね。
作れる人は勝手に作ればいいし、俺もその類の人だし、デバッガも持ってるし。
作れない人にとっては厳しい状況だなってね。
初心者に中華モジュールは地雷だしなあ。
0568774ワット発電中さん垢版2018/07/20(金) 02:15:01.46ID:kwj3b/8Y
AVRがMPLABで開発出来るようになるとLinuxユーザーが飛びつくんだろうな。
まだごく一部のデバイスしか使えないようだが。
0572774ワット発電中さん垢版2018/07/20(金) 09:06:57.73ID:IGqO3bwA
>>551
microchip directのprogramming service使えば
いいんじゃね?
500個だと(チップによるけど)インクマーキング込みで
0.2ドル程度
0573774ワット発電中さん垢版2018/07/20(金) 21:16:00.37ID:YQRgN+Dn
フラットパッケージのAVRって先にファーム書き込んでから
あとでリフローなり手ハンダなりでハンダ付けするのってあり?
0574774ワット発電中さん垢版2018/07/20(金) 21:22:51.92ID:yDj9685R
書き込み済みのチップを買った場合は必然的にそうなるんだしナシでは無いな。
0576774ワット発電中さん垢版2018/07/20(金) 21:43:53.31ID:R/H7LNyW
他にリッチなCPUを積んだ製品だと
空ROMをマウントして
別のCPUから自動でファームを書く

なんてこともあったり
0579774ワット発電中さん垢版2018/07/21(土) 00:22:13.59ID:CGEXO3yq
>>573
自作の場合はどうにかして書き込みたいからジャンパーつけて書き込めるように工夫する。
0581774ワット発電中さん垢版2018/07/21(土) 04:20:39.85ID:YDrFZWE0
>>558
Studio6はライター周りで何か不具合があった気がする。
認識だったかな?いつかのスレで書いた記憶がある。
公式のリリースノートにあると思うよ。
0583774ワット発電中さん垢版2018/07/21(土) 07:37:20.72ID:cvxnbxyR
それは非常手段として用意すればいいからパッドを付けるだけ
スプリング式のテストプローブ使って書き込む
0587774ワット発電中さん垢版2018/07/21(土) 20:46:10.46ID:YDrFZWE0
>>584
すまん、わからんw
入れた残骸があるとおもたんだがおいらは5.0から飛ばしたっぽい
0588774ワット発電中さん垢版2018/07/23(月) 21:09:41.71ID:oWdanlUj
>>561
ごく最近AVR始めて、最新版のAtmelStudioインストールしたから7使ってるよ

ISPmkIIもdragonも入手したけど、結局使ってるのはPololuのライタ
0595774ワット発電中さん垢版2018/07/31(火) 00:00:37.52ID:rTEkkHLP
ふぅ・・・
0596774ワット発電中さん垢版2018/08/01(水) 21:03:26.87ID:rf3mvI9O
https://www.clarestudio.org/elec/avr/opcode.html

このサイトでLDS命令などは32bitになっていますが、このような命令はどのように実行されるのでしょうか。
プログラムカウンタで指定されたアドレスから1word分の16bit読み込んでもすべて読み込めないようにみえるのですがどうしていのでしょうか。
0598774ワット発電中さん垢版2018/08/01(水) 21:32:14.86ID:9P9OsemN
命令手引き書を見たら分かるがRAMPDレジスタと合わせて読み込むよ
0599774ワット発電中さん垢版2018/08/01(水) 21:48:11.97ID:+OtgPWY8
2ワード命令でしょ
普通に1ワード目で命令を認識して、2ワード目のパラメータを取得してから実行。
だから処理サイクルが最低でも2クロック。
0601774ワット発電中さん垢版2018/08/01(水) 22:36:26.78ID:+OtgPWY8
アセンブラ職人は2クロックを嫌ってJMP命令を極力使わずRJMPにするとか、
古い話する奴が現れる前に書いておこう。
0603774ワット発電中さん垢版2018/08/01(水) 23:05:17.32ID:o4TPyvSP
普通のrjmpでも2サイクル掛からなかったっけ
だから単純ループでも展開したりする
0605774ワット発電中さん垢版2018/08/02(木) 00:19:55.58ID:9yaMHoFN
今日の一連の中ではLDSの質問なのにどこからRAMPDなんかに結びつくのかが一番不思議だな
0606774ワット発電中さん垢版2018/08/02(木) 07:00:31.04ID:41e0iAkB
つぅことでAVRは純粋な16ビットコードのCPUではないのだが、
32ビットコードが許されるなら、あれも入れてくれよぉ、これも入れてくれよぉ、
と諦めの悪いオジチャンはね、未練がましく思っちゃったりしちゃったりするんだよw
0607774ワット発電中さん垢版2018/08/03(金) 15:16:21.28ID:2cik8a3B
命令ビット数を増やせるなら、命令対象レジスタの制限を無くして、
全ての命令をR0〜R31で使えるようにして欲しい。
(LDI命令はR16〜R31しか使えない、など)
あとはアドレッシングかな。
Cプログラマには関係無い話しだが。
0608774ワット発電中さん垢版2018/08/03(金) 16:10:11.49ID:CdX7HvF8
呪文付けた特殊なポインタ使わないとプログラム領域のデータに触れないのがガン
普通に書くとconst付けてもRAMにコピーするからモッタイネ
0609774ワット発電中さん垢版2018/08/03(金) 16:52:59.01ID:RC3Cd+/z
ハーバードアーキテクチャそのものに文句言うのかよ・・・・
最近のシリーズは改良されてROMの内容もRAMエリアにマップされてるけどな。
0610774ワット発電中さん垢版2018/08/03(金) 17:34:12.94ID:vAYteczj
それはハーバード関係ない
ハーバードでも同じアドレス空間の物はいくらでもある
0612774ワット発電中さん垢版2018/08/03(金) 18:08:21.92ID:iqskRUXK
constでramにコピーするのは大抵のcコンパイラでそういう動作じゃね?
0613774ワット発電中さん垢版2018/08/03(金) 18:16:33.44ID:zgrwAsNF
Atmel Studio 7.0でコンパイルすると4行目でエラーになります。
エラーになる理由と対処方法をご回答頂けると有難いです。

const char item1[] PROGMEM = "string1";
const char item2[] PROGMEM = "string2";
const char item3[] PROGMEM = "string3";
const char* list[] PROGMEM = { item1, item2, item3 };
0614774ワット発電中さん垢版2018/08/03(金) 19:19:10.89ID:vAYteczj
>>612
普通はROMだろ

ていうか、
コンパイラ関係ないし
リンカやリンカスクリプトとスタートアップコードの役目
0615774ワット発電中さん垢版2018/08/03(金) 20:12:36.55ID:r7/Tp+zM
>>613
4行目

PGM_P const list[] PROGMEM = {item1, item2, item3};
じゃダメですかい?
出先なんで確かめてないけど…
0618774ワット発電中さん垢版2018/08/03(金) 20:25:07.94ID:r7/Tp+zM
>>617
それだとコンパイルは通るけど期待してる動作しないんではないかと…
list[I]はFRAM空間へのポインタを返さなきゃいけないはずだけど
単にchar *だとRAM空間へのポインタに解釈されそうな…

勘違いだったらスマンです
0622774ワット発電中さん垢版2018/08/03(金) 21:23:43.07ID:zgrwAsNF
>>616
>>621
ごめんなさい。
Error variable 'list' must be const in order to be put into read-only section by means of '__attribute__((progmem))'
頭が悪くてメッセージ意味が理解出来ず・・・お恥ずかしい

const char* const list[] PROGMEM = { item1, item2, item3 };
PGM_P const aaa[] PROGMEM = {item1, item2, item3};
これらで無事に通りました。
皆様ありがとうございました!
0623774ワット発電中さん垢版2018/08/05(日) 02:41:46.46ID:wtqG7Zwj
>>546
今の新卒って95年生まれなのか…
子供の頃の体験がいつから記憶に残ってるか次第だが
小学校にあがる頃ぐらいまでの覚えがなければ、ブラウン管知らないって子は居るかもな
恐ろしい時代やで…Oh…
0626774ワット発電中さん垢版2018/08/05(日) 09:20:13.96ID:IGF1Dvym
有用性で言えば、新卒の知識の方がほどなくプラスに転じるだろな。
むろん転じない奴もいるが、そういうのがいるのは前の世代でも同じだし。
0629774ワット発電中さん垢版2018/08/05(日) 12:25:18.88ID:wtqG7Zwj
今30歳前後の奴だと二つ折りの携帯を使った経験があるから
アルファベットとテンキー打ちできそう

それ以下の世代はスマホばっかで、中のごく一部はろくにPC使ったことない奴もちらほら
同期よりキーパンチも遅くて、入社しばらくは給料泥棒そのものだったな
0633774ワット発電中さん垢版2018/08/05(日) 16:57:42.53ID:IGF1Dvym
若い人が怖いんだな。

怖いときのありがちな行動
・その人たちをひっくるめる
・その中の悪い要素、劣っている要素を探す
・それをあげつらって安心する

新しい人たちの優れた要素を伸ばし足りないところを補って、自分たちを超える存在にしていくのが先輩世代の役目なのに。

って何のスレだよ
0641639垢版2018/08/08(水) 23:13:42.70ID:YdexMT+f
ありがと。買ってみます。
0646774ワット発電中さん垢版2018/08/10(金) 12:27:40.39ID:+H5++ClQ
某PICスレに比べて(内容はともかく)盛り上がりにかけるなーとか思ってたけど、やっとスレが進んだw

車のタコメータを作りたくて、ATMEGA328PからCAN通信させてSPI接続ほ液晶を繋いでみようと考えてるんだけど、なかなか良い液晶が見つからない…
大きいサイズでフルカラーで3000円くらいでおさまるやつ、ないのかなぁ?
みんなフルカラー液晶って何を繋いでる?
0647774ワット発電中さん垢版2018/08/10(金) 12:41:49.76ID:K7iAJxsi
今はAVRは単品では殆ど使わないからでは
Arduino連中はアーキテクチャには興味無いだろうし
0649774ワット発電中さん垢版2018/08/10(金) 14:44:02.86ID:I5fN941W
>大きいサイズで
こういう、自分の脳内で物事が完結してるヤツが多いよね、最近。
0651774ワット発電中さん垢版2018/08/10(金) 19:30:41.97ID:Zpe0Eavw
フルカラーってことはグラフィック?
SPI接続だと遅くないか?
(針の絵がトロトロするような)
0653774ワット発電中さん垢版2018/08/10(金) 20:46:54.82ID:+H5++ClQ
ごめん、液晶の大きさが曖昧だったね。
3インチくらい、画素数は320x240くらいを想定してました。

そっか、SPI接続じゃあ遅いかもしれないのかぁ、どうしようかな。

7セグいいなぁ、ちょっとトキメク。
0655774ワット発電中さん垢版2018/08/10(金) 21:29:48.01ID:U4ktDlEy
>>653
mega1281のメモリバスにILI9325搭載320x240のLCDを直結して描画した事があるけど
全画面単色塗りつぶしだけでも0.2秒くらい掛かっていた
SPI接続だと耐えがたい遅さになるんでないの?
0658774ワット発電中さん垢版2018/08/11(土) 00:58:56.69ID:BbWWFsXp
中で使う小物の表示器でSC1602飽きたのでQVGAモジュールを
使い回してるんだけど、いつだか7セグでデモ披露したところ

「TWENTY FOURみたいでカッコイイなw」

予想外なご意見・ご感想を頂いたので、光り物処分する予定だったけど
7セグにしたことがあった。
ドラマ観たことないので、こんな感じかな?と電源投入後に外側の棒が
クルッと一周する視覚効果付き。
0659774ワット発電中さん垢版2018/08/11(土) 01:16:03.34ID:ClBiBRnt
液晶が蔓延ってる現代社会において
7セグLEDって逆に新鮮でかっこい
0668774ワット発電中さん垢版2018/08/12(日) 08:00:28.28ID:1yhOLuui
7セグLEDが古くて新鮮な時代になりつつあるのか
言われてみりゃ確かに7セグのLEDは減ったな、液晶7セグは時計やリモコン類や電卓等々で現役だが
0669774ワット発電中さん垢版2018/08/12(日) 10:23:37.87ID:XGMLvbYR
液晶だと遅いって動画見せてくれてありがとう、液晶あきらめました。

7セグいいですね、使ってみたいけど初体験なんですよ。
点灯の明るさを変えたくてPCA9622DR(16ch)みたいなので制御したら2個単位だからありなのかな。
ってググってたら、秋月でWS2812B内蔵7セグ見つけて心ときめいたけど、大きさ1種類しかなくてぐんにょり。

車に乗せるのにVFDとかニキシー管とかマジックアイはちょっと…
コンパネあたりに内蔵させたいんですよー。

どうしようか迷う…
色々と悩んだり考えたり探したりする時間が一番楽しいんですよね。
0670774ワット発電中さん垢版2018/08/12(日) 13:15:02.15ID:1LGx1WJl
二機シー緩みたいに懐かしいデバイスとして復権するかもな>7セグLED
0673774ワット発電中さん垢版2018/08/12(日) 23:37:29.60ID:X/addiGf
>>672
SUBIがあるから、アセンブル時にどうとでもなるだろ
って事か、どうしても使いたきゃADIW使えって事じゃね?

コンパイラの最適化だとSUBIに置き換えちゃいそうな気がするけど…
0677774ワット発電中さん垢版2018/08/14(火) 20:56:36.49ID:BXaugE9D
>>672
前にBCD演算ルーチンを作った時に思ったのだが、
 AVRには10進桁上がりのフラグが無い。
 なので設計者はせめてもの償いにw
 ボローのフラグを即値減算命令で用意した
ではないだろうか?
0679774ワット発電中さん垢版2018/08/14(火) 21:22:48.74ID:BXaugE9D
ついでに書いちゃうけど、加算と減算の命令を用意しなかったのは
命令コード空間に制約があるから。

たとえば8ビット(0~255)即値系の命令(LDI R16,$FF や ANDI R31,$AAなど)を
全レジスタ(5ビット、0〜31)で使えるとしたら13ビットになり、
16ビット命令コードの残りはわずか3ビットしか無い。

これを解消して命令の種類を増やすために、AVRには命令毎に対象レジスタに制限があり、
これがAVRの使いにくさの一因ともなっている。
0680774ワット発電中さん垢版2018/08/14(火) 21:25:46.32ID:BXaugE9D
>これがAVRの使いにくさの一因ともなっている。

(個人的な感想です)
0684774ワット発電中さん垢版2018/08/15(水) 15:00:17.06ID:FjXZQlS9
>>683
時と場合とCPUによっては10進演算の方が有利な(早い、小さい)場合がある
10進入力→10進演算→10進出力
10進入力→16進変換→16進演算→10進変換→10進出力
選択肢は狭いよりも広い方が良い
0685774ワット発電中さん垢版2018/08/15(水) 15:05:34.64ID:1g8KmbAB
大した利点はないからこの先も使うことは無いし、俺の周りでは(面倒が増えそうなので)
使わせないが。
0686774ワット発電中さん垢版2018/08/15(水) 15:52:20.60ID:K7ZPGPJW
10進数演算ていつの時代だよ
保守的なx86だって切り捨てたっていうのに
0690774ワット発電中さん垢版2018/08/15(水) 16:48:55.10ID:FjXZQlS9
機械制御用の小さなCPUで、早くて小さいプログラムをアセンブラで書きたい場合がある
そういう要求が無ければ、有っても要求に応える能力が無ければ、御自由にどうぞ
0693774ワット発電中さん垢版2018/08/15(水) 17:05:52.93ID:FjXZQlS9
そう言えば使った事は無いけど確かPIC18には10進演算補正命令がある
0694774ワット発電中さん垢版2018/08/15(水) 17:36:31.25ID:75MY5UmX
弱デジなんて製品サイクル3年くらいだし
メカ制御はともかく、標準ライブラリがメモリ食い・遅かろうが
そんなこと気にして労力使い、コストと天秤かける時代じゃないと思う。
0697774ワット発電中さん垢版2018/08/15(水) 17:46:59.43ID:75MY5UmX
うちのローカル用語ですまんwデジタルでいいよ。
(一応ニュアンスがあり、ありものブリッジかましまくって、
IOから後ろはご自由にっていうSoCなものを指す)
0698774ワット発電中さん垢版2018/08/15(水) 19:53:52.52ID:K7ZPGPJW
>>692
それが機械制御ねえ
PIDとかのフィードバック制御かと思ったよ

そんなスローな用途で
アセンブラを使わなきゃならないって
なんかおかしくないかい?
0701774ワット発電中さん垢版2018/08/15(水) 21:19:27.29ID:FjXZQlS9
サーボバルブを使った2軸の油圧テーブルの位置決め装置などもやったけど
位置や速度をパネルから設定したり表示する時は10進数だが?
何を言いたいのか分らないし、これ以上は時間の浪費だな
機械制御を知らないなら口を挟まない方が良い
0703774ワット発電中さん垢版2018/08/15(水) 21:29:05.68ID:e4KP3CWP
本当に時間の無駄だな。10進数自体が不要だなんて話なんかしてないのに。
俺も表示パネルとかやるけど、人間相手の表示にマイクロ秒オーダーのレスポンスなんて要求されない。
0704774ワット発電中さん垢版2018/08/15(水) 21:29:27.78ID:K7ZPGPJW
>>701
それ、
機械制御じゃなくてただのUI
機械制御盤のプログラム、
ただのコントローラーだ
0705774ワット発電中さん垢版2018/08/15(水) 21:29:29.91ID:xxPXwUDl
>Cで書いている人には関係の無い話し
>機械制御用の小さなCPUで、早くて小さいプログラムをアセンブラで書きたい場合がある
>操作パネルで生産個数を指示したり・・・などいろいろ
>位置や速度をパネルから設定したり表示する時は10進数だが?

機械制御を知らないなら口を挟まない方が良い
0706774ワット発電中さん垢版2018/08/15(水) 21:44:11.38ID:tHcrUbGN
よぉ〜〜ぉ!!機械制御のぷろ〜〜〜!!!!!!wwwwwwwwww
0708774ワット発電中さん垢版2018/08/16(木) 00:01:49.43ID:mQpggqr1
Cで機械の制御しまくって、BCDなんて使わないし、10進表記のUIもたくさんあるんだが、
べつに普通だよな
0709774ワット発電中さん垢版2018/08/16(木) 02:13:01.04ID:P07aksD6
おまえが使わないのは勝手だが、おまえが使わないことを理由に
使ってる人を全否定するのは、井の中の蛙、下水道の中のゴキブリというもの。
0710774ワット発電中さん垢版2018/08/16(木) 03:09:05.44ID:q3eZuoTq
おまえが使うのは勝手だが、おまえが使うことを理由に
使わない人を全否定するのは、井の中の蛙、下水道の中のゴキブリというもの。
0711774ワット発電中さん垢版2018/08/16(木) 05:36:07.04ID:enZUFwE/
AVRで7セグLED 使う時いちいち桁データ取り出すのが今時のプログラムなんだ
0712774ワット発電中さん垢版2018/08/16(木) 07:47:12.57ID:PReRQ9t6
いちいちBCDにしない
仮に桁ごとに値が必要でその分割コストが惜しいなら
桁ごとに1バイト使う
普通は2進数で保持しておいて都度桁に分割する
0713774ワット発電中さん垢版2018/08/16(木) 07:56:27.17ID:PReRQ9t6
昔に比べてマイコンの性能は上がってるしRAMも安い
逆に、ソフト規模は大きくなって開発期間は短い

アセンブラを使ってのんびりパズルをやっていて良い時代は終わった
0716774ワット発電中さん垢版2018/08/16(木) 11:58:43.59ID:PReRQ9t6
>>715
AVRで足りなければ他を選ぶだけ
LEDの表示用で足りなくなるなんて
ことも無いだろうけど

>>714
AVRの規模でRTOSなんて普通はのせない
無駄にCPUパワーやROM/RAMを使うだけ
0719774ワット発電中さん垢版2018/08/16(木) 13:50:06.31ID:yWUur1+M
イソップの酸っぱいブドウじゃないけど、出来ない言い訳も色々だな
AVRでキビキビ動くプログラムを書きたければ
メモリがワンサイズ下のAVRにプログラムを入れるには
ポーリングが多く割込みだけでは処理しきれない複雑な処理を各タスクに分離する時は
・・・
うーん、どうでもいいか、何だか突然に書くのが面倒になった
こんなところでは何を書いても意味が無いようだ
各人好き勝手に高級言語を使って、AVR用の自分のレベルに合った
低級プログラミングを続けてくれれば、私としては特に言う事は無い

↓では御意見の有る方は順番にどうぞ
0721774ワット発電中さん垢版2018/08/16(木) 13:57:19.02ID:yWUur1+M
しかし掲示板の伝言ゲームは面白い
>>672 SUBIがあるのにADDIがないのはなぜ?
>>674 なんでADDIではなくてSUBIに統一するのですか?
からスタートして
>>7セグLEDにprintfで表示するの?
まで、巡り巡って ♪思えば遠くに来たもんだ〜♪
0722774ワット発電中さん垢版2018/08/16(木) 14:01:18.94ID:7uTWXoRe
>>ID:yWUur1+M
>こんなところでは何を書いても意味が無いようだ
7分前に自分が思ったことさえ実践できないノータリン
0723774ワット発電中さん垢版2018/08/16(木) 17:33:12.89ID:mQpggqr1
printfの先、putcとかを自分で実装するんだよ。
7セグでもUSARTでもグラフィックLCDでも、なんでも使うんだよ
0724774ワット発電中さん垢版2018/08/16(木) 18:07:37.28ID:8V0hsuC9
>>721
逆引きな入門書読んでるみたいだよね
雑談系ってノイズがあるので面白いと思うんだけど、
自治厨には嫌われる側面がある。
0726774ワット発電中さん垢版2018/08/16(木) 20:40:03.87ID:yWUur1+M
>>722
言葉を省略してしまったが、
  自分がマジメに主張したい意見があったとしても
 >こんなところでは何を書いても意味が無いようだ
誤解を招いて申し訳無い

で、 >>721 は私のどうでもいい、ただの感想コメントだ
主張などは何も無い
しかし、最悪のノータリン野郎と思っている人間からノータリンと言われると
腹が立つより何だか笑えるw
0727774ワット発電中さん垢版2018/08/16(木) 21:02:08.77ID:yWUur1+M
私はプログラムを設計するときに、数値データを扱う案件なら、
BCDかバイナリか、パックかアンパックかなどを
時と場合(仕様とCPU)によっては速度やサイズに大きな差が出るので、
少しでも可能性があれば追及し、納得がいくまで検討する

だから、「大した利点が無い、面倒が増えそう」だからやらない
という考えには、人それぞれとはいえ、少し驚いた
0730774ワット発電中さん垢版2018/08/16(木) 21:07:11.87ID:yWUur1+M
>>724
ノイズというよりも、私には
「数カ所の特異点で方向を変えてジャ〜ンプ」
みたいに感じる
0731774ワット発電中さん垢版2018/08/16(木) 21:28:40.84ID:BrWNRrS6
7セグ -> printfの流れで
流行りの忖度してみると、
単にitoaしたいんじゃない?
普通こんなの考え込まないよ
サクッと済まさないと仕事終わらないよ
0732774ワット発電中さん垢版2018/08/16(木) 21:35:49.16ID:yWUur1+M
>>728
AVRで作るような小さなプログラムはCでやろうとアセンブラでやろうと
慣れれば手間はそんなに変わらない
アセンブラで時間が掛かるなら、もっと勉強すれば慣れて早くなる
マスターすればかゆいところに手が届きまくるプログラムが(並列処理処理なども)書ける
そうすれば、ここはAVRを諦めてARMに、なんてことが無くなるかもしれないかもしれないw
と書くと可読性が、可搬性が、移植性が・・・などと言い出すのかな?
ま、利益が上がる方法でやってくれ、会社にとっては利益こそ全てだ

意思の疎通は難しい
それでは皆様、私のいくつもの駄レスのご精読有り難うございました、サヨナラ、サヨナラ
0733774ワット発電中さん垢版2018/08/16(木) 21:42:45.89ID:/4qdgi0o
>こんなところでは何を書いても意味が無いようだ
と言い置いてからの延々6レス
しかも、誰かに精読されてる幻覚を見ているらしい

痛いヤツ
0734774ワット発電中さん垢版2018/08/17(金) 00:55:39.53ID:Il5zBujF
Cとアセンブラで手間が変わらないって
Cをもっと勉強した方がいいぞ
0736774ワット発電中さん垢版2018/08/17(金) 02:02:42.55ID:leVJpk0C
この人はC言語は一応知ってるけど全く使いこなせてないいつもの人だよ
とってもかまってちゃんな人
0741774ワット発電中さん垢版2018/08/17(金) 13:29:13.95ID:JLxy8gLz
>>740
実社会では誰からも相手にしてもらえない引きこもりかなんかじゃないか?
そもそもこんなところで真面目な議論を期待する方がどうかしている。
0742774ワット発電中さん垢版2018/08/17(金) 13:58:11.76ID:cHdzrksW
>> ID:yWUur1+M
>こんなところでは何を書いても意味が無いようだ
>>ID:JLxy8gLz
>こんなところで真面目な議論を期待する方がどうかしている。
さ、こう宣言してからの連投開始です。
0747774ワット発電中さん垢版2018/08/17(金) 22:37:23.00ID:6v5kpVEX
サマータイム導入が決定すればSE、CODER
200,%可動モード!
アベ政権を死守せよ
0750774ワット発電中さん垢版2018/08/19(日) 15:24:44.86ID:LnIysm0c
atmel studioで"sprintf"関数を使おうとしたらヘッダファイルstdio.hのインクルードだけでなく、
リンカーの指定:
Use vprintf library(-Wl,-u,vfprintf)にチェックを入れ
-lprintf_flt フラグを追記する
https://startingelectronics.org/articles/atmel-AVR-8-bit/print-float-atmel-studio-7/

をやれって言われたんだけどなんでこんな面倒なことさせられるの?
PCでC言語書いてたときはこんな面倒なことやらされた記憶が無い
0753774ワット発電中さん垢版2018/08/20(月) 22:40:41.96ID:9QkJNT78
前から実数を文字にしてシリアル通信でPCのコンソールに表示しても
ちゃんと表示されないので桁挙げて整数にしてたが
これやればいけるのか へー
0755774ワット発電中さん垢版2018/08/21(火) 13:22:03.12ID:HGtVX0oC
純正ライブラリのprintf周りは実装がヘビーだから
ライトなサブセットとか必要な機能だけ抜き出して
使うのは常識だと思ってたがな
探せばライトな実装のソースあるから探してみ
0757774ワット発電中さん垢版2018/08/21(火) 21:55:19.74ID:xI6VXNFk
ヒープの実装とかやってられっか!そんな暇じゃねー(ちゃんと動かす自信ない)
てことで、必要なとこだけ適当に作るわ。
0762774ワット発電中さん垢版2018/08/28(火) 16:55:19.64ID:X/PBMgkw
オラの使用頻度は tiny2313 → mega328 → mega1284 の順。
ほとんどの場合、I/Oの点数で決る。
0763774ワット発電中さん垢版2018/08/28(火) 17:08:07.48ID:x4ysaIKD
ATTiny44って需要ないのかな?
1個50円で4KBあってピンが14本あって
ほとんどのことが出来るんだけど、世界的に需要がないね
0766774ワット発電中さん垢版2018/08/29(水) 11:13:58.08ID:JsInWxhP
「ほとんどのこと」って個人差が激しすぎる表現だよね。
tiny13しか要らない人もいれば、xmega128を使い切る人もいる。
0769774ワット発電中さん垢版2018/08/29(水) 17:04:09.26ID:j5KyviK8
電電板の「ほとんど」は自分の性格の悪さを競うところだからネw
0771774ワット発電中さん垢版2018/08/29(水) 22:37:39.91ID:MczWYvcm
そもそもどこでATtiny44を1個50円で売ってるんだよ…
俺には見つけられない
0772774ワット発電中さん垢版2018/08/30(木) 09:18:56.12ID:qpzY4rbF
少なくともattinyでCを自由に使うことはできない。メモリの制約ありまくり。
0774774ワット発電中さん垢版2018/08/30(木) 09:39:45.94ID:qpzY4rbF
    ∩___∩           |
    | ノ\   ,_ ヽ      |
   /  ●゛  ● |         |
   | ∪  ( _●_) ミ      (>>773) 
  彡、   |∪|   |       J
 /     ∩ノ ⊃  ヽ
 (  \ / _ノ |  |
  \  "  /  | |
   \ / ̄ ̄ ̄ /
0775774ワット発電中さん垢版2018/08/30(木) 15:47:55.10ID:LdaFNO3J
>>772
BCD演算ルーチンも作れないような技術レベルの人が、
プログラム設計時にBCDとバイナリのプログラムサイズ、実行速度の比較検討も出来ないような人が、
小さくて早いプログラム、に何の興味も無い人が、
tinyのプログラミングをCで済ませようとするのは、当ったり前でしょ?
0776774ワット発電中さん垢版2018/08/30(木) 16:04:09.05ID:b1/JO4sT
要らん苦労をすることもないからな
趣味ならやっつけ上等だ
仕事なら・・・
ご愁傷さま
0777774ワット発電中さん垢版2018/08/30(木) 16:30:37.26ID:E+kW5yn6
>>772
いつの時代だよ…
メモリのせいでCを使わないなんてtinyでも
ほとんど有り得ない。アセンブラで下手くそな
コードかくより、コンパイラの最適化で吐かれ
たコードの方が効率良いぐらい。

どうしてもアセンブラで書かなきゃ困る場面は、
1クロックが問題になる時ぐらい
その場合でも、その部分だけしかアセンブラで
書かないけど…
0779774ワット発電中さん垢版2018/08/30(木) 18:08:16.47ID:PyGoGxYA
USARTの送信緩衝レジスタ空き割り込みとSPIの送信完了割り込みって実際に送り終わってからかなり遅れて発生してる?
送信クロック8MHzで64bit送ってるんだけどもなんか思ったより通信頻度があがらない
0780774ワット発電中さん垢版2018/08/30(木) 18:52:13.36ID:14OY0zUg
>>779
割り込みハンドラの問題じゃないの
そういうときこそインラインアセンブラ使うんだよ
該当箇所のソース晒してみ?
0781774ワット発電中さん垢版2018/08/30(木) 19:30:32.37ID:Nmqoo8gZ
>>779
超手抜きプログラムでUSARTの検証をしてみた

#define F_CPU ( 24UL * 1000 * 1000 )
#include <avr/io.h>
#include <avr/interrupt.h>
#include <util/delay.h>
ISR( USART_TX_vect, ISR_NAKED )
{
asm volatile (
"sbi 0x09, 2 \n\t"
"nop \n\t"
"sbi 0x09, 2 \n\t"
"reti \n\t"
);
}

int main( void )
{
DDRD = 0xff, PORTD = 0x00;
UBRR0 = 0;
UCSR0B = (1<<TXCIE0) | (1<<TXEN0);
sei();
while ( 1 ) {
_delay_ms( 100 );
UDR0 = '@';
}
}

https://i.imgur.com/ta8Imkt.jpg
大体、152〜153クロックくらい遅延する感じかな?
そもそも、このプログラムで遅延が測定できているかは不明だけどw
0783774ワット発電中さん垢版2018/08/30(木) 19:59:21.00ID:PyGoGxYA
>>780
もともとCで書いてないよ
普通のアセンブラ
64bit転送するのに20μ秒くらいかかるね
0784774ワット発電中さん垢版2018/08/30(木) 20:14:18.69ID:PyGoGxYA
割り込みで6クロックで次データレジスタに入れてるのに64bit送出に20μ秒かかる
転送は1バイトあたり16クロックで1μ秒なんだから
余計な時間が18クロック近くあることになる
0786774ワット発電中さん垢版2018/08/30(木) 21:09:36.27ID:bqQwOaAc
SPIの話なのか、USARTのSPIモードの話なのかがまず見えん。
SPIならデバイスによっては送信二重バッファ無いし。
0787774ワット発電中さん垢版2018/08/30(木) 21:18:44.25ID:PyGoGxYA
どっちも試して
USARTのSPIモードだと20μ秒、SPIだと23μ秒かかる
SPIは送信完了しか割り込みがないのと
使わないMISOが入力モードに固定されるからUSARTの方を使ってる
0788774ワット発電中さん垢版2018/08/30(木) 23:18:30.20ID:bqQwOaAc
3us変わってるってことは二重バッファの効果は出てるってことやね。
割り込み処理の内容が重いと思われるが、ソースが無いと何とも・・・
16MHz動作だろうが1バイト送る間にたった16CPUクロックしかないんだもんな。
0789774ワット発電中さん垢版2018/08/30(木) 23:21:39.68ID:bqQwOaAc
余談だが、xmegaのDMA使って16MHzクロックのSPIが遅延無しで動くのには笑った。
0790774ワット発電中さん垢版2018/08/31(金) 01:22:01.22ID:N/i7dTZj
>>788
>>784で書いたけどUDREベクターの割り込みの処理内容は6クロック分しかないのよ
ポインタをインクリメントして配列からUDRに次バイトを入れるだけだ
6クロックでデータ入れて16クロックで送ってるのに次のデータの送信が始まるのが送信終わりのクロックから18クロック後になる
つまり1フレームに40クロックかかってる
本当にUDRが空になった瞬間に割り込み処理に入ればジャンプ入れても1フレームは26クロックで済むハズ
0791774ワット発電中さん垢版2018/08/31(金) 01:31:45.21ID:N/i7dTZj
実験だしSREGのPUSHとPOP省いてもこれなの
とにかく何故かUDREベクターにジャンプするのが遅い
CKOUT出してロジアナでXCKと合わせて監視するとわかる
シフトレジスタに投げたら転送中にUDRに次を入れたいのに
送信が始まって33クロックも後にこられても…16クロックの時点で送信終わってるのにw
これじゃ実効bpsが3.2MHzしかでないよ
0792774ワット発電中さん垢版2018/08/31(金) 01:33:55.19ID:N/i7dTZj
bpsがMHzておかしいなまぁ言いたいことはわかるからいいか
明日もうちょっと実験してみる
0793774ワット発電中さん垢版2018/08/31(金) 02:28:45.01ID:5CIPvHcX
mega328pでUDREベクタの内容をこれで試してみた。
UDRR0=0設定できっちり17クロック毎に割り込む。
何か別の割り込み無限にが動いてないか?
たった6クロックの内容ならコード出しなよ。

.global USART_UDRE_vect
USART_UDRE_vect:
nop
nop
ldi XL,0xAA
sts UDR0, XL
reti
0795774ワット発電中さん垢版2018/08/31(金) 10:08:07.18ID:rB3voyat
確かに>>793のコードでnopを一つ減らすか、ベクターテーブルをrjmpで生成する
Relax Branchesオプションを指定するかして1クロック節約すれば遅延無しの実質8Mbpsになる。
安物のオシロでもこれくらいなら見れる。
0796774ワット発電中さん垢版2018/08/31(金) 10:39:39.71ID:T2Z/tBAh
> メモリのせいでCを使わないなんてtinyでもほとんど有り得ない。

w
0798774ワット発電中さん垢版2018/08/31(金) 12:37:00.70ID:T2Z/tBAh
> 2313でCを使っていて困ったことなどほぼ無いんだが

天才プログラマー現るw
0799774ワット発電中さん垢版2018/08/31(金) 13:08:12.09ID:rB3voyat
あなたの世界では私は天才の部類なんですか。それは光栄です。
GPS校正の7セグデジタル時計、ステップモーターの等加速度コントローラ、
フルカラーLED電子ホタル、電子ルーレットなんてのが今ぱっと思い出せる2313作品です。
もちろん処理によってはアセンブラ関数も利用していますが、ベースはAtmelStudioでGCCですね。
0800774ワット発電中さん垢版2018/08/31(金) 13:12:12.76ID:tL1DJ/uK
>>798
え?
なんか、時代に取り残されてない?
avr-gccが吐くコードを見たことないでしょ
ほとんどオーバーヘッドないぞ?
0802774ワット発電中さん垢版2018/08/31(金) 15:53:59.98ID:T2Z/tBAh
>>799
なんか大海の広さは知ってるからあえて大海に出ない井の中の蛙みたいですね。
0803774ワット発電中さん垢版2018/08/31(金) 15:58:17.83ID:tDLYk6Vp
大海を知らないから井の中の蛙と呼ぶのであって
知ってて出ないなら、冒険者ではないにしても賢者かもしれんよね
0804774ワット発電中さん垢版2018/08/31(金) 16:08:58.74ID:Ap4oSnfy
アセンブラなぁ
スタートアップコードとか
コンパイルした結果がおかしい時に見る位だな
後はデバッガでの逆アセウインドゥか
昔は通信で同期取るときとか命令表見てキリキリ書いたものだが

今時アセンブラ使わなきゃならない場面て何がある?
0805774ワット発電中さん垢版2018/08/31(金) 16:26:36.93ID:rB3voyat
>>803
あなたの趣味がより資源のチープなデバイスに無理矢理収めることなんですかね?
それも立派な趣味です。
私はあくまで「動かすこと」が趣味ですから、目的や規模に合わせてデバイスを変えてるだけです。
50円や100円程度の価格差は、私の趣味の範疇ではほぼ無意味なので。

フルアセンブラによる開発は昔さんざん「やらさられた」のでもう飽きました。
まあそのせいか、私はまだアセンブラ関数を使う方だと思いますけど。
何より複数人数で開発するのにフルアセンブラは無理がありすぎですわ。
0806774ワット発電中さん垢版2018/08/31(金) 16:28:22.25ID:T2Z/tBAh
散々アセンブラ使ってると公言しておいて今時アセンブラ使わないとか言われてもね。
同一人物だとは思いますが二人して論理破綻してることに気づいてないんですか?

やはり大海を知ってる井の中の蛙ですな。
0808774ワット発電中さん垢版2018/08/31(金) 16:58:44.88ID:rB3voyat
あのぉ、私は「アセンブラ関数は」使います。「フルアセンブラ」をしないだけで。
使わなきゃいけないかはともかく、使いたい場面は私にはあります。
>>804さんとはちょっと違うのは明白じゃないですか?
0809774ワット発電中さん垢版2018/08/31(金) 17:00:04.42ID:7OvXy247
>>807
いつも思うんだけどさ
おサルのお前がさっさと進化して2足歩行すれば
マウントも取られずに済むんちゃうん?
0810774ワット発電中さん垢版2018/08/31(金) 17:03:52.44ID:EO4WU+CH
>>809
それ、同意。
「意識高い系?」とか「マウント取られた。」とか言ってるヤツは、
お前が低能だからだろ、アホをカミングアウトされても困るんだわ、って感じ。
0811774ワット発電中さん垢版2018/08/31(金) 18:10:24.70ID:wPhShKLl
SREGの全体割り込みを禁止してあって
いくつかフラグが貯まってるときに
全体の割り込み許可を出すと実行される順番ってデータシートに載って無い?
割り込みベクター番号の一覧っていうのかな
0812774ワット発電中さん垢版2018/08/31(金) 18:11:51.72ID:E1usIXxI
フルアセンブラとCのインラインアセンブラは似て非なる物だよ。
AVRを趣味として楽しみたい人にはフルアセンブラがお勧め。
フルアセンブラだとCPUとの間に薄い膜が存在しないので、生の感覚を楽しめるw
Cではタイムスライスも出来ないし、ADDI命令が無くてSUBI命令がある意味も分らないww
0813774ワット発電中さん垢版2018/08/31(金) 18:19:33.00ID:E1usIXxI
私はAVRを隅から隅まで熟知したいと考えているし、
AVRが持っている性能を限界まで追及したいと考えているので、
フルアセンブラで作っている。
0815774ワット発電中さん垢版2018/08/31(金) 18:25:46.59ID:E1usIXxI
>811
一部の新しいCPUを除き、テーブルの若い番号から順に実行されるのでは?
割り込みベクター番号の一覧は資料に掲載されているよ。
0816774ワット発電中さん垢版2018/08/31(金) 18:25:49.58ID:wtFvlGaw
優れたプログラマは
Cでもパフォーマンスが出るように記述する
アセンブラを使うとしてもごく一部
0817774ワット発電中さん垢版2018/08/31(金) 18:32:17.14ID:L/sRkkb7
君らどうなったらもめ事やめるん?
面倒いからお互いゴメンナサイして仲直りしな。
0819774ワット発電中さん垢版2018/08/31(金) 18:33:23.16ID:n9XPwpus
ベクタの完全な一覧は32頁の「割り込み」 で示されます。
この一覧は各種割り込みの優先順位も決めます。
下位側アドレスがより高い優先順位です。
リセットが最高優先順位で、
次が外部割り込み要求0(INT0)です。

と書いてある、原文(英文)は確認してない
0822774ワット発電中さん垢版2018/08/31(金) 20:58:16.08ID:+qiy03sC
書いてスッキリするならいいんじゃないの
聞いてくれる人も誰にも褒めてもらえないんだから

おれはお年寄りの話聞くようにしてる、寂しいもんね
0823774ワット発電中さん垢版2018/08/31(金) 20:58:41.56ID:5CIPvHcX
このフルアセ爺さんまた沸いてたのか。昼間からよほど暇なんだな。
何の役にも立たん個人の感想も相変わらずで元気そうだ。
0826774ワット発電中さん垢版2018/09/01(土) 00:12:14.05ID:IatDFWpP
6800とか6502をフルアセで触ってドヤッしてた世代なんやろな
直交性(笑)
0827774ワット発電中さん垢版2018/09/01(土) 01:59:26.08ID:nBJ5WzJD
ファミコンみたいな低スペ機でマリオカーとみたいな3D世界を表現する原理はわからない
0829774ワット発電中さん垢版2018/09/01(土) 07:41:41.15ID:IatDFWpP
その質問が何故AVRスレなのか(笑)
因みにスーファミの話ならば、スプライトと拡大縮小のキーワードでググるんやで
スーファミの頃はまだ擬似3Dやし
ちゃんとポリゴン計算した3DはN64以降やな
0832774ワット発電中さん垢版2018/09/01(土) 10:39:50.14ID:+32apRsJ
>>831
そのノスタルジックなスーファミをAVR使って再現しましたってところまでもっていくんじゃね?

まさか関係ない話をAVR絡めないままひっぱったりせんだろ。
まさかなぁ・・・
そんな馬鹿はいないと信じてるよ。
0834774ワット発電中さん垢版2018/09/01(土) 12:44:44.52ID:nBJ5WzJD
>>829
その疑似3Dの仕組みが分からん。
どうやって遠近法を表現してるの?
画像切り出して変形?
0837774ワット発電中さん垢版2018/09/03(月) 09:28:59.65ID:zbn92e33
tinyAVR使ってる人あんまりいないのね
このクラスの石だとPICが多いのかな
0839774ワット発電中さん垢版2018/09/03(月) 10:34:11.62ID:cEBW0mIF
両方とも使ったみたが
C だけ、 or Asm だけ、で使うなら大差無い(変体Archとか言われるが、実際使ってみるとそれほどでもない)

C & Asm で使うなら、 PICは駄目だね
そもそも呼び出し規約の説明すら殆ど書いて無いし(使って欲しくないという事なんだろうが)
コンパイラが吐き出すコードもまともじゃない(動かないコードを吐いたりする)
元がスタックに変数積めないArchだから、深く突き詰めてもしょうがないが・・・

I/OはPICの方洗練されてる

今手元にあるAVRは 32u4, tiny85 で、 最後に買ったのがコレ
これ以降、下位クラス(8-bit)は、PICに変えた。
0841774ワット発電中さん垢版2018/09/03(月) 14:16:46.48ID:I/gM5fxd
PICはって結局16F84Aあたりを指してるのかな?
最近のPICは8ビットでもスタックに変数を積めるんだけどね。
0842774ワット発電中さん垢版2018/09/03(月) 15:48:53.25ID:p2/vJ0I0
>>839
 >両方とも使ったみたが
 >C だけ、 or Asm だけ、で使うなら大差無い
イヤァ、久しぶりにイスからズリ落ちそうになるほど驚いた。
私は両方をフルアセンブラで組んでみて、その大きな差に驚きあきれて、
2度とPICなんか使うかと固く決心したのに、こういう人も居るんだ、う〜む。
世の中、ホントに「蓼食う虫も好き好き」だな。
まぁ16ビットPICなら一度は使って見たい気がするが、エラッタが多いそうだし・・・
0843774ワット発電中さん垢版2018/09/03(月) 15:58:26.95ID:cCvbU5Eg
>まぁ16ビットPICなら一度は使って見たい気がするが、
使ったこと無いのか…。
>2度とPICなんか使うかと固く決心したのに、
でも決心したのか…。

馬鹿っぽいな。

正しい決心
 2度とPIC16F1より古いPICなんか使うか
0844774ワット発電中さん垢版2018/09/03(月) 21:17:29.56ID:p2/vJ0I0
>>843
おいおい、勝手に順番変えないでくれよw
2度と使うかと決心した後で16ビットPICが発売されたんだぞ。
でも16ビットPICもあまり良い評判を聞かないのが残念だ。
8ビットPIC使うにしても、スタック領域をユーザーが自由に確保出来るものでないと使う気がしない。
なぜなら私こそは、天上天下唯我独尊、知る人ぞ知る、知らない人は誰も知らないw
「タイムスライス・マン」なのだ! チャンチャン

さて、そろそろ死んだ真似でも始めるか・・・
0848774ワット発電中さん垢版2018/09/04(火) 13:43:44.84ID:L3nAZzpp
色々と御不満もございましょうがw 
趣味のAVRはメチャ楽しい。
ハード作業(基板の配線など)が終ってプログラミングを始めるときは、
特に新しい周辺機器やデバイスを使うときは、
なんかもうワクワクして、早くPCの前に座りたい。
止められまへんな。
0849774ワット発電中さん垢版2018/09/04(火) 15:04:35.69ID:GeQJwrY6
俺も趣味のAVRは楽しいと思う。
CPU自体の機能はそんなに無いけど、情報の多さ、値段の安さ、手軽さなんかも魅力的。
仕事ではSPARCだけど、高機能でなんでもできちゃう反面、お利口すぎてつまらないです。

人それぞれ、感じ方、やりたい事、スキル、予算なんかも色々とあるとは思うし、拘りもあると思うんで、好きなCPUを好きに使い倒したいなぁと。
0850774ワット発電中さん垢版2018/09/04(火) 17:06:07.23ID:f4Jj9aq2
情報の多さって...
データシートがちゃんとしてれば他に不要では?
特にAVRみたいな低機能マイコンでは
0855774ワット発電中さん垢版2018/09/05(水) 23:05:26.90ID:RIeOHjNP
それはAVRに限ったことじゃねえw
日本人が何人いるか分かってんのか?
0857774ワット発電中さん垢版2018/09/06(木) 06:30:41.21ID:Sq9yyh78
microchip傘下になったことやし
これからは日本でもガンガン売るで〜
0859774ワット発電中さん垢版2018/09/06(木) 12:49:53.91ID:bGh3OHDw
>>858
どこいら辺が?
AT90S1200以外は何の問題もないでしょ
もしかして、でかいスタートアップが付くとか
吐出されるコードが爆発的に膨らむとか思ってる?
0860774ワット発電中さん垢版2018/09/06(木) 13:55:39.83ID:rJm9Ou+w
いい加減しつこいなあ
あんたには修行並みにつらいことなのかもしれないけどさ
cで書けるってやつは自由にしていいじゃねえかよ
0865774ワット発電中さん垢版2018/09/08(土) 14:45:16.69ID:9iWWA7gm
多くの場合で「tinyをCで動かすのは窮屈だな、フルアセンブラで書こう」になるんじゃないか?
何が何でもCで書く、あるいは何が何でもアセンブラで書く、というのは
臨機応変、融通無碍、変幻自在とは言えないと思うw
0866774ワット発電中さん垢版2018/09/10(月) 06:18:03.39ID:XfDQup7b
AVR=Arduinoみたいな捉えられ方されて
Arduinoで使いづらいATtinyの勢いが落ちちゃったのかな
0867774ワット発電中さん垢版2018/09/10(月) 06:34:44.63ID:cS2Eu1Ks
tiny261系にuart/spi/i2cが付くか
tiny2313系にadcが付くかすれば
それがarduinoに使われたんじゃないのかと

両方付きで汎用となるとmega328系に流れる…
0868774ワット発電中さん垢版2018/09/10(月) 10:31:57.62ID:Ky8QYWpc
tinyは掛け算できないからArduinoのメインストリームにはなぁ
ただでさえ遅いArduinoコアがさらに鈍亀になるのでは…?
0869774ワット発電中さん垢版2018/09/10(月) 16:53:02.04ID:Bo4xI995
tiny3216とか言うIOピンが少ないだけでmega328と機能的に変わらないのが出てるけどね。
でもAVR系Arduinoの後継はmega4809。
0870774ワット発電中さん垢版2018/09/10(月) 18:24:18.84ID:5ntFQ3Yq
機能はtiny3216 > mega4809 > mega328 だね。
mega4809が使われるArduinoはWiFiモデルだからメジャーになるかは疑問。
0872774ワット発電中さん垢版2018/09/11(火) 06:18:59.50ID:uCB0MiIi
MicrochipはAVRの後継モデル出してくれるの?
飼い転がしにされたらいやん
0875774ワット発電中さん垢版2018/09/11(火) 10:44:02.92ID:NSGejpJx
パッケージとフラシュのバリエーションが豊富なだけで乱造気味。
Tiny3216あれば十分、早くリリースしてくれ。
0877875垢版2018/09/11(火) 13:57:30.24ID:NSGejpJx
817と1616は持ってるよ、いろいろ遊んでます。
3216も1$ぐらいだから1616/816と変わらないのでこれからは3216一択です。
Digikeyみたら在庫0だが価格122円となってます。 3217は11月予定だけど3216は?
0878774ワット発電中さん垢版2018/09/11(火) 14:26:09.23ID:dK+WnRZM
3217は出荷中ステータスになってるけど3216はまだなんだよねえ。
俺には3217はリードレスで使いにくんで、ついでがあればmega3208買おうと思ってるんだ。
つっても変換基板に付けちゃえば使いにくいも何もないけどね。0.8ピッチのQFPなら苦にならんし。
0879774ワット発電中さん垢版2018/09/11(火) 19:29:57.51ID:NSGejpJx
MicrochipDirectの3217出荷予定が11月20日ですが3216はサンプル出荷さえまだのようです。
Mouserを見ると3216取り寄せ中で出荷予定は来年1月14日になってました。
これがサンプル出荷かな。 3216と1616の価格差は10円ぐらいしかないですね。
0881774ワット発電中さん垢版2018/09/12(水) 00:52:18.92ID:+ZfFVDw5
新シリーズはSPIと内部のカスタムロジックでWS2812のドライバが組めるから好きだわ。
0882774ワット発電中さん垢版2018/09/12(水) 11:31:59.31ID:RsbmAh4c
個人的に内蔵RCクロックが正確になってくれれば85で問題ないんだけどな
0883774ワット発電中さん垢版2018/09/12(水) 12:08:04.72ID:aVcXeh4t
個人的な要望なら俺はこれかな
@xmegaのIOピンを5Vトレラントにして欲しい
Atinyの電源が3.3Vでも20MHz動作を保証して欲しい

SDカードやセンサチップ等で3.3Vも多いからレベル変換積むのめんどくさい。
0884774ワット発電中さん垢版2018/09/12(水) 12:36:23.12ID:v8rEsU2e
RCクロックなんて校正すればuartぐらい問題ない。
1616はosccalが6bitとちょっと残念だがXmegaゆずりかMaxは32MHzまでだった。
0885774ワット発電中さん垢版2018/09/12(水) 13:35:04.17ID:aVcXeh4t
校正『すればいい』のか
校正『しなきゃいけない』なのか・・・
0888774ワット発電中さん垢版2018/09/12(水) 14:55:09.91ID:aVcXeh4t
電源電圧とチップ内温度をADCでモニターしてリアルタイム補正するんだよ。
0889774ワット発電中さん垢版2018/09/12(水) 17:30:03.69ID:x3f9Irru
OSCCAL動的に弄ってダイジョブなの?
つかテーブルでメモリ潰れてしまうがな
やったことあんのか?
0890774ワット発電中さん垢版2018/09/12(水) 18:08:12.60ID:aVcXeh4t
ネタにマジレス・・・・
uartならUBRRの方いじるだろうし、
ソフトシリアルならタイマいじるだろう。
0891774ワット発電中さん垢版2018/09/12(水) 19:13:10.80ID:zffkkyGH
あまりに揺らぐからピン1個潰して外部オシレーター付けるはめになったよ
0893774ワット発電中さん垢版2018/09/13(木) 00:30:13.71ID:bDrO+8E3
>>I2Cマスタから0x55やAA送って校正

数時間考えたがわからん。
かなり限られた状況で汎用性が全くなさそうなんだが・・・・
uartならブレーク後0x55で自動同期なんてのは理解してる。
0896774ワット発電中さん垢版2018/09/13(木) 07:26:17.40ID:k6pVP/bh
昔、AVRを始めた時、内蔵CR発振回路の周波数を個々に測定して較正していたのだが、
温度やVccによる変動も多いし、UART(私用に限るが)もエラーが発生しないので辞めてしまった。
0897774ワット発電中さん垢版2018/09/13(木) 20:36:37.45ID:OR3e+RWp
UARTついでに一つ便乗質問

内蔵1MHzクロックから9600Hzの生成の方法教えてくれ
文周しても微妙に9600Hzからずれるらしく文字のやりとりしてても
ときどき文字化けする
0898774ワット発電中さん垢版2018/09/13(木) 22:30:39.26ID:bDrO+8E3
データシートにまんま書いてあるじゃん。
倍速動作にしてUBRRは12だよ。
0902774ワット発電中さん垢版2018/09/14(金) 11:33:35.73ID:zL/3vw2d
>>893
ごめん正確なクロック源のマスタから
定期的に校正パルスを送るだった。
55やAAは忘れてくれ
0904774ワット発電中さん垢版2018/09/14(金) 16:43:42.63ID:XchSsyUc
tiny1616の日本語訳データシートはマイクロチップ版とAVR.jp版の2種類あるんだな。
0907774ワット発電中さん垢版2018/09/14(金) 20:40:55.23ID:OwI3+M2h
ここは子供たちに謝罪せねばならない。
20年前からPDFは糞だと言い続けたのに普及してしまった。おれの力不足だった。
0915774ワット発電中さん垢版2018/09/17(月) 18:09:17.48ID:ndSgbh+T
ひとそれぞれでしょ。
ピン数だけならtiny48でも足りるんだろうし。
mega48使っちゃいかん理由でもあるのか?
0916774ワット発電中さん垢版2018/09/17(月) 19:38:14.82ID:7HatG3xP
デフォがmegaで何かあったらtinyだな
単純コンパクトなのはPICで済ませちゃうし…
0917774ワット発電中さん垢版2018/09/18(火) 00:12:45.37ID:lVuUjSVV
IOは7ピンしか要らないが必要な周辺機能がxmegaにしかないから
xmega32E5を選択したことならあるぞ
0924774ワット発電中さん垢版2018/09/19(水) 11:43:18.20ID:7HJWDnbP
偽物来たけどあらかじめ判ってて受け入れた
中古ICも来たことあるこれも笑って
0925774ワット発電中さん垢版2018/09/19(水) 11:44:09.17ID:rpUZp/BM
amazonですら、中華からくるヤツはヤバイぞ。
仕様通りに動かないとクレーム入れるとあっさり返金してくる。
品質は保証できないんで、とか理由つけて。
売る側は偽物だってわかってて売るんだろうなぁ。
0927774ワット発電中さん垢版2018/09/19(水) 11:50:36.15ID:MlaT0ijd
ホビー程度じゃ問題ないことが多いので気づかない人もいっぱいいる。
0928774ワット発電中さん垢版2018/09/19(水) 12:03:45.05ID:jlNCJETl
明らかに相場より安いFETとか買ったら
スイッチング特性とか測ってみ
0930774ワット発電中さん垢版2018/09/19(水) 17:21:31.56ID:ZqpJYilY
>>928
ON抵抗が一桁高いやつはあったな。
まぁ、小信号用にしか使わないから放っておいたけど。
0937774ワット発電中さん垢版2018/09/22(土) 09:11:39.16ID:fGRXD/4T
大須は電気街の名称いい加減返上しろよ。

東京から引っ越して秋葉みたいに部品売ってると聞いて行ってみればあの程度。
0939774ワット発電中さん垢版2018/09/22(土) 11:22:31.87ID:FfFcsLjO
大須は昔から電気街ではなく、ああいう雑多な商店街の中に
電子パーツ売ってる店があっただけやし
電子パーツ的にはこの10年くらいはかろうじて息してる程度
昔からB級ファッション街やで
0942774ワット発電中さん垢版2018/09/22(土) 11:53:57.61ID:fGRXD/4T
>>939
愛知地元民に部品買えるとこないの?
って聞いたら「大須!秋葉みたいな電気街だよ!」って教わったんだが・・・
地元民は電気街で認識なんじゃないの?

愛知県民特有の見栄大盛話だったんかなw
0947774ワット発電中さん垢版2018/09/22(土) 18:30:10.44ID:fGRXD/4T
日本の各都道府県別にAVRの主な入手先(方法)とかあったら面白そうだがなぁw
0952774ワット発電中さん垢版2018/09/22(土) 22:22:03.39ID:s9zJMkKo
大阪民国だけど
マルツ共立デジットで買うより秋月通販のほうが安いから仕方ない
送料払ってもだ
0955774ワット発電中さん垢版2018/09/28(金) 08:54:44.76ID:AuiJLu1+
俺はDigikeyを使うにしても毎回金額が小さいからマルツ経由だよ。
店頭受け取りで送料無料だもんね。
0957774ワット発電中さん垢版2018/09/28(金) 12:05:05.78ID:Oacn71nb
納期2日増し、単価1割増し
くらいでマルツがdigikeyから買って送ってくれる
メール便もできるし送料無料も3000円から
店頭受け取りも可
0958774ワット発電中さん垢版2018/09/28(金) 12:18:22.57ID:AvsKHRNk
デジットはVFDの流通在庫と思われるものとか安いキセノン管とかレアものも案外あるから無くならないうちに買っておいたほうがいいで
0959774ワット発電中さん垢版2018/09/28(金) 14:03:06.08ID:d15I9G6e
tiny3216   
digikey 122円   
マルツ 170円

mega3208
digikey 167円
マルツ 232円
0971774ワット発電中さん垢版2018/09/29(土) 05:43:39.73ID:B2ZSPWDP
Arduinoとブレッドボードとセラミック発振子とジャンパ線があればライターは作れる
AVR系は5V印可だよね
最近の表面実装チップだと変換基板が必要か
0973774ワット発電中さん垢版2018/09/29(土) 07:42:57.12ID:FJRPTyBp
> まあライター製作は定番だわな

1万円程度してた時ならな
今は中華の台頭で、3000円も出せば本家コン・パチモノが買えるから
敢えて作ろうと思うヤツは少ないだろ

ネジ/釘を自作しようと思うヤツがいないのと同じで
自前で作った方が遥かに高く付くし、自作して得られるものも無い。
0975774ワット発電中さん垢版2018/09/29(土) 08:02:29.54ID:1J4PJBts
あまりに安いのも考えモノだよな

何かを作ろうとする
その切っ掛けとなる、動機付けそのものが無くなってしまう。
0983774ワット発電中さん垢版2018/09/29(土) 16:52:08.52ID:wGydypQY
やっぱりこんな値段になるのね。 これじゃ買う物好きも少なかろう。
0988774ワット発電中さん垢版2018/09/29(土) 20:46:35.70ID:NVU21ZtG
ごめん、次スレ立てるの早すぎたね…

娘たちにプログラミング教えたいんだけど、どうすればいいんだろう?
一緒にAVRマイコン使いたい。
0994774ワット発電中さん垢版2018/09/30(日) 00:22:02.47ID:uxJP7QVN
Arduinoで5200円!? と思ったけど WIFI有のArduinoは前からそれなりのお値段だからしょうがないね
8266? だまらっしゃい!
0997774ワット発電中さん垢版2018/09/30(日) 13:17:00.34ID:FvOK3b7m
娘に命令を教えるのって、どういう風にすればいいんかな。
昔、LoGoって言う幼稚園児でも覚えられる高級言語があったけど、今でもあるんだろうか?
0998774ワット発電中さん垢版2018/09/30(日) 13:41:16.68ID:GFhTO+5d
アセンブラで一から叩き込め
下手なお膳立てすると将来効率の悪いクソコード書きになる
1000774ワット発電中さん垢版2018/09/30(日) 13:50:46.45ID:GFhTO+5d
C言語も害悪
本質を理解せず物を作ろうとする考え自体が甘い
そういう態度で作った製品が世の中に出ては品質トラブルを起こすのである
10011001垢版Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 246日 2時間 36分 28秒
10021002垢版Over 1000Thread
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/

▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。

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