TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼
初歩のラジオ・ラジオの製作part9
TI MSP430シリーズ 3クロック
PIC専用のスレ Part48
初心者質問スレ その133
Arduino初心者熱烈大歓迎質問スレ part26
【学部】電気工学系学生の就職【研究】
ディジタル画像処理
☆ オペアンプ part12
電子工作 うまく動かないときのモチベ維持方法
学研の電子ブロック

AVRマイコン総合スレ Part42


1 :2019/06/05 〜 最終レス :2020/02/25
個人でも手軽に使えるAtmelのAVRマイクロプロセッサを中心に語るスレッドです

<公式サイト>
http://www.microchip.com/design-centers/8-bit/microchip-avr-mcus
・AVR Libc Reference Manual:
https://www.microchip.com/webdoc/avrlibcreferencemanual/install_tools_1install_avr_libc.html

<参考になるページ>
・AVRWiki: http://avrwiki.sourceforge.jp/cgi-bin/wiki.cgi?page=AVRWiki
・AVR情報多い-chanさんのpage: http://elm-chan.org/
・avrfreaks.net avrgccその他AVR関連の総本山(英語): http://www.avrfreaks.net/
・TAP-Config: http://ww2.tiki.ne.jp/~maro/
・AVR.jp 日本語のAVR資料他: http://www.avr.jp/
・ATMega168日本語データシート(翻訳中): http://awawa.hariko.com/chira-ura/
・AVR アセンブラのマニュアル(ユーザーズガイド): http://www.atmel.com/Images/doc1022.pdf
・インストラクション(命令セット)の解説: http://www.atmel.com/Images/doc0856.pdf
・条件付きアセンブルの解説(アセンブラ ver. 1.74対応):http://www.atmel.com/Images/doc2550.pdf
・アセンブラとCの連携方法: http://www.atmel.com/Images/doc1234.pdf

前スレ
AVRマイコン総合スレ Part41
https://rio2016.2ch.sc/test/read.cgi/denki/1538195104/

2 :
--_-_----__-__--_-_-__---_--__--___-_-_--_-_-___---_-____-_-___----__---____
--_----__-_--_-_----___-___-___-_--__--_--__-__---_---_-___--___---___-_-___
--_-_-___-__-__-_-__--__-__--_---_--_-----_____-_-_--_-_-__--__-_-_-_-__-_--
----_-_-____-_-_-_-----____-_-_--_--_--____--_____-__--__-_---____--_-__----
----__----_--------___-____-__--__--__--_-_-___-----_-__-___-____--__-__-___
_--_____-__---_____----_-_-_-----___-__-__-_-_--_---_-_-_--__-___-__---_-_--
___-_-__--_-_----_--__--_---_-___---_----__-__-__-__--__-___-__-_-_-_-__--_-
-_-_--_--__--__-__--___-_-____-_------__--_-_--_--__--_-_--___----___-_-____
-__-__---_____-_-__----___--_-_----___-_----________---_-_---__----___---__-
___-----__--_--_-_-__---_--____-_-__---__---_-_-__-__--_--_-__-_--_-___-_-__
--__-____-__--_------__-___-___-___--__--__--___-__--__-_-_---_--_--__-_----
_-_-__---__-_-_-_-__------_____-_-____-___-_-----__--___--_-__---_-_--___---
_--_-________-____--_-----_--_-_-_--___-__-_--____--_-_-__---_--_-_-_---_---
-____-________---__-_--_--_-_--_---__-__---_-_--_-__-_-_-----______--_--_---
-__-_--__-_-__--___--_-__--_-__--__________-_---_--------_--___---__---__--_
___-_--______-_--_--_--_-__--__--_-_-----__--_-_-__-_---_-__----_-_-__-___-_
_-_-_------__--_-_______--_---__--_-___-_-_-_______--__--__-----___---__----
------__-_-_--____--_---_--_-_---___-__-_-__--____---_--__-__---______-_-_-_
___--__--_--__-_----_-___-_-__-_-__---______--__------__-___-__-_--_--_----_
__--___-_--_--__---_-_-___---_-__-_--_------____--_-_--_-_---__--___--______
-__-__-_-_-__-__---_-_----_-____-_-_--___---_-_-_-_-_-_----__-__-__-_--_--__
____-_-__-_---___-_----_-____-___-___-__-_----__--_-_--__---___---_-__------
_--_---_--__-___---_-__---____---_-_--_-_-_--_-___--__----__-___-_---___-___
-__----_-_--__-____-__-___---___-_------_-_-__---_-__--__-_---___----____-__
___--_--__-__-_-_---_-_-_--__-_--___---_---__-_-__-_-___-_-_-__----_-_-_--__
--__----_-_-_---_---__--__-_--_--___-____---___-__---_-_--__-_--_-_--_______
-_-__-___------______--__---___--__--_----_---__--__-__-______-__--__---_---
_-______---_---_--_--_--__--_----___-_-_---_-___--_--____-_--__--__---___-__
-__-_--__---____--_-__--_--_-__--__------__--_---___-_-___--_---_-____-___-_
_-_--_-_-_-______-_-_--_-_-_----________-_-_--_---_------__--___--_-_----___
----____--___--____--____-_------__--_-_-__--_-_-_---__--_--___-_-__-_-__--_
_--_-----____--_-___--__-_-__--__--_--_---_--__---____--_-_-___--__--___-__-
______-_-__-___--_-_---__---__-_-_-__-_-___--__-------_-_---__--_--__-___---
_-_---_------__----____---_____-_-------_-_-____-__-_-___--___-____-_-_--_-_
_-_-_-_-_--____--_---___-_-_-_-_--__--_-------_-_---_-_--______-___-___--_-_
-_---__---_-_--_-__-___-_------___-____--_-__---__--_____--__-__-_----__-__-
_--__--__----__-__----__--_--__--___-____-___-_-_---_-______----_-_-__----_-
__-_--_----_--_-_____---_-__-----_--_--_-___-__-__---_____-__-_-_--____-_---
---___---_____--_-------_----__--_-_-_-___---_-___-_-_-_____-__-_-_--____-_-
-___-___-----____-------___-_-_--_----__-_--_--___-_-__-______--_--__--__-_-
____-___-_----___-_-_--_-_------_-_-___-_-__-__-___--_-_-_--___-_--__-_-----
---___--___-__-___---____-----_-_-___-___----__-____-----____--__-_----__---
_--_____----_---_-__-__--__-____-_-_-__--_--__-___-__-_--_-_--_----___----_-
__-___-_-__--_-_-_____-_--__--_----__-__--_-__-_---_--_---_---_-_-----______
--___-_-_--_-__-__-_-__-_-_-------_-__-___-___--_--_-_-___-_------___---____
_--__-____--___---____--__--_--___-__-___-__--__--_---_----_-__-__----__----
_-_-_---_------_______--_-__--__-_--_______-_-__--_----__---_---____---_-__-
-_____-__----_----_-____-_--___-___--__----_--__-__-_--_-_-__-_---_--_--_-__
__----____-__--__-_----_---___----_-_-__-_---_--________-__-_--_-__--___----
---_--__-_---____----___-_--_------__-_-__-___----____--_-___-_-_-_--___-___

3 :
>>2


4 :
Bamo128とか入れた人おる?

5 :
>>1 乙

前スレ >>ID:2dyTn6YM 
次スレ立てずに埋めるなバカ

6 :
新スレ乙

7 :
ATmega4809使ったArduino Uno WiFi Rev 2はいい加減どこかが技適とらないのかな

8 :
秋月のリクエストコーナーに書いてみれば?
ちょっと昔ならこういうのスイッチサイエンスとかが首突っ込んで技適撮ってくれそうなんだがな

9 :
WiFi chipは技適取得済なのにArduino.ccが未対応だとか。
スイッチサイエンスも伝えてはいるが理解してもらえないとつぶやいている。
発注量も少なく相手にされてないのか? まあ値段から売れそうでもないな。

10 :
wroomでいいじゃん

11 :
ホントこれ

12 :
wroomって何て発音する?
うるーむ?
だぶるーむ?

13 :
WROVER-Bちゃんと息してないの

14 :
>>12
お前はwriteをうらいととかだぶらいとって読んでるの?変わってるね

15 :
>>14
で、なんてよむんや?

16 :
>>14
で、なんてよむんやって?

17 :
>>14
「ぅライト」だろ。

18 :
>>14
ぅりて

19 :
wは置字なので発音しない
歴史的に残っているだけ

20 :
>>14
で、wroomはなんと読むんだ?

21 :
>>19
オージーは発音するんですよ。

22 :
writeをライトと読むように
wroomはルームや
お前ら外国人が発音してるの聞いたことないの?
まあ英語聞き取れる英語力のやつなんて2chにはほぼいないから、文字で読むだけで外国人と話すこともなかろうし音声は聞いたことないかw

23 :
writeはライトと読まねーよw おまえにはラ行とlとrが同じ音に聞こえるのかよw 中一で習っただろw

24 :
>>22
自己紹介乙

25 :
PTC付きのマイコンが欲しいんだがどうやって調べれば良いんだ
ATtiny817/ATtiny816/ATtiny814に付いているのはニュースリリースになっているから判るんだがこれらしかないんだろうか
単にタッチセンサーコントローラーが欲しいだけなんだが下手に専用のIC買うよりマイコンの方が安いという・・・

26 :
どうせQTouchライブラリ使うんだから、ADC持ってるAVRなら全部できるような。

27 :
と思って確認したら、こっそり旧来のチップのサポート無かったことにしてやがるな。

28 :
>>26-27
もし良かったらもう少し詳しい情報をもらえるとありがたいです

相互容量方式でタッチセンサーを実装したいのですが技術資料がそこそこそろっているのがAtmelとRenesasくらいしかなくて検討中です
RenesasはRXしかなくてAVR比だとかなり高価ですし

29 :
これからマイコン決めるってところならtiny817系かmega4809系選んどけばいいと思う。
チップ単価も安いしPTCのドキュメントもあるし。
AtmelSTARTでは旧AVR8でQtouchが組み込めるのはmega324とmega328PBのみ。

AVR.jpの応用記述にQtouchをtiny40やtiny88に適用したドキュメントの和訳があるけど古い。
もしかするとライブラリのバージョンアップで切り捨てられてるのかな。

原理はChaN氏のサイトで解説されているから無理矢理任意のチップに適用することもできるんだろうけど。

このくらいの情報で手掛かりになるでしょうか?

30 :
>>29
ありがとう。少し見えてきました。ADCで読み出す方法があるのですね
ググりまくっていたらこんなのが見つかりました
ttps://github.com/tmk/capsense_qmatrix (QMatrixの実装例っぽい)
読み出し方について説明しているアプリケーションノートがあれば良かったのですが見つけられていません
自己容量方式なら紹介してもらったtiny40の例とかChaNさんのとかいくつも出てくるんですけどね
QTouch Libraryを読み解くしかないのだろうか

31 :
>>29
mega4809はdipがなぁ

32 :
DIPあるじゃないですか

33 :
>>30
AVRのPTCはADCの応用ですよ。
mega4809とかでも変わりません。

34 :
長くなってしまった。自分がこれまでに調べた情報と新たな情報を合わせてみると

主要なタッチセンサーの実装方式
 自己容量方式 英:Self capacitance method (1線式、ホビーでタッチセンサーを作ってみたは十中八九これ)
 相互容量方式 英:Mutual capacitance method (2線式、マトリックスを組める、耐液性に優れる、ノイズ耐性を高めやすい等のメリットがある一方で設計が複雑)
 PTCが出てこない資料を見るとAtmelは前者をQTouch、後者をQMatrixと呼んでいるっぽい
 Renesasの資料を見ると相互容量方式の読み出しは送信線にパルスを入れながら受信線の静電容量を計測するらしい

Atmelが主に使用している静電容量の検出方式
 QTouch (ADCを使用してCharge Transferする方式。ChaNさんのページにあるのはGPIOのみを使用する仕様)
 QTouchADC (ADC内部のサンプルホールドコンデンサを使用する方式。Atmel AVR3001で説明されている)
 前者はChaNさんは電極の接続はソース、シンクのどちらでも良いって書いてあるけど、Atmel AT02259はシンクに接続しろって
 書いてあるので細かいところで諸説ある模様。AtmelのはADCを使っているせい?
 後者は野良記事だとttp://www.kumikomi.net/archives/2011/04/ep02touc.php?page=2がわかりやすそう

現状思いつく不明点
 Charge-Transferでの読み出し時にADCをどのように使っているのか←回数計る代わりに電圧を測っているだけ?
 相互容量方式で読み出す時にパルスを入れるタイミング
タイミングチャートやフローチャートがあれば判りそうですが見つけられていません
一応Renesasのマイコンのユーザーズマニュアルにタイミングチャートがあるんですがよく判らない

>>33
ということは静電容量計測専用のペリRルを搭載しているわけではなくて既存のペリRルで実現しているという理解で良いのかな

35 :
Qtouchに特化するなら専用ICの方が
圧倒的に楽だけどな
11keyでも100円ぐらいだし…

36 :
>>32
釣るなよ

37 :
>>36
http://ww1.microchip.com/downloads/en/DeviceDoc/40-pin-Data-Sheet-megaAVR-0-series-DS40002104A.pdf

38 :
>>37
microchipのページでPin count=48になってたから騙されてると思ってたわ
ゴメンナサイしとくよ

39 :
avrは外部クロックつけてないとプログラムの書き込みできないんですか?

40 :
>>39
できますん

41 :
外部クロック設定されたデバイスから水晶等を外すとダメ。
もうちょっと詳しい状況書きなよ。

42 :
>>22
では、roomとwroomの発音の違いはなんなの?
もちろん正しい発音はカタカナで表記することは不可能であることは理解されているという前提で

43 :
>>41
>外部クロック設定されたデバイスから水晶等を外すとダメ。
やっぱりそうですか。
工場出荷状態だと全てのavrは外部クロック設定になってるんでしょうか?

44 :
そうですよ。内部クロック設定になってます。
ヒューズ書き換えといて「うごかねー!」とかよくある話です。

45 :
あ、読み間違えた。
「違いますよ。内部クロック設定になってます。」ですな。

46 :
マシン語モニタあるん?

47 :
モニタをフリーで公開してる人達はいる

RAM上のマシン語動かすアーキテクチャじゃないので
実機デバッグがどうこう的には使いにくい気はするww
実機ハードウェアのテストとかにはアリ?

48 :
>>45 
昔聞いた落語の枕を思い出した

 え〜、世の中には人の話を聞いてないというか、聞かないというか、
 そんな人間がいるもんでして、二人揃うとこんな具合ですな。
 「おい、留、向こうから来るのは八公の野郎じゃねぇか?」
 「何言ってんですか、熊さん、あれはどうみても八公ですよ」
 「そうか、しかし世の中には似た奴が居るもんだな、
  俺は、てっきり八公かと思っちまったぜ」
 ・・・
 「熊さん、留さん、イヤだな、無視して通り過ぎるのは止めて下さいよ」

どう? 日曜日のまったりした午後のひと時、笑ってもらえた?

49 :
>>45
USB内蔵のものは一部を除き外部クリスタル設定になっています。
*mega32U4RCは内部クロック設定

50 :
>>42
今クロック君を弄ぶのに忙しいからあとにして

51 :
手始めにChaNさんのCharge Transfer方式をシミュレーションしようと思ったらいきなりつまずいた
ttps://uploader.purinka.work/src/14425.png
1サイクルで転送される電荷が多すぎるように見える・・・シミュレータや素子のパラメータの問題?
それとも回路や制御がおかしい?

52 :
回路図の体をなしてない。

53 :
>>51
5pFと10pFで差が出ていないのは、FETの端子間容量の方が相対的にずっと大きいからだろうか。

54 :
>>53
なんかそういう単純な話ではなさそう。念のためEquiv. Series Resistanceを0にしてみたけど変わったように見えない
容量の比で計る方式だから容量の比が同じならカーブが大きく変わることはないはずなんだが
ttps://uploader.purinka.work/src/14426.png
なぜかこうなる
ttps://uploader.purinka.work/src/14427.png
拡大して見る限りFETの駆動能力不足って感じではなさそう
ちなみにCの容量を両方1,000倍すれば10nFと10.5nFでも見て判るくらいの差を得られます

55 :
>>54
>>52

56 :
めちゃデカイじゃないか

---
AON6408
Ciss Input Capacitance 1810 pF
Coss Output Capacitance 232 pF
Crss Reverse Transfer Capacitance 200 pF

AON6407
Ciss Input Capacitance 3505 pF
Coss Output Capacitance 900 pF
Crss Reverse Transfer Capacitance 650 pF
---

57 :
>念のためEquiv. Series Resistanceを0にしてみたけど変わったように見えない
いやだからレジスタンスではなくてキャパシタンス。

と思ったけど、端子間容量を電流容量だと思ってたのかな。

58 :
>>56
ありがとう。FETとか詳しい訳じゃないので助かった
マイコンの入力容量ってそんなにあるわけ・・・と思って確認したら数pF〜数十pFあたりっぽいですね
ひょっとしてFETのパラメータを全部手打ちしないといけない感じなのかな。うへぇ

>>57
紛らわしくてすみません。続けて書いちゃっているだけでその部分は静電容量と関係ありません

59 :
>>58
FETではなく電圧制御スイッチでシミュレーションできないでしょうか。
https://detail-infomation.com/ltspice-voltage-controlled-switch/

これならあとからC分R分の付け加えは簡単そうですよ。

60 :
>>55
繋がってりゃいいって感じだな。

61 :
また長くなってしまった
>>59
おぉ、ありがとう。それっぽくなってきた

マイコンピンの静電容量をいくつか調べて見ると
LPC810 記述無し?
ATMEGA4809 3.5〜14pF(typ) / ADC キャパシタに依存?
AT32UC3B 記述無し? / ADC 7pF(max)
RX231 15〜30pF(max) / ADC 15pF(max)
STM32F405 5pF(typ) / ADC 多分9pFくらい(typ)
以外と情報が限られるようです。他社どころか同じマイコンでも繋ぐピンによって結構変わりそう

目で読むのは厳しいのでFF追加。閾値はVDD/2
3.5pF / 差 0.5pF / 充電用C 22nF
ttps://uploader.purinka.work/src/14432.png
15pF / 差 0.5pF / 充電用C 100nF
ttps://uploader.purinka.work/src/14433.png
3.5pF / 差 2pF / 充電用C 22nF
ttps://uploader.purinka.work/src/14434.png

どの程度あっているか判らないけど汎用ピンで実装するなら差にして数pFオーダーを読むのが関の山か?
この類の回路は実機を計測しながら動作を見るとかできないですからトライアンドエラーせざるを得ないですし

62 :
どうして328PBはフルスイング発振回路が没収されてるんです???
20MHz動作させるなら外部発振器必須かよ
328Pは水晶だけで20MHzで動くのによぉ!

63 :
フルスイングが無くとも水晶は使えるのでは・・・・

64 :
ああ、ごめんなさい。『20MHz』ね

65 :
なんで今から328PBなんだろう。
4808で良くない?

66 :
そのうちバカジャネーノとかいうボードのために
16MHzに上限落とした328P系列が出そう

67 :
>>65
ホントこれ

68 :
俺もtiny3216とかも使ってみたいが部品入手を中華通販でやってると最新のが手に入らないw
まぁ秋月でも手に入らないけど…Digikeyとかで買わないと

69 :
Digikeyものはマルツで1個から買えるってそろそろ常識化してないのか

70 :
知ってるけど中華通販メインだとどうしても高く見えてな〜

71 :
tiny1シリーズめっちゃいいよなー
SOPだからちとデカイのがアレだけど
使い勝手は素晴らしい
マルツ以外で買えるようになると嬉しい

72 :
mega1シリーズってないのん?

73 :
mega1はまだニュースもリリースされてない。
32U4の後継とかDMA搭載されるとか、リークなんだか単なる噂なんだかわからん情報だけだね。
tiny2はもうすぐ出荷されるけどね。

74 :
>>71
ライター何を使ってるの?

75 :
>>74
jtag2updi

76 :
>>70

中華で節約した分、そっちにカネ突っ込むと考えれば良いんじゃね?

77 :
>>70
安く買ってるつもりで実はどうでもいいことに金をつぎ込んでドブに捨ててるという現実

78 :
安物買いのナントカかな
俺はマルツが行ける距離で良かった。
デジキー物にちょっとマージン乗っても送料無しだから。

79 :
>>74
俺はATtiny-Xnanoのジャンパ外して使ってる
digikeyで1000円だし、debugまで使えて便利

80 :
パチモンが作れるようになるとか検査ハズレ品が大量に出てくるころになると中華通販に品物が並ぶと…

81 :
>>72
mega168で我慢しる

82 :
秋月にAVR-IoT WG(mega4808+WiFi)が出てる。 
UNO WiFi Rev2より安くnEDBGでよさげ、だがAVRとついているのに
なぜPICカテゴリなの?

83 :
秋月やししゃーない

84 :
質問お願いします。
Arduino開発環境でATtiny85を使っているのですが、割り込み中はdelay関数を使っているのですが、
例えば、delay(1000);と書いても1秒も待たずに次の処理になってしまいます。
割り込み中は使用できないのでしょうか?
AVRマイコンは初めてで、どうしてもこの石を使用せざるを得ないので困っています。
よろしくお願い致します。

85 :
ArduinoはtinyCoreに関わらずdelay自体が割り込みで作られてるので割り込み中は使えないのはもちろん
割り込みを色々使ってるとメインで呼び出したときの時間も狂う
あまりdelayは使わずにプログラムを組めるようになろう

86 :
>>84
割り込み中はdelayだめだよ。
そう言う仕様だからほかの方法を考えた方がいいね。 
そもそも1000msもdelayする処理って本当に割り込みでやる必要があるのかとね。

例えば外部入力に対して割り込みをかけてるんだと思うけど、その時はフラグたてる程度にしてメイン処理に戻ったとき割り込みかフラグ立ってたら初めてdelayかかるとかね。

割り込みをサブルーチンと考えちゃうとちょっと大変かもね。

87 :
割り込みの中でdelayなんて使うなよ・・・・
Arduino病だよなあ。

88 :
お、なんか変な文体にたなっちゃったな。
メイン処理に戻ったときフラグが立ってたら・・・ね。

89 :
誰もが最初から美しいプログラム書ける訳じゃないんだから悪態つく必要ないだろ民度低いなぁ

90 :
割込の中で1sのdelayにつっこめよ

91 :
もし仮に割り込みでdelayが機能したとして、割り込みルーチンの中で1s待ったとしても
それで成り立つプログラムなら初心者ならまずそれでいいんじゃねえの?
業務でやってるわけじゃないんだし

そしてそのままじゃそのうち壁にぶつかるのは確実で、その時にまた学べるわけじゃん
最初から完璧にやっておかないと即叩き始める日本の電子工作警察の老害っぷりほんと馬鹿馬鹿しい

92 :
プロの方ですね。私も同意見です。

93 :
>>84
もう少し詳しく書いてください
もしかして、質問の内容は以下ではないでしょうか?
delay(1000)中にタイマー割込が起きる

94 :
>>84
割り込み発生から丁度1秒後に処理したいなら、delayじゃなくタイマーのライブラリを使ったらどうだろう。
割り込み関数からタイマーで起動される関数に処理を引き継げる処理内容だといいんだけど

95 :
勉強して欲しいとは思うけど今の環境を考えれば>>84氏みたいな人が出るのは必然じゃね
少なくともせめるつもりにはなれない
Arduino等のお手軽フレームワークでマイコン入門した人が本来の組み込みプログラミングを
勉強しようと思ってもなかなか難しいと思うし

今のLチカって
while(true)
{
PORT0.B0 = 1;
delay(1000);
PORT0.B0 = 0;
delay(1000);
}
みたいなのが主流だぞ
これじゃ組み込みのプログラミングではほぼ必須の割り込みやタイマの勉強にすらならないし
この延長線で書いていくと>>84みたいに「根本から間違っている」みたいな事になってしまうのでは

>>91
考え方から間違っている状態で進んでしまった物を後で矯正するコストってかなり高くない?
あとググってもかすりもせずどっかに泣きつかないとヒントすらつかめないというケースも少なからずありそう

96 :
delay()に関しては
ヘルプなり関数の説明読めば
ソフトループで適当にタイミングとってるだけで
CPUクロック定数の設定間違えてるとおかしくなるし
適当だから精度も期待すんなだし
割り込みでもダメになる
って書いてあるんだけど…

関数の説明なんて読まないよね…

97 :
delayの説明に「極力使わないように」くらい書いとくべきだよね。
millisで取得できるチックがあるのに。

98 :
arduinoのdelay()はソフトループじゃないです。タイマーカウンタ使ってるから割り込み関数内では使えないの。

99 :
チップ依存じゃないんですかい?

100 :
Arduinoに限らずdelay()的な機能を使うコードってゴロゴロしているような
初心者が良くないと知らずにそれを真似てしまってもやむを得ないと思う

101 :
ガバガバなタイマでも目的が達成できるならそれでよいのでは
モータ制御でもない限り多少のジッタで困ることはそうそうないでしょう

102 :
>>84 _delay_ms()でやってみたら

103 :
delay()のソース経由でmicros()のソースを見ていたのですが、
割込みカウントの読み出しのため?に cli() で割り込みを禁止しています。
そのあと、この割込み禁止って、どこで解除されてるのでしたっけ。

104 :
>>103です。
あああ。SREGを復帰してました。失礼…

105 :
アトミックな処理でSERG保存、cli、SREG復帰は定番よね。

106 :
>>100
もしかしてCPUの仕様次第で
delay使ってもその間他の処理に回ってるという、高度なdelayに成り代わってたりしてな

107 :
今更気づいたけど、cliはclear interruptで、seiはset interruptの略?

108 :
AVR命令一式より抜粋
sei:Set Global Interrupt Flag
cli:Clear Global Interrupt Flag

109 :
arduino は、初心者でも、誰かが作った、ライブラリを組み合わせれば高度なことができるので驚き。
esp32だと、wifi接続で、tcp/ipまで簡単にできる。
ハードの基本的な知識なくたって、作例があるものは再現性高い。

リアルタイム、並列、割込み、ポーリング等の、低レベルの技術を意識しないといけない場合には
旧来の知識、経験が必要だけど、これでいいんジャマイカと、最近思ったりする。

110 :
>>109 旧来の知識、経験が必要だけど、これでいいんジャマイカと、最近思ったりする。
その辺は難しい問題だな。
私としてはコピペで終って欲しくない、CPUを好きになって欲しいという気持ちが強いけど、
趣味の電子工作に何を求めているかは人によって異なるだろうし。

111 :
別の言い方をすれば、
 製作した物で楽しむか、
 製作課程(プログラミングや回路設計)を楽しむか、
の違いかな?

112 :
>>109
裏を返すとコピペ出来ないと何も出来ない
USBは使えるがモータードライバを制御できないみたいな間抜けなことになる

113 :
それが間抜けかどうかは時代が決めるからなぁ

114 :
電子工作の裾野が広がるのはいいこと
なおWiring

115 :
>>112
実際、間抜けなことになっているけど、裾野が大幅に広がったことは間違いないですね。
技術力が高い人間が、より面白いものをつくれる、というわけではないですから。

116 :
>>109
裏を返せば何でもコピペできるから何でも出来る
USBは使えるのにモータードライバを制御できないみたいな間抜けを除けばね

117 :
×>>109
>>112

118 :
>>116
USBを使ってモータ制御しているのに、
メインループ内で、while(sw); のようなコード書いたりして、処理が立ち往生したりするんですよ。
マルチタスクな、処理系によっては、while(sw){sleep(10);} のような書き方をすると、
別タスクに処理がディスパッチしてくれて問題はないのですけどね。

119 :
その昔、パソコンでまともに反応するユーザーインターフェースを備えたソフトを作ろうと
したら、割り込みを避けては通れなかったのう。
本来の割り込みではないがINT21hとかあったし。

いまやワンチップマイコンでもそんな心配をせんでもそこそこ動いてしまうとは、
いい時代になったものだ。

120 :
>>118
何言ってんのかわからない。
コード貼ってリンク張れ。
http://codepad.org/
https://pastebin.com/

121 :
最近はマイコンメーカーが組み込み入門的なWebコンテンツを公開していたりするし
それを読んでいればdelay()を使うような実装は好ましくないと気づけるはず
しかしArduino上がりの人が自力でそれを探し出して読むかというと・・・

122 :
最も無能なのは短絡的にただ「delay()を使うような実装は好ましくない」と叫ぶだけのステレオタイプ

123 :
>>118
それは作りの問題みたいな気がする。
delay()とモーター制御のコードが、USBを使うことで問題になるケースってどんなのだろう。

124 :
>>122
それ
とりあえずdelay()否定しとけば素人っぽく見られずに済む
っていう陳腐な動機だけで騒いで回ってるヤツがいる

125 :
なにかにつけ、自分が信奉するルールやしきたり以外のものが駄目だと思うのは良くない。
自分と異なるアプローチをする人や、違う発想の人がいるから、世の中はうまくまわるんだし。

126 :
精度を求めないどうでもいい処理はdelayをガンガン使うよー♪

127 :
『とりあえずLチカから始める』は初心者のステップとしてはもう半分意味がなくなってるね。

128 :
>>127
実装次第じゃね。タイマ&割り込みを使っているなら意味はあると思うけど
delay()やfor()だとPCのプログラムと同じだしあまり意味ないような

129 :
>>127
カッコいい言い回しですね。
では、100%の意味のある「とりあえず」は何ですか?

130 :
その半分ななんですか?

とか聴くのかよ?

131 :
何を使ったって実装の仕方でどうにでもなるよ
割り込み使わないでポーリング処理だけで組んでも
実用になるプログラムは組めるよ
PCと違ってOSに邪魔されることがないから
細かくタイミング制御はできるよ
全ては作る人の能力次第、できないと思っている人には
出来ないし、できると思っている人はできる
それだけ・・・・・

132 :
結構昔だがUSBホストとBTは動きましたがモーターを回せませんって質問を見たことあるな
http://uni.2ch.sc/test/read.cgi/denki/1353608766/502-

133 :
>>131
各条件pass毎に、適宜 nop を挟みながら、step単位でタイミングをきっちり合わせ込んでいく
つくりは、結構好きだけど、PCのようにイベントドリブン方式で、処理をこなすのが今風のような気がします。

134 :
判断や順序を表現する「とりあえず」を「100%の意味のある」と考えると
消えるニュアンスがたくさんありそう。

135 :
>>133
今風が何か、それ以外だとどうなのか、みたいな話は、なぜか挑発的な話になっていくんだよな。

136 :
アセンブラでサイクル数を数えながらプログラムを書くよりタイマや割り込みを使った方が実装・保守コストが低い
AVR8ならともかく32bitマイコンだと命令の実行サイクル数が安定しなかったりするしペリRルを使わないと
精度が悪くなる環境もある

137 :
そもそも2個以上のアクチュエータを独立制御する場合に
delay使ってるとすぐ壁にぶち当たる

138 :
協調型マルチタスクもプログラマがヘボいとすぐ壁にぶち当たる。

139 :
>>136
たしかに、8bit mcuで単機能な実装以外では、オススメできませんが。

140 :
初心者がマルチタスキング→同期って何それおいしいの?→変数をぶっ壊す→発狂する
までテンプレ

141 :
>>140
マルチタスキングは、独学で習得するには、相当経験つまないと、あと一歩に見えるところで、完成しないという地獄がまってますね。

142 :
ポーリングは簡単で協調マルチは地獄なのかぁ

143 :
>>142
シングルタスクだと、シミュレータや、デバッガ使って、step by step でレジスタ、メモリ、IO、の状態をトレースすれば何とかなるけど、
マルチタスクは、各タスクが正当に動作することを、確認したうえで、共有資源の競合をチェックしたり、もろもろ出てくる。

144 :
うんうん
たとえシングルタスクでもシミュレータやデバッガって要りますよね。
Arduino用に何かあります?

145 :
Ardiono なら printf が使えるだろ。

146 :
Lチカは単なる個体の動作確認やで
そこで終わっとる奴が多いんが問題

147 :
ラダー最強

148 :
Arduino関係のブログって、ほとんど動作確認で終わってるよなw

149 :
ググるとそんな中身のないサイトばかり出てきてウンザリ

150 :
>>131
>全ては作る人の能力次第、できないと思っている人には
>出来ないし、できると思っている人はできる
tiny2313用マルチタスクのサンプル(模型自動車のライト制御)
https://pastebin.com/hZ4EiF7m

151 :
ブログが動作確認ばかりの人ってデータシートすら読んでなさそう(偏見)

152 :
atmega328のデータシート見たことないわ わはは

153 :
Arduino自体中身がN(ry

154 :
なにこの初心者や入門者を馬鹿にする流れ

155 :
いや、初心者や入門者に対して
delay使えと教えてる無能を馬鹿にしているのだよ

156 :
組み込みなんだからいくらでも自由にdelay使っていいよ

m9っ`Д´) CPUリソースはすべてキミのモノだ!!! ビシッ!!

157 :
>>151
データシート読んでたら意味不明で挫折したから動作確認以降のブログ更新がないのだ。

158 :
Arduinoって組み込みマイコンとは異なった新しい世界を作ったと思うよ。
ただ、組み込みマイコンへのハードルを下げる役には全く立っていないとも思う。
※個人の感想です

159 :
超えるかどうかは個人の自由
下げる義務はArduinoにゃ無い

160 :
Arduinoがなければ電子工作を始めてへんかったわ
だからArduinoには感謝しかないじゃないですか!

161 :
delay関数使用の有無よりもそれが標準的で適切な実装であるかのように取れる記事が氾濫しているのが問題じゃね
注釈も無しにdelay(1000)とかいて1秒待ちます。とか書いてあったら初心者が「待ちたい場合はdelayと書けば良いんだな」と
解釈してしまうのは当然
動作を理解した上で適材適所で使うなら別にかまわないと思うんだ
待機=delay呼び出し的な思考になってしまうと作っている物が高機能化していった場合に填って苦労することになる

>>159
ArduinoもRaspberry Piも教育目的を含んでいるし誤解を招くような情報の拡散は良くないのでは

162 :
ハードルなんか下げなくてもいいんだよ
すそ野が広がってモジュールの価格破壊が起きたのが最大の功績

163 :
>>161
>誤解を招くような情報の拡散
何の話ししてんの?

164 :
>>162
仕事では、思いっきりやりづらくなったよ。
素人が、プロトタイプまでやって、未完成のままで、XXが足りないけど、それを解決すればいいから、
簡単でしょ。。。みたいな。
えーと、それを解決するには、根本的やり直すということで、見積もりを出すと、びっくりされる。
モジュール自体安いし、テストコードはすぐ動くから、簡単にできると思ってる。

165 :
>>141
今時はOSが善きに計らってくれるし若者にはOSの無い環境そのものがイメージし辛いやろ

166 :
>>165
WindowsのGUIアプリでもね、ボタンイベントに、通信を実装しちゃって、画面固まるとかあるんですよ。
簡単なテストなら、問題なくても、完了までに長時間かかったり、タイムアウトしたり。
それを解消するには、ワーカスレッド実装して、そちらで、通信完了させてから、
画面にメッセージで完了通知するとか、大変です。

167 :
>>163
Arduinoでマイコン入門!的な記事が世の中にあふれているじゃん

>>164
組み込みのくの字も知らないところがポイントだな

168 :
大変ですね、ご苦労さま。

169 :
びっくりした
>>164読んで「俺いつのまに書き込んだのかな?」って思ってしまった。

170 :
>>166
そういうイベント駆動型のアプリケーションを作ったことがある人なら、プログラムはArduinoのスケッチしか知りませんな人より
かなり早く組み込み向けのプログラミングを習得できるのでは。IOやメモリ管理、リアルタイム処理は勉強してもらうしかないけど
ブロックしてはいけないタスクをブロックして詰んだり、同期をミスって発狂してお手上げとかにはなりにくいだろうし

171 :
>>166
IE自体が動画の準備ができるまでスクロールもできないとかそういう作りなんじゃないかな

172 :
昔、PCの事務処理ソフトを書いていた人と、PLC(シーケンサー)やっていた人に
機械制御のプログラムを書いて貰ったことがある。

PC上がりの人は末端の小さなループで条件成立を待つというミスをしていたが、
PLC上がりの人はちゃんとリアルタイム処理に書いていた。
「いいですね、リアルタイム処理になっていますね」と言ったら
「え、これが普通だと思っていました、他にどうやるんですか?」だって。

育ちは大事だw 今週の標語:「氏より育ち」

173 :
UNIXやってる時代に、ビジーウェイトのようなことをしてでも注視したい処理があるときに
forkでプロセスを分けることと排他制御を覚えた。
おかげでマイコンに移行してもマルチタスクで悩んだ事は無いな。

174 :
>>172
音楽の才能は遺伝が82%らしいが
ソフトの才能も遺伝かもよ。

175 :
僕は、オンラインのDB更新する、アプリで習ったな。。COBOLで、笑
リソースのデットロックとか、そういうのを経験すると、無限ループで条件待ちとか
生理的に違和感を感じますね。

習慣で簡単な、マイコンの処理でも、条件フラグを定期的にポーリングかけて
タスクを適切なタイミングで分岐かけていくようなつくりは、
割り込みイベントで簡潔に記述されたコードに比べて、いかにもレガシーで見劣りしますね。

176 :
本を何冊読んでもさっぱりマイコンの仕組みが分からんかったが
スイッチパチパチ動かしてRAMにデータ入れたり読み出している様子見てやっと分かった
紙テープだったのかって

177 :
「CPUの創り方」から読み直せ

178 :
>>176
チューリングマシンだねw

そういえば、英国を破滅から救った、悲劇の天才アラン・チューリングが
英国の紙幣に採用されるらしい。

179 :
低レベルの方がシンプルで理解しやすい

180 :
>>175
よく読むと内容には同意できるが
読点の打ち方が特異で難読なため説得力も半減

181 :
>>179
どっちがシンプルかは個人差
俺はポーリングはクソ、割込み多用派

182 :
>>177
ああいう比較的平易に物事の本質を解説している技術資料って分野を問わずなかなかないよね

183 :
日本の技術者や大学教授に解り易い説明力を求めるのが間違いやで(笑)
彼らはそのような訓練を受けとらんし解り易い説明を受ける機会もあらへん

184 :
ストップ機能付きのカウンタから
シーケンサ、それから簡単なCPUに発展する
ロジック回路の解説本ならいくつかある 

でも、CPUなら今はHDLベースで覚えた方が、その後の発展が楽だし
解説本の主流だ

185 :
評判はいいらしいがああいう表紙に手を伸ばすほどおれは変態ではない。

186 :
俺は割り込み大嫌い。 タイマーでもなんでも石によって挙動がてんでんばらばらで、
まともに動かすのが大変だわさ。

だからとりあえずポーリングで作って、どうしてもダメな時だけ割り込みを使う。

187 :
リサイクルショップのジャンク箱に珍しく電子部品がぶち込まれていたので買ってみた
Arduino Mega 2560 R3互換ぽいマイコンボード(未開封、詳細不明) 100円
ミネベア 17PM-F4 500円
ミネベア 17PM-K0 300円
パナ BS1111 300円
なにげにArduino的なボードは初めて。あと本家Arduino Mega 2560 R3の値段にビビる
ATMEGA2560って並の32bitマイコンより高価だけどどういう用途を想定しているのだろうか

188 :
>>187
何か、3Dプリンターのパーツみたいな感じな。
うちの3DプリンターにもArduino Mega 2560の亜種が載ってる。

189 :
avrは割り込みのオーバーヘッドがでかいので多用すると
結構な負担になる(16MHzで退避と復元にそれぞれ4μsかかる)
割り込みの使用は最低限にしないと結構無駄な時間消費されてる
ので、ポーリングでタイミング調整した方がずーとスマートな
プログラムになるよ。
(PICなら割り込み多用しても問題はない)

190 :
ポーリングは無駄な時間消費してないのかよw

191 :
>>189
4uSもかかるわけねぇだろアホ

192 :
レジスタ全退避は64クロック+α

193 :
何のためにレジスタがいっぱいあると思ってるんだ。

194 :
なんでわざわざレジスタ全退避なんてするんだ。
コンパイラが吐き出したの逆アセして見てみろよ。

195 :
>>189
えーっと

もう少し勉強しましょう。

196 :
>>194
コンパイラが吐き出したアセンブリソース というのは無いのかな?
.binを逆汗するのけ?

197 :
>>196
えーっと

もう少し勉強しましょう。

198 :
avr-objdump

199 :
Arduino言語は単なる逐次処理の学習環境
micro:bit+Scratchがよりコンピューターっぽくなっただけで大して変わらん

200 :
ATTiny13Aを使ってLEDをPWM調光しています。
寝室のサイドライトにしようと思っています。

消し忘れがないように、1時間後に自動消灯させたいのですが、
PWMを使うとすべてのタイマーが使えない?ので、どのように時間を測ればいいかわかりません。
だいたい1時間ぐらいでOFFになればいいので、精度はアバウトでも構いません。

201 :
スケッチはこれを使っています。
https://www.adnbr.co.uk/articles/adc-and-pwm-basics
ソースコード
https://gist.github.com/adnbr/9289235

202 :
>>200-201
マイコンのデータシートを斜め読み
クロックソース
 Calibrated Internal 4.8 MHz Oscillator
 Calibrated Internal 9.6 MHz Oscillator
 Internal 128k Hz Oscillator
 External
 →Calibrated Internal 4.8 MHz Oscillator

システムクロックのプリスケーラ
 Clock Sources/1〜Clock Sources/256
 →Clock Sources/8=600kHz

タイマのカウンタのプリスケーラ
 fCLK_I/O/8, fCLK_I/O/64,fCLK_I/O/256, or fCLK_I/O/1024.
 →fCLK_I/O/8=75kHz

3600sec×600kHz=2160000clk
これをCPUで数えれば大体1時間になるはず
1ループで16クロック消費すればカウンタは2バイトで足りそう

203 :
>>200
WDTかタイマのOVF使え

204 :
>>199
Arduino入門的な書籍等にそういう事って判りやすく書いていないよね

205 :
>>204
>書いていないよね

そりゃ>>199の感想だもの。
>>199がArduino入門的な書籍を書けばそこには、そういうことも書かれるだろうね。

206 :
Arduinoでゲーム作ろうとかテーマがあればいいんかな
グラフィックとかショボいしメモリが少なすぎるけど

207 :
>>205
書籍でもWebでも多くのArduinoスケッチはシングルタスク(+α)じゃね?
同期機構を実装してマルチタスクやっている例なんてほとんどなくね

208 :
Arduinoはすそ野を広げるだけの存在。
高度なことを期待するのは間違い。
ArduinoでOS使おうなんて苦行している奴もいるが意味が分からん。

209 :
コピペだけだと裾野は広がっても高くはならないな。
>>200 の仕様も、たとえば1mSのインターバルタイマを起動して、
LEDの明るさの変更もオン時間の制限も簡単に実現できるのだが。

210 :
>>207
それは >>199 が書いている、
>Arduino言語は単なる逐次処理の学習環境
とは別の議論。

211 :
>>202
>>203
ありがとうございます。ただ変数を加算してるだけのタイマーですが、約2時間後にOFFになるようにできました。
http://codepad.org/UJkwie0O

212 :
>>209
PWMを使用していても、ISR(TIM0_OVF_vect)とか使えるんですね。

213 :
>>212
使えますよ。
メインループのカウントダウンをオーバフロー割り込みでやるのが良いと思います。

214 :
>>197
どのサイト見ればそういうの書いてあるのか教えてくれよ

215 :
>>214
avr-gcc produce assembler でググルよろし
英語サイト探した方が早いよ。

216 :
>>207
マルチタスクは、CPUに拠らない、共通の常識があって、用語からして難易度高い。

>>208
単体の機能確認にはいいかも?arduinoで高度なことを無理やり詰め込む苦行はごめんですね。
そんなフリーのスケッチを、コピペして改変しようにも大変そうだ。
というわけで、単機能の基板を、連結するという力技もあるわけですけど。

217 :
>>214
https://dlna-paradise.blogspot.com/
方法1で試したら得られたよ。

218 :
Arduinoは基本アセンブラを書かせない、見せないという糞仕様。

219 :
高性能な32bitマイコンでもArduinoスケッチによる開発環境が用意されていたりするし
Arduinoしか判らない人も少なくないしいくら教育用途で制限あっても無視できない感じ

220 :
"教育用途で制限ある"と知らしめることをしない。
多くの人を勘違いさせている。

221 :
>>219
Arduino IDE で何でも出来るようになってるのかも知れないけど
かえって使いにくいよね。

222 :
>>220
Arduino側にそんな義務ない。
勘違いしてるマヌケはこっち来なくていい。
つまり、何かに向かって吠えてるあんたそのものが意味不明。

223 :
>>222
Arduinoにそんな義務はないが情報を拡散するメディアには責任がある。例えそれが個人だったとしてもだ

224 :
>>223
えーっと、何の話?
もっと具体的に、誰に何をどうしろと言いたいの?

225 :
Arduinoだけで何でもできそうな幻想をばらまくのはよしてと
言いたいのではないか

226 :
>>225
これができますという実例なら見かけるけど、「何でもできますよ。」という記事は見たこと無いなあ。
勝手に幻想抱くのは抱く方の勝手では?

227 :
Arduinoでいろいろ簡単に出来るようになっちゃって悔しいのは理解するけど、
それを提供する側にはなれない自分のスキルを見つめ直す方が先では?
それか黙って指くわえたまま立ち尽くすかw

228 :
Arudinoで出来る=出来ること
Arudinoで出来ない=出来ないこと
みたいな印象をばらまくのは良くない
Raspberry PiもそんなところがあるしUnityもだ。いずれも便利だけどそれが全てじゃない
正しくない上限を初心者にすり込んでしまうのは技術の発展という面でも好ましくない

229 :
>>228
タダの屁理屈。
そんなんで刷り込まれる程度の人間はどうせ技術の発展になんか貢献せんよ。
斜に構えて難しぶって初心者煙に巻こうとしてるあんたの方がよほど発展の妨げ。

230 :
Arduinoのオシロにも感心したし、VGA出力も感心した。

231 :
そう、それが大事なのさ
電々のデの字も知らず、寄り付きもしなかった層が寄ってきたのはArduinoやラズパイのおかげ
小難しい屁理屈垂れるしか能のない電々親父が悔しそうに文句垂れてるけど
スキルがあるならライブラリでも提供する側になって注目集めてから文句垂れなよって話
けん引する側にすらまわれずに後ろから遠吠えてる連中はみじめすぎ

232 :
>>229
そのような選民思想の方がよほど発展の妨げ。みんなタダの人だし最初から出来たわけではない

233 :
スマホによるPC離れ>>>>>>>Ardunino、RaspberyPiの集客力

234 :
>>232
そう言うなら、簡単に刷り込まれてしまうだろう、という仮定の方が選民思想じゃん。
刷り込まれない人だっているし、そもそも全員がこの分野の技術発展に貢献しろって思想が勝手すぎ。

235 :
>>234
オウム返しする前に
>そんなんで刷り込まれる程度の人間はどうせ技術の発展になんか貢献せんよ。
の正当性を説明してくれ。そうでないと話が繋がらない

236 :
>>235
え〜と、困った人の相手しちゃったな。
刷り込まれると言い出したのはあなただから、順番でいうとそちらが正当性を出すのが先ね。
落ち着いて、がんばって。

237 :
マイコン自体を制御するって話に注目すると
意識したい部分を意識して触れないから使い勝手が悪いって部分が目立つだろうし

ソフト的に機能やアルゴリズムに注目すると
機能やアルゴリズムを考える際に下層まで意識しなくても実現が可能だから良い部分が目立つ

ラップする事に関してはメリットデメリットあるわけで、
結局どの立場の人として考えるかなんじゃないか?

238 :
>>236
初心者がメディアの情報をほぼそのまま吸収することは一般的な現象だと思いますが
少なくとも珍しくなく多数派でしょう。電子工作に限らず多くの分野で該当するはずです
それすらも理解できないのであればあなたの価値観が日本の社会と違うのではないですかね

あと言動からID:KtwuXFA3、ID:pc15vz/R、ID:A8mBQgiVは同一人物と推測しますが
IDをコロコロ変えているのはなぜなんですかね

239 :
>一般的な現象だ
>多くの分野で該当するはず
>価値観が日本の社会と違う
それの根拠は?
あと、ついででいいけど、文脈で追えてるのにあえてIDにこだわって
わざわざ論点そらしてまで追記する意味も説明して。

240 :
>>239
蓮舫議員の「2位じゃだめなんでしょうか。 」失言の爆釣具合を見ればメディアリテラシーの低さは明らかですね
初心者どころか各界の有識者や著名人まで釣られてる始末でしたし

あくまでシラを切るつもりですか。言動、主張、文体が酷似していますからバレバレですよ

241 :
初心者の質と社会の価値観は>>238が決めているらしいw

242 :
この板で自民のスパコン政策を支持してる馬鹿がいるなんてw

243 :
>>240
シラを切るって、文脈で追えてるでしょってちゃんと書いてるじゃん、ちょっと笑うわw
逆にそこまでIDにこだわる理由が知りたいですわ、何の意味、何の価値がある?

あと、蓮舫発言は失言だと思ってないんで、価値観が全く違いますね。
つまり何の根拠にもなってません。
まあ、あなたが1方向しか見られない人なのはわかりました。

さて、横道にそれましたが、
刷り込まれるとした根拠、>>238でいろいろ断言した根拠がまだ1つも示されてませんよ。
まさか、横道にそれたがってるわけじゃないでしょう、よろしくどうぞ。

244 :
>>242
ねえ、私もちょっと驚きましたよ。
どんな人か理解できた気はするけど。

245 :
ちなみにあのころ日本のスパコンの順位は31位だった。
つまり「2位なら御の字だわ。」であり「1位を目指すとか、よせやい恥ずかしい。」というのが正解。

246 :
Arduino言語、Arduino IDEが使いづらい(教育用途として抽象化と隠蔽が為されている)のであって、AVRやArduino IDEを利用する他の石(ESP8266,ESP32とか)が使いづらいという訳ではない
micro:bitをScratchで使うのが隠蔽だとは言わない
生でmicro:bitを操作するなら、スペックの高いマイコンである事が理解出来る
只、AVR=Arduino, micro:bit=Scratch, ラズパイ=Linuxみたいな捉え方しかされない雑誌や書籍が多いのも事実
嘗てマイコン=micro computerだったのがmy computerの略になりpersonal computer=パソコンになり、パソコン=(メーカーが用意した)BASICマシンになって裾野が広がった歴史を、形を変えて繰り返しているだけ

247 :
>>246
「パソコン=BASICマシン」ではなかったろ。
むしろそれがマイコンだったのでは?

248 :
考えるのが苦手な人ほど、世相を切り取って「だけ」って言う傾向がある。
わかったことにして納得したいのかもな。

249 :
>>246
抽象化とか隠蔽とかぬかしてないで生のAVR使えばいいだけ。
そこに文句言ってたら初等教育なんか何もできない。
雑誌や書籍を情報源にしてる時点でお話にならない、論外。

ついでに言うと、最後の2行で全てが台無しw

250 :
>>249
ジャーナル全否定キタコレ

251 :
アルゴリズムの設計と、ペリRルのインターフェース設計だけで、環境依存度下げていくのが世の中の趨勢なので、
ardiunoは、方向性としては悪くないけど、趣味、学習用途、プロトタイプ以外では、なかなか、現実の要求仕様には合致しないのではないでしょうかね。
でも、小ロットの世界では、本番への適用例多いかもしれないですね。

252 :
>>247
メーカーや雑誌がパソコン、パソコン言ってるのに、ずっとこれはマイコンだと言ってたおじさんいたよね

253 :
>>250
それが何か?
紙媒体を参考にしたこと一度もないわ。

254 :
>>253
ごめん、論文なんて縁がなかったな。

255 :
論争は終りましたか?

AVRを好きな所は、命令16bit、データ8bitという制限が多いCPUなのに
レジスタがいっぱい有るところ、命令の種類がいっぱいあるところ。

AVRをフルアセンブラで動かすのは、
少排気量マニュアル車のヒール&トウで峠道を攻めるような
面白さ、楽しさがあります。

(いずれも個人の感想です)w

256 :
命令の種類がいっぱいあるのになんでRISCなん?w

257 :
>>254
紙に印刷された論文ですか、いまどきPDF化されてない?
読まないですねえ、ほぼ全員が先にメールで送ってくれるんで。

258 :
PDFをメールで送るのかよw なんという迷惑なw

259 :
>>258
紙に印刷して封筒に入れて切って貼って送ってくるんでしょ、わかります。

260 :
○切手

261 :
>>ID:RVuIJ0rp
ジャーナルの次は論文、さて次の屁理屈には何を持ち出すのかな?
あれ、黙っちゃった?

262 :
ていうか、「紙媒体」と言ってるのに「論文」とか言い出す馬鹿w

263 :
>>259
なんか嫌がらせみたいでツボったwww

264 :
秋月を馬鹿にしやがって

265 :
>>261
え?ジャーナルって論文だよ。
レターやレビューもあるけど。

266 :
>>265
もう見てる方が恥ずかしいからお前黙れ。

267 :
ごめんね、学部だと出さないね。

268 :
>>267
よくわからんが、論文のこと言ってんの?
学部でも院でも教官は研究職を兼ねてるから論文は出す。
そんなことも知らんって高卒か?

269 :
お前ら何の話をしとるんだ よそでやりなさい

270 :
そういえば最近 C vs ASM や AVR vs PIC の罵倒合戦見ないね。
どうでもいいんだけど。

271 :
夏厨がファビョっていますね

272 :
AVRで温度調節器作ろうと思ったけど
表示器や押し釦で温度設定の汎用性高めると部品代だけで高くつく

普通にオペアンプと可変抵抗でやった方が安上がり

273 :
3桁7セグとタクトスイッチ2つでよくね?

274 :
液晶とタッチパネルだな。最低でも。

275 :
I2C液晶とQtouchだな。

276 :
作るのを否定しているわけじゃないし、特別な機能を盛り込むなら作るしかないんだけど
よくある機能だけでいい場合にAliとかで出来合いのモジュール見つけちゃって値段を見た瞬間に作る気がなくなっちゃう
https://ae01.alicdn.com/kf/HTB1rGs6SpXXXXbRXpXXq6xXFXXXg.jpg_Q90.jpg_.webp
・温度設定:0.1℃単位、-30〜110℃
・a接点しかないのでHeat/Coolの切り替え機能
・ヒステリシス:0.1〜15℃
・リミッター上限/加減温度設定
・測定誤差補正-7.0〜+7.0℃
・動作ディレータイム:0〜10分
これだけ付いてお値段なんと…

277 :
俺は作らないことも否定しないよ。
作る理由も買い物で済ます理由も人それぞれ。

278 :
お値段なんと94+48円https://ja.aliexpress.com/item/32823954149.html
マニュアルはW1209で検索するとどっかにあるはず

279 :
>>275
AVRでQtouchはめげた
専用のチップで処理させた方が遥かに楽

280 :
高機能だから理解するには苦労があるかもね。
安い専用チップは接触子の構造設計に制限があるから一長一短。

281 :
>>278
やはりaliexpressか
自作するより安上がりな時代

282 :
>>278
それ400Wの電気ストーブで使ってたけど
2年で100Vの出力端子の部分が熱で溶けて火事になりかけたよ

283 :
端子との接続部が緩んだのに放置したからだろ?
自分の責任じゃん。

284 :
中華のパーツは機械精度が悪いのがよくあるからワイヤが十分に接続されずに接触抵抗が大きくなって発熱して溶けたんだろうね
端子が十分に基板に半田付けされていなかったとかワイヤの太さが足りなくて締め付けが足りなくなったとか…
この手の端子はいろいろあるからな…

285 :
>>283
あ?なに勝手に決めつけんだ?
人に言う前に自分の発言に責任持てよ

286 :
まあ、よほどの馬鹿でなきゃ、端子台は外して直にハンダ付けだよな。
それを端子融かす間抜けがいるとは、笑う。

287 :
3Dプリンターがらみじゃあるある案件だからな。
直にハンダ付け、最低でもカシメてから端子に挿す。
400Wの電気ストーブとか、無知は怖いよねえ。

288 :
あの端子台はマジ糞 すぐ緩むから締めなおすと壊れるし、短期テスト以外は使用不可

289 :
自分の施工不良を棚に上げて事故をパーツのせいにしていくスタイルw

290 :
>>286
>>287
>>288
>>289
裏のハンダからスパークしてランドが溶けてんだよ
お前らすげーよな、端子台のせい、施工不良のせい
現物を見てないくせによく決めつけるよなw

291 :
>>276
それ2個買ったけど2個とも通電直後に亡くなったよ

292 :
まぁ温度センサーとリレーを2個ずつ買ったと思えば安上がり

293 :
>>290
文句言われたくなければ先に現物の写真や運用方法を細かく書けよ
それらがわからないから予想される原因を指摘するしかねーじゃん
2年も持ったんだから立派だよな

294 :
>>287
たしかに、電灯線400Wとか、素人は手を出してはいけない領域ですね。
直半田だから安心というわけでもないし。
圧着が基本ですね。

295 :
生のAVR弄るのも今はXC使うん?

296 :
まだベータ版で全種類に対応しているわけじゃない。
今しばらくはStudioが無難

297 :
アセンブラでマイコン始めたいけど、PICかAVRか迷う。

298 :
>>290
>100Vの出力端子の部分が熱で溶けて
7時間後
>裏のハンダからスパークしてランドが溶けてんだよ
支離滅裂、状況の説明すらロクにできない。

https://i.imgur.com/VV3W845.jpg
この5mm程のピッチのランドでどこがどうスパークしたのか興味津々だわ。
俺らが書いてんのは、決めつけでなく経験に基づいた予測な。
跳ね返したきゃ写真貼れ。

299 :
>>297
散々既出だけど、アセンブラなら古いPIC16Fシリーズはやめておけ。気が狂うぞ

300 :
その程度の判断もできないやつがいまさらアセンブラで始めてモノになるとは思えない
あるいは、釣りにしちゃエサにカビが生えてる

最初からやり直せ

301 :
>>297
アセンブラでやるなら、直感的に命令を理解でき、
マルチタスクでも動かせるAVRの方が良いと思う。
私は両CPUともアセンブラで動かしたことがあるけど、
PICはアルゴリズムからニーモニックへの変換が面倒だった。

アセンブラは良いよな、自分とCPUとの間に薄い膜も何も無い一体感を味わえるw

302 :
親切な人が多いスレ。

303 :
>>297
古いPICなんてどう?
命令数35しかないよ

304 :
残念だったな。このスレで聞いてるんだから本人の答えは決まってるのだ。

305 :
PICを始めようとしてニモニックにGOTOを見たとたん
投げ出してAT90S1200に走ったあの頃…

306 :
あえてAVRとRL78で悩んでみてはどうかと言ってみる

307 :
8051系がいいよ。

308 :
自分のアセンブラ経験は78K0S、8051、AVR8
PICはニーモニック一覧見ただけで触りたくなくなる

309 :
何を重視するかによるな
安さ?小ささ?覚えやすさ?処理速度?メモリ容量?入手しやすさ?作例の多さ?…

310 :
Z80が良い

311 :
俺もZ80超推し
秋月電子でAKI-80を買ってEPROMを外付けするんだ(そんな奴は居ねぇ
まぁ冗談抜きで小さい仕組みなら80系はいいよ

312 :
みんなほんと親切すぎて、迷ってしまったw

313 :
>>303
数が多けりゃいいというわけではないよ
それだけあれば十分じゃないかな〜〜〜
どうせ全て使う機会なんてないんだから

314 :
命令数がやたら少ないCPUってアセンブラプログラミングの難易度が高くない?
多いほど良いとは思わないけど大抵のISAにあるような命令は一通り欲しい

315 :
>>314
難しくは無いけど面倒くさい

316 :
命令が多いほど書くのも読むのも簡単だし楽に決まってるじゃないか。
ダイ面積が許すなら8bitCPUだって乗算命令はあったほうがいいに決まっている。
add、adcだって分かれてるほうが書くのも読むのも楽だ。トリッキーコードを減らせる。

317 :
いくら命令が多くてもIA32やAMD64が簡単で楽だとは思えない・・・

318 :
命令数が多いのは、Cコンパイラに任せて、部分的にasmで書くのがいいと思ってます?
picのいいところは、i/o に直にアクセスできるところで、Cで書くにしても、asmに近い記法にすると具合がいいです。

319 :
PICからAVRへの移行を考えています。
Reset直後にReset前の状態を判断するようなフラグはありますか?
PICの場合PDフラグを見るとSleepからResetされたのか通常運転からResetされたのかわかります。
Cでリセットで初期化されない変数の確保方法があればそれも知りたいです。

320 :
>>317
簡単で楽だよ。便利な命令ばかりじゃないか。picやMIPSだと膨大なコードが必要なものが数命令で実行できるとかザラ。
MIPSに関しては糞複雑なコードにになるから最初からコンパイラに丸投げしてるけど、
そんな無責任なことされてもコンパイラ開発者もアホらしくてやってられないから碌に最適化されてないコンパイラばかり。

321 :
AVRのアーキテクチャを見ていると、コアを設計した学生二人の才能に感心する。
16ビットコードという制限の中で何を捨てて何を残したか。
32個の汎用レジスタ方式を採用したのも素晴らしい。
もちろん、そのCPUを見つけ出し、自社の製品に採用したたアトメル社も偉い。

322 :
>>321
一つ文句があるのは、上位16個と下位16個のレジスタ
の扱いに差があることぐらいかな…

323 :
AVRコアのトランジスタ数はいくつぐらい?
PIC、6502やZ80とは桁が二つ三つ違ってそうだが。むしろ設計に制約がない。

324 :
>>323
乗算回路無しの奴で、レジスタファイル分除くと
むしろZ80より少ないかも知れないぞw

325 :
シングルユーザー、シングルタスク、対話環境もAPIも無い中でプログラム組むのもめっちゃ古臭い(褒

326 :
産業用の1軸スライドロボのコントローラは
未だにザイログニーモニックだろうな

327 :
>>320
具体例示してみてよ

できないだろうけどなwww

328 :
x86やAMD64だってコンパイラが使う命令は単純な命令ばかりじゃん
CISCが複雑な命令セットでRISCが単純な命令セットというのは80年代終り頃の話だろ
今のRISCはx86と比べても十分複雑な命令セットだし

329 :
x86がRISCと比べて複雑なのはアドレッシングモードだけ
RISCといってもARMなんかはアドレッシングモードも複雑だけど

330 :
>>327
多バイト整数演算、浮動小数点演算、積和演算、CRC演算とか・・まだいる?
Lチカとかでしかアセンブラでプログラムしたことないんじゃないのか。
なぜそんなレベルがおれにマウンティングしようとしたのか。

331 :
あっMIPS君か。おれのレスはなかったことで。すべて撤回します。

332 :
>>330
R3000で時代が止まってるんじゃないの?
今のMIPSは積和演算とかあるぞ

MIPSは2進バイナリの多倍長演算は不得意だが多倍長演算ライブラリなんかは
int型に4桁の数字を割り当ててるものなんかも多い

浮動小数点演算ってなんでFPUのないMIPSと比べるの?
MIPSだってFPUある実装が多いのに
マイコン用コアとパソコンやサーバ向けコアを比べるほうがおかしい

333 :
積和演算持ち出したことでPIC32に採用されてるコアすら知識が無いのが露呈したな

334 :
ちなみにPIC32のM4KコアもmicroAptivコアも積和演算あるよ

335 :
CRC命令に関しては最新のMIPSR6の最新のやつで追加されてるね

336 :
まあ、スレチだからここまでにしておくわ

337 :
>>322
仕方がないな、たとえば 「LDI R16,$FF」 みたいな即値命令で、
32個のレジスタを指定できるようにすると、
レジスタ選択で5ビット、即値で8ビット、残り3ビットなので
8種類の命令しか実装できなくなる。
で、設計者は対象レジスタを制限して命令の種類を増やした、と私は想像する。

そのトレードオフの結果が今のAVRだが、
私は昔、簡単なFORTHを製作したことがあり、初めてAVRを知った時に、
この小さなCPUにスタック操作用の命令があることに感心した記憶がある。

まぁ、でも仰せの通り、このレジスタ制限が無くなれば、
大幅に使いやすくなることは間違い無いので、
PIC24のようにコードを24ビットに拡張したAVRを開発して、
全レジスタを対象にして欲しい。

338 :
ARMのThumb-2のようにもともとあった16bit長の命令に32bit長の命令を追加する方法もあるね

339 :
レジスタファイルをメモリにマッピングすれば

340 :
で、拡張した結果、armのM系と競合する奴になって
あまり売れなくて直ぐにデイスコンして買収されるんでつね

わかりまつ…

341 :
AVRのAtmelは既にMicrochipに買収されてるわけだがw

342 :
>>319
MCUCSRが使えると思います
変数の初期化は、コンパイラのオプションで初期化をするしないを
選択できるはずです
(ただし、パワーオン時にはすべての変数は最低限ゼロクリアか初期値を入れること)
ATMEGA8でSLEEPからの復帰にWDTを使用するとリセットしか選択ができない
ので同様の処理をした記憶があります

343 :
>>342
SEビットですね、今ちょっと実験してみたんですが'1'にしてResetすると'0'に戻ってしまうんです。
とりあえずフラグが使えるかどうかだけなのでスリープしないでフラグのセットとReset後のフラグ検査だけしてみました。
データシート上はいけそうなんですがなぜでしょうね?ちょっとアセンブルリストでも見てみますか、誰かがフラグクリアしてるのかな…

344 :
MCUCRでなくてMCUSRのほうですか
ちょっとこっちで試してみます

345 :
具体的なチップの型番出さないからMCUCSRとMCUSRでおもいっきり話がすれ違ってるなw

346 :
Alibaba Groupの半導体メーカー:
中国Pingtougeが16コアの「RISC-Vプロセッサ」を開発
https://eetimes.jp/ee/articles/1908/01/news046.html
> 同社によれば、この演算性能は2つの要素によって実現されたという。
> まずは、12段のアウトオブオーダー実行パイプラインのコアの採用だ。
> これにより、1サイクル当たり、
> ロード/ストア命令を含めて最大8個の命令をロードできるようになった。
> 2つ目は、さまざまな演算やメモリアクセス、マルチコア機能を強化するため、
> 50の拡張命令を追加したことだ。
> Xuantie 910では、1チップ当たり最大16コアで構成できるという。
>
>  Pingtougeは、
> チップのプラットフォームをSoC(System on Chip)開発メーカーに提供するだけでなく、
> 2019年9月に、コードをGitHub上にオープンソースとして公開する予定だ。

347 :
誤爆

348 :
>>342
>>345
ATtiny13Aです いろいろ試してみました 目的はPB0〜PB4まで出力ポートとして使っていた時残りのPB5(Reset)を使ってちょっとした制御(ON/OFF(RUN/Sleep)/モード切替)ができないかということです

・MCUCRのSEビット(Sleep Enable)はSleepの前にセットしますがResetで復帰後はクリアされているようです(Reset前にセットされていたのかクリアされていたのか判断できない)
・MCUSRのPORFやEXTRFはパワーオンリセットや外部リセットは判定できますがSleepからリセットしたのか通常動作からリセットしたのかは判断できないようです
またこのフラグはハードウエアでセットされソフトウエアではクリアのみ可能のようです
・コンパイルオプションはなかなか見つかりませんでしたが未初期化変数をCOMMON以外にする[-fno-common]を試してみましたがCOMMONに割り付けられていました

結局Resetで変更されないレジスタや変数を使うことで実現できました。
一つは1バイトの配列を宣言して2バイト目をアクセスするようにします(2バイト目がコンパイラで使用されていないか確認が必要です)
二つ目はEEARLのような初期値不定のレジスタを拝借することです。(当然競合しないように注意が必要です)
うまくいったときのソース例ですhttp://codepad.org/LiHl0AML

349 :
SFRのビットについては実験しなくともデータシートに明記されている。
初期化されない変数宣言はavrlibcに説明があるよ。

350 :
今ならインサーキットデバッガSNAPが1000円以下で買えるクーポンが出てる。
MPLAB専用だけど買うべきか・・・

351 :
パソコンじゃなくてラズパイ+液晶で開発環境構築できる?

352 :
そんな苦行をあえてやる理由はなんなんだ?

353 :
趣味なら手段を目的化させるのも楽しい物だよ

Raspberry Pi だけで構成する汎用AVR開発環境
https://make.kosakalab.com/make/electronic-work/avr-dev_for_raspberry-pi/

354 :
↑ 違和感ありまくり
それ "Arduinoに限定"での環境だろ

355 :
PCしか無い状況で、これから抵抗値入力1点、出力1点で
マイコン扱うとして一番低コストな手段はAVRのUSB付マイコンボードを買えばいいの?

356 :
>>354
なんでそう思うんだろ、これが出来ると言うことはgcc+avrdudeで開発環境が出来るわけで、
あとはIDEを何にするかの話でしか無い、arduinoでも良いしeclipseでも好きにすれば良いでしょ。

arduino限定と思った理由を聞きたい。

357 :
>なんでそう思うんだろ、
>arduino限定と思った理由を聞きたい。
何で余計な2行だと気づけないんだろう。
理由を聞きたい。

358 :
>>355
書き込み装置もUSBシリアルも無いとなるとどうしても100円越えてしまうなw
https://www.aliexpress.com/item/33005628192.html
120円
USBに繋げて書き込み可、ADCあり

359 :
>>357
相手の誤解を解くとか事実を伝えるとかが目的ではなくて最近よくあるマウント取りそのものが目的であり
目に入る狭い範囲にいる他人との相対的な比較による知識の量でしか自分の存在価値を確認できないから

360 :
>>359
違和感ありまくりと言われてちょっとムッとしてしまったんだよ。そしてこの人は一体何を見ているんだろうかと
諭すように書かないといけなかったね。ごめんね。

361 :
>>358
あり
こういうのってUSBついてりゃ全部
あとはArduinoIDEで書き込めると思っていいの?

362 :
>>361
そうだよ
本家は Digispark なのでこれで検索してみてください
物はAliで買えば十分

そのへんの事情はここで
https://qiita.com/erukiti/items/74a848489ec102841b66

363 :
>>350
snapの安売りは不具合(ETN#36)品の処分ではないかなw

snapはStudioでサポートされるかMPLAB X が正式版になるまではゴミw
MPLAB X V5.25が出たようだが相変わらずBETAで当分無理そう
studioのV-upも止まっている。

364 :
チップ抵抗1つ外すだけで50%OFFならいいじゃん。

365 :
あ、ここAVRスレだったか、すまん。

366 :
どうせもうレガシーAVR使わないしSNAPポチったった

367 :
ちなみに送料はおいくらでした?

368 :
送料\1039でした。
tiny1を何種類か補充したかったので、送料変わらないからついでにポチったわけです。
SNAP単体\833

Atmel ICE持ってるから要らないっちゃ要らないんですが・・・・

369 :
>>368
本体は半額でもやはり送料はそれくらいはかかっちゃいますね。
ありがとうございました。

370 :
開発ツールの対応デバイスの中に未知のAVRDxシリーズなるものがあるそうな。
AVR8xコアとなっているから8bit系ではあるらしい。楽しみだね。

371 :
4種類のピン数バリエーション
ヘッダーから読み取れる情報
CLOCK 32MHz
ROM 128KB
RAM 16KB
ADC 12bit
DAC 10bit
ゼロクロス検出あり
TCDあり
BOD設定が最大2.85VなのでVCC3.3Vか?

372 :
3.3v 8MHz駆動の32u4のデジタルピンが5vトレラントか分かる方いますか?

373 :
>>372
無理っす(VIH max = Vcc+0.5V)

374 :
32U4にトレラントなIOは無いですよ。
データシートを見れば明らかです。

375 :
AVRてそういう機能は基本的に無い
以下datasheet
https://i.imgur.com/vHpD7EB.png

376 :
>>373-374
ご丁寧にありがとです

377 :
>>375
リセットピンなら使えそうだよね。
+13V

378 :
>>372
入力ピンにクランプダイオードあるなら適当な保護抵抗1つで5vの信号受け付けると思うが

379 :
外付けありなら色々出来るだろ。

380 :
>>378
それはトレラントとは言わない

381 :
最新のAtmelStudioでATmega16U2をC言語で書こうとすると
自動でインクルードされるレジスタ名の定義ファイルからACMUXだけ抜けてるのを発見した
アドレス0x007Dのやーつ

382 :
>>381
データシートにACMUXは存在していないし0x007DはDIDR2になっています
まずはデータシートを見るのが基本です

383 :
>>382
https://www.microchip.com/wwwproducts/en/ATMEGA16U2#datasheet-toggle
http://ww1.microchip.com/downloads/en/DeviceDoc/doc7799.pdf
https://i.imgur.com/DJezn7q.png

データシートを見たので一言ください。
あなたは見たんですか?基本ですよ。

384 :
U4と間違ってない?

385 :
ほんとうだ
https://i.imgur.com/RMq6xXN.png
俺のにも無いね
なんでコレだけ無いんだw
忘れたのか?ww

386 :
AvrFreaksの過去ログにも当たらん。
誰もU2でACなんか使ったことないってかw

387 :
自分のPCに情報みっけた!w

今は使ってないが、昔のAVR Studio 4もまだ入れっぱなしでそこに古いtoolchainがあったから覗いてみたんよ
そしたら、同じくACMUXは定義されていなくて、DIDR1の定義に違いが…AIN0とAIN1しかビットが定義されてない!

つまり…昔はマルチプレクサが無かった(か、ついてたけどデータシートに漏れがあって無い事になってた)んじゃない?
そんでACMUXが出来て、DIDR1もAIN2〜AIN7が増えた…が、DIDR1のとこにビット増やしただけで終わったのでは
今の奴には>>385の通りDIDR1に0〜7までちゃんとあるわけで昔の奴とはちゃんと違ってる

しかしよく気が付いたなこんなのwww 16U2なんて何とも言えん絶妙なマイコンで何作ってんだ…

388 :
EOL - ATATMELSTUDIO
https://www.microchip.com/mymicrochip/Data/CFAN-22KOFB149/CFAN-22KOFB149_Affected_CPN_08222019.pdf

389 :
デバイスパックの更新もAS7の方はすでに止まってたから、順当なアナウンスやね。
まだMPLABにからだが馴染んでないんだが・・・

390 :
DIPのAVR売ってるとこが少なくなってきたなあ…
秋月、送料が高いから欲しいものがまとまってから買おうと思ってたら
欲しかったチップがいろいろ消えてるし

391 :
表面実装でええやろ

392 :
dipとかデカくて邪魔なだけで必要性を感じない
プロトタイプなら変換基板で良いし完成品ならSMDでいいし

393 :
自分の気持ちしか語れないヤツはつまらない。

394 :
そろそろ未知の力でフラット部品が固定できる
ブレッドボードが出てこないかなw

395 :
抵抗、コンデンサのリード品の選択肢が相対的に狭くなってる

396 :
>>394
導通接着剤的な何かで出来そうな出来なさそうな・・・

397 :
アイロンビーズ×電子ブロック
高さが揃わないと無理か…

398 :
>>392 >プロトタイプなら変換基板で良いし完成品ならSMDでいいし
趣味だと試作品と完成品の二つを作るのは面倒だし、
使っているうち改良点のアイデアが次々に湧いてきて、なかなか完成状態にならないんだよね。
と言うことで私はDIP+ユニバーサル基板派(QFPは変換基板を使う)
CPUの交換が簡単だし、回路の追加・変更もできる。

399 :
でもプリント基板のほうが気持ちいいじゃん

400 :
DIPとブレッドボードで試作して回路図書いて面実装用の基板作成して面実装して完成

401 :
ブレッドボードでなんとかなるような回路ならね…

402 :
>>401
そうやってイキる人がブレッドボードでなんとかならない作品を披露してくれたためしがないw

403 :
>>402
それな。

マイコン使うような回路でブレッドボードじゃダメなのって
設計ミスかパーツ選びがダメダメなだけでしょ

404 :
>>403
>マイコン使うような回路でブレッドボードじゃダメなのって
>設計ミスかパーツ選びがダメダメなだけでしょ

本当にそう思ってるんですか?

405 :
その程度で済む人には、その程度では済まない状況を想像できない

406 :
>>405
だからお尋ねしてるんですよ、そんな回路ですかってね。
でも出て来ないのねえw

407 :
×そんな
○どんな

408 :
>>406
提示してもらわないとどんな回路なのか、本当にわからないのですか?

仮にあなたが分からないとして、
提示を要求した相手の人が実は本当は何も作れない人だとして、
あなたが言うように「でも出て来ない」のだとしても、
それは単にあなたがその相手をやり込めただけのことで、
あなたの想像力のなさは何も解決していないのですよね?

409 :
ブレッドボードではどうにもならないマイコン回路まだあ?

410 :
>>401
そりゃそうでしょう、だから何?

411 :
毎度思うんだけど、ブレッドボードの登場で仕事を失くした業種とかあるのかえ?
ブレッドボードと見ると必ず駆けつけてくる>>401の意図がよくわからん。

412 :
ttps://shindanmaker.com/279396
> ニートを萌えさせることだってできる。
> そう、ブレッドボードならね。
って出た。

413 :
>>401に対して、イキがっているとか、まるでブレッドボードを目の敵にしているかのような
言い方をしている人がいるけど、過剰反応に見える。

>>400の手法が使えるのはいいね… (多ピンデバイスを使うことが多いから俺にはちょっとできないな)

ぐらいの意味じゃないの?

414 :
>>411
いままで何でもちまちまハンダ付けしてたのが馬鹿らしくなって
その反動でつい駆けつけてくるんだろ
適材適所を知ってれば走り出さずにとどまれるのにかわいそうなヤツ

415 :
そいやブレボって秋月とかで売ってる中国メーカー?な奴しか使ったこと無いけど国産のしっかりした物ってあるのかな?

厳選材料で導電性たかいとかそんな感じの。

416 :
>>415
国産かどうかは知らないけど日本メーカーの定番ブレッドボードならサンハヤトかな?
https://www.sunhayato.co.jp/index.html

417 :
DIPが使いまわしが利いていいんだよ
そりゃAVR使い捨てするような金持ちはどうか知らないけど

418 :
まだ回路設計もほとんどしたことない初心者です
akaiのs6000のような高機能サンプラ+DAWのといった感じのものを作ろうと思ってるんですがブレッドボードでできるんですか?いきなり基板を発注するのは怖いのでできれば試したいのですが、ブレッドボードじゃきつそうだしと困っていました…
ソフトウェアは少しだけ書いたことがあるので問題ないと思っていますが、回路がとにかく心配なので、基本的にはFPGAでどうにかしようと思っています

419 :
>>418
スレチなので初心者質問スレにでも移動してください。

420 :
>>402 >>403
良かったらレス番21の7セグメントLED数字表示器の制御基板を見てください。
試作品をブレッドボードで作るのは難しいと思う。
https://rio2016.2ch.sc/test/read.cgi/denki/1566099702/

ただし同じものをもう一度ユニバーサル基板で作るのは、考えただけでウンザリするので、
複数枚数が必要なら面実装+PCBでやる。
私はこの1枚しか作りませんでしたので、この試作品がすなわち完成品です。

421 :
>>420
むしろブレッドボードで作るべきじゃないの?
何が難しいのかな?

422 :
>>420
みんなが言ってるブレッドボードでは難しいの意味があなたのとはたぶん違う。
わたしならそれこそブレッドボードで試作する。

423 :
>>420
ブレッドボードで作るのは難しくないが
この程度ならブレッドボードで試作する必要すら無いと思います

424 :
気付かれないと思ってる所が笑える

425 :
8bitのAVRだとSPIもせいぜい8MHzとかまでだしブレッドボードでもいけるいける
AVRではないけどesp32で40MHzのSPIで液晶つけたらブレッドボードとジャンパーワイヤーではあかんかった

426 :
>>425
ADCは全然ダメだった。あとPWMも
アクティブLPFの特性がシミュレータ
とかけ離れて無理。あげく発振まで
するし…

どちらも結局はPCB起こして試作したら
まともに動いたけど、アナログ回りが
入るとブレッドボードではきつい

427 :
初めての、MPUや、ペリRルの確認程度には、ブレッドボード使うけど、
規模が大きくなったり、アナログ処理が入ったり、MOSFETでモータ回すとか
するときは、ユニバーサル使うことが多い、不用意に、ピン刺し間違えて焼いちゃうこともあるので。

428 :
>>427
ブレッドボードは接触抵抗でかいから
POWER MOSとか使うと溶けることが
あるよな

429 :
>>421
>この試作品がすなわち完成品です。
を実現するのがブレッドボードでは難しいってことじゃないかな。
両面配置でコンパクトに実装する時点で門前払いなんでしょうね。

たいていのことは適材適所、ケースバイケース。
ブレッドボードでなんでもできる、なんてことはないわけだし。

>>426
GNDが弱いから、アナログまわりは弱いね。
スイッチングレギュレータは動作確認でさえしんどい。
ユニバーサル基板のメッシュ基板(シールドタイプ)みたいに、
ブレッドボードにもべたグランドがあればそれだけで結構違うかも。

430 :
ブレッドボードに沢山のパーツを付けて何十本もワイアーを挿すのはイヤだな。
信頼性が下がるし、同じ時間を掛けるなら、さっさとハンダ付け配線してしまう。
ただし私も部分的なアナログ回路のテスト、セラロックの発振周波数の調査、抵抗とLEDの明るさの確認などで
ブレッドボードを使用している。
時にはユニバーサルボードとブレッドボードをワイアでつないでテストする時もある。
私はこれをハイブリッド方式と呼んでいるw

431 :
ハイブリッドは合理的ですね。

432 :
>>423
じゃあ、どうすればいいの?
試作なしに製品基板作るってのはアリかもしれないけど。

433 :
>>432
ユニバーサル基板

434 :
>>433
それが >>420 に対する答か?

435 :
発振回路とか高速シリアルとかはブレッドボードじゃまともに動かなくね?
具体的にはMCUのクロック発振回路とかUSB(LSなら何とかなる?)とか

436 :
>>432
ラグ板

437 :
AVRを使い始めた頃の話しだけど、

A)初めてプログラムを組み始めて、
多くの命令で対象レジスタに制限があることを知った時には、
ガッカリして「何だよ、サギみたいだなCPUだな」と思った。

B)「スイッチが押されたらLEDを点灯し、もう一度押されたら消灯する」という動作が
LoopSW:
 SBIC   PINB,SW  ; スイッチは押されたか?
 RJMP  Loop1    ; いいえ
 RCALL DelayLoop ; はい、チャタリング除去のディレイ
 SBI    PINB,LED ; LEDの点灯・消灯を反転
 RJMP  LoopSW   ; スイッチ入力待ちへ
の5命令、高速クロックで実行出来る事を知って「このCPUはすごいな」と思った。

438 :
>>437
こんなのLED点灯専用マイコンとして使う場合にしか使えないじゃん

439 :
C)「10進演算補正命令が無いじゃないか、8ビットPICにだって有るのに」と思った。
存在しない命令の多くは2、3個の命令で実現出来る。
たとえば、<EORI R16,$FF>は<LDI R17,$FF>と<EOR R16,R17>で。
だけど2桁の10進演算はめんどい。
(メーカーのサンプルAVR204では加算19命令、減算13命令)
対象レジスタがR0固定でもいいから<ADC R0,R16>、<DAA R0>なんてのが欲しかった。
(DAA:Decimal Add Adjust)

D)全レジスタ32個、あるいは半分の16個でいいから、
まとめて退避・復帰できる命令が欲しかった。

ま、どんなCPUでも100%満足できるなんてのは有り得ないわけで、
気に入ってるかどうかで言えばYesです。

>>438
AVRのDI/Oは使いやすい、という一つの簡単な例ですよ。

440 :
>>438
Lチカの為だけにAVRを極めたって良いじゃない。

441 :
5命令じゃないけどな。
ところで、押しっぱなしでバコパコしない?

442 :
>>441
delayによるだろうけど
duty50% で高速点滅→ナチュラルPWM
だったりして…
(点灯するか消灯するかは確率50%)

もちろん、チャタリングキャンセラがリリースを見てれば
そんな事にはならないと思うけど

443 :
>>442
なるほど、そうなるね。

リリースのチェックまでやると、今度は押した時に点灯じゃなくて、
離した時に点灯になるのが気持ち悪いんだよね。

444 :
そうすると結局パルス作って
そのパルスでビット反転させた方がシンプルに使える

445 :
>>439
>たとえば、<EORI R16,$FF>は<LDI R17,$FF>と<EOR R16,R17>で。
COM R16ではダメですか。そうですか。

446 :
初心者スレにモーメンタリ→オルタネート変換*7ってネタがあるけど、どう組む?

447 :
要求仕様による。

448 :
俺流のいつものやり方でマジレス。
tick基準で10ms毎にポート読み取り、過去4回分評価でデチャタリング。
メモリ上にデチャタリング結果とオルタネート結果を仮想入力値として用意。
アプリケーションはその仮想入力だけを見る。
定番かどうかは知らん。

449 :
>>441
AVRによるI/O操作の一つのシンプルな例として書いたのですが、
「スイッチが押されたらLEDを点灯し、もう一度押されたら消灯する」
をより正確に動作させたいなら、 >>442 の方法になるのかな?
LoopSW_ON:
 SBIC   PINB,SW  ; スイッチは押されたか?
 RJMP  LoopSW_ON  ; いいえ
 SBI    PINB,LED ; はい、LEDの点灯・消灯を反転
LoopSW_OFF:
 RCALL DelayLoop ; SWオン時のチャタリング除去
 SBIS  PINB,SW  ; スイッチは離されたか?
 RJMP  LoopSW_OFF ; いいえ
 RCALL DelayLoop ; SWオフ時のチャタリング除去
 RJMP  LoopSW_ON   ; スイッチ入力待ちへ

450 :
横で電子ライターカチカチやればすぐ誤動作する奴だね。

451 :
>>445
申し訳無い、深く考えずに書いた$FFという数値が悪かったね。

452 :
WinAVR環境でビルドしていたAVRのCプログラムをAtmel Studio 7環境へ移行させてるのだが
ATtiny85は新環境でビルドしたコードが問題なく動作
ところがATmega168Pは新環境でビルドしたコードがまともに動作しない
旧環境で改めてビルドすると動作
#define F_CPU 周波数
はソースに移行済み
一般的にありがちトラブル原因とかありますか?

453 :
>>452
・最適化の違い
・(上記に関連して)グローバル変数の扱い
(割込で使う変数などはvolatile修飾が必要)
・適切なライブラリがリンクされていない
(特にprintf周り)


あたりは?
まぁ、WinAVRがAtmelStudioになったせいってより
gccのバージョンが変わった事が大きい

454 :
どうもです、とりあえずwarningまじめに確認してみる

455 :
>>454
最適化無し(-O0)を試しては?

456 :
warningしっかり確認したところ割り込み名称が違うんでねえのと指摘あり
修正したところ、しっかり動きました
どうもでした

457 :
Atmel Studio7のアップデートでSnap対応だってさ。

458 :
snapとは?

459 :
Microchip製の廉価版のデバッグ・書き込み器

460 :
本格デバッガが\1740-
http://akizukidenshi.com/catalog/g/gM-13854/

461 :
>>460
AVRでUPDI使うときはチップ外しが必須なのか…
だったら、しばらくはATtiny416-XNANOでいいや
1000円で買えるし…

462 :
>>461
え、そうなの?

463 :
為替で変動するけど、今1019円だな@digikey

464 :
いつまで経ってもLunaAVRのフォーラムに繋がらねぇ

465 :
Atmel Studio 7.0起動できなくなった。
visual studio 2019のせいだろうか?
mac版があれば保険になるのだけど。。。

466 :
MPLAB Xでいいんじゃ?

467 :
お好きなエディタ + avr-gcc

468 :
>>460
これPIC用に買って持ってたんだけど、AVR対応になるんか
良いね

469 :
>>460
デバッガってあると便利?

470 :
昔は100万円でも売れたもんだぜ。

471 :
デバッガは誘導ミサイルみたいなものロックオンして発射ボタンを押すだけ、漢ならドッグファイトしてバグは機銃で撃ち落とせってじっちゃんが言ってた

472 :
次の方どうぞー

473 :
バグの99%はgccの最適化のせい。

474 :
そりゃあんたの頭がバグってんだよ

475 :
バグの99%はスパゲッティプログラムのせい
https://i.imgur.com/ydP2F08.jpg

476 :
こっちか?
https://i.imgur.com/kYaSlOF.jpg

477 :
新しいArduino IDEではデバッガが使えるようになるらしいね。

478 :
>>474
まだハゲてねーよ

479 :
>>478
うるせぇ俺なんてもう一本もないわ!

480 :
arduinoってみんなvscodeで開発してるんですかね?
公式IDEももう少しリッチになってほしいな
多少ごちゃごちゃしてでも気の利いたインテリセンスとか使いたいよ

481 :
AVR系のArduinoならスケッチをAtmelStudioにインポートできるけどね。
まあ、ASでスケッチ弄るくらいなら素でAVRプログラム組めばいいと思うんだけど。

482 :
>>480
Arduino Pro IDEが出てるらしい
https://blog.arduino.cc/2019/10/18/arduino-pro-ide-alpha-preview-with-advanced-features/

483 :
v0.0.1 かぁ まだバグバグなんやろな

484 :
arduinoのIDEってややこしい事になってなかったっけ

485 :
団体統合前のはなし?何年前だよ

486 :
https://i.imgur.com/KLBHOvQ.jpg

487 :
AVR-DAファミリのページをMicrochipが公開したね。
いつ出荷開始なんだろ。

488 :
tiny1627はすでに1年経つがデータシートもまだ無い
クロックXmega並みかと思えばMax24MHzと小幅アップw

489 :
AVRのデータシートを見ていたら「外囲器」と記載がありました。
どういうものか分かりますか?
ググってもよくわかりません。

490 :
「外囲器」、確かにあるね有志による日本語訳に

パッケージの事だな

491 :
英語版見ると「Packaging Information」が、「外囲器情報」になってるっぽいから
パッケージングのことじゃない?

492 :
あ、既にに回答済みだった

493 :
翻訳者の有志の方々にほんと感謝だわ

494 :
何でそんな訳分からない訳語使うかね。
機械翻訳かな?

495 :
無理に日本語にしなくても…
誤訳や版違いがあるから
オリジナルを使うなぁ…

496 :
> 機械翻訳かな?
おそらく そうじゃないのかな、 専門的な単語は別としても
日本語としても、意味不明な文脈とかが結構あったからな
あっ、言っとくけど貶すつもりなど毛頭無いよ
有り難く使わせてもらっている。

497 :
>>489
外囲器で漢字変換もするしググれば出るじゃん
自分が文盲なくせに白々しく質問すんなよ

498 :
>>489
あの日本語のデータシートは機械翻訳だからある程度理解してる人が読まないと意味不明なとこ多いよ

499 :
この部分だよな
https://i.imgur.com/VKYeus1.jpg
俺には>>489が撒き餌にしか見えんわ
釣られてもっともらしいことをほざく>>498ほどの悪意は感じないけどな

500 :
回答頂き、ありがとうございます。
理解しました。

501 :
たくさん釣れて、よかったね!

502 :
>>497
漢字変換出来ねぇよ。
ググって出てくるのはこれか?
外囲器 とは、各種放電ランプと付属装置 や各種表示用陰極線管と蛍光面 などの分野において活用されるキーワードであり、株式会社東芝 やウシオ電機株式会社 などが関連する技術を8,707件開発しています。

503 :
わからない単語を単語だけで調べてもわからないことってあるよな。
前後関係とかで類推するとかの作業が必要で、たいていの人はあたりまえのように
そういうことをしているわけだけど、そのあたりの能力が先天的に弱い人もいる。
釣りでもなんでもなくて本当にわからないのかもしれない。
当たり前にわかる人もやさしくしてあげて。

504 :
あの日本語訳には感謝している。
日本語訳を読んで内容を把握したら、英文を読んで詳細を確認している。
ゼロから英文を読むよりも早い。

505 :
>>502
ググったあと、いつもそうやって1つだけ見て満足してるのか?
お勉強出来ん坊は辞書引いても1番目しか見ないからなw

506 :
>>503
徒競走ではお手々つないでゴールしてた世代か?
そういう理屈を展開しとく方が楽だもんなw

507 :
>>499
はあ、それ見ると完全に釣りだったな。
ちなみに、和訳のデータシートなんて始めて見た…。
しかもそのページを和訳する意味がわからん。

508 :
×始めて
○初めて

509 :
>>505
本当にくぐってる?

510 :
>>509
あんたの「ググる」と私の「ググる」の違いは何なんだろうね?
https://i.imgur.com/kiTCjCB.jpg

511 :
ぶっちゃけあの和訳PDFより原典をGoogle翻訳に突っ込んだ方が翻訳のクオリティは高い

512 :
Google先生は個人によって検索結果がカスタムされて行く…!
すなわち、男子中学生並みにエロワードを検索しまくってるフェミニスト弁護士先生の検索結果では………!

513 :
>>506
ここで無名の誰かを相手に競争してるの?
無名の誰かを、ここで蹴落として何かあなたの人生の価値につながるの?

514 :
知りたいキーワードだけで検索するより、分野を絞れるキーワードを添える方がいい。
外囲器 半導体
外囲器 マイコン
外囲器 IC
あと、検索結果の「画僧」で見てみるといいことも。

515 :
------------ キリトリ ------------

516 :
>>510
それが最初のほうに出て来たの?
一生懸命探したんでしょ?

517 :
>>513
ずいぶん卑屈だねえ

>>516
ろくに探しませんでした自慢かよ

518 :
そもそも論書いていい?
>>513の競争を否定する心理も、>>516の一生懸命も否定する心理も
データシートごときの英文が読めない負け組みがたどり着くべくしてたどりつた底辺の思考でしかない
あわれ

519 :
図星だったか。

520 :
>>518
えー?
>>513だけど、競争するべき場所での競争は否定してないよ。
書いてないことまで深読みしすぎだな。

521 :
で、競争するべき場所かどうかはお前の一存で決まるわけか
ずいぶん都合のいいルールを考え出したもんだな、上出来だほめてやるw

522 :
>>520
自分に都合が悪きゃ深読みだー
都合が良けりゃその通りだー
そのダブルスタンダード、さてはお前公務員だなw

523 :
人間の醜さを知るには電電板は最適だな。
恥ずかしい連中が己の醜さを力の限り競っている。

524 :
>競争するべき場所かどうかはお前の一存で決まるわけか
個人個人の考えで決まるだろね。

うんどうかいを競争の場と考えるか、公式の競技会こそが競争の場だと考えるかは
人それぞれのレベルやポリシーで考えていいと思う。

とはいえ、
匿名の掲示板を競争の場と考えるのかな?
って気はする。

525 :
マウンティングじゃね?

526 :
>>524
なるほど、すると君の脳内では、競争は全て個人の都合で回避できるわけだ
人類はすばらしい世の中を作りあげたんだね、君の脳内にw

527 :
そもそも何だっけ、外囲器を検索できない馬鹿の話だっけ?
競争以前の話じゃね、そんな馬鹿はスタートラインにすらつけんから

528 :
>>524
>匿名の掲示板を競争の場と考えるのかな?
お前は「たとえ話」と「揚げ足取り」の意味をググれよ、馬鹿すぎ

529 :
ええっと
>>499のデータシートを見て、外囲器の意味がわからず、検索も出来ず、その結果2chにたどりついた患者さんな
はい、隔離病棟行き
次の方どうぞ

530 :
>競争は全て個人の都合で回避できる
どこに書いてあるんだろうな。書いてないことまで深読みしすぎだな。
でも、これはある種の人には仕方がないことなんだよな。
>競争以前の話じゃね、そんな馬鹿はスタートラインにすらつけんから
競争でもないところに、そもそもスタートラインって要らないよな。

531 :
>>530
はいはい、続きは隔離病棟でわめいて

532 :
またおまえか
http://hissi.org/read.php/denki/20191110/dFIxdjgyZzM.html

533 :
>>523
同感

534 :
ATmega328PとATSAMD21だとどっちが省電力ですか?

535 :
わかりません。

536 :
ATtiny84A-PUとATtiny84A-20PUの違いって何?
20PUの方は大分高いんだが

537 :
ATtiny84A-PUとATtiny84-20PUの間違いだったわ

538 :
ここ見て
ttps://avr.jp/user/AN/PDF/AVR526.pdf

539 :
>>538
ありがとう
Aの方が新しくて省エネになったけどその代わりクロック周波数は低いって事?

540 :
どこ読めばそんな話になるんだろう・・・
データシート見れば最大動作周波数は1ページ目に書いてあるんだが。

ATtiny24V/44V/84V(旧型 低電圧保証品)
・0〜4MHz/1.8〜5.5V
・0〜10MHz/2.7〜5.5V

ATtiny24/44/84(旧型 ノーマル品)
・0〜10MHz/2.7〜5.5V
・0〜20MHz/4.5〜5.5V

ATtiny24A/44A/84A(新型)
・0〜4MHz/1.8〜5.5V
・0〜10MHz/2.7〜5.5V
・0〜20MHz/4.5〜5.5V

541 :
hexファイルがatmega32u4用になってたと思う
だからもし使ってるのがUNO R3(atmega16u2)だったら、https://github.com/watagi/AutoWattをgit cloneして、そこにJoystick.c入れてmake通してhex作ったやつを使わないとダメ

542 :
5番道路に帰りな

543 :
atmel studio7が起動エラーだったので、
visualstudioを完全アンインストール中。
vsxodeに引っ越そうかな

544 :
mplabのxc8は、どうですか?
デバッガを買う必要ありそうですね

545 :
atmega328のEEPROMに関する質問です。

Q1.EEPROMは書き換え回数10万回となっていますが、これはEEPROM全体でしょうか?
それとも個別アドレス毎でしょうか?

Q2.EEPROMに5分毎に64byteの書き込みを行うと、
1時間に12回x24時間x365日=105120回と1年で10万回に到達します。
EEPROM全体1024byteを16分割し、順次使用すれば16年に延命できますか?

似たような内容ですが、よろしくお願いします。

546 :
書き換え回数はバイト単位(セル単位)です。
一か所10万回使い切っても他のセルは無傷です。
Q2についてはその通りですが、電源切っても前回どこまでどれだけ使ったかの
パラメータは記録内容に含まれているのかな?

547 :
皆さんGUI版のavrdudessを使ってますか?

548 :
俺は使ってない。

549 :
>>548
ありがとうございます

550 :
>>546
使ってないセルはFFだし、使い終えたら00埋めするとかやり方は色々あるだろ。

551 :
「arduino タイマ 割り込み」と「arduino timer interrupt」のGoogle検索結果のレベル差に絶望した
前者は主にタイマライブラリを使用した例が出てくるが、後者は主にタイマレジスタを直接叩く例が出てくる
しかも最上位にある日本語でタイマレジスタを使用した例を掲載しているページの情報は不完全だ

552 :
プログラミングにハマってたときも割とそうだったわ。
電子工作は特に顕著だね。

553 :
「マシン語 割り込み」で勉強しろ

554 :
つか世界で広く使われている国産ライブラリってほとんどないよな

555 :
タイマにライブラリなんて要らないだろ。

556 :
データシートは読まない or 読めない。勉強はしない。
しかし、ライブラリ探しには無限の手間を惜しまない。

557 :
まあ、最近の特にソフト開発はそうなってるよね。
ちょちょっと書けばいいのに、やたらライブラリを要求する。開発環境が焼け太り。
で、バージョン違いではまる。

558 :
ライブラリを馬鹿にする風土が日本にはあることがわかった

559 :
ライブラリ
 探して今宵も
  ワイぶらり

560 :
良句でございます

561 :
絶望するぐらいなら自分で良WEBサイトを開設すれば、って思うんだが、
>>551はそれぐらいやってるのかな。

562 :
>>561
2ページ目くらいに英語情報相当の例が書いてある日本語ページが出てくるから
存在しないわけではなく需要が少ないだけでは。Googleの特性って確かそうだよね

563 :
WEBサイトの情報の量・質を嘆いたり、こんな情報は要らないとか言う人がたまにいるけど、
そんなことを気にするより、自分から発信すればいいのになって、思ったの。

望ましい情報を発信する人が増えれば、いい情報が増えるし、
逆に嘆くだけの人ばかりなら、いいWEBサイトが増えることなんてないよね。

情報の発信には、手間もかかるし成長の段階だってあるし、
未熟だとしても批判するより育てたり、自ら参加する方がずっといい。

564 :
情報の質とサーチエンジンの表示順って関係なくね?

565 :
SEO 対策してるサイトほどロクでもない。

566 :
過去スレに書かれてたATtiny841A-PUが興味あるんだけどどこに売ってます?
ググっても全くヒットしない

489 774ワット発電中さん2018/07/14(土) 01:06:11.64ID:E9eSIzfW

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

567 :
>>566
ATtiny861Aの事じゃ?
tiny841ならあるけどDIPは無いし…

568 :
ATtiny441、
14Pin-DIPで存在するようだ

569 :
>>566
いつのスレだよと思って検索したらそのあとに861の間違いって書いてるじゃん

570 :
>>567
>>569
どうもありがとうございます
861Aの事でしたか
841はSOIC-14との事ですがDIP14ピンに変換する基板ってどういうの買えばいいんでしょうか?

>>568
441ならDIPあるんですね

571 :
>>566の内容ならtiny861Aを使えば良いだけなのに、
なんで変換基板まで使ってtiny841を使おうとするんだろう?
自演か?

572 :
861とか84とかたけーんだよ

573 :
ATtiny861A-PU(20DIP) @170円
ATtiny861A-SU(20SOIC) @140円
ATtiny84A-PU(14DIP) @135円
ATtiny84A-SSU(14SOIC) @95円
ATtiny841-SSU(14SOIC) @117円

16SOP変換基板 @30円

574 :
そもそも変換しないでそのまま使えば良いんじゃ?

575 :
スレの流れを見ろよ

576 :
スペースの制約なら理解できるが、
例えば、紹介の変換基板を使ったとすると、 幅が本来のほぼ2倍になっちまう

ワケワカランネ

577 :
そもそも>>566はDIPが使いたいんじゃねーの?
小さくしたいとかじゃないでしょ
幅が2倍になるとかそういうズレた話は要らん

578 :
質問主だけど、841にも興味が出たけど2.54ミリピッチのユニバーサル基板で使いたいから変換基板があればと思いました
ピッチ揃えれば84と書き込み機も共有出来そうですし

579 :
20DIPの841Aのスペックが気に入ったが情報が無い

861Aの間違いだろ?

間違いだった、で、14SOPの841AのDIP変換基板は?

最初の話なら素直に861A使えば?

84や861Aより841Aの方が安い
・実際は84の方が安い
・変換基板使ったら861Aより高いよ?
・あれ?841Aの情報が見つからないんじゃなかった?

DIPにしなけりゃ良いじゃん!

なんだ、この流れ…

580 :
スペースに制約ないなら、861Aでいいだろって話だよ
値段も大差ないし

581 :
変換基板に乗っけるならそんな古いのじゃなくて3216でよくねー?とかになるし
最初からDIPであることに価値を見出だして861でいいよな

582 :
値段の話は自分はしてないです

583 :
>>581
3216知りませんでした
これもつかってみたいです
20ピンのSOICですかね

584 :
3216とかのAVR0&1シリーズは新しくて扱い方が異なるから注意ね。
安いんで俺はもうそのシリーズしか使わんが。

585 :
そんな勿体振った書き方せんでも機能が豊富になっただけじゃね?アーキテクチャは一緒だし使い方なんて変わらん
書き込みがICSPからUPDIなったとこだけでしょ躓きそうなのは

586 :
>>578
某氏に習ってUEWで引き出す

587 :
高いな
https://www.mikroe.com/soic-sop-14-to-dip14-300mil-adapter

588 :
>>585
「DDRDはどこいった?」なんて超基本的な問いが山のようにあるんだなこれが・・・

589 :
>>588
データシートも読まずにマイコン使うのか?

590 :
>>589
読むのが当たり前になってる人には信じられないだろ?
でも>>556が言うような人はいくらでもいるんだこれが。

591 :
おれだって>>556みたいな質問は
「メーカーサイトのパラメトリックサーチ使えば済むじゃん」
って思っちゃう。

こんな流れじゃなきゃ絶対に書かないけどな。

592 :
今やマイコン使える(データシートもアプリケーションも読まない)みたいな人の方が多い

593 :
あれ、抜けた
△:アプリケーション
○:アプリケーションノート

594 :
>>585
UPDIライターに何使ってる?
俺はATtiny416-XNANO
取りあえず遊んでからジャンパー外せば
汎用のライターとして使える。
安上がりでいいぞw

595 :
16u2にICSPもUPDIもTPIもやらせてる
3段チャージポンプで12Vリセットも完備

596 :
俺はAtmel ICE
2313Aで0&1用のUPDIリセッタも作った
でもPicKIT4が対応してくれたので不要になった

597 :
>>595
2行目詳しく

598 :
>>596
詳しくも何もただのコッククロフトウォルトン回路の3段を組んで
余ったタイマをフリーランさせて駆動したらダイオードの電圧降下込みで12Vが作れる
回路の都合上電流はほとんど取り出せないが…マイコンをリセットさせるだけなら十分
書き込み先のマイコンにつなぐコネクタのリセットの所はフォトリレーに繋げてあって
その先がGNDか上記で作った12VかをDIPスイッチで選べるようになってるだけよ
tiny84とかtiny10とかRESETをGPIOにしてると12Vが無いと書き込みできないからね

599 :
>>598
コッククロフトで組んだのか…
おれはオーソドックスにチャージポンプ使った

600 :
>>599
???
3倍以上のチャージポンプならCW回路が一番シンプルじゃね
CW回路はチャージポンプの一種だろ
2倍のチャージポンプじゃ5Vスタートでも12Vには出来ないし

601 :
最近電子工作初めて、今はMT3608みたいなのが1個50円で買えるから
チャージポンプとか作ったことが無いわ。これって覚えたほうが良いかな?

602 :
なんでもモジュール繋げるだけで電子工作でいいならいんじゃない
応用力が無くなってモジュールの無い回路組めなくなりそうだけどね

値段で言うなら中華部品でコンデンサとダイオードなら3倍でも10円切るし実装面積は1/20以下

603 :
TIMSK2 = 0b001;
TIMSK2 = 0;
動作チェックのために一時的にオフにしたのにオフになってなくて割り込みが発動する…
gccが勝手に気を利かせてくれたのだろうか
余計なことはしないでくれよな

604 :
>>603
お前が挙動を勘違いしている
割り込み許可(TIMSK)と割り込みフラグ(TIFR)は別で管理なんだから割り込みフラグが立ってる時に一瞬でもTIMSKで該当の割り込みが許可されればその瞬間に割り込みが発生する
割り込みは「許可されているときに割り込み条件が発生した瞬間」におきるのでなく「対応した割り込みフラグが立ってるときに割り込みが許可されたとき」におきる
割り込みフラグは割り込みが許可されていようがいまいが割り込み条件を満たしたときに設定される
そしてそれは条件を満たさなくなったら自動的に解除されるものではない
TIFRなど割り込みフラグにはちゃんと解除条件が書いてある
(じゃないと割り込み中など割り込み禁止中に発生した他の割り込みが保留されずに無視されることになってしまう)

割り込みが禁止されている状態で割り込み条件を1回でも満たしていて、それ以降フラグが解除されて居ないのならば
たとえそのあと割り込み条件を一切満たしていなくても、1時間後だろうが1日後だろうがなんだろうがいつでも許可された瞬間に割り込みが発生する

余計なことをしているのはコンパイラでなくお前が書いた1行だ

605 :
ほーんフラグの問題だったか
gccが気を利かしてくれたのかと思ってたわ
長文ご苦労

606 :
割り込み禁止にしてても割り込みフラグって立つんか?
細かい条件がよく分からないんだが
基本的には許可する前にフラグ消さないといかんのか?

607 :
>割り込み禁止にしてても割り込みフラグって立つんか?
上でそう書いただろうが

608 :
>>602
「(誰かがやっていることを)やってみた」したいだけなら応用力なんて不要。それでも「いいね!」もらえるし

609 :
1chipマイコンなんて、モジュールと言うかてんこ盛りの最たる物なのにねえ。
まあいいか、プログラムロジックに頼ってワイヤードロジックが組めなくなりそうだけど。

610 :
自分で何も考えないなら既製品を買った方が楽だよ
○○買いました!でもいいね貰えるよ

611 :
>割り込み禁止にしてても割り込みフラグって立つんか?
立ってくれないと、割込みを使わずにバックグランドで処理する場合は困ると思うナ。i

612 :
AVRの話じゃなくてスマンがESP32はこれ以上ないくらい周辺が豊富なマイコン!とか書いている人いるけど
STM32やRX知ってる人からしたら利点は無線しかないじゃないかこの程度で豊富とか何寝ぼけてんだ状態

613 :
でも、Arduino関連で検索してるとAVRを除けば
ESP8266とかESP32のものばかりヒットするからね

614 :
あと、WiFiやBTはマイコンととても相性がいいからね
WiFiやBT使いたい人は多いと思う

615 :
>>612
>利点は無線
自分で書いてて分からんらしいw

616 :
ESP32って無線が付いた3.3V限定Arduino Uno。Unoで足りる用途なら間に合うが
それ以上は他の多ピンマイコンのネットワークプロセッサにしかなれない

617 :
16MHzのATmega328Pで240MHzデュアルコアと同じ事ができるほど>>616のプログラミング技術が神がかってるってことか
素晴らしいね

618 :
ピンやペリRルの数が発端なのに唐突にCPUを持ち出されましても
つか初心者が操るArduino ESP32と上級者が操るAVR8 20MHzだと仕事内容の差は以外となさそう

619 :
そりゃ、無線いらなきゃARM使うし。

620 :
esp32なら初心者でもCCDカメラとかTFT液晶とかポン付けだし…

621 :
マイコンのCPU比較だとCXD5602が最強すぎる
M4F 156MHz×6だしESP32でも勝負にならない
高性能故に高いがw

622 :
そもそもESP32のXtensaは能力は高くない。

623 :
AVRがいくら人気があるからってなんでいつもここでESP32普及活動するかね。
意味ないと思うぞ。

624 :
人気があるのはArduinoであってAVRじゃなくね?

625 :
イヤイヤ、AVRをアセンブラで動かすのはメッチャ楽しいぞ。
なんか痒いところ隅々まで手が届く感じというか、
自分の意のままになる可愛い奴というか、ハートをギュッと掴まれる。
(個人の感想です)w

626 :
マルチタスクを考慮して作られてはいないので(当たり前だけど)
少し不便だが、動かせないわけでは無いし。

627 :
初めてこのCPUを知った時、
  レジスタバンク方式+16ビットコードなのに何でこんなに命令が多いんだ
と驚いた。
まぁそれにはそれなりの犠牲を払った、残念な理由があったけど仕方が無い。

628 :
>>625
さすがにアセンブラはないな。
Cで書いても同じだし。
インラインアセンブラは必要なら使うけど。
マルチタスクするより何個も使えばいいのさ。

629 :
マイコンでアセンブラ全否定するおれかっこいいみたいな

くだらん

630 :
>>629
全否定はしてないよ。インラインアセンブラ使うって書いたじゃん。

アセンブラで全部書くほうがカッコいいよ。バカっぽいけど。
カスタムカーとかもカッコいいじゃん。
バカっぽいけど。

631 :
あぁ〜 確かにいるね

コンパイラが吐き出したコードも読めんようなレベルのクセして
コンパイラの性能がうんぬん〜 とか
片腹痛いわ

632 :
それな

633 :
>コンパイラが吐き出したコードも読めんようなレベルのクセして
>コンパイラの性能がうんぬん〜 とか

アセンブリ言語だけで組む流儀と、コンパイラが吐き出すコードの流儀の違いで
なんでこんなことをするんだろう、というような疑問からくる嫌悪や無理解は
あるだろうなあ。

でも長所短所もあるし、このみの問題もある。所属グループの方針や、他者の
やり方を否定しないなら好きな方を使えばいい話なのにな。
なんでそんなことで他人の流儀をバカにするんだろう。

634 :
せやね

635 :
Cもアセンブラもマルチタスクもマルチプロセッサコミュニケーションも
全部できるようになればいいのさ。

636 :
っていうか、必要なときにできるようになればいいし、あえていえば、できなくてもいい。
それをできる人ができない人をさげすむ必要もないんだ。
何から何まで全部できる人なんていないし、あることができない人も全然別のことができるかもしれない。
アセンブリ言語ができない人が、実は牛の世話のエキスパートかもしれんだろ。

必要になったときに、互いに足りない部分を教えあう関係を作っておくことが大事だよね。
だから、いろいろな人が全然別のことに長けていることは大切で(みんなが同じ方向のエキスパートだったら
知識の多様性がなくなる)、お互いそれを尊重して仲良くしなよ。

637 :
出来る技術者は適材適所で高級言語とアセンブラを使い分ける

638 :
BASCOM-AVR しか使えないわい涙目。

639 :
究めればいいと思うよ。

640 :
PICスレで話題になった模型自動車のライト制御だけど
https://pastebin.com/hZ4EiF7m
CPUも言語もアルゴリズムも何でもいいが、
AVRの入門初心者用のtiny2313で作れるんだから、
せめてこの程度のLチカが作れるプログラマになって欲しい。
と思ったけど、電子工作の楽しみ方は人それぞれだろうから、まぁいいか。

>>636 の互いに協力し合って、自分に不足する技術を補ってもらう、
という考え方は分らんでも無いが、
いくつもの部署があって社員がたくさんいる大会社ならともかく、
自営業など個人でやっていると、なかなか難しい。
自力で課題を解決出来る事が望ましいし、もしもそれが他者が追随できない技術なら、
自分の大きなセールスポイント(競争力)になる。

いま、カミサンに頼まれてヨーグルト用の牛乳の予熱温度検査器を作っている。
いやぁ電子工作は楽しいな、早く工作机の前に座って作業したいw

641 :
簡単にネットを検索して出てくる上位はオリジナリティもクソもない作例ばかりやで

642 :
> 出来る技術者は適材適所で高級言語とアセンブラを使い分ける

まぁ、そう言うことだ
効果が有ろうが無かろうが、何でもかんでも全てをアセブラで書けなんて、誰も思ってない

コードも読めないようなヤツが、アセンブラで書いてるヤツを頭ごなしに罵っている
それはおかしいだろって

仮にCの達人だとしても コードが読めないようなら、コンパイラのバグとかに遭遇した その時点でお手上げだろ
まぁそんなヤツはマズ居ない、当然どちらもできるって。

643 :
>>640
お前そればっかw
https://rio2016.2ch.sc/test/read.cgi/denki/1560111789/138
https://rio2016.2ch.sc/test/read.cgi/denki/1559713314/150
半年も前のネタだが今まで何してた?

644 :
楽できるところは楽した方が良いがサイクル数を管理することで初めて実現できる機能は存在する

645 :
まぁ一定の規模以下であればアセンブラの方が見通しが良いのは確か
高級言語を使うとコンパイラやリンカによりブラックボックス化しやすい
しかもコンパイラやリンカについて詳しく解説されている技術資料はなかなかお目にかかれない
オプティマイザに絡んだトラブルでそれがバグなのか仕様なのか判別出来る人は多くないだろう

646 :
おいらにはマシン語は無理だわ

647 :
>>645
初心者に限ってコンパイラーのバグとか言い出すよな。

648 :
>>638
好むと好まざるに関係なしに、BASCOM-AVRを使うようになる人もいるだろうし、
あなたが使い慣れた人であれば、そういう人には頼りにされると思う。
胸を張ればいいのに。

649 :
よっしゃEspressif工作員に対抗してRX231を宣伝するぜ。豊富な周辺とCortex-M4F相当の演算器を搭載しつつ5Vネイティブ対応
強力なアドレッシングモードに加えCISCライクな命令セットと豊富な汎用レジスタでアセンブラも書きやすい
32bitマイコンで5Vネイティブ対応のラインナップを持つのはRXとKinetisくらいしかないはず。AVR32は3.3Vまでだし

650 :
AVR32!?死んだはずでは!?公式でもレガシー扱いだし…

651 :
>>649
ルネサスのARMのラインナップのRA2/RA4も5V対応だったはず。ってスレチだな。

652 :
まー今は趣味以外でクロックを数えてる人なんか多くないんじゃないの?

会社じゃそこまで速度求められるならFPGAを使えと言われちゃう

653 :
>>652
会社がする仕事内容によりけりだろね。いろんなスタイルの仕事があるからいいのでは。

654 :
>>650
今はSAMか。SAM Cが5Vネイティブみたいだな。Cortex-M0+コアみたいだから性能はお察しだろうが

>>651
あぁ、そんなやつもいたな。どのみち選択肢は少ないけどね
つかルネエレはそれらを載せたArduino互換ボードとコンパイル環境を用意すればいいのに
電圧の違いを意識せずに純粋に高速化したArduinoとして使える

655 :
速度を求めてクロックを数える人もいるだろうがタイミングを合わせるために数える人もいる

656 :
3.3Vでいいなら性能ならMaix BitやMaixduinoがかなりいいぞ
400MHzのRISC-VコアでFlashが16MB、RAMが6MB
KPUというAIコアも載ってる
RISC-Vコア自体はキャッシュが載っててCortex-A7くらいのIPCがある

657 :
>>643
> 半年も前のネタだが今まで何してた?
時々注意を喚起しつつ、誰か作った人、作れる人、作れそうな人が出現するのを待っていた。
コードやアルゴリズムなどを切磋琢磨したいと思って待っていた。
SRAM128バイト、FROM1Kワードのtiny2313を使い、割込みはカウンタ1個だけ、
後はディレイループ・カウンタ1個だけのチョー簡単なプログラムだぜ。
この程度のプログラムなら、作る人がすぐに何人も出てくるだろうと思っていたのだが、
もしかしたら簡単過ぎてバカバカしくて、プログラムを書く気がしないのか、
それともLチカなんかに興味が無いのか。
年も変わったことだし、もう諦めるべきか? まぁしかたがない、なるようになるだろ。
俺は天涯孤独、天上天下唯我独尊、我が道を行く孤高のプログラマw

> お前そればっかw
それ以外も結構書いてるぞ。

658 :
>>657
>もしかしたら簡単過ぎてバカバカしくて、プログラムを書く気がしないのか、
>それともLチカなんかに興味が無いのか。
作る意味がないし・・・・・
まともな質問等なら質問者にあわせヒントになるようなコードを提示してる

なにより

お 前 の 態 度 が 気 に 入 ら な い

み ん な 頭 が ア レ な 奴 だ と 思 い ス ル ー し て る

俺の前で逆立ちして今までの無礼を詫びてくれるなら作ってやる(上から目線)
(加えて、その動画をPICスレとAVRスレにはる)

659 :
> お 前 の 態 度 が 気 に 入 ら な い
私の態度が気にいらないのですか、それは申し訳ありませんでした。
どこをどう気をつければよく分らないのですが、
とにかくこれからはいろいろな事に気をつけます。

> まともな質問等なら質問者にあわせヒントになるようなコードを提示してる
全マシンコードを提示しているのですから、
逆アセンブルすれば、隅から隅まで全てのASMのリストが手に入ります。
あとはそれを調査、解析するだけです。
それともその程度のささいな努力もしたくないのでしょうか?

>俺の前で逆立ちして今までの無礼を詫びてくれるなら作ってやる(上から目線)
実際的には実現不可能な条件を付けたと言うことは、
結局は作れないという事ですね。
その気になればすぐ作れる、みたいな話しは結構です。
作れないなら、素直にtiny2313では作れませんと言えば良いのに・・・。
作れるなら、御託を並べていないでさっさと作れば良いのに・・・。

以上です。私としてもうこれ以上言うべきことはありません。
貴君の御活躍を願っています。では。

660 :
コピペだと思っていたが、モノホンだったのか。
自分のオナニー見せつけても、そんなもの仕舞えよとしか思われないと言うのが分からないのか?

661 :
オレスゲーダロー
な!な!
オレスゲーダロー
な!な!な!
オレスゲーダロー!!!
な!ミテクレ!
オレスゲーダロー!
な!ミテクレヨ!な!ミテクレヨ!
オレスゲーダロー!

662 :
>>660
そう、こいつ、去年の6月からずーっとオナニーしてる
https://rio2016.2ch.sc/test/read.cgi/denki/1560111789/138
気持ち良すぎて他人の声は一切聞こえない状態らしい

663 :
なんかよくわからんけど、もう長い間tiny2313とか使ってないな・・・
ここ何年も価格差とかあんまり気にせずにmega328あるいはmega1284を湯水のように使ってる

必要に応じて16×2LCD、スイッチ、ロータリーエンコーダー、適当なI/Fを付けて
あとは何も考えずにBASCOMでプログラムして終わりみたいな・・・(BASCOM使ってる人割と多いんだなw)

664 :
ATmega328って最初はいつリリースされたものですか?
1996年ごろ?

665 :
90年代はまだPICを使ってて、20年近くまえはATmega8を使ってた記憶があるが、
その頃はmega328は本当にまだ存在してなかったか、単に秋月で取り扱ってなかったんだろうなぁ

mega328/mega1284は一番長く使ってるけどここ10年ぐらいかと
秋月で買った90S1200や90S2313、tiny系各種が未使用のまま、何十個
モノによって百個単位で大量に残ってるw

666 :
>>664
2007年のQ4にサンプル出荷開始だってさ。
P無しとP付きはほぼ同時に発表されてる。

667 :
>>665
>>666
どうもありがとう
思っていたよりも大分新しかったんですね
で、Arduino Unoは当時比較的新しい328Pを採用したんですね

668 :
最近、すっかりATtiny 1シリーズばかり使ってる。
使いやすいんだもの…

669 :
mega1シリーズ早く出してくんねーかな。
0シリーズはタイマーD無いのが何かとつらい。
タイマーBが貧弱過ぎだわ。

670 :
ATgiga328

671 :
あ、mega1+アルファに相当するのが次期リリースのDxシリーズだったね。
はよだせ

672 :
AVRコアのアーキテクチャを考えた学生は偉いな。
それを見つけて採用したアトメルも偉い。

673 :
RISCと言いながら全然MIPSに倣ってないところが偉いよな。

674 :
よそで電源不要のマイコンが発表されてて面白そうだと思った
この板って総合雑談スレないよね…

675 :
凄いね、電池内蔵かな?

676 :
>>674
雑談スレ立ててもいいんやで

677 :
>>675
もっとぶっとんでる
スマホなどの移動体通信用の電波からエネルギーを回収し文明が繁栄しているうちは延々と動作する
https://www.hackster.io/news/onio-zero-offers-up-to-24mhz-of-risc-v-microcontroller-performance-on-nothing-but-harvested-energy-70285321d50d

678 :
高圧送電線のしたで蛍光灯をかざすとうっすら点灯するトリビアを思い出した

679 :
レクテナ内蔵ってことだからね〜…しかしどれほどの電力がとれるやら
きっとオンダイのダイオードが超高性能なんだろうね

何らかの電波基地局の近くに住んでる人はダイポールアンテナでLED読書灯が使えるとかは聞くけども

680 :
>>677
なにこれすごく興味ある!

681 :
記事にもあるようにヘルスウェア用
半永久的に使えるヘルスモニタなど
バッテリーフリーが最大限生きるのが
体内埋込み

682 :
>>681
体内埋め込みだとあと20年も持たないな。orz

683 :
デジモン(デジタルモンスター)シリーズのアニメの最新作を放送してね
デジモン(デジタルモンスター)シリーズのアニメの完全新作を放送してね
デジモン(デジタルモンスター)シリーズのアニメの新作を放送してね
デジモン(デジタルモンスター)シリーズのアニメの次期作を放送してね
デジモン(デジタルモンスター)シリーズのアニメの次回作を放送してね
デジモン(デジタルモンスター)シリーズのアニメの続編を放送してね
デジモン(デジタルモンスター)シリーズのアニメの続きを放送してね
デジモンチャンピオンシップは傑作だよ
デジモンチャンピオンシップは秀作だよ
デジモンチャンピオンシップは名作だよ
デジモンチャンピオンシップは良作だよ
デジモンチャンピオンシップは佳作だよ
デジモンチャンピオンシップは上作だよ
デジモンチャンピオンシップは意欲作だよ
デジモンチャンピオンシップは話題作だよ
デジモンチャンピオンシップは超大作だよ
デジモンチャンピオンシップはネ申アニメだよ
デジモンチャンピオンシップは神アニメだよ
カレンダモンの必勝
カレンダモンの完勝
カレンダモンの全勝
カレンダモンの奇勝
カレンダモンの連勝
カレンダモンの戦勝
カレンダモンの制勝
カレンダモンの優勝
カレンダモンの楽勝
カレンダモンの圧勝
カレンダモンの完全勝利
カレンダモンの大勝利
カレンダモンの勝利
カレンダモンの勝ち

684 :
私は必要なDI/O点数に従ってDIPのtiny2313(20ピン)→mega328(28ピン)→mega1284(40ピン)と変える。
一応I/OエクスパンダICも用意してあるけど、まだ使った事は無い。
これらシリーズのCPUの手持ちが数十個あり、趣味の電子工作では生きているうちに使い切れそうに無い。
もちろんたまには他のQFPのAVRも使うので、こんなに数を買うんじゃ無かったと今は後悔している。

685 :
mega808と809のハードバグ確認したくてわざわざ買ったわ。
他の買い物の便乗だけど。
さて何に使おうか・・・・・

686 :
> ハードバグ確認したくて・・・
↑が目的なんだから、 バグを確認出来た時点で目的達成だろ
それで十分じゃないか

687 :
まあそうなんだ。後悔はしていない。
バグって言っても実質問題の無いことだし、もったいない感がなw

688 :
>>685
というか
>mega808と809のハードバグ
ってなに???

689 :
データシートによるとmega808/809とmega1608/1609以上ではベクター配置が異なる。
80xのベクターテーブルはrjmp形式1命令ワードが格納され、160x以上ではjmp形式2命令ワードが格納される。
(後者でもrjmp形式を生成できるが後ろにnopが付加される)
し か し
実際にはすべてのデバイスで後者のベクタ配置となる。
データシートは後に修正されるだろうが、AtmeStudioではすでにデバイスパッケージが更新されて
正常に動作するベクタを生成するように修正された。
ROMの少ないデバイスではコンパクトなベクターテーブルで少しでも容量を稼ごうとしたんだろうが、
途中で忘れ去ってたみたい。

690 :
megaAVR-0-series-Family-Data-Sheet-40002015C.pdf
Table 6-2. Interrupt Vector Mapping (page 46 / 457)
上に書いてる事が完全に間違えてるって事か?
わざわざ、2種類の "Vector Mapping" を区別して書いてあるってのに…
なら酷い話だな

691 :
価格的魅力がさほどあるわけじゃないので小FLASHのデバイスに興味なかったんだけどね。
海外の誰かが使って全然違う割り込みルーチンに飛ぶから気づいたらしいよ。
MicroChipは元々エラッタ量産する会社だがAVRにも伝染しちまったか・・・

692 :
確かに、当初は書いてある言うな仕様提案は有った、だが恐らくそれは却下された
(得するのが40Byte程度じゃ、その変更に付随するデメリットの方が遥かに大)
バグっていうより、ドキュメント書いたヤツがそれを知らなかっただけじゃないか?
と、推測するな

693 :
訂正: 40Byte -> 40Word

694 :
Atmel-ICE-Basicは1万以上するけどもしかして最近のAVRなら5000円で買えるPicKit4で賄えるって事?

695 :
Cortex-M7のキャッシュバグより全然マシ

696 :
>>694
すでにPicKit4持ってるならそれでいいし、これから買うならこれでもいい↓
http://akizukidenshi.com/catalog/g/gM-13854/

デバイスによっては若干改造が必要だったりするし、対応デバイスにも要注意な。

697 :
>>696
どうもありがとう
まだ何も持ってなくて調べてるところ
リンク先の安いね
古いtinyやmega(tiny85やmega328pなんかのヒューズリセットもPicKit4やリンク先のプログラマでも出来る?

698 :
そのあたりなら出来なきゃ文句出るはずだし大丈夫だと思う。
対応デバイスは日々追加されてるから詳しくはググってくれ。
対応リストのドキュメントがメーカーサイトにあるはず。

699 :
あかーんtiny1シリーズが便利すぎる…少ピン以下はもうこれだけでいいんじゃないか
周辺機能盛り盛りで乗算器も付いて…ならお高いんでしょ?からの他の旧世代より安い!これもうわかんねぇな

700 :
0シリーズ以降DIPはないんでしょう?

701 :
mega4809だけなぜかDIP40ピンが存在する。

702 :
>>700
mega4809だけあるけど…tiny1は8、12、20ピンならSOICがあるし
流石に1.27ピッチならハンダ付け苦手でも変換基板にハンダ付けできるでしょう?
QFPはハンダ付け苦手ならやだって言う主張は理解できるけど
こう書くとQFPなんて慣れたら簡単だよって書く人が出てくるけど世の中不器用な奴はいるからな
確かに簡単なんだけどそれは自分がやるから簡単なだけなんだよね

703 :
俺は24VQFNのtiny1617すら使っとるぞ。
格安基板+ホットプレートは楽しい。

704 :
「ハンダ付けはハンダゴテでする物だ」みたいな石頭が少なからずいる気がする

705 :
VQFNは腹にパッドがあるからなあ。tinyの場合どこにも繋がってないから放置でいいんだけど。
コテのみでやってた頃に腹パッドあるやつは、ド真ん中に大きめのスルーホール設けてハンダ流し込んだことあるわ。
D級アンプICとかは繋がないと放熱できないもんね。

706 :
おや?対応デバイスリストにAVR128DB48なんて型番がある。
まだDAシリーズもリリースしてないのにDBシリーズあるのか。
てか、tiny2シリーズはどうなったんだ?
対応デバイスの中にtiny1626とか無いし。

707 :
tiny1614とか買いたいマイコンはいっぱいあるのに
周辺部品と補充部品を合わせてもなかなか6000円(digikey送料無料)にならない・・・
マルツだと3000円で送料無料だけど1個1個がかなり割高なんだよな〜

708 :
マルツ行ける距離なんで、単価が割高でも送料無しで1個買いできるのは幸せだ。

709 :
>>707
そう言うときはtiny1614だけで6000円越える数をまとめ買い
周囲に布教と称して配る

710 :
>>708
それはうらやましい
家賃や物価を一切考慮しないお花畑ならね

711 :
Arduino Nanoを使ってICSP経由とUPDI経由での書き込み器をそれぞれ作ってみようと思ってます。
Nanoなら5Vと3.3Vの出力があるので書き込み先へのVCCの電圧はジャンパピン等で切り替えられるようにしようと思っているんですが、
ICSPの時のSCK,MOSI,MISOの電圧やUPDIピンの電圧は5Vだと思うんですが、それらも3.3Vに変換しなければいけないんでしょうか?

あと、ICSPの場合は2x3のピンヘッダやボックスヘッダで接続するのが一般的だと思いますが、UPDIの場合は人によって(ボードによって)コネクタやピンの並びがバラバラです。
(VCC,GND,UPDIのみの1x3のピンヘッダの人や2x3のボックスヘッダの人、RX,TX,RSTを含めて1x6のピンヘッダや2x3のボックスヘッダの人など)
どの並びだと汎用的に末長く使えるかってありますか?

https://ehbtj.com/wp/wp-content/uploads/2019/02/8d2bcbad2f8de571515d6a852fc2926a.jpg
http://www.technoblogy.com/pictures/kvm/updiprogrammerstick.jpg
https://cdn.tindiemedia.com/images/resize/laXDWZOfL1lXAIPVWKbSf55mBM8=/p/full-fit-in/1168x876/i/167341/products/2019-11-26T09%3A35%3A10.837Z-IMG_2644..jpeg
https://i.imgur.com/gsxmxBR.png

712 :
電圧を合わせなければならないのは当然。
ISPやUPDIのVCCピンは本来電源を供給するものではなく、
ターゲットの電圧を検出してインターフェースの電圧を合わせるもの。
コネクタの違いなんて接続ケーブルで吸収できるのだから自由にすればいいじゃない。
「末永く」やるんなら単なる自作「ライター」じゃなく、>>696みたいな「デバッガ」を買った方がいい。

713 :
何処にでも出てくるな、この手の "自作「ライター」" マニア
20年前ならいざ知らず
今や、2千円もだせば十分におつりが来る時代になってしまった
はっきり言ってやるだけ無駄
ましてや「末永く」使おうなんて、
この手の自作物は、例外なく 皆その内 飽きてソフトのメンテしなくなるからな
「末永く」使おうと思ったら、メーカー品意外じゃ無理

714 :
他にネタがないからやってるんじゃない?
自分も昔ネタがないときはライター作りやったし、ハード作ったりPCソフト作ったり結構勉強になった

715 :
これから新たに環境を作るなら、Atmel studioにAVRISPよりも、MPLABにpickitの方がいいの?。

716 :
avr-gcc と自作ライター、お好きなエディター

717 :
私は自作ROM自動切り替え式ライタ、自作デバッガで電子工作している。
小さくて早いし、中身が全て分るので(当たり前だけど)、
ブラックボックスの訳の分らない動作で悩まされたりはしない。
でももちろん問題もある。
そうそう、エディタはWZ。

718 :
メーカー品のデバッガ、ライターはそんなに良いか?
AVR Dragon使ってるが、AVR studioのバージョンアップ毎に不安定になっていく、書き込みエラーでライター見失う、corsairのキーボードと相性悪いの何年も放置する。
古いから仕方が無いのは分かるが、永く使えると言うのは当てはまらないね。

719 :
10年選手のjtagice3は今も快調に動いてる。
atmeliceも同じく。
Dragonも使ってたが動きが遅く、>>718のようにやや不安定な面も感じられた。
サポートも外れたし捨てたわ。
ハズレ引いたって事だろう。
遅レスだが>>715へ
Atmel studio自体のバージョンアップはされないだろうが、デバイスパックは供給されるので
当分は問題ないし、MPLABの完成度はまだ高くない。
AVRISPは何年も前に販売終了してるし、新デバイスはサポートされない。
Atmel studioでPICKit4もSNAPも使用できる。

720 :
Dragonについて思い出した。
DebagWIREの同期をすぐはずしやがるので、プルアップ追加したことあるわ。

721 :
ナツカシス

722 :
書き込み速度なら昔のパラレルポートへ繋ぐライターか
32bitマイコンを使ったスタンドアロンライクなライターが速そう

723 :
sATA で作っちゃえよ

724 :
共立ライターしか使った事ないワイ

725 :
arduino ispをトラ技ARMライターに移植して書いてる。

726 :
シミュレータやデバッガ無しでプログラム組もうなんて思わんわ。
軟弱になってしまったな。

727 :
面倒なペリRル≒通信系。そして通信系はリアルタイムにデバッグ出来ないとあまり意味ない
デバッガあってもせいぜいレジスタの設定を確認するくらいにしか使えない

最近IDE使い始めたけどリッチなデバッグ機能よりシリアルコンソールの方が出番多いな

728 :
開発するものと慣れ次第だろうな。
俺も元々Arduinoみたいなシリアルコンソールだけで長くデバッグしてたからわからんでもない。
しかいデバッガに慣れたらシリアルコンソールの出番なんかまったく無くなったよ。
USBだろうがCANだろうがRTOSだろうが何にでも使えてるわ。

729 :
デバッガのリアルタイムモニタリング能力って基本シリアルコンソール未満じゃね?

730 :
デバッガってmacOS完全非対応でしょ?
おおむかしのAtmel StudioはmacOSのみだったらしいけど

731 :
ISRのr0,r1を退避する部分はやはり省略不可能なんですかね
シリアルがおかしくなりますよ

732 :
いや別に
そこのレジスタを絶対破壊しないって自分でわかってればわざわざ退避しなきゃいいじゃん
乗算器使えなくなるけどな

733 :
使えないってのはそのルーチン内でって意味ね
分かってるだろうけど

734 :
>>730
MPLABならmacでデバッグできるよ

735 :
いろいろ苦労するのは最初から分かってるのにMacなど買うなと。

736 :
「Windowsはクソ」って意見を否定する気はないが、アプリも含めて考えるとなあ。

737 :
Windowsが糞とか開発しないド素人の意見だろ。
使えば開発環境の圧倒的な差は明らかだし、UNIXの開発環境は30年遅れてるし、
ドライバ一つ作るのにもサンプル、ドキュメントの充実度やサポートもMSが一番熱心だしアップルじゃまもとにモノは作れんよ。
AVRの開発環境がMSのVSベースでほんと助かる。

738 :
DOS がいいな。
ハード直接叩けるし。
WindowsMe でもいいか。

739 :
>>594
3行目以降詳しく頼みます

740 :
>>739
XNANOはATmega32U4のmEDBGに、
LEDやタクトスイッチなど多少のIOがついたターゲット
(この場合はATtiny416)が一枚の基板にのった評価ボード。
なんだけど「なぜか」mEDBGに必要なピンがヘッダに出てる。
データシートに書いてあるように、ターゲットと
mEDBGは0Ωのチップで繋がっているのでこれを外せば、
mEDBG部分を独立して使える構造。
このジャンパを外してmEDBG側のUPDIを使えば、
Atmel studioから汎用ライターとして使える。
ただし、デフォルトでは元々のATtiny416以外を隠すので
Atmel studioのTools→Device Programing→Options→Tools
→Tools Settinsの
Hide unsupported deviceをFalseにすればOK
もちろん無保証な使い方だけど、今のところATtiny one
シリーズは問題なく使えている
なんせ、安いし…

741 :
>>737
同感
この世界、外見で選ぶと損するね

742 :
VS IDEが優秀なのに異論はないがクロス開発でWindowsのメリットって何だろうね
処理系からしてLinux/PC-UNIX上がりだしLinuxだとすんなり行くがWindowsだと問題が起きるケースはある

743 :
せんせぇ質問!!
シフトレジスタにデータ送るためにハードウェアSPIを使うと、MISOにあたるピンが入力専用になるのは防げない?
送る相手はただのシフトレジスタだからマイコンがデータ受け取ることは一切無くて、MOSIとSCKだけ接続してくれればいいんだけど・・・
同じことをハードウェアUSARTをSPIモードで動作させて行った場合は、受信と送信にそれぞれ個別の許可ビットがレジスタにあって
TXDとXCKだけ接続できる(RXDに相当するピンは自由に使える)けど、ハードウェアSPIにはコレに相当する設定は無いってことでおk?

744 :
学生か、受験がんばりなさい

745 :
>>743
そのレベルだと
Arduino初心者熱烈大歓迎質問スレ part26
ttp://rio2016.2ch.sc/test/read.cgi/denki/1579146318/
あたりで聞いた方が良いと思われ

746 :
どのデバイスか知らないが、
オレが使ってるデバイスのデータシートには、明確に↓のように書いてある
それから推測するとおそらく無理だと思うな。
MISO: SPI Master Data output, Slave Data input for SPI channel.
When the SPI is enabled as a Master, this pin is configured as an input regardless of the setting of DDB4.

747 :
試したことあるよ。無理だったよ。

748 :
Windowsで問題がおきたことなどないけどな
具体的にと聞くと返事がないんだろうけど

749 :
MAC使わないから違い分からんけど、『Windowsだからこその不具合』ってのは俺も経験ない。知らないだけ?
『Eclipseだからこその不具合』には困りまくったけど、まあこれも知らなかっただけか。
更新の止まったVSベースのAtmel Studioでいつまでやれるかなぁ。

750 :
動作温度レンジが105℃までの(N)と125℃の(F)二種類あるけどどっち選んでる?

751 :
安い方

752 :
サンクス

753 :
>>740
亀レスだけどサンクス

https://www.microchip.com/webdoc/GUID-8FA080C7-0107-4291-B46B-24EA7B27ACD7/index.html?GUID-BB572EA2-CE65-455A-B7DB-FA5009DCC7B1

https://www.digikey.jp/-/media/Images/Product%20Highlights/M/Microchip%20Corporation/ATtiny416%20Xplained%20Nano%20Evaluation%20Kit/microchip-attiny416-xplained-nano-eval-kit-pin-diagram-large.jpg

現物持ってないんだけど、Power disconnectとmEDGE&connectの所には0オーム抵抗が付いてるからそれを外せばいいって事かな?
Power disconnectを外したら恐らく416側の1ピンのVCCも繋がらなくなってしまうんだと思うんだけど、ターゲットへのVCCはどのピンから取ったらいい?
mEDGE側のVUSBから?

以下ファイルサイズ注意
https://www.avrfreaks.net/sites/default/files/forum_attachments/IMG_1227.JPG

https://www.avrfreaks.net/sites/default/files/forum_attachments/IMG_1225.JPG

ググるとこんな画像あったんだけど、Power disconnectの抵抗は外してあるけど、416側のVCCとGND残してあるのはどんな理由が考えられる?
VCCはVUSBから取ってるっぽいんだけど

754 :
>>753
Power disconnectは、そのままでもOK
(単にXNANOの416が生きてるだけ)

ターゲットの電源は独立した3.3Vにしているけど、
VREGでもVUSBからでも行けると思う。

念のためターゲットのUPDIに100Ω入れてるよ

755 :
あと、VCCとGNDを残して切り離しているのは、単純に
マージンが無い(その上で切ると、水晶にひっかかる)から
だと思う。

756 :
tiny85の後継待ってんだがtiny802か812まだかな?

757 :
どうしても8ピンじゃないとイヤなのけ?
DIPは出ないぞ

758 :
もちろんtiny202や212と同じSO150 8ピンでもよいよ

759 :
tiny814の下4ピン(6〜9)をモールドごとカットしあと5ピンもカットすれば
SO150 9pinができるプログラミング後は10ピンもカットすれば8ピン出来上がり。
これよりtiny816QFNは3mm角でもっと小さいぞ。

760 :
>>754
サンクス
XNANOって今時のボードだから3.3V動作だと思ってたけど5V動作なのね

>ターゲットの電源は独立した3.3Vに

XNANOからターゲットのマイコンへ繋ぐピンはXNANOのUPDIのみ?
XNANOのUPDIのピンは5Vだと思うんだけどどうやって3.3Vにするの?
3.3Vで動かしてるターゲットへXNANOのUPDIをそのまま繋ぐとまずい?

761 :
>>760
繋ぐのはGNDとUPDIのみ
仕様では直接繋いで大丈夫っぽいけど
100Ωをかませた

762 :
ATtiny3217やATmega4809のQFNにあうDIP変換基板でおすすめってある?
これのSOP14ピンもあるとATtiny1614でぴったり使えるのに
https://akizukidenshi.com/catalog/g/gP-09671/

763 :
そういうのは中華基板頼むときの余りエリアにいつも適当に付けて手持ちを増やしてるな
パスコンやI2Cのプルアップ、書き込み用スルーホールとか付けてる

764 :
>>763
同じことやってるw

765 :
基板に切れ込み代わりの長穴も開けてな

766 :
https://tinkerlog1.files.wordpress.com/2009/01/l_dsc_0124.jpg
ATtiny85のブレイクアウト基板っぽいけどコンデンサが3つも付いているのはどこに繋がってて何のためだと思います?
抵抗はリセットスイッチのプルアップかなと思うけど内部プルアップあるから抵抗は不要ですよね?

767 :
>>766
aitendoのPICちゃんっぽいね
多少参考になると思う
http://www.aitendo.com/product/18530

768 :
>>766
RC型のチャタリング・キャンセラじゃね?

769 :
104と1μF?はパスコン?
フィルムコンデンサ?はなんだろう・・・

770 :
セラミックレゾネータ
http://arduino-projects4u.com/attiny85-arduino/

771 :
どうもありがとう
コンデンサに見えるひとつは8MHzの発信器でしたか
パスコンは2つつけてあるんですね

772 :
https://tinkerlog1.files.wordpress.com/2009/01/l_dsc_0139.jpg
似たような画像を見るとセラミック発振子かな

773 :
電源ラインには100uFくらい
各ICの電源ピン近くには0.1uF
というのが教科書的なパスコン挿入方法だと思う

774 :
USBに差すデバイスを作るときは電源のコンデンサは10uFまで

775 :
>>774
それマジ?

776 :
そういう規格だよ。
大容量のコンデンサが必要な場合は突入電流制限が必須。

777 :
>>775
規格として出ている
Activeにする際のラッシュ上限より最大10uF
Detouchする際のスパイク上限より最小1uF

778 :
USBの規格書に書いてあるね

779 :
なんとなく10uF入れてたけどちゃんと規格なってるんだな

780 :
https://cdn.instructables.com/FXL/YVR5/JBGU12ZG/FXLYVR5JBGU12ZG.LARGE.jpg
Tiny85のヒューズリセッタの回路図です。
右上にあるL4931は三端子レギュレーターだと思うんですが、なんのためにあるんでしょうか?
この回路図の元ページのパーツリストだと78L05となってます
https://www.instructables.com/id/AVR-HVSP-Fuse-Resetter/
78L05は5V作るためのものですよね?

781 :
どう見ても12Vから5V作ってる三端子レギュレータですな。

782 :
高電圧書き換えでヒューズリセットするには12V必要だし、
マイコンの電源として5Vも必要だし、
ごく当たり前な回路構成だと思うけど。

783 :
>>781
すみません
ページ上だと一番右上の5Vが隠れてて気がつかなかったです
>>780
この画像だとちゃんと見えました

784 :
12Vから5Vを作るか
5Vから12Vを作るか
それが問題だ

785 :
こんな風に表示されてました
https://i.imgur.com/qsAAfnl.jpg

786 :
5Vから12V作るならMax662だと簡単だけど安く買えるのは秋月のDIP化キットしかないですね
秋月にはチップ単品は売ってないしDigi-Keyだとチップ単品はあるけど秋月のキットよりも高い

787 :
>>786
DIP化キットじゃなくてコンデンサも載せれば良かったのに。

788 :
MAX662ってチャージポンプじゃなかったっけ?
チャージポンプにこだわらなければ
https://www.aliexpress.com/item/4000289253353.html
こんなやつでトリマの調整もなしに5Vから12Vにできるけど

789 :
7660使えばよかろ

790 :
>>787
こうか
http://serendip.cocolog-nifty.com/.shared/image.html?/photos/uncategorized/2010/02/01/max662.jpg

791 :
>>790
なかなかいいね。

792 :
私はリセッタを作った時、12Vから3端子レギュレータで5Vを作った。
その方がより安全だと思ったけど少数派なのかな。

793 :
simpleavrのリセッタはMAX662のっけて作った。今はきれいな回路図あるのね。
ある時リセッタの12Vに乾電池を使っている人を見かけたが安くていいね。
http://akizukidenshi.com/catalog/g/gB-14528/

794 :
小電流とはいえ消耗品使うのか
ちゃんと12V近辺出るのかな

795 :
電子工作には古いATX電源流用すればいいのに。

796 :
DAシリーズにFlash容量32KBと64KBの製品が追加されている。私は32Kで十分!
Webにはないが以下のPDFには28ピンにはDIPがあると
http://ww1.microchip.com/downloads/en/DeviceDoc/30010210A.pdf
でもUp to 64KB FLASHとかの記述もあるので間違いかもしれない。
TCDもあるようだけどtiny1シリーズ同様でExtclkがあ〜悲しい。

797 :
Win7終了を機にWin10PCにリプレースしたんだけど長年使ってた共エレのAVRWRT3のドライバー入れる事が出来なくなってて詰んだ(; ̄ェ ̄)
同じ様にクロック出せるライターってある?
共エレの書き込みソフトも使いやすかったんでほんと困った

798 :
「AVRWRT3」と「windows10」のアンド検索してみるとか思いつかないかったの?

799 :
>>761
亀レスだけどXNANO入手したんで早速やってみた
簡単に出来てArduino IDEからも書き込めたわ
ピン1つで書き込めるのいいね
ただ、書き込むと必ず
avrdude: jtag3_edbg_signoff(): unexpected response 0x03, 0x80
って出てしまう
あと、XNANOをPCに繋いで1回目は書き込めるけど、2回目以降は
avrdude: jtag3_edbg_recv(): Inconsistent fragment number; expect 1, got 0
ってエラーが出て書き込めない
なので書き込むたびにXNANOのUSBを挿し直ししなきゃいけないんだけどおれ環?

800 :
>>799
avrdude使ってないからわからないけど
Atmel studio7からはそう言う問題は起こってない

801 :
>>800
サンクス
MPLAB X IDEを試してみたんだけどMPLAB X IDE ではXNANOは非対応だったわ
https://i.imgur.com/9RTA8oK.jpg

802 :
なんでわざと地雷踏みに行くの?
「Atmel Studio7で問題ない」と言ってるのに・・・

803 :
>>802
すまん、Macなので、、、
Windows環境整えるべきか、、、

804 :
マカーのひとはわざわざ好んで茨の道を行く、 という個人的イメージ

805 :
そんな人こそ素直にSNAP買ってりゃいいものを・・・

806 :
そういや今月いっぱいはSNAP半額セールだったな

807 :
早くPICKITでAVR対応すればいいのに。
そんなにライターとかICE増やしても仕方ないだろ。
microchipの中の人もライター作るのが趣味なのか?

808 :
いやすでにPicKIT4は対応しているんだが
SNAPはそのサブセット

809 :
>>806
半額って?
秋月価格のさらに半額になってるん?

810 :
https://www.microchipdirect.com/product/DevToolDeals
1630円から50%OFF
ただし送料は1000円ちょっとする

811 :
Macでも大丈夫だよ。ソフマップとかでも買い取ってくれるし、
Windows機の中古なら腐るほど売ってるから買い換えればいいだけ。
大した問題じゃない。一日で解決する。

812 :
>>810
ありがとう
めっちゃ安いね
けど送料入れたら秋月価格より高そうw

813 :
足し算引き算もできんのか?

814 :
1630/20+1000=1815
秋月
1740税込

815 :
秋月って送料ゼロだっけ?

816 :
>>808
未だに AVR is expected soon! になってるからサポートしてないのかと思ってた。
一応、βサポートなんだな。

817 :
microchipsが太っ腹にXNANOに載ってる
mEDBGのソースを公開してくれりゃなぁ…
ライター作製祭りになるんだが…

818 :
ちなみにAtmel Studio7でもPICki4やSNAPは使えるんだよ。

819 :
>>817
Pro microにAtmel StudioのFirmをコピーして使ってる。
ソースなんていらん。

820 :
>>819
著作権法違反だろ

821 :
https://github.com/MCUdude/microUPDI
これでよくね?

822 :
まともな「デバッガ」が2000円未満で買えるのになぜイバラの道を行く?

823 :
>>822
どれの事だ?
SNAPだとAVRはまだ全然一部しか対応してないぞ

824 :
例えば>>822の手持ちでSNAPが使えないの教えて

825 :
ごめんアンカーミス

例えば>>823の手持ちでSNAPが使えないの教えて

826 :
ISP,DW,TPI,PDI,UPDIの全インターフェースに対応しているから、基本的には開発環境側の対応次第だろう。
MPLABXは対応に忙しいだろうが、AtmelStudioなら全部できて当然くらいに思うが。

827 :
けどマイクロチップ的にはAtmel Studioの積極的なアップデートは終了でMPLAB Xに一本化させるんでしょ?
お高いAtmel Iceもただの白いレンガに変わってしまう

828 :
先の長い話だと思うよ。
Studioは今のところデバイスパックのアップデートさえあれば
メジャーアップデートが必要な状態じゃないし、
SAMシリーズまで完全移行しないと終了できないもんね。
海外じゃ有志でStudioをメンテしていこうなんて話もしてる。

829 :
アーキテクチャごとに環境違ってもいいのにと思う。
無理してくっつけるとArduinoになっちゃうよ。(悪いとは言わんが)

830 :
やはり買収された時点で何もかもAVRは終了だったんだな

831 :
ウンコみたいな8ビットPICは残して何を考えてるんだろうか
Arduino以降はすっげーシェアを落としたのにねぇ

832 :
またフルアセ爺がイキっとんのか

833 :
アセンブラ使わないおれかっこいいみたいな

834 :
なにを使うかより何を作るか

835 :
何を作るかは何を使うかで影響受けるだろ。
ウXコ材料を使えば(以下省略)
ただし、もっとも影響を受けるのは「技倆」だな。
高級材料を使っても(以下省略)

836 :
なにを作るかよりどう作るか。

837 :
いや、ATtinyで何をするか

838 :
よしっ!ライターつくるかっ!(以下無限ループ)

839 :
ネタと時間なくてLチカ死蔵

840 :
tiny10いいよね
gcc使えて単体で8MHz動作するのすごすぎる

841 :
tiny10ってレジスタ半減の地雷ある奴だろ。

842 :
Tiny1627のDevice packがリリースされてる。

843 :
>>841
GCCにおいてr2〜15はほとんど使ってないから大した問題じゃない。

844 :
それはキミのコードがそういう何もすることないコードだったからだと思う。
だいたいRAM 32バイトしかチップにどんなCのコードを書いたんだい?

845 :
>>842
そろそろ発売されるの?

846 :
そんTiny10にCでは収まらないアプリケーションばかり作るのかい?
俺だってどうしてもならアセンブラも組むが、足りる限りはCで書くよ。
地雷呼ばわりするチップを他人がどうしようがとやかく言わんでいいだろう。
俺スゲーはもういいから・・・・

847 :
>>846
大した問題じゃないと自分で言っといて逆ギレすんなよ。
普通の人はtiny10向けにGCCで開発したら収まらないアプリケーションばかりなんだよ。
だからどんなコードを書いたんだって話になる。まぁ、答えたくないなら答えなくて結構。

何も作ってないということはその反応からよく分かる。

848 :
Lチカ

849 :
フルアセ爺登場

850 :
SOT 6pinマイコンは流石に用途が限定的すぎる
同価格帯でもよりピンが多くメモリやペリRルのリッチな品種はある

851 :
ATtiny812まだか…

852 :
昔ipod用アクセサリにTiny10が使われてたのを見た事がある。dockコネクタのシリアルでipodをコントロールしてた。

853 :
SOIC 8pin でもいいよな。

854 :
SOT23-6ならMLF10と大きさ変わらないから、今となっては出番が無いか。

855 :
tiny10 で回路組んで、6ピンの書き込み端子も基板にのせたら、dip8ピンでソケット実装のtiny85と変わらない基板の大きさになった。

856 :
Tiny85は偉大だな
なぜTinyX12の8K版を出さないのだ…
14ピンや20ピンはいらんのだよ

857 :
85は良い
不満があるとすれば
高速PWMタイマーが861互換とは言わないけど
OCR0Cレジスタがあったらもっとヨカタ

858 :
もっtiny

859 :
20pinのmegeがほしいねん

860 :
tiny10 単体で書き込みするには、お高い?コネクターとかスプリングプローブ使うしかない?。

861 :
>>849
ゆとり登場

862 :
Tiny85は高評価で
Tiny15は低評価な不思議

863 :
AVR1シリーズって8ピン8KBはロードマップすら無いの?
Tiny812出してくださいお願いします!

864 :
AVRに偽物ってある?
中華Pro MiniやPro Microに乗ってるのは大体刻印が消えてたり薄いんだけど
生のマイコンやマイクロチップ純正ボードやArduinoのはくっきりしてる

865 :
話題にはなるが、真の偽物が発見されたという記事は見たことが無いな。
>>864みたいに「ニセモノじゃね?」って投稿はことごとく本物という決着になってる。
印刷はFabによって違うし、時期によっても違う。
偽物防止のためにメーカーはその情報も公開している。
調べてみれば?

866 :
俺は買ってないけど、おそらくリマーク品
ATTINY85-20SU
https://www.aliexpress.com/item/33027099112.html
刻印は85だけど、IDは0x1E9005のATTINY12だったと9コメント

867 :
刻印で判断はできないってこと?
Aliで買ったTinyはショップごとに刻印が微妙に違うんだけど

868 :
詳しい人が見れば、表面削って刻印しなおしてあるとか判るんだろうけど
IDで判断するしか無いんじゃね
AliでATTINY44買ったけど、リールパッケージに入ってたのは新品44Aですぐ使えた。
裸でナイロン袋に入ってたのは種類もバラバラで10個のうち3個が44V残りが44Aだった
44Vのうち2個はそのまま使えた、と思ったけど、なぜか12Vリセットが利かなかった。
残り8個は外部発振でロック状態だったので12Vリセットすると使えるようになった。
12Vモードでヒューズの読める44Vと読めない44Vが手元にあるんだけど
これは不良品の類なのかなと、まあ1個26円なので多少の不具合は覚悟してたけど
5Vならヒューズ読めるしクリアもできるのだけど気持ち悪い

869 :
どんだけ怪しいルート使ってるんだよ
AVRなんて安いんだから正規ルートで調達しろ

870 :
AVRに限らず正規品だって昨今何が狙いなんだかルーペが必要な程薄いじゃないか

871 :
SAMDスレって無いの?
きっとここじゃダメだよね?

872 :
使われてないけど。あるよ。
■SAMスレ■
https://rio2016.2ch.sc/test/read.cgi/denki/1510958258/

873 :
>>872
サンクス
そのスレなのか…
刻印のは話だけど、
飛び散ったフラックスを取るためにエタノールでフキフキしたら刻印まで消えたんだが…
みんなどうしてるの?

874 :
消えたって?、 レーザー刻印じゃなかったのか・・・
昔はインク捺印ってのもあったけど、今はもう殆ど見る事は無くなったな
それ、中身は大丈夫か?

875 :
君が有用なスレに戻せば良いのでは。
刻印は別に実装した後なら大した意味持たない(BOM見ればいい話)なので、気にしない。
別に美術品作ってる訳ではない。

876 :
正規工場で量産するなら、インクで印刷する方が面倒そう。
小さい「どこか」なら、レーザーの設備を整えるより、インクで印刷する方が安上がり。
そういうイメージがあるから、大丈夫かな? と思う。
今の樹脂パッケージのデバイスでインクで印刷してるのって、どれぐらいあるんだろう。
エタノールで拭いたときに、溶けたまわりのフラックスがレーザー刻印を埋めて見えにくく
なっただけってことはないのかな?

877 :
すまん
エタノール乾いたら刻印復活したしたわ
けど拭く前よりは薄くなってる
>>874
デジキーで買ったATtiny 1シリーズ
エタノールで拭いたら変換基板とDIPソケットの間の隙間が白くなってしまったんだけどなぜ?
https://i.imgur.com/wAri3hd.jpg

878 :
一度溶けたフラックスが再度固まるとそうなる

879 :
中々、落としきれないんだよなぁ

880 :
もう一度フラックスを塗る

881 :
>>878
>>880
もう一度フラックス塗って固まってからエタノールで拭いたら消えるの?
あと、隙間だけじゃなく、エタノールで拭くと基板が全体的に白っぽくくすんで汚くなってしまう

882 :
濡れ拭きと言うより、洗い流すくらいにじゃぶじゃぶ使わないと。

883 :
そうそう、拭いたくらいじゃ溶け込んだ不純物は消えない。

884 :
ちなみに俺はびちゃびちゃにして、乾く前にダスターで吹っ飛ばしてる。

885 :
私がやっていた基板洗浄は、
ステンレスのパットに下洗い用の溶剤を入れて(基板が完全に没するほどの量)
5分ほど基板を浸け置いた後、歯ブラシでハンダ面をこすり洗い。
次に中洗い用の溶剤に変えて、同じく浸け置きと歯ブラシこすり洗い。
さらに仕上げ洗い溶剤に変えて同じ作業。
溶剤が完全に乾燥したら、後付け部品をハンダ付けした後、
溶剤を付けた絵筆でハンダ付け場所をこすり、タオルを当てて溶剤を吸い取る。
フラックスが無くなるまで、この吸い取り作業を繰り返す。

886 :
ガラス管のダイオードはカソードリングが消えちゃうんだよなw

887 :
>>847
tiny13を論理回路のかわりにつかうことは時々あるな
and, or 数個でできるようなやつ
tiny10は使ったことないけど、それくらいならgccで行けるんでない?

888 :
>>885
そこまでする必要ある?

889 :
ヤニクリーンが強烈だったんだけどな

890 :
tiny13は遅延タイマーとかでたまに使う
でもlong計算するとすぐメモリなくなるよな
1行で380byteも減った時はびっくりしたわ

891 :
https://ehbtj.com/electronics/atmega4809-board-updi-programmer/
この人のようにmEDBGからターゲットへのRSTピンかDTRピンをとり出したいんですがATTINY416 XPLAINED NANOのmEDBG部分からも引き出せますか?

892 :
tinyでもソフトシリアル送受信は入れたいよな

893 :
BasicSerial3を送信のみに改造してデバッグに使ってるわ
338byte/6byte
Tiny13Aでもそこそこ使える

894 :
>>875
亀レスだけど刻印の無いマイコンの型番を読む方法教えてほしい
100均のおもちゃがSOPの8ピンTiny0シリーズ(1シリーズ)っぽい配線だったもんで

895 :
これかな
https://www.microchip.com/mymicrochip/Data/GBNG-15KQFZ896/pcn_gbng-15kqfz896_part%20marking%20guideline_part1.pdf

896 :
>>895
どうもありがとう
資料用意されてたのね
1ピンの窪み付きだったから他のマイコンっぽい

897 :
>>893
UARTとI2Cぐらいならtiny10でもできるぞー
タイマーが13Aより優秀だからな!

898 :
>>897
両方使うとFreeでいくらのこる?
ttp://nuneno.cocolog-nifty.com/blog/2014/11/attiny13ai2clcd.html
これだとI2Cだけで872byteも消費してしまって
シリアルは乗らないんだよね
良いのがあったら紹介してほしい

899 :
tiny10はRAM32バイトしかないのに受信バッファ何バイトやねん

900 :
2バイトも有れば十分じゃね?

901 :
tiny10厨は非現実的なことはばかり言うよな。
シリアル送受信するってことはインテリジェントな制御したいんだからふつうにtiny85使う。

902 :
インテリジェントw

903 :
逆に聞くがTiny10は何に使える?

904 :
Lチカ

905 :
ミニマリストはほっとけ。

906 :
ワンボタンのIRリモコンくらいはできるよね
室内のメイン照明に連動してイルミ照明付けるとか
電源切ると設定を忘れてしまうアホな機器の起動設定を行うとか
ただ、装置全体でsop8がsop6になるくらいの利点が見出せないので
安いTiny13Aでいいやってなる

907 :
tiny10 を使う人は、書き込みは部品を基板に取り付け前にしてるの?
それとも、基板に書き込みのピンかランドをおいてるの?

908 :
上から押し当てて書き込みできるツール?治具?を作って取り付け後にそれを押しつけてやってる
まぁあまりお行儀は良くないがw

909 :
tiny10はEEPROMもないのか。

910 :
AtmelStudioにVsVimはどうやったらインストールできるんでしょうか?
拡張機能のオンラインの項目からだと検索しても出てこないです
直接vsixファイルをダウンロードしてインストールするんでしょうか?

911 :
>>910
ですけど直接ダウンロードしてインストールしました
ATtiny416XNANOをUPDIライターとして使う件ですけど、
Windows環境を作ったのでAtmel Studioを試してます
Device Programmingを開きToolをmEDBGにするとDeviceがATtiny416になっててプルダウンからの他のマイコンが選べないです
当然Fusesも読めないんですが何か間違えてますか?
こんなエラーが出ます
Error code 0x04 received from the debugger. Debugger command Activate physical failed.
Unable to enter programming mode. Verify device selection, interface settings, target power, security bit, and connections to the target device.
Availble ToolsではmEDBGはConnectedになってます

912 :
>>740
この設定変えたらデバイスが選べるようになりました

913 :
初心者すぎてすみません
Arduinoしか使ったことなくて挑戦してます
1秒毎にLEDを点滅させたんですが点滅の間隔が速いです
以下のようなwarningが出ます
F_CPUは何を指定したらいいんでしょうか?
#warning "F_CPU not defined for <util/delay.h>" [-Wcpp]
ATmega4809です
以下はスケッチです
https://pastebin.com/QqgyuB3C

914 :
>>913
そのレベルだと
Arduino初心者熱烈大歓迎質問スレ part26
http://rio2016.2ch.sc/test/read.cgi/denki/1579146318/
で聞いた方が良いと思う

915 :
>>913
#define F_CPU 1000000UL
とか。

916 :
mega4809は起動時にクロック元の1/6で動作する。
20MHzオッシレータがヒューズで選択されている(デフォルト)なら3.333MHzで動く。
なのでF_CPU = 3333333UL となる。

917 :
>>915
>>916
ありがとうございます
こういう作法(ルール?)や個々のデータってどこで調べたら載ってるんでしょうか?
Arduinoの初心者スレとは言うけど、Arduinoの解説本だとDigitalWite(LEDPIN,HIGH)とかそういうのだからレジスタの話も全く載ってなかったです
Cの解説本ももちろん言語の話だからマイコンとは関係なかったし

918 :
デバイスのデータシートを読む。
アプリケーションノートを見る。
AVRは公式のチュートリアルがたくさんある。
有志の日本語化もあるし、Microchipになってからはメーカーも日本語資料出してる。

919 :
>>917
マイコンのデータシートを読め
英語だがそんなに難しくない

920 :
やるっきゃないよ
毎日コツコツやるっきゃないよ

921 :
>>917
DigitalWrite を呼ぶと予め定義しておいたLEDピンに対応するレジスタを操作してくれる。 のがArduinoソフトウェアの役目

922 :
>>917
#warning "F_CPU not defined for <util/delay.h>" [-Wcpp]
でググったら一番最初に出てきます。
https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q11167814541 からの、
https://www.avrfreaks.net/forum/solved-atmel-studio-not-compiling-properly の下の方です。
AVR delay.h で探せばこんなのも出てきます。
https://cega.jp/avr-libc-jp/group__util__delay.html

923 :
>>917
そのアドバイスをもらった結果どうなったのか事後報告してください。

924 :
アリエクスプレスからAtmega328を買おうと思ってますが、昨今のコロナ騒ぎでも届いてますか?

925 :
うちは届いてないねえ
発送すら止まっているものが半分

926 :
国産品使え

927 :
今時ルネサスか?

928 :
Arduinoやmbedなんかどうでも良い使い方ならルネエレでも特に困らないような

929 :
Arduino 対応してればな。

930 :
Arduino Nano EveryってAtmel Studioからどうやったら書き込みる?
なんも認識してない
USB部分は多分SAMD11で、Nano EveryからはUPDIのピン出てないっぽい
Atmel Studioからは無理?

931 :
裏面にUPDIのパッドがある。
基本的にAtmel Studioはマイコンを直に接続する。
Arduinoのブートローダなんて知ったこっちゃねえ。自分で何とかしろってスタイル。
Atmel Studioで開発したいなら、公式のCuriosity Nanoを買えばいい。

932 :
どうもありがとう
裏のこれかな
https://ht-deko.com/arduino/pic/nano_every_06.jpg
この中華ボードならUPDIのピンあるから普通に書き込めそうね
https://www.avrfreaks.net/sites/default/files/forum-images/410052-comment_body-1566473309-1.jpg

933 :
日本語のデータシートを読みたくてマイクロチップの日本語サイト見てるんですが、AVRのデータシートって「MICROCHIP 8ビットAVRマイクロコントローラATtiny1614/1616/1617」
のたったひとつしか無いんですが、ATMEL時代には色々出ていてマイクロチップはそれを引き継がず闇に消してしまったんでしょうか?
マイクロチップの日本語サイトにはPICだとマイコンもプログラマも開発ソフトもかなり豊富に日本語のPDFがあって驚きました。
マイクロチップの日本語サイトの製品情報にはAVRの項目すら無いです。

934 :
100万回聞かれても100万回同じ答えになる位の真理を授けよう。
英語くらい読め。

935 :
i cant speak english

936 :
アトメル時代も日本語データシートは一切なかったって事ですか?
という事は、上の1冊は逆に画期的ってことですか?

937 :
>>933
知りたいマイコンの型番は?

938 :
ATMEL時代に公式の日本語化は無かったぞ。
このスレの>>1を読んだか?

939 :
ここらの話してんのかね
https://avr.jp/user/ds.htm
にしても自分じゃ何にも調べてない感じだね

940 :
ググらないググれないは最近の流行りみたいよ。

941 :
>>939
これってただの機械翻訳じゃん
めちゃくちゃ読みづらい
日本語でおk
英語の方がまだマシ

942 :
つか>>939よりGoogle翻訳の方がマシw

943 :
ホントそう

944 :
>>941
さあ、私に言われても困りますねえw
個人的には完全に>>934を支持します。
なのでリンクは張ったけど中身見たこと無いです。

945 :
あ、ついでに言うと、通りがかりのPICユーザーです、私

946 :
意図的に機械的な翻訳にしてる。長い歴史と紆余曲折があるんだよ。
要らないなら見なければいいだけ。
けなすなら自分で翻訳して公開してみろ。

947 :
技術系の翻訳見て機械翻訳っぽいとか文句つける人って
自分の英語力を見つめ直した方が良くね?
柔らかく意訳した文学的な表現のデータシートとか、よせやい

948 :
>>947
普通に読みやすいけど?
http://ww1.microchip.com/downloads/jp/DeviceDoc/40001893B_JP.pdf
無能はどっちだろ

949 :
ってか、原則として「原語の資料を見ようや」ってのが
常識だと思うんだが…
修正のタイムラグ問題もあるし…

950 :
>>948
「読みやすい」をデータシートに求めてる時点で議論する意味が無く
他人を無能呼ばわりする点で話す価値がない人と判断できる
>>949
同意

951 :
宇宙天啓データベースG2と断続的な絞首刑よりはましだろう
機械翻訳なんてあの頃から何も進歩してないよ

952 :
すぐに英語読め的なことを言い出す人がいるけど
英語と日本語の資料で理解力、速度、エラー率等に有意な差がない人なのかね?
32bit系と比べればかなりシンプルなAVR8といえどもLチカにかかわる部分だけに限定しても
関連するページは結構あるぞ。各仕様から始まってクロック、タイマ、割り込み、GPIO・・・

953 :
>>952
それは英語で読む努力をしてみてから言ってるのか?
英語で専門用語を覚えたら、使える作例、参考資料の広がりがとてつもない財産になる。
このおまけはあまりにも大きいので、日本語でいいよとは決して言えない。

954 :
自分の場合、作業能率は日本語>>>英語だな。文量が増えるほどこの差は開く
どうしても必要なら英語の資料も読むけど日本語の資料があるならまずはそっちを読むわ
32bit系となればLチカレベルでも理解すべきページは数十どころでは済まなくなるし

955 :
>>954
同感だね。
日本語しかダメとは言って無い、訳が分かりにくければ原文見るし、英文しか無いデバイスも多いから
ただ、とっかかりとして日本語版に価値はあると思う。
相容れない人もいるだろうが、人それぞれだよ。

956 :
たとえ機械翻訳風であっても有志の日本語訳は役に立っているということだね。
無いよりは有った方が助かる。
変に意訳すると分かり易い議論で炎上する。
英語資料に慣れた人は巣立って行く。

もう20年以上も前に初めてAVRを使い始めた時には世話になった。
ChaN氏とAVR.jpの存在には感謝している。

957 :
その結果、ずーっと日本語縛りの中でやっていく羽目になる
ま、それで満足できるならそれでいいんだろうけど
何か新しいもの探そうとしたら出て来る件数が雲泥の差ってことだけは知っといてね
この国は完全な斜陽なのでこの傾向はもう戻らないよ

958 :
ずーっと日本語縛りの中でやっていく奴は何をやってもそこまでだよ。
公式の日本語訳にも書いてある。「参考だ」と。

959 :
中国の英語のデータシート読みづらい

960 :
avr.jpって昔はもう少しマシな翻訳だった気がするんだが・・
今の翻訳じゃ読みにくいだけで価値無し。原典をGoogle翻訳に突っ込んだ方がまだ良い
あと>>953も>>957もデータシート/マニュアルとアプリケーションノートの区別が付かない人なのかな
主に作例や参考資料等が記載されているのはマニュアル類ではなくアプリケーションノートの方だろう
文量が全然違う。それともわざと話題をそらしているのか?

961 :
>>960
後半、何言ってるか分からんな。
日本語でしか読めないならずっと翻訳頼みのままだろって言ってるんだ
何か調べるたびにいちいち翻訳するのって内容の評価する前に必ずひと手間必要ってことだろ?
翻訳してみて初めてああクソ記事だったなって時間と手間の無駄じゃんって話だ
ついでに言うと野良ブログなんかの面白い記事は機械翻訳じゃ意味取れねえぜ?
自分で知識の宝庫から目をそらしてるのと同じ
データシートだのアプリケーションだのなんていうつまらん話してんじゃないのさ
その次の次元での話してる

962 :
日本語不要っていってる人は何でこのスレにわざわざいるの?
英語圏のフォーラム行けば?
上から目線のオマエラ邪魔

963 :
まぁまぁ嵐を呼びそうなそんな事は言わないで清濁併せ呑みましょう。

私は最初に日本語マニュアルを読んで大体のイメージを掴んでから、
必要な部分を(たとえばI2Cを使う時はI2C関連とか)英文マニュアルで読む。
英文マニュアルを日本語マニュアルと同じ速度と理解度で読める人なら
こんな事はしなくて済むんだろうな。

964 :
質問主だけど変な流れにしてしまってすんません
原語で嫁、検索しろじゃなく、マイクロチップからの日本語のデータシートは一冊のみ?アトメルからは過去に一切出てい無かったのかが知りたかったんです。
例えば表のサイトには出てないけどアトメルかマイクロチップのサイトにログインすれば日本語の情報も見れるとか。
自分は皆さんと違って劣っていて英語はネイティブじゃ無く、日本語だとスッと入ってきます。
唯一ある日本語のデータシートにも参考用とあるように、自分は日本語のデータシートがあれば一旦それに目を通して、興味が出たら英語のシートを読む手順をとっています。
あと、検索うんぬんとおっしゃる方、何が言いたいんでしょうか?

965 :
おっ 今回は大漁だぞ
それにしても お前らほかにやることないんか 暇人やのぅ

966 :
忙しい人ほど時間がある
暇な人ほど時間がない

967 :
>>962
まあ、ネットでの発言はコンプレックスの裏返しだったりするし。誰も日本語しか読めないなんて言ってないのに、日本語縛りとか、それって自分の事じゃ無いのと思ってしまう。

968 :
頼りになる先輩がタダで教えてくれる、上がってるものをコピペするだけでいい、が目当てなのよね
和訳関係ない気がする

969 :
Q Atmelから日本語のデータシートは出てたか?
A 英語読め
スレ民 一斉にQを口撃
そろそろ次スレの季節だけどもうこのスレ必要無さそうだね
もう次スレは建てないのでよろしく

970 :
次スレ
AVRマイコン総合スレ Part43
https://rio2016.2ch.sc/test/read.cgi/denki/1582425457/

971 :
Atmelは過去の情報公開に対し丁寧な会社(少なくとも米は)なので今無いってことは過去も公式な物はなかった筈
日本語の方が良いってんなら使うかどうかともかくルネサスのデータシートを隅から隅まで読んで概念的な物を吸収する。
それからAVRの方を読んで見れば数倍わかりやすい。下手すると数字と図だけでなんとかなる。

972 :
>>969からの>>970、いいねえこの即応性がw
英語読む努力を惜しんでるだけの連中の思考回路の一端が>>969から透けて見えていい

973 :
英語読めませんを自慢げに吹聴するマヌケ、恥を知らない猿

974 :
今は日本語化より中国語化優先だね

975 :
質問者も含めて誰も日本語しか読まないなんて書いていないのにそう決めつけている人が何名かいるよな
最近は中国の成長とともに中国語版の技術資料を見かけるが同様に「中国語が読めない奴はー」などと叩くのだろうか
>>971
今作っている物の主資料がAtmelの英語版で補助資料がMicrochipとRenesasの日本語版だわ

976 :
>>975
え、読めるけど翻訳するの?
どいうこと?

977 :
平民は兎も角、知識層は英語必須のように感じるけど。よって中文データシートは需要小

978 :
むしろ最近は普通に中国語しかデータシートがないやつとか流通に回ってきてるだろ。
指定されるとデータシート読み解くの面倒なんだよなぁ…。
まあ、日本語資料は参考資料でエラッタも使い方の説明も丸々ないぞ?って会社もあるからどっちもどっちだな。

979 :
>>977
でもさあ、彼らの作るチップの中には面白いのがあるんだよねえ、安いし
以前読んだのはCのサンプルが載ってたんで中国語読めなくてもなんとかなったけど

980 :
中国語が一番需要がある。とっくの昔に世界の工場は中国。設計も中国に丸投げの日本メーカー。
wikipediaの技術関連の項目も中国語の充実度は英語と並ぶ。日本語はみな知ってのとおり項目すらないのも多々。
日本は終わった国なんだよ、ネトウヨ。

981 :
脳が石灰化した官僚が操るおバカ内閣だからな
むしろ影響が出るのはこれから
復活するための底力ごと根絶やしにされてるからどん底まで落ちても復活できんだろもう

982 :
日本語より中国語が優先される=国際的な日本の価値が低下、中国重視
に他ならない。それを英語が読めればいいとか言っている時点で現実が見えていないし危機感もないんだなって思う

983 :
数買ってくれる方に向かって商売してる
資本主義での当たり前をやってるだけなのに、
どっから「国力」なんてワードが飛んでくるんだ?

984 :
>>980
> 日本は終わった国なんだよ、ネトウヨ。
毎朝目が覚めるたびに「ああ、俺日本人じゃなかったんだ」って気付く気持ちってどんな感じなの?

985 :
>どっから「国力」なんてワードが飛んでくるんだ?
「国力」というワードが出てくるのは>>983だし。
「それを意味する内容」と解釈しうることが書いてあることと「ワード」とは別だよね。

986 :
AVR-DA Product Brief
http://ww1.microchip.com/downloads/en/DeviceDoc/40002164A.pdf

28pinのDIPパッケージは本当みたい。
Vrefの1.024/2.048/2.500/4.096はMicrochip的な±5%かなw
tiny-1の1.1Vは良いところで±2%ぐらいにはなっている。

987 :2020/02/25
またもDAC出力は1chのみか…

【な】秋月、千石、若松などを語るスレ55
初心者質問スレ137
使える100均グッズin電気電子板 15軒目
トランジスタ技術のスレ
Arduino初心者熱烈大歓迎質問スレ part28
電子工作 うまく動かないときのモチベ維持方法
電子工作って結局、英語が出来るかどうかだよね
修理
【回路図】CAD / EDA 総合【基板】2シートめ
工作したけど見せ場がない人の作品公開スレ
--------------------
【CANON】 950i 【VS】 980C 【EPSON】
ハリウッドザコシショウ Part.5
しょーもない嫌 煙 猿
【LGA2066】Cascade Lake-X、Skylake-X Part24
【巨人x5年】通説や俗説を検証するスレ【オリとスレイ】part2
がんの補完・代替・補助治療
【Canon】 EOS R Part7 【キヤノン】
【税理士】今日から勉強する30代無職【簿財】
【ニコニコ】渋野日向子 ★29【しぶこ】
全国最下位の鳥取について語るスレ
スカパー!プレミアムサービス全般スレ51
【3DS】ゼルダの伝説 神々のトライフォース2 Part20
【描き手】ヤフオク手描きイラスト68【雑談】
【バス運転士】現役ウテシへ質問 80便【になりたい!】
◇◇チラシの裏 438枚目◇◇
シェンロンのアンチくんを応援するスレ
彼氏/彼女がいる人をすきになったPart.72
【物流】宅配、広がる「ウーバー流」 隙間時間に運転手副業
【きくりデラックス】すまおたついヲチ75【語るなw】
鉢・プランターで果樹栽培
TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼