◎正当な理由による書き込みの削除について:      生島英之とみられる方へ:

AVRマイコン総合スレ Part42 ->画像>20枚


動画、画像抽出 || この掲示板へ 類似スレ 掲示板一覧 人気スレ 動画人気順

このスレへの固定リンク: http://5chb.net/r/denki/1559713314/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

1774ワット発電中さん2019/06/05(水) 14:41:54.37ID:/JRZ8+/i
個人でも手軽に使える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
http://2chb.net/r/denki/1538195104/

2774ワット発電中さん2019/06/05(水) 14:43:31.57ID:62UlHUbY
--_-_----__-__--_-_-__---_--__--___-_-_--_-_-___---_-____-_-___----__---____
--_----__-_--_-_----___-___-___-_--__--_--__-__---_---_-___--___---___-_-___
--_-_-___-__-__-_-__--__-__--_---_--_-----_____-_-_--_-_-__--__-_-_-_-__-_--
----_-_-____-_-_-_-----____-_-_--_--_--____--_____-__--__-_---____--_-__----
----__----_--------___-____-__--__--__--_-_-___-----_-__-___-____--__-__-___
_--_____-__---_____----_-_-_-----___-__-__-_-_--_---_-_-_--__-___-__---_-_--
___-_-__--_-_----_--__--_---_-___---_----__-__-__-__--__-___-__-_-_-_-__--_-
-_-_--_--__--__-__--___-_-____-_------__--_-_--_--__--_-_--___----___-_-____
-__-__---_____-_-__----___--_-_----___-_----________---_-_---__----___---__-
___-----__--_--_-_-__---_--____-_-__---__---_-_-__-__--_--_-__-_--_-___-_-__
--__-____-__--_------__-___-___-___--__--__--___-__--__-_-_---_--_--__-_----
_-_-__---__-_-_-_-__------_____-_-____-___-_-----__--___--_-__---_-_--___---
_--_-________-____--_-----_--_-_-_--___-__-_--____--_-_-__---_--_-_-_---_---
-____-________---__-_--_--_-_--_---__-__---_-_--_-__-_-_-----______--_--_---
-__-_--__-_-__--___--_-__--_-__--__________-_---_--------_--___---__---__--_
___-_--______-_--_--_--_-__--__--_-_-----__--_-_-__-_---_-__----_-_-__-___-_
_-_-_------__--_-_______--_---__--_-___-_-_-_______--__--__-----___---__----
------__-_-_--____--_---_--_-_---___-__-_-__--____---_--__-__---______-_-_-_
___--__--_--__-_----_-___-_-__-_-__---______--__------__-___-__-_--_--_----_
__--___-_--_--__---_-_-___---_-__-_--_------____--_-_--_-_---__--___--______
-__-__-_-_-__-__---_-_----_-____-_-_--___---_-_-_-_-_-_----__-__-__-_--_--__
____-_-__-_---___-_----_-____-___-___-__-_----__--_-_--__---___---_-__------
_--_---_--__-___---_-__---____---_-_--_-_-_--_-___--__----__-___-_---___-___
-__----_-_--__-____-__-___---___-_------_-_-__---_-__--__-_---___----____-__
___--_--__-__-_-_---_-_-_--__-_--___---_---__-_-__-_-___-_-_-__----_-_-_--__
--__----_-_-_---_---__--__-_--_--___-____---___-__---_-_--__-_--_-_--_______
-_-__-___------______--__---___--__--_----_---__--__-__-______-__--__---_---
_-______---_---_--_--_--__--_----___-_-_---_-___--_--____-_--__--__---___-__
-__-_--__---____--_-__--_--_-__--__------__--_---___-_-___--_---_-____-___-_
_-_--_-_-_-______-_-_--_-_-_----________-_-_--_---_------__--___--_-_----___
----____--___--____--____-_------__--_-_-__--_-_-_---__--_--___-_-__-_-__--_
_--_-----____--_-___--__-_-__--__--_--_---_--__---____--_-_-___--__--___-__-
______-_-__-___--_-_---__---__-_-_-__-_-___--__-------_-_---__--_--__-___---
_-_---_------__----____---_____-_-------_-_-____-__-_-___--___-____-_-_--_-_
_-_-_-_-_--____--_---___-_-_-_-_--__--_-------_-_---_-_--______-___-___--_-_
-_---__---_-_--_-__-___-_------___-____--_-__---__--_____--__-__-_----__-__-
_--__--__----__-__----__--_--__--___-____-___-_-_---_-______----_-_-__----_-
__-_--_----_--_-_____---_-__-----_--_--_-___-__-__---_____-__-_-_--____-_---
---___---_____--_-------_----__--_-_-_-___---_-___-_-_-_____-__-_-_--____-_-
-___-___-----____-------___-_-_--_----__-_--_--___-_-__-______--_--__--__-_-
____-___-_----___-_-_--_-_------_-_-___-_-__-__-___--_-_-_--___-_--__-_-----
---___--___-__-___---____-----_-_-___-___----__-____-----____--__-_----__---
_--_____----_---_-__-__--__-____-_-_-__--_--__-___-__-_--_-_--_----___----_-
__-___-_-__--_-_-_____-_--__--_----__-__--_-__-_---_--_---_---_-_-----______
--___-_-_--_-__-__-_-__-_-_-------_-__-___-___--_--_-_-___-_------___---____
_--__-____--___---____--__--_--___-__-___-__--__--_---_----_-__-__----__----
_-_-_---_------_______--_-__--__-_--_______-_-__--_----__---_---____---_-__-
-_____-__----_----_-____-_--___-___--__----_--__-__-_--_-_-__-_---_--_--_-__
__----____-__--__-_----_---___----_-_-__-_---_--________-__-_--_-__--___----
---_--__-_---____----___-_--_------__-_-__-___----____--_-___-_-_-_--___-___

3774ワット発電中さん2019/06/05(水) 16:09:46.70ID:az2Cb8WR
>>2

4774ワット発電中さん2019/06/05(水) 17:44:14.40ID:/MDhUR43
Bamo128とか入れた人おる?

5774ワット発電中さん2019/06/05(水) 20:08:37.21ID:wALLDPlk
>>1 乙

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

6774ワット発電中さん2019/06/05(水) 21:52:02.75ID:JwF4fkL/
新スレ乙

7774ワット発電中さん2019/06/06(木) 07:31:34.25ID:lcvu1+1D
ATmega4809使ったArduino Uno WiFi Rev 2はいい加減どこかが技適とらないのかな

8774ワット発電中さん2019/06/06(木) 09:09:15.39ID:iOK++RVp
秋月のリクエストコーナーに書いてみれば?
ちょっと昔ならこういうのスイッチサイエンスとかが首突っ込んで技適撮ってくれそうなんだがな

9774ワット発電中さん2019/06/06(木) 11:17:38.07ID:ZnM6sXs6
WiFi chipは技適取得済なのにArduino.ccが未対応だとか。
スイッチサイエンスも伝えてはいるが理解してもらえないとつぶやいている。
発注量も少なく相手にされてないのか? まあ値段から売れそうでもないな。

10774ワット発電中さん2019/06/08(土) 16:54:04.74ID:RFVGQuXM
wroomでいいじゃん

11774ワット発電中さん2019/06/08(土) 17:59:54.09ID:hIvngFQw
ホントこれ

12774ワット発電中さん2019/06/18(火) 03:35:02.86ID:iAmV/WaK
wroomって何て発音する?
うるーむ?
だぶるーむ?

13774ワット発電中さん2019/06/19(水) 09:08:34.60ID:4yrz2c2p
WROVER-Bちゃんと息してないの

14774ワット発電中さん2019/06/19(水) 18:56:19.19ID:g1HnGZqB
>>12
お前はwriteをうらいととかだぶらいとって読んでるの?変わってるね

15774ワット発電中さん2019/06/19(水) 19:41:22.46ID:zJHWsom8
>>14
で、なんてよむんや?

16774ワット発電中さん2019/06/24(月) 09:35:33.37ID:l4Atplm2
>>14
で、なんてよむんやって?

17774ワット発電中さん2019/06/24(月) 09:47:33.82ID:oXtLMeSH
>>14
「ぅライト」だろ。

18774ワット発電中さん2019/06/24(月) 12:08:56.70ID:VQD+Ki+c
>>14
ぅりて

19774ワット発電中さん2019/06/24(月) 12:20:27.22ID:V6ELC9/4
wは置字なので発音しない
歴史的に残っているだけ

20774ワット発電中さん2019/06/24(月) 12:53:40.30ID:tOm+QK9k
>>14
で、wroomはなんと読むんだ?

21774ワット発電中さん2019/06/24(月) 13:23:57.26ID:XJC0saIF
>>19
オージーは発音するんですよ。

22774ワット発電中さん2019/06/24(月) 21:03:22.40ID:yJYEiHxO
writeをライトと読むように
wroomはルームや
お前ら外国人が発音してるの聞いたことないの?
まあ英語聞き取れる英語力のやつなんて5chにはほぼいないから、文字で読むだけで外国人と話すこともなかろうし音声は聞いたことないかw

23774ワット発電中さん2019/06/24(月) 21:08:35.44ID:Aqjxyts5
writeはライトと読まねーよw おまえにはラ行とlとrが同じ音に聞こえるのかよw 中一で習っただろw

24774ワット発電中さん2019/06/24(月) 22:44:26.22ID:OGZxXHwT
>>22
自己紹介乙

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

26774ワット発電中さん2019/06/25(火) 08:43:26.20ID:cEWULLkv
どうせQTouchライブラリ使うんだから、ADC持ってるAVRなら全部できるような。

27774ワット発電中さん2019/06/25(火) 15:03:56.99ID:cEWULLkv
と思って確認したら、こっそり旧来のチップのサポート無かったことにしてやがるな。

28252019/06/25(火) 17:58:38.51ID:GN8btkXT
>>26-27
もし良かったらもう少し詳しい情報をもらえるとありがたいです

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

29774ワット発電中さん2019/06/25(火) 18:25:10.90ID:cEWULLkv
これからマイコン決めるってところならtiny817系かmega4809系選んどけばいいと思う。
チップ単価も安いしPTCのドキュメントもあるし。
AtmelSTARTでは旧AVR8でQtouchが組み込めるのはmega324とmega328PBのみ。

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

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

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

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

31774ワット発電中さん2019/06/26(水) 06:33:07.63ID:uivM+9qF
>>29
mega4809はdipがなぁ

32774ワット発電中さん2019/06/26(水) 08:48:57.98ID:zJoOX+XJ
DIPあるじゃないですか

33774ワット発電中さん2019/06/26(水) 08:50:40.11ID:zJoOX+XJ
>>30
AVRのPTCはADCの応用ですよ。
mega4809とかでも変わりません。

34252019/06/26(水) 19:03:04.16ID:WaCvETKl
長くなってしまった。自分がこれまでに調べた情報と新たな情報を合わせてみると

主要なタッチセンサーの実装方式
 自己容量方式 英: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を使っているせい?
 後者は野良記事だとhttp://www.kumikomi.net/archives/2011/04/ep02touc.php?page=2がわかりやすそう

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

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

35774ワット発電中さん2019/06/26(水) 19:07:51.34ID:axcdArdF
Qtouchに特化するなら専用ICの方が
圧倒的に楽だけどな
11keyでも100円ぐらいだし…

36774ワット発電中さん2019/06/27(木) 05:26:14.67ID:OmlZjnY6
>>32
釣るなよ

37774ワット発電中さん2019/06/27(木) 06:57:44.67ID:vWgVzgFr

38774ワット発電中さん2019/06/27(木) 08:44:19.74ID:OmlZjnY6
>>37
microchipのページでPin count=48になってたから騙されてると思ってたわ
ゴメンナサイしとくよ

39774ワット発電中さん2019/06/30(日) 09:53:53.19ID:uVuw6FbU
avrは外部クロックつけてないとプログラムの書き込みできないんですか?

40774ワット発電中さん2019/06/30(日) 10:33:19.25ID:t170kXPI
>>39
できますん

41774ワット発電中さん2019/06/30(日) 11:42:43.23ID:nST05bPa
外部クロック設定されたデバイスから水晶等を外すとダメ。
もうちょっと詳しい状況書きなよ。

42774ワット発電中さん2019/06/30(日) 13:13:47.73ID:pToVtnXo
>>22
では、roomとwroomの発音の違いはなんなの?
もちろん正しい発音はカタカナで表記することは不可能であることは理解されているという前提で

43774ワット発電中さん2019/06/30(日) 14:17:44.45ID:uVuw6FbU
>>41
>外部クロック設定されたデバイスから水晶等を外すとダメ。
やっぱりそうですか。
工場出荷状態だと全てのavrは外部クロック設定になってるんでしょうか?

44774ワット発電中さん2019/06/30(日) 14:24:36.90ID:nST05bPa
そうですよ。内部クロック設定になってます。
ヒューズ書き換えといて「うごかねー!」とかよくある話です。

45774ワット発電中さん2019/06/30(日) 14:38:40.54ID:nST05bPa
あ、読み間違えた。
「違いますよ。内部クロック設定になってます。」ですな。

46774ワット発電中さん2019/06/30(日) 14:41:11.97ID:LE8lB2QE
マシン語モニタあるん?

47774ワット発電中さん2019/06/30(日) 14:58:04.55ID:jq385SNN
モニタをフリーで公開してる人達はいる

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

48774ワット発電中さん2019/06/30(日) 15:04:40.87ID:flW3zxj1
>>45 
昔聞いた落語の枕を思い出した

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

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

49774ワット発電中さん2019/06/30(日) 15:05:29.75ID:XZaXb3+T
>>45
USB内蔵のものは一部を除き外部クリスタル設定になっています。
*mega32U4RCは内部クロック設定

50774ワット発電中さん2019/06/30(日) 15:35:38.22ID:t170kXPI
>>42
今クロック君を弄ぶのに忙しいからあとにして

51252019/07/01(月) 00:50:53.00ID:ObKLzi13
手始めにChaNさんのCharge Transfer方式をシミュレーションしようと思ったらいきなりつまずいた
AVRマイコン総合スレ Part42 	->画像>20枚
1サイクルで転送される電荷が多すぎるように見える・・・シミュレータや素子のパラメータの問題?
それとも回路や制御がおかしい?

52774ワット発電中さん2019/07/01(月) 06:21:54.75ID:nDKoR3+c
回路図の体をなしてない。

53774ワット発電中さん2019/07/01(月) 07:39:58.44ID:QHEG1ITE
>>51
5pFと10pFで差が出ていないのは、FETの端子間容量の方が相対的にずっと大きいからだろうか。

54252019/07/01(月) 19:44:13.97ID:Re5iuV9o
>>53
なんかそういう単純な話ではなさそう。念のためEquiv. Series Resistanceを0にしてみたけど変わったように見えない
容量の比で計る方式だから容量の比が同じならカーブが大きく変わることはないはずなんだが
AVRマイコン総合スレ Part42 	->画像>20枚
なぜかこうなる
AVRマイコン総合スレ Part42 	->画像>20枚
拡大して見る限りFETの駆動能力不足って感じではなさそう
ちなみにCの容量を両方1,000倍すれば10nFと10.5nFでも見て判るくらいの差を得られます

55774ワット発電中さん2019/07/01(月) 21:20:33.92ID:H08m3Eyd

56774ワット発電中さん2019/07/01(月) 21:25:06.26ID:D2khKpwh
めちゃデカイじゃないか

---
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
---

57774ワット発電中さん2019/07/01(月) 22:15:30.53ID:QHEG1ITE
>念のためEquiv. Series Resistanceを0にしてみたけど変わったように見えない
いやだからレジスタンスではなくてキャパシタンス。

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

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

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

59774ワット発電中さん2019/07/02(火) 00:53:53.98ID:P4LgGVJH
>>58
FETではなく電圧制御スイッチでシミュレーションできないでしょうか。
https://detail-infomation.com/ltspice-voltage-controlled-switch/

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

60774ワット発電中さん2019/07/02(火) 14:45:20.78ID:alzVCzkB
>>55
繋がってりゃいいって感じだな。

61252019/07/02(火) 22:20:30.21ID:sq2o7SI1
また長くなってしまった
>>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
AVRマイコン総合スレ Part42 	->画像>20枚
15pF / 差 0.5pF / 充電用C 100nF
AVRマイコン総合スレ Part42 	->画像>20枚
3.5pF / 差 2pF / 充電用C 22nF
AVRマイコン総合スレ Part42 	->画像>20枚

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

62774ワット発電中さん2019/07/04(木) 16:02:02.50ID:AbrVECLA
どうして328PBはフルスイング発振回路が没収されてるんです???
20MHz動作させるなら外部発振器必須かよ
328Pは水晶だけで20MHzで動くのによぉ!

63774ワット発電中さん2019/07/04(木) 18:04:21.59ID:xLpVwK8T
フルスイングが無くとも水晶は使えるのでは・・・・

64774ワット発電中さん2019/07/04(木) 18:17:02.41ID:xLpVwK8T
ああ、ごめんなさい。『20MHz』ね

65774ワット発電中さん2019/07/04(木) 20:23:45.53ID:XxKVcDRL
なんで今から328PBなんだろう。
4808で良くない?

66774ワット発電中さん2019/07/05(金) 05:18:03.29ID:JBJxWV8P
そのうちバカジャネーノとかいうボードのために
16MHzに上限落とした328P系列が出そう

67774ワット発電中さん2019/07/05(金) 07:21:39.76ID:me0X5Hd3
>>65
ホントこれ

68774ワット発電中さん2019/07/05(金) 08:10:48.73ID:8NXPF47E
俺もtiny3216とかも使ってみたいが部品入手を中華通販でやってると最新のが手に入らないw
まぁ秋月でも手に入らないけど…Digikeyとかで買わないと

69774ワット発電中さん2019/07/05(金) 08:41:29.99ID:YKudv+LR
Digikeyものはマルツで1個から買えるってそろそろ常識化してないのか

70774ワット発電中さん2019/07/05(金) 08:43:41.69ID:8NXPF47E
知ってるけど中華通販メインだとどうしても高く見えてな〜

71774ワット発電中さん2019/07/05(金) 11:04:36.92ID:B8UdG5tv
tiny1シリーズめっちゃいいよなー
SOPだからちとデカイのがアレだけど
使い勝手は素晴らしい
マルツ以外で買えるようになると嬉しい

72774ワット発電中さん2019/07/05(金) 12:31:49.09ID:qA6TyhHG
mega1シリーズってないのん?

73774ワット発電中さん2019/07/05(金) 12:50:50.86ID:YKudv+LR
mega1はまだニュースもリリースされてない。
32U4の後継とかDMA搭載されるとか、リークなんだか単なる噂なんだかわからん情報だけだね。
tiny2はもうすぐ出荷されるけどね。

74774ワット発電中さん2019/07/06(土) 23:58:23.68ID:cpfHoIjW
>>71
ライター何を使ってるの?

75774ワット発電中さん2019/07/07(日) 00:53:48.87ID:0IS0uzGc
>>74
jtag2updi

76774ワット発電中さん2019/07/07(日) 17:25:19.37ID:ofH76Rmw
>>70

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

77774ワット発電中さん2019/07/08(月) 21:56:36.29ID:R070njnJ
>>70
安く買ってるつもりで実はどうでもいいことに金をつぎ込んでドブに捨ててるという現実

78774ワット発電中さん2019/07/08(月) 22:16:27.43ID:05nBLs9P
安物買いのナントカかな
俺はマルツが行ける距離で良かった。
デジキー物にちょっとマージン乗っても送料無しだから。

79774ワット発電中さん2019/07/09(火) 02:23:56.06ID:2npgq481
>>74
俺はATtiny-Xnanoのジャンパ外して使ってる
digikeyで1000円だし、debugまで使えて便利

80774ワット発電中さん2019/07/09(火) 03:52:01.07ID:pc2jDVTj
パチモンが作れるようになるとか検査ハズレ品が大量に出てくるころになると中華通販に品物が並ぶと…

81774ワット発電中さん2019/07/09(火) 19:38:49.27ID:5BPJ4ZvP
>>72
mega168で我慢しる

82774ワット発電中さん2019/07/12(金) 12:54:50.48ID:+4GyjVgl
秋月にAVR-IoT WG(mega4808+WiFi)が出てる。 
UNO WiFi Rev2より安くnEDBGでよさげ、だがAVRとついているのに
なぜPICカテゴリなの?

83774ワット発電中さん2019/07/12(金) 16:18:43.49ID:n74edqbt
秋月やししゃーない

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

85774ワット発電中さん2019/07/23(火) 20:15:31.11ID:QDmYnT4O
ArduinoはtinyCoreに関わらずdelay自体が割り込みで作られてるので割り込み中は使えないのはもちろん
割り込みを色々使ってるとメインで呼び出したときの時間も狂う
あまりdelayは使わずにプログラムを組めるようになろう

86774ワット発電中さん2019/07/23(火) 20:19:47.30ID:rPNA1rPK
>>84
割り込み中はdelayだめだよ。
そう言う仕様だからほかの方法を考えた方がいいね。 
そもそも1000msもdelayする処理って本当に割り込みでやる必要があるのかとね。

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

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

87774ワット発電中さん2019/07/23(火) 20:19:57.05ID:IgCtwWtv
割り込みの中でdelayなんて使うなよ・・・・
Arduino病だよなあ。

88774ワット発電中さん2019/07/23(火) 20:21:40.55ID:rPNA1rPK
お、なんか変な文体にたなっちゃったな。
メイン処理に戻ったときフラグが立ってたら・・・ね。

89774ワット発電中さん2019/07/23(火) 20:25:57.94ID:QDmYnT4O
誰もが最初から美しいプログラム書ける訳じゃないんだから悪態つく必要ないだろ民度低いなぁ

90774ワット発電中さん2019/07/23(火) 20:26:00.95ID:zWWKAQuH
割込の中で1sのdelayにつっこめよ

91774ワット発電中さん2019/07/23(火) 20:50:26.85ID:lauFIIkc
もし仮に割り込みでdelayが機能したとして、割り込みルーチンの中で1s待ったとしても
それで成り立つプログラムなら初心者ならまずそれでいいんじゃねえの?
業務でやってるわけじゃないんだし

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

92774ワット発電中さん2019/07/23(火) 20:55:24.58ID:GPxAItac
プロの方ですね。私も同意見です。

93774ワット発電中さん2019/07/23(火) 20:58:08.79ID:tAbpLSkk
>>84
もう少し詳しく書いてください
もしかして、質問の内容は以下ではないでしょうか?
delay(1000)中にタイマー割込が起きる

94774ワット発電中さん2019/07/23(火) 20:58:14.02ID:w2qgLaWG
>>84
割り込み発生から丁度1秒後に処理したいなら、delayじゃなくタイマーのライブラリを使ったらどうだろう。
割り込み関数からタイマーで起動される関数に処理を引き継げる処理内容だといいんだけど

95774ワット発電中さん2019/07/23(火) 21:05:11.71ID:ubkLFSA7
勉強して欲しいとは思うけど今の環境を考えれば>>84氏みたいな人が出るのは必然じゃね
少なくともせめるつもりにはなれない
Arduino等のお手軽フレームワークでマイコン入門した人が本来の組み込みプログラミングを
勉強しようと思ってもなかなか難しいと思うし

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

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

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

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

97774ワット発電中さん2019/07/23(火) 21:35:49.00ID:IgCtwWtv
delayの説明に「極力使わないように」くらい書いとくべきだよね。
millisで取得できるチックがあるのに。

98774ワット発電中さん2019/07/23(火) 21:51:59.44ID:w2qgLaWG
arduinoのdelay()はソフトループじゃないです。タイマーカウンタ使ってるから割り込み関数内では使えないの。

99774ワット発電中さん2019/07/23(火) 22:02:10.24ID:IgCtwWtv
チップ依存じゃないんですかい?

100774ワット発電中さん2019/07/23(火) 22:15:25.02ID:ubkLFSA7
Arduinoに限らずdelay()的な機能を使うコードってゴロゴロしているような
初心者が良くないと知らずにそれを真似てしまってもやむを得ないと思う

101774ワット発電中さん2019/07/23(火) 23:31:14.18ID:SuY6dMro
ガバガバなタイマでも目的が達成できるならそれでよいのでは
モータ制御でもない限り多少のジッタで困ることはそうそうないでしょう

102774ワット発電中さん2019/07/24(水) 01:29:58.30ID:dP1vy6EO
>>84 _delay_ms()でやってみたら

103774ワット発電中さん2019/07/24(水) 08:46:22.64ID:dxCckPPZ
delay()のソース経由でmicros()のソースを見ていたのですが、
割込みカウントの読み出しのため?に cli() で割り込みを禁止しています。
そのあと、この割込み禁止って、どこで解除されてるのでしたっけ。

104774ワット発電中さん2019/07/24(水) 09:13:21.18ID:dxCckPPZ
>>103です。
あああ。SREGを復帰してました。失礼…

105774ワット発電中さん2019/07/24(水) 09:57:29.00ID:cRBQrAEe
アトミックな処理でSERG保存、cli、SREG復帰は定番よね。

106774ワット発電中さん2019/07/24(水) 10:17:57.03ID:sos4YrZ9
>>100
もしかしてCPUの仕様次第で
delay使ってもその間他の処理に回ってるという、高度なdelayに成り代わってたりしてな

107774ワット発電中さん2019/07/24(水) 11:12:12.33ID:FaxuyvTK
今更気づいたけど、cliはclear interruptで、seiはset interruptの略?

108774ワット発電中さん2019/07/24(水) 11:52:50.99ID:cRBQrAEe
AVR命令一式より抜粋
sei:Set Global Interrupt Flag
cli:Clear Global Interrupt Flag

109774ワット発電中さん2019/07/24(水) 12:58:06.24ID:6ZeL9+Tc
arduino は、初心者でも、誰かが作った、ライブラリを組み合わせれば高度なことができるので驚き。
esp32だと、wifi接続で、tcp/ipまで簡単にできる。
ハードの基本的な知識なくたって、作例があるものは再現性高い。

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

110774ワット発電中さん2019/07/24(水) 15:04:58.62ID:lgB2Npg3
>>109 旧来の知識、経験が必要だけど、これでいいんジャマイカと、最近思ったりする。
その辺は難しい問題だな。
私としてはコピペで終って欲しくない、CPUを好きになって欲しいという気持ちが強いけど、
趣味の電子工作に何を求めているかは人によって異なるだろうし。

111774ワット発電中さん2019/07/24(水) 15:10:04.89ID:lgB2Npg3
別の言い方をすれば、
 製作した物で楽しむか、
 製作課程(プログラミングや回路設計)を楽しむか、
の違いかな?

112774ワット発電中さん2019/07/24(水) 15:20:34.60ID:SW3osvKp
>>109
裏を返すとコピペ出来ないと何も出来ない
USBは使えるがモータードライバを制御できないみたいな間抜けなことになる

113774ワット発電中さん2019/07/24(水) 15:37:15.49ID:8kkMq63c
それが間抜けかどうかは時代が決めるからなぁ

114774ワット発電中さん2019/07/24(水) 16:38:17.07ID:uKcNtzhV
電子工作の裾野が広がるのはいいこと
なおWiring

115774ワット発電中さん2019/07/24(水) 17:25:05.09ID:6ZeL9+Tc
>>112
実際、間抜けなことになっているけど、裾野が大幅に広がったことは間違いないですね。
技術力が高い人間が、より面白いものをつくれる、というわけではないですから。

116774ワット発電中さん2019/07/24(水) 18:14:36.39ID:OBNu7Pmj
>>109
裏を返せば何でもコピペできるから何でも出来る
USBは使えるのにモータードライバを制御できないみたいな間抜けを除けばね

117774ワット発電中さん2019/07/24(水) 18:15:05.18ID:OBNu7Pmj
×>>109
>>112

118774ワット発電中さん2019/07/24(水) 18:29:16.44ID:6ZeL9+Tc
>>116
USBを使ってモータ制御しているのに、
メインループ内で、while(sw); のようなコード書いたりして、処理が立ち往生したりするんですよ。
マルチタスクな、処理系によっては、while(sw){sleep(10);} のような書き方をすると、
別タスクに処理がディスパッチしてくれて問題はないのですけどね。

119774ワット発電中さん2019/07/24(水) 18:31:35.64ID:BzdlMG7u
その昔、パソコンでまともに反応するユーザーインターフェースを備えたソフトを作ろうと
したら、割り込みを避けては通れなかったのう。
本来の割り込みではないがINT21hとかあったし。

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

120774ワット発電中さん2019/07/24(水) 18:36:25.92ID:VV2NmHe7
>>118
何言ってんのかわからない。
コード貼ってリンク張れ。
http://codepad.org/
https://pastebin.com/

121774ワット発電中さん2019/07/24(水) 19:11:00.64ID:lEYOx8ZE
最近はマイコンメーカーが組み込み入門的なWebコンテンツを公開していたりするし
それを読んでいればdelay()を使うような実装は好ましくないと気づけるはず
しかしArduino上がりの人が自力でそれを探し出して読むかというと・・・

122774ワット発電中さん2019/07/24(水) 19:32:18.34ID:PtPXlw+j
最も無能なのは短絡的にただ「delay()を使うような実装は好ましくない」と叫ぶだけのステレオタイプ

123774ワット発電中さん2019/07/24(水) 19:34:44.64ID:dxCckPPZ
>>118
それは作りの問題みたいな気がする。
delay()とモーター制御のコードが、USBを使うことで問題になるケースってどんなのだろう。

124774ワット発電中さん2019/07/24(水) 19:36:23.19ID:+NKLj6jX
>>122
それ
とりあえずdelay()否定しとけば素人っぽく見られずに済む
っていう陳腐な動機だけで騒いで回ってるヤツがいる

125774ワット発電中さん2019/07/24(水) 19:39:37.69ID:dxCckPPZ
なにかにつけ、自分が信奉するルールやしきたり以外のものが駄目だと思うのは良くない。
自分と異なるアプローチをする人や、違う発想の人がいるから、世の中はうまくまわるんだし。

126774ワット発電中さん2019/07/24(水) 20:16:35.69ID:f02T1EZp
精度を求めないどうでもいい処理はdelayをガンガン使うよー♪

127774ワット発電中さん2019/07/24(水) 20:40:23.36ID:cRBQrAEe
『とりあえずLチカから始める』は初心者のステップとしてはもう半分意味がなくなってるね。

128774ワット発電中さん2019/07/24(水) 20:46:50.88ID:4KXUAIdO
>>127
実装次第じゃね。タイマ&割り込みを使っているなら意味はあると思うけど
delay()やfor()だとPCのプログラムと同じだしあまり意味ないような

129774ワット発電中さん2019/07/24(水) 21:32:15.05ID:FS5nDO9T
>>127
カッコいい言い回しですね。
では、100%の意味のある「とりあえず」は何ですか?

130774ワット発電中さん2019/07/24(水) 21:46:16.22ID:aGsKHK6w
その半分ななんですか?

とか聴くのかよ?

131774ワット発電中さん2019/07/24(水) 21:52:27.22ID:jpJdwN0W
何を使ったって実装の仕方でどうにでもなるよ
割り込み使わないでポーリング処理だけで組んでも
実用になるプログラムは組めるよ
PCと違ってOSに邪魔されることがないから
細かくタイミング制御はできるよ
全ては作る人の能力次第、できないと思っている人には
出来ないし、できると思っている人はできる
それだけ・・・・・

132774ワット発電中さん2019/07/24(水) 23:16:03.15ID:4KXUAIdO
結構昔だがUSBホストとBTは動きましたがモーターを回せませんって質問を見たことあるな
http://2chb.net/r/denki/1353608766/502-

133774ワット発電中さん2019/07/24(水) 23:48:02.42ID:6ZeL9+Tc
>>131
各条件pass毎に、適宜 nop を挟みながら、step単位でタイミングをきっちり合わせ込んでいく
つくりは、結構好きだけど、PCのようにイベントドリブン方式で、処理をこなすのが今風のような気がします。

134774ワット発電中さん2019/07/25(木) 06:53:27.05ID:WySxtbn+
判断や順序を表現する「とりあえず」を「100%の意味のある」と考えると
消えるニュアンスがたくさんありそう。

135774ワット発電中さん2019/07/25(木) 06:59:29.84ID:WySxtbn+
>>133
今風が何か、それ以外だとどうなのか、みたいな話は、なぜか挑発的な話になっていくんだよな。

136774ワット発電中さん2019/07/25(木) 07:21:43.47ID:QFYAx/Hr
アセンブラでサイクル数を数えながらプログラムを書くよりタイマや割り込みを使った方が実装・保守コストが低い
AVR8ならともかく32bitマイコンだと命令の実行サイクル数が安定しなかったりするしペリフェラルを使わないと
精度が悪くなる環境もある

137774ワット発電中さん2019/07/25(木) 08:40:56.68ID:8eMKLD3a
そもそも2個以上のアクチュエータを独立制御する場合に
delay使ってるとすぐ壁にぶち当たる

138774ワット発電中さん2019/07/25(木) 10:26:15.01ID:AQ1YL8B7
協調型マルチタスクもプログラマがヘボいとすぐ壁にぶち当たる。

139774ワット発電中さん2019/07/25(木) 10:37:14.68ID:gz9sroaK
>>136
たしかに、8bit mcuで単機能な実装以外では、オススメできませんが。

140774ワット発電中さん2019/07/25(木) 11:02:35.09ID:RmihEtqD
初心者がマルチタスキング→同期って何それおいしいの?→変数をぶっ壊す→発狂する
までテンプレ

141774ワット発電中さん2019/07/25(木) 11:30:29.27ID:gz9sroaK
>>140
マルチタスキングは、独学で習得するには、相当経験つまないと、あと一歩に見えるところで、完成しないという地獄がまってますね。

142774ワット発電中さん2019/07/25(木) 11:34:50.08ID:AQ1YL8B7
ポーリングは簡単で協調マルチは地獄なのかぁ

143774ワット発電中さん2019/07/25(木) 11:50:55.78ID:gz9sroaK
>>142
シングルタスクだと、シミュレータや、デバッガ使って、step by step でレジスタ、メモリ、IO、の状態をトレースすれば何とかなるけど、
マルチタスクは、各タスクが正当に動作することを、確認したうえで、共有資源の競合をチェックしたり、もろもろ出てくる。

144774ワット発電中さん2019/07/25(木) 12:06:59.47ID:AQ1YL8B7
うんうん
たとえシングルタスクでもシミュレータやデバッガって要りますよね。
Arduino用に何かあります?

145774ワット発電中さん2019/07/25(木) 12:52:30.23ID:JVvTukZV
Ardiono なら printf が使えるだろ。

146774ワット発電中さん2019/07/25(木) 14:04:03.12ID:6C71MzD5
Lチカは単なる個体の動作確認やで
そこで終わっとる奴が多いんが問題

147774ワット発電中さん2019/07/25(木) 14:13:15.36ID:RR5LPDFd
ラダー最強

148774ワット発電中さん2019/07/25(木) 14:35:34.56ID:xzavDEvQ
Arduino関係のブログって、ほとんど動作確認で終わってるよなw

149774ワット発電中さん2019/07/25(木) 15:27:42.70ID:c2ZkI9UN
ググるとそんな中身のないサイトばかり出てきてウンザリ

150774ワット発電中さん2019/07/25(木) 17:12:48.86ID:YkN6Jf6z
>>131
>全ては作る人の能力次第、できないと思っている人には
>出来ないし、できると思っている人はできる
tiny2313用マルチタスクのサンプル(模型自動車のライト制御)
https://pastebin.com/hZ4EiF7m

151774ワット発電中さん2019/07/25(木) 17:57:02.70ID:TxD0QeQe
ブログが動作確認ばかりの人ってデータシートすら読んでなさそう(偏見)

152774ワット発電中さん2019/07/25(木) 18:26:28.54ID:Wt2XSUep
atmega328のデータシート見たことないわ わはは

153774ワット発電中さん2019/07/25(木) 19:12:15.40ID:6C71MzD5
Arduino自体中身がN(ry

154774ワット発電中さん2019/07/25(木) 20:20:07.33ID:bCRTGmZd
なにこの初心者や入門者を馬鹿にする流れ

155774ワット発電中さん2019/07/25(木) 20:47:37.13ID:xiB4QS2Z
いや、初心者や入門者に対して
delay使えと教えてる無能を馬鹿にしているのだよ

156774ワット発電中さん2019/07/25(木) 21:02:12.96ID:bCRTGmZd
組み込みなんだからいくらでも自由にdelay使っていいよ

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

157774ワット発電中さん2019/07/25(木) 21:13:01.59ID:bCRTGmZd
>>151
データシート読んでたら意味不明で挫折したから動作確認以降のブログ更新がないのだ。

158774ワット発電中さん2019/07/25(木) 22:06:49.30ID:/lFhSgAc
Arduinoって組み込みマイコンとは異なった新しい世界を作ったと思うよ。
ただ、組み込みマイコンへのハードルを下げる役には全く立っていないとも思う。
※個人の感想です

159774ワット発電中さん2019/07/25(木) 22:31:20.83ID:i6Nl5Rwv
超えるかどうかは個人の自由
下げる義務はArduinoにゃ無い

160774ワット発電中さん2019/07/25(木) 22:35:54.63ID:KqaVXucM
Arduinoがなければ電子工作を始めてへんかったわ
だからArduinoには感謝しかないじゃないですか!

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

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

162774ワット発電中さん2019/07/25(木) 22:39:33.81ID:N4bSE8lw
ハードルなんか下げなくてもいいんだよ
すそ野が広がってモジュールの価格破壊が起きたのが最大の功績

163774ワット発電中さん2019/07/25(木) 22:43:06.30ID:N4bSE8lw
>>161
>誤解を招くような情報の拡散
何の話ししてんの?

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

165774ワット発電中さん2019/07/25(木) 23:02:38.56ID:hrC7sxkE
>>141
今時はOSが善きに計らってくれるし若者にはOSの無い環境そのものがイメージし辛いやろ

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

167774ワット発電中さん2019/07/25(木) 23:27:43.25ID:C5MQkpC8
>>163
Arduinoでマイコン入門!的な記事が世の中にあふれているじゃん

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

168774ワット発電中さん2019/07/25(木) 23:41:37.62ID:7MXYs0X8
大変ですね、ご苦労さま。

169774ワット発電中さん2019/07/25(木) 23:51:36.21ID:/lFhSgAc
びっくりした
>>164読んで「俺いつのまに書き込んだのかな?」って思ってしまった。

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

171774ワット発電中さん2019/07/26(金) 05:18:25.89ID:c3x+2K51
>>166
IE自体が動画の準備ができるまでスクロールもできないとかそういう作りなんじゃないかな

172774ワット発電中さん2019/07/26(金) 07:20:10.90ID:vc1cYIDO
昔、PCの事務処理ソフトを書いていた人と、PLC(シーケンサー)やっていた人に
機械制御のプログラムを書いて貰ったことがある。

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

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

173774ワット発電中さん2019/07/26(金) 09:51:34.32ID:sPLh3P84
UNIXやってる時代に、ビジーウェイトのようなことをしてでも注視したい処理があるときに
forkでプロセスを分けることと排他制御を覚えた。
おかげでマイコンに移行してもマルチタスクで悩んだ事は無いな。

174774ワット発電中さん2019/07/26(金) 12:26:23.41ID:MpWvbAEi
>>172
音楽の才能は遺伝が82%らしいが
ソフトの才能も遺伝かもよ。

175774ワット発電中さん2019/07/26(金) 12:52:22.92ID:dIlforNg
僕は、オンラインのDB更新する、アプリで習ったな。。COBOLで、笑
リソースのデットロックとか、そういうのを経験すると、無限ループで条件待ちとか
生理的に違和感を感じますね。

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

176774ワット発電中さん2019/07/26(金) 13:00:04.32ID:r1EwfhbG
本を何冊読んでもさっぱりマイコンの仕組みが分からんかったが
スイッチパチパチ動かしてRAMにデータ入れたり読み出している様子見てやっと分かった
紙テープだったのかって

177774ワット発電中さん2019/07/26(金) 13:05:18.47ID:pznM1OUi
「CPUの創り方」から読み直せ

178774ワット発電中さん2019/07/26(金) 15:21:35.48ID:vc1cYIDO
>>176
チューリングマシンだねw

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

179774ワット発電中さん2019/07/26(金) 15:26:02.95ID:RTG0v7DQ
低レベルの方がシンプルで理解しやすい

180774ワット発電中さん2019/07/26(金) 17:03:16.23ID:LAss3nec
>>175
よく読むと内容には同意できるが
読点の打ち方が特異で難読なため説得力も半減

181774ワット発電中さん2019/07/26(金) 17:04:54.90ID:LAss3nec
>>179
どっちがシンプルかは個人差
俺はポーリングはクソ、割込み多用派

182774ワット発電中さん2019/07/26(金) 17:52:39.14ID:h/hweqXR
>>177
ああいう比較的平易に物事の本質を解説している技術資料って分野を問わずなかなかないよね

183774ワット発電中さん2019/07/26(金) 18:29:01.25ID:r+NQ3zLo
日本の技術者や大学教授に解り易い説明力を求めるのが間違いやで(笑)
彼らはそのような訓練を受けとらんし解り易い説明を受ける機会もあらへん

184774ワット発電中さん2019/07/26(金) 18:44:07.38ID:CoCkbklY
ストップ機能付きのカウンタから
シーケンサ、それから簡単なCPUに発展する
ロジック回路の解説本ならいくつかある 

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

185774ワット発電中さん2019/07/26(金) 19:02:58.53ID:UFxna3g8
評判はいいらしいがああいう表紙に手を伸ばすほどおれは変態ではない。

186774ワット発電中さん2019/07/26(金) 19:42:27.97ID:Z8ldevsa
俺は割り込み大嫌い。 タイマーでもなんでも石によって挙動がてんでんばらばらで、
まともに動かすのが大変だわさ。

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

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

188774ワット発電中さん2019/07/26(金) 20:11:58.31ID:LAss3nec
>>187
何か、3Dプリンターのパーツみたいな感じな。
うちの3DプリンターにもArduino Mega 2560の亜種が載ってる。

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

190774ワット発電中さん2019/07/26(金) 22:49:10.84ID:3jnXjvme
ポーリングは無駄な時間消費してないのかよw

191774ワット発電中さん2019/07/26(金) 23:17:20.16ID:TEHchU6P
>>189
4uSもかかるわけねぇだろアホ

192774ワット発電中さん2019/07/26(金) 23:43:36.05ID:pcfC0DU5
レジスタ全退避は64クロック+α

193774ワット発電中さん2019/07/27(土) 00:24:39.44ID:2ky4fwd2
何のためにレジスタがいっぱいあると思ってるんだ。

194774ワット発電中さん2019/07/27(土) 02:42:30.82ID:x7kQPA1K
なんでわざわざレジスタ全退避なんてするんだ。
コンパイラが吐き出したの逆アセして見てみろよ。

195774ワット発電中さん2019/07/27(土) 05:56:30.44ID:jyOESYZu
>>189
えーっと

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

196774ワット発電中さん2019/07/27(土) 07:02:02.10ID:B7mrBS1t
>>194
コンパイラが吐き出したアセンブリソース というのは無いのかな?
.binを逆汗するのけ?

197774ワット発電中さん2019/07/27(土) 08:56:44.57ID:CZzD6Jfu
>>196
えーっと

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

198774ワット発電中さん2019/07/27(土) 10:10:12.34ID:s+XDadCN
avr-objdump

199774ワット発電中さん2019/07/27(土) 10:13:30.52ID:Wf+xhXon
Arduino言語は単なる逐次処理の学習環境
micro:bit+Scratchがよりコンピューターっぽくなっただけで大して変わらん

200774ワット発電中さん2019/07/27(土) 11:13:13.56ID:qJ/1uyjj
ATTiny13Aを使ってLEDをPWM調光しています。
寝室のサイドライトにしようと思っています。

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

201774ワット発電中さん2019/07/27(土) 11:15:11.12ID:qJ/1uyjj
スケッチはこれを使っています。
https://www.adnbr.co.uk/articles/adc-and-pwm-basics
ソースコード
https://gist.github.com/adnbr/9289235

202774ワット発電中さん2019/07/27(土) 12:14:38.08ID:bOgFd/oZ
>>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バイトで足りそう

203774ワット発電中さん2019/07/27(土) 13:11:04.95ID:3a/5lrsH
>>200
WDTかタイマのOVF使え

204774ワット発電中さん2019/07/27(土) 14:37:14.30ID:3knmd682
>>199
Arduino入門的な書籍等にそういう事って判りやすく書いていないよね

205774ワット発電中さん2019/07/27(土) 14:45:51.32ID:EGbJwtgt
>>204
>書いていないよね

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

206774ワット発電中さん2019/07/27(土) 14:45:59.62ID:Wf+xhXon
Arduinoでゲーム作ろうとかテーマがあればいいんかな
グラフィックとかショボいしメモリが少なすぎるけど

207774ワット発電中さん2019/07/27(土) 15:21:46.04ID:3knmd682
>>205
書籍でもWebでも多くのArduinoスケッチはシングルタスク(+α)じゃね?
同期機構を実装してマルチタスクやっている例なんてほとんどなくね

208774ワット発電中さん2019/07/27(土) 15:28:42.27ID:x7kQPA1K
Arduinoはすそ野を広げるだけの存在。
高度なことを期待するのは間違い。
ArduinoでOS使おうなんて苦行している奴もいるが意味が分からん。

209774ワット発電中さん2019/07/27(土) 16:04:51.54ID:LTDo6vlA
コピペだけだと裾野は広がっても高くはならないな。
>>200 の仕様も、たとえば1mSのインターバルタイマを起動して、
LEDの明るさの変更もオン時間の制限も簡単に実現できるのだが。

210774ワット発電中さん2019/07/27(土) 16:06:04.14ID:EGbJwtgt
>>207
それは >>199 が書いている、
>Arduino言語は単なる逐次処理の学習環境
とは別の議論。

211774ワット発電中さん2019/07/27(土) 16:07:02.11ID:jSItQJcC
>>202
>>203
ありがとうございます。ただ変数を加算してるだけのタイマーですが、約2時間後にOFFになるようにできました。
http://codepad.org/UJkwie0O

212774ワット発電中さん2019/07/27(土) 16:10:16.70ID:jSItQJcC
>>209
PWMを使用していても、ISR(TIM0_OVF_vect)とか使えるんですね。

213774ワット発電中さん2019/07/27(土) 16:30:16.99ID:Zmnsv4IQ
>>212
使えますよ。
メインループのカウントダウンをオーバフロー割り込みでやるのが良いと思います。

214774ワット発電中さん2019/07/27(土) 16:36:03.28ID:B7mrBS1t
>>197
どのサイト見ればそういうの書いてあるのか教えてくれよ

215774ワット発電中さん2019/07/27(土) 16:55:14.75ID:Zmnsv4IQ
>>214
avr-gcc produce assembler でググルよろし
英語サイト探した方が早いよ。

216774ワット発電中さん2019/07/27(土) 17:24:13.22ID:1+cxBaiR
>>207
マルチタスクは、CPUに拠らない、共通の常識があって、用語からして難易度高い。

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

217774ワット発電中さん2019/07/27(土) 17:42:26.54ID:ITeuUvkk
>>214
https://dlna-paradise.blogspot.com/
方法1で試したら得られたよ。

218774ワット発電中さん2019/07/27(土) 18:29:01.00ID:x7kQPA1K
Arduinoは基本アセンブラを書かせない、見せないという糞仕様。

219774ワット発電中さん2019/07/27(土) 18:56:24.17ID:ACr6HfGE
高性能な32bitマイコンでもArduinoスケッチによる開発環境が用意されていたりするし
Arduinoしか判らない人も少なくないしいくら教育用途で制限あっても無視できない感じ

220774ワット発電中さん2019/07/27(土) 19:09:02.21ID:x7kQPA1K
"教育用途で制限ある"と知らしめることをしない。
多くの人を勘違いさせている。

221774ワット発電中さん2019/07/27(土) 20:03:23.00ID:CZzD6Jfu
>>219
Arduino IDE で何でも出来るようになってるのかも知れないけど
かえって使いにくいよね。

222774ワット発電中さん2019/07/27(土) 23:54:52.62ID:JfXan3EK
>>220
Arduino側にそんな義務ない。
勘違いしてるマヌケはこっち来なくていい。
つまり、何かに向かって吠えてるあんたそのものが意味不明。

223774ワット発電中さん2019/07/27(土) 23:59:59.24ID:bOgFd/oZ
>>222
Arduinoにそんな義務はないが情報を拡散するメディアには責任がある。例えそれが個人だったとしてもだ

224774ワット発電中さん2019/07/28(日) 00:07:17.89ID:wpKtXOPj
>>223
えーっと、何の話?
もっと具体的に、誰に何をどうしろと言いたいの?

225774ワット発電中さん2019/07/28(日) 00:20:34.31ID:jbQs/pw8
Arduinoだけで何でもできそうな幻想をばらまくのはよしてと
言いたいのではないか

226774ワット発電中さん2019/07/28(日) 00:27:16.14ID:PFMe7OXC
>>225
これができますという実例なら見かけるけど、「何でもできますよ。」という記事は見たこと無いなあ。
勝手に幻想抱くのは抱く方の勝手では?

227774ワット発電中さん2019/07/28(日) 00:33:31.99ID:vQV67xJv
Arduinoでいろいろ簡単に出来るようになっちゃって悔しいのは理解するけど、
それを提供する側にはなれない自分のスキルを見つめ直す方が先では?
それか黙って指くわえたまま立ち尽くすかw

228774ワット発電中さん2019/07/28(日) 00:43:01.62ID:qYvYOXo5
Arudinoで出来る=出来ること
Arudinoで出来ない=出来ないこと
みたいな印象をばらまくのは良くない
Raspberry PiもそんなところがあるしUnityもだ。いずれも便利だけどそれが全てじゃない
正しくない上限を初心者にすり込んでしまうのは技術の発展という面でも好ましくない

229774ワット発電中さん2019/07/28(日) 00:51:08.66ID:KtwuXFA3
>>228
タダの屁理屈。
そんなんで刷り込まれる程度の人間はどうせ技術の発展になんか貢献せんよ。
斜に構えて難しぶって初心者煙に巻こうとしてるあんたの方がよほど発展の妨げ。

230774ワット発電中さん2019/07/28(日) 01:04:02.67ID:Up+VwjOE
Arduinoのオシロにも感心したし、VGA出力も感心した。

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

232774ワット発電中さん2019/07/28(日) 01:14:10.47ID:qYvYOXo5
>>229
そのような選民思想の方がよほど発展の妨げ。みんなタダの人だし最初から出来たわけではない

233774ワット発電中さん2019/07/28(日) 01:19:42.53ID:Up+VwjOE
スマホによるPC離れ>>>>>>>Ardunino、RaspberyPiの集客力

234774ワット発電中さん2019/07/28(日) 01:26:28.52ID:pc15vz/R
>>232
そう言うなら、簡単に刷り込まれてしまうだろう、という仮定の方が選民思想じゃん。
刷り込まれない人だっているし、そもそも全員がこの分野の技術発展に貢献しろって思想が勝手すぎ。

235774ワット発電中さん2019/07/28(日) 01:54:01.49ID:qYvYOXo5
>>234
オウム返しする前に
>そんなんで刷り込まれる程度の人間はどうせ技術の発展になんか貢献せんよ。
の正当性を説明してくれ。そうでないと話が繋がらない

236774ワット発電中さん2019/07/28(日) 03:17:18.90ID:A8mBQgiV
>>235
え〜と、困った人の相手しちゃったな。
刷り込まれると言い出したのはあなただから、順番でいうとそちらが正当性を出すのが先ね。
落ち着いて、がんばって。

237774ワット発電中さん2019/07/28(日) 03:41:16.61ID:ZqWQSUkl
マイコン自体を制御するって話に注目すると
意識したい部分を意識して触れないから使い勝手が悪いって部分が目立つだろうし

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

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

238774ワット発電中さん2019/07/28(日) 03:53:33.89ID:qYvYOXo5
>>236
初心者がメディアの情報をほぼそのまま吸収することは一般的な現象だと思いますが
少なくとも珍しくなく多数派でしょう。電子工作に限らず多くの分野で該当するはずです
それすらも理解できないのであればあなたの価値観が日本の社会と違うのではないですかね

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

239774ワット発電中さん2019/07/28(日) 04:00:45.74ID:csiSR2bW
>一般的な現象だ
>多くの分野で該当するはず
>価値観が日本の社会と違う
それの根拠は?
あと、ついででいいけど、文脈で追えてるのにあえてIDにこだわって
わざわざ論点そらしてまで追記する意味も説明して。

240774ワット発電中さん2019/07/28(日) 04:23:51.81ID:qYvYOXo5
>>239
蓮舫議員の「2位じゃだめなんでしょうか。 」失言の爆釣具合を見ればメディアリテラシーの低さは明らかですね
初心者どころか各界の有識者や著名人まで釣られてる始末でしたし

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

241774ワット発電中さん2019/07/28(日) 04:27:48.58ID:q65sBJ88
初心者の質と社会の価値観は>>238が決めているらしいw

242774ワット発電中さん2019/07/28(日) 04:29:59.45ID:Up+VwjOE
この板で自民のスパコン政策を支持してる馬鹿がいるなんてw

243774ワット発電中さん2019/07/28(日) 04:39:05.85ID:PUk05SVD
>>240
シラを切るって、文脈で追えてるでしょってちゃんと書いてるじゃん、ちょっと笑うわw
逆にそこまでIDにこだわる理由が知りたいですわ、何の意味、何の価値がある?

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

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

244774ワット発電中さん2019/07/28(日) 04:40:27.17ID:PUk05SVD
>>242
ねえ、私もちょっと驚きましたよ。
どんな人か理解できた気はするけど。

245774ワット発電中さん2019/07/28(日) 05:01:01.09ID:JMCG8gXE
ちなみにあのころ日本のスパコンの順位は31位だった。
つまり「2位なら御の字だわ。」であり「1位を目指すとか、よせやい恥ずかしい。」というのが正解。

246774ワット発電中さん2019/07/28(日) 05:45:23.06ID:i4RjxB4b
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マシンになって裾野が広がった歴史を、形を変えて繰り返しているだけ

247774ワット発電中さん2019/07/28(日) 07:12:51.26ID:RVuIJ0rp
>>246
「パソコン=BASICマシン」ではなかったろ。
むしろそれがマイコンだったのでは?

248774ワット発電中さん2019/07/28(日) 09:55:43.04ID:wXj6R8SL
考えるのが苦手な人ほど、世相を切り取って「だけ」って言う傾向がある。
わかったことにして納得したいのかもな。

249774ワット発電中さん2019/07/28(日) 14:18:37.88ID:NtKZQKcF
>>246
抽象化とか隠蔽とかぬかしてないで生のAVR使えばいいだけ。
そこに文句言ってたら初等教育なんか何もできない。
雑誌や書籍を情報源にしてる時点でお話にならない、論外。

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

250774ワット発電中さん2019/07/28(日) 16:14:53.32ID:RVuIJ0rp
>>249
ジャーナル全否定キタコレ

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

252774ワット発電中さん2019/07/28(日) 16:30:53.98ID:Up+VwjOE
>>247
メーカーや雑誌がパソコン、パソコン言ってるのに、ずっとこれはマイコンだと言ってたおじさんいたよね

253774ワット発電中さん2019/07/28(日) 16:55:17.60ID:yOr/FOB3
>>250
それが何か?
紙媒体を参考にしたこと一度もないわ。

254774ワット発電中さん2019/07/28(日) 17:24:27.93ID:RVuIJ0rp
>>253
ごめん、論文なんて縁がなかったな。

255774ワット発電中さん2019/07/28(日) 18:01:20.77ID:EMBulga3
論争は終りましたか?

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

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

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

256774ワット発電中さん2019/07/28(日) 18:07:13.50ID:Up+VwjOE
命令の種類がいっぱいあるのになんでRISCなん?w

257774ワット発電中さん2019/07/28(日) 18:29:23.28ID:IrHs86th
>>254
紙に印刷された論文ですか、いまどきPDF化されてない?
読まないですねえ、ほぼ全員が先にメールで送ってくれるんで。

258774ワット発電中さん2019/07/28(日) 19:06:12.59ID:Up+VwjOE
PDFをメールで送るのかよw なんという迷惑なw

259774ワット発電中さん2019/07/28(日) 19:09:10.55ID:H+VAPevX
>>258
紙に印刷して封筒に入れて切って貼って送ってくるんでしょ、わかります。

260774ワット発電中さん2019/07/28(日) 19:09:30.11ID:H+VAPevX
○切手

261774ワット発電中さん2019/07/28(日) 19:13:42.48ID:o4VLYJs5
>>ID:RVuIJ0rp
ジャーナルの次は論文、さて次の屁理屈には何を持ち出すのかな?
あれ、黙っちゃった?

262774ワット発電中さん2019/07/28(日) 19:15:33.58ID:SHvRmK2i
ていうか、「紙媒体」と言ってるのに「論文」とか言い出す馬鹿w

263774ワット発電中さん2019/07/28(日) 19:43:30.61ID:ZnIFlk5A
>>259
なんか嫌がらせみたいでツボったwww

264774ワット発電中さん2019/07/28(日) 19:47:41.39ID:Up+VwjOE
秋月を馬鹿にしやがって

265774ワット発電中さん2019/07/28(日) 20:03:48.66ID:RVuIJ0rp
>>261
え?ジャーナルって論文だよ。
レターやレビューもあるけど。

266774ワット発電中さん2019/07/28(日) 20:05:22.85ID:Ut6a2fIi
>>265
もう見てる方が恥ずかしいからお前黙れ。

267774ワット発電中さん2019/07/28(日) 20:06:02.90ID:RVuIJ0rp
ごめんね、学部だと出さないね。

268774ワット発電中さん2019/07/28(日) 20:28:09.05ID:+3Jxm7Ew
>>267
よくわからんが、論文のこと言ってんの?
学部でも院でも教官は研究職を兼ねてるから論文は出す。
そんなことも知らんって高卒か?

269774ワット発電中さん2019/07/28(日) 23:31:54.78ID:OE9BSexr
お前ら何の話をしとるんだ よそでやりなさい

270774ワット発電中さん2019/07/29(月) 07:32:12.14ID:97CHWzx0
そういえば最近 C vs ASM や AVR vs PIC の罵倒合戦見ないね。
どうでもいいんだけど。

271774ワット発電中さん2019/07/29(月) 11:01:06.65ID:1ZkUrx/A
夏厨がファビョっていますね

272774ワット発電中さん2019/07/29(月) 18:13:49.60ID:Eqcp+EqE
AVRで温度調節器作ろうと思ったけど
表示器や押し釦で温度設定の汎用性高めると部品代だけで高くつく

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

273774ワット発電中さん2019/07/29(月) 18:22:49.07ID:BjortJ/i
3桁7セグとタクトスイッチ2つでよくね?

274774ワット発電中さん2019/07/29(月) 18:49:25.61ID:b//sp3sd
液晶とタッチパネルだな。最低でも。

275774ワット発電中さん2019/07/29(月) 19:45:20.71ID:7fmWfG+D
I2C液晶とQtouchだな。

276774ワット発電中さん2019/07/29(月) 22:46:03.22ID:0zjmXYIv
作るのを否定しているわけじゃないし、特別な機能を盛り込むなら作るしかないんだけど
よくある機能だけでいい場合にAliとかで出来合いのモジュール見つけちゃって値段を見た瞬間に作る気がなくなっちゃう
AVRマイコン総合スレ Part42 	->画像>20枚
・温度設定:0.1℃単位、-30〜110℃
・a接点しかないのでHeat/Coolの切り替え機能
・ヒステリシス:0.1〜15℃
・リミッター上限/加減温度設定
・測定誤差補正-7.0〜+7.0℃
・動作ディレータイム:0〜10分
これだけ付いてお値段なんと…

277774ワット発電中さん2019/07/29(月) 22:52:44.15ID:7fmWfG+D
俺は作らないことも否定しないよ。
作る理由も買い物で済ます理由も人それぞれ。

2782762019/07/30(火) 00:05:20.59ID:Kwxl8lHd
お値段なんと94+48円https://ja.aliexpress.com/item/32823954149.html
マニュアルはW1209で検索するとどっかにあるはず

279774ワット発電中さん2019/07/30(火) 00:14:10.86ID:E037rYi1
>>275
AVRでQtouchはめげた
専用のチップで処理させた方が遥かに楽

280774ワット発電中さん2019/07/30(火) 00:27:33.61ID:GouUZ/82
高機能だから理解するには苦労があるかもね。
安い専用チップは接触子の構造設計に制限があるから一長一短。

281774ワット発電中さん2019/07/30(火) 01:40:47.55ID:1nKZQxii
>>278
やはりaliexpressか
自作するより安上がりな時代

282774ワット発電中さん2019/07/30(火) 02:08:00.87ID:/45mebcG
>>278
それ400Wの電気ストーブで使ってたけど
2年で100Vの出力端子の部分が熱で溶けて火事になりかけたよ

283774ワット発電中さん2019/07/30(火) 02:56:56.34ID:nQ8JwtG3
端子との接続部が緩んだのに放置したからだろ?
自分の責任じゃん。

284774ワット発電中さん2019/07/30(火) 03:06:07.60ID:Qh9673J3
中華のパーツは機械精度が悪いのがよくあるからワイヤが十分に接続されずに接触抵抗が大きくなって発熱して溶けたんだろうね
端子が十分に基板に半田付けされていなかったとかワイヤの太さが足りなくて締め付けが足りなくなったとか…
この手の端子はいろいろあるからな…

285774ワット発電中さん2019/07/30(火) 03:07:59.07ID:6Dw62+Mr
>>283
あ?なに勝手に決めつけんだ?
人に言う前に自分の発言に責任持てよ

286774ワット発電中さん2019/07/30(火) 04:36:55.46ID:g5jRRNTq
まあ、よほどの馬鹿でなきゃ、端子台は外して直にハンダ付けだよな。
それを端子融かす間抜けがいるとは、笑う。

287774ワット発電中さん2019/07/30(火) 04:49:39.01ID:tPuhYvNL
3Dプリンターがらみじゃあるある案件だからな。
直にハンダ付け、最低でもカシメてから端子に挿す。
400Wの電気ストーブとか、無知は怖いよねえ。

288774ワット発電中さん2019/07/30(火) 06:43:57.38ID:1mqKt6g7
あの端子台はマジ糞 すぐ緩むから締めなおすと壊れるし、短期テスト以外は使用不可

289774ワット発電中さん2019/07/30(火) 07:51:41.72ID:TJvA13BK
自分の施工不良を棚に上げて事故をパーツのせいにしていくスタイルw

290774ワット発電中さん2019/07/30(火) 09:30:37.94ID:t9GMGyTh
>>286
>>287
>>288
>>289
裏のハンダからスパークしてランドが溶けてんだよ
お前らすげーよな、端子台のせい、施工不良のせい
現物を見てないくせによく決めつけるよなw

291774ワット発電中さん2019/07/30(火) 09:43:24.90ID:R/738kYR
>>276
それ2個買ったけど2個とも通電直後に亡くなったよ

292774ワット発電中さん2019/07/30(火) 09:46:09.71ID:R/738kYR
まぁ温度センサーとリレーを2個ずつ買ったと思えば安上がり

293774ワット発電中さん2019/07/30(火) 10:02:34.83ID:khmKrNOq
>>290
文句言われたくなければ先に現物の写真や運用方法を細かく書けよ
それらがわからないから予想される原因を指摘するしかねーじゃん
2年も持ったんだから立派だよな

294774ワット発電中さん2019/07/30(火) 10:40:48.06ID:Q3dfvdFo
>>287
たしかに、電灯線400Wとか、素人は手を出してはいけない領域ですね。
直半田だから安心というわけでもないし。
圧着が基本ですね。

295774ワット発電中さん2019/07/30(火) 12:21:20.42ID:bRGscC+8
生のAVR弄るのも今はXC使うん?

296774ワット発電中さん2019/07/30(火) 14:09:51.65ID:GouUZ/82
まだベータ版で全種類に対応しているわけじゃない。
今しばらくはStudioが無難

297774ワット発電中さん2019/07/30(火) 14:31:06.14ID:8wxbMOtH
アセンブラでマイコン始めたいけど、PICかAVRか迷う。

298774ワット発電中さん2019/07/30(火) 14:40:32.26ID:tPuhYvNL
>>290
>100Vの出力端子の部分が熱で溶けて
7時間後
>裏のハンダからスパークしてランドが溶けてんだよ
支離滅裂、状況の説明すらロクにできない。

AVRマイコン総合スレ Part42 	->画像>20枚
この5mm程のピッチのランドでどこがどうスパークしたのか興味津々だわ。
俺らが書いてんのは、決めつけでなく経験に基づいた予測な。
跳ね返したきゃ写真貼れ。

299774ワット発電中さん2019/07/30(火) 14:53:41.22ID:GouUZ/82
>>297
散々既出だけど、アセンブラなら古いPIC16Fシリーズはやめておけ。気が狂うぞ

300774ワット発電中さん2019/07/30(火) 14:58:19.28ID:nuwXydJX
その程度の判断もできないやつがいまさらアセンブラで始めてモノになるとは思えない
あるいは、釣りにしちゃエサにカビが生えてる

最初からやり直せ

301774ワット発電中さん2019/07/30(火) 15:03:49.19ID:zs1D4JvD
>>297
アセンブラでやるなら、直感的に命令を理解でき、
マルチタスクでも動かせるAVRの方が良いと思う。
私は両CPUともアセンブラで動かしたことがあるけど、
PICはアルゴリズムからニーモニックへの変換が面倒だった。

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

302774ワット発電中さん2019/07/30(火) 17:03:25.34ID:p7Cugf0W
親切な人が多いスレ。

303774ワット発電中さん2019/07/30(火) 17:07:43.73ID:EQgnEVPt
>>297
古いPICなんてどう?
命令数35しかないよ

304774ワット発電中さん2019/07/30(火) 17:10:30.69ID:jc0H5smt
残念だったな。このスレで聞いてるんだから本人の答えは決まってるのだ。

305774ワット発電中さん2019/07/30(火) 17:12:57.65ID:nAG4tZy/
PICを始めようとしてニモニックにGOTOを見たとたん
投げ出してAT90S1200に走ったあの頃…

306774ワット発電中さん2019/07/30(火) 17:25:38.69ID:PkzyIQKh
あえてAVRとRL78で悩んでみてはどうかと言ってみる

307774ワット発電中さん2019/07/30(火) 17:47:19.69ID:YwBrz1gr
8051系がいいよ。

308774ワット発電中さん2019/07/30(火) 18:26:27.84ID:vEEaTqQT
自分のアセンブラ経験は78K0S、8051、AVR8
PICはニーモニック一覧見ただけで触りたくなくなる

309774ワット発電中さん2019/07/30(火) 18:35:33.76ID:mKFBGGvU
何を重視するかによるな
安さ?小ささ?覚えやすさ?処理速度?メモリ容量?入手しやすさ?作例の多さ?…

310774ワット発電中さん2019/07/30(火) 18:40:16.39ID:ukLQBkdL
Z80が良い

311774ワット発電中さん2019/07/30(火) 19:17:10.03ID:MXbSFwd8
俺もZ80超推し
秋月電子でAKI-80を買ってEPROMを外付けするんだ(そんな奴は居ねぇ
まぁ冗談抜きで小さい仕組みなら80系はいいよ

312774ワット発電中さん2019/07/30(火) 21:53:29.51ID:NegcA8zW
みんなほんと親切すぎて、迷ってしまったw

313774ワット発電中さん2019/07/30(火) 23:00:46.50ID:jJjBcDcl
>>303
数が多けりゃいいというわけではないよ
それだけあれば十分じゃないかな〜〜〜
どうせ全て使う機会なんてないんだから

314774ワット発電中さん2019/07/30(火) 23:14:09.20ID:PkRhFWna
命令数がやたら少ないCPUってアセンブラプログラミングの難易度が高くない?
多いほど良いとは思わないけど大抵のISAにあるような命令は一通り欲しい

315774ワット発電中さん2019/07/30(火) 23:25:02.03ID:70kVACVG
>>314
難しくは無いけど面倒くさい

316774ワット発電中さん2019/07/30(火) 23:27:16.51ID:jc0H5smt
命令が多いほど書くのも読むのも簡単だし楽に決まってるじゃないか。
ダイ面積が許すなら8bitCPUだって乗算命令はあったほうがいいに決まっている。
add、adcだって分かれてるほうが書くのも読むのも楽だ。トリッキーコードを減らせる。

317774ワット発電中さん2019/07/30(火) 23:47:50.84ID:PkRhFWna
いくら命令が多くてもIA32やAMD64が簡単で楽だとは思えない・・・

318774ワット発電中さん2019/07/31(水) 00:05:35.27ID:TkijRbcG
命令数が多いのは、Cコンパイラに任せて、部分的にasmで書くのがいいと思ってます?
picのいいところは、i/o に直にアクセスできるところで、Cで書くにしても、asmに近い記法にすると具合がいいです。

319774ワット発電中さん2019/07/31(水) 01:46:20.46ID:c9VuivMb
PICからAVRへの移行を考えています。
Reset直後にReset前の状態を判断するようなフラグはありますか?
PICの場合PDフラグを見るとSleepからResetされたのか通常運転からResetされたのかわかります。
Cでリセットで初期化されない変数の確保方法があればそれも知りたいです。

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

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

322774ワット発電中さん2019/07/31(水) 07:12:32.18ID:R2CeXp8C
>>321
一つ文句があるのは、上位16個と下位16個のレジスタ
の扱いに差があることぐらいかな…

323774ワット発電中さん2019/07/31(水) 07:19:15.36ID:KzwZzsk1
AVRコアのトランジスタ数はいくつぐらい?
PIC、6502やZ80とは桁が二つ三つ違ってそうだが。むしろ設計に制約がない。

324774ワット発電中さん2019/07/31(水) 10:42:53.68ID:ccEuSP2c
>>323
乗算回路無しの奴で、レジスタファイル分除くと
むしろZ80より少ないかも知れないぞw

325774ワット発電中さん2019/07/31(水) 15:26:19.96ID:+LdZ7QDt
シングルユーザー、シングルタスク、対話環境もAPIも無い中でプログラム組むのもめっちゃ古臭い(褒

326774ワット発電中さん2019/07/31(水) 15:41:59.23ID:HVaLTQCb
産業用の1軸スライドロボのコントローラは
未だにザイログニーモニックだろうな

327774ワット発電中さん2019/07/31(水) 15:47:37.24ID:4AGCyyrN
>>320
具体例示してみてよ

できないだろうけどなwww

328774ワット発電中さん2019/07/31(水) 15:49:39.28ID:4AGCyyrN
x86やAMD64だってコンパイラが使う命令は単純な命令ばかりじゃん
CISCが複雑な命令セットでRISCが単純な命令セットというのは80年代終り頃の話だろ
今のRISCはx86と比べても十分複雑な命令セットだし

329774ワット発電中さん2019/07/31(水) 15:51:55.22ID:4AGCyyrN
x86がRISCと比べて複雑なのはアドレッシングモードだけ
RISCといってもARMなんかはアドレッシングモードも複雑だけど

330774ワット発電中さん2019/07/31(水) 15:57:30.46ID:KzwZzsk1
>>327
多バイト整数演算、浮動小数点演算、積和演算、CRC演算とか・・まだいる?
Lチカとかでしかアセンブラでプログラムしたことないんじゃないのか。
なぜそんなレベルがおれにマウンティングしようとしたのか。

331774ワット発電中さん2019/07/31(水) 16:03:15.92ID:KzwZzsk1
あっMIPS君か。おれのレスはなかったことで。すべて撤回します。

332774ワット発電中さん2019/07/31(水) 16:11:15.19ID:4AGCyyrN
>>330
R3000で時代が止まってるんじゃないの?
今のMIPSは積和演算とかあるぞ

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

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

333774ワット発電中さん2019/07/31(水) 16:32:09.92ID:4AGCyyrN
積和演算持ち出したことでPIC32に採用されてるコアすら知識が無いのが露呈したな

334774ワット発電中さん2019/07/31(水) 16:33:37.22ID:4AGCyyrN
ちなみにPIC32のM4KコアもmicroAptivコアも積和演算あるよ

335774ワット発電中さん2019/07/31(水) 16:51:01.30ID:4AGCyyrN
CRC命令に関しては最新のMIPSR6の最新のやつで追加されてるね

336774ワット発電中さん2019/07/31(水) 16:53:26.14ID:4AGCyyrN
まあ、スレチだからここまでにしておくわ

337774ワット発電中さん2019/07/31(水) 17:03:44.47ID:0dxO0dAg
>>322
仕方がないな、たとえば 「LDI R16,$FF」 みたいな即値命令で、
32個のレジスタを指定できるようにすると、
レジスタ選択で5ビット、即値で8ビット、残り3ビットなので
8種類の命令しか実装できなくなる。
で、設計者は対象レジスタを制限して命令の種類を増やした、と私は想像する。

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

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

338774ワット発電中さん2019/07/31(水) 17:28:39.71ID:4AGCyyrN
ARMのThumb-2のようにもともとあった16bit長の命令に32bit長の命令を追加する方法もあるね

339774ワット発電中さん2019/07/31(水) 18:43:51.73ID:8EhQQFdP
レジスタファイルをメモリにマッピングすれば

340774ワット発電中さん2019/07/31(水) 19:04:55.23ID:ccEuSP2c
で、拡張した結果、armのM系と競合する奴になって
あまり売れなくて直ぐにデイスコンして買収されるんでつね

わかりまつ…

341774ワット発電中さん2019/07/31(水) 19:32:38.67ID:tndIbyq+
AVRのAtmelは既にMicrochipに買収されてるわけだがw

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

343774ワット発電中さん2019/08/01(木) 00:53:51.68ID:hIUazfDu
>>342
SEビットですね、今ちょっと実験してみたんですが'1'にしてResetすると'0'に戻ってしまうんです。
とりあえずフラグが使えるかどうかだけなのでスリープしないでフラグのセットとReset後のフラグ検査だけしてみました。
データシート上はいけそうなんですがなぜでしょうね?ちょっとアセンブルリストでも見てみますか、誰かがフラグクリアしてるのかな…

344774ワット発電中さん2019/08/01(木) 01:11:49.82ID:hIUazfDu
MCUCRでなくてMCUSRのほうですか
ちょっとこっちで試してみます

345774ワット発電中さん2019/08/01(木) 01:21:28.04ID:u1JVGqts
具体的なチップの型番出さないからMCUCSRとMCUSRでおもいっきり話がすれ違ってるなw

346774ワット発電中さん2019/08/01(木) 15:30:21.76ID:MkP0FXL2
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上にオープンソースとして公開する予定だ。

347774ワット発電中さん2019/08/01(木) 15:30:43.22ID:MkP0FXL2
誤爆

348774ワット発電中さん2019/08/01(木) 20:59:34.43ID:7DZHHoon
>>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

349774ワット発電中さん2019/08/01(木) 22:02:41.75ID:u1JVGqts
SFRのビットについては実験しなくともデータシートに明記されている。
初期化されない変数宣言はavrlibcに説明があるよ。

350774ワット発電中さん2019/08/09(金) 11:16:30.96ID:fyzXLKa0
今ならインサーキットデバッガSNAPが1000円以下で買えるクーポンが出てる。
MPLAB専用だけど買うべきか・・・

351774ワット発電中さん2019/08/09(金) 11:22:49.84ID:YclChMh/
パソコンじゃなくてラズパイ+液晶で開発環境構築できる?

352774ワット発電中さん2019/08/09(金) 11:45:24.26ID:fyzXLKa0
そんな苦行をあえてやる理由はなんなんだ?

353774ワット発電中さん2019/08/09(金) 11:54:53.93ID:JOD2npPx
趣味なら手段を目的化させるのも楽しい物だよ

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

354774ワット発電中さん2019/08/09(金) 12:15:43.14ID:2NbX5y2s
↑ 違和感ありまくり
それ "Arduinoに限定"での環境だろ

355774ワット発電中さん2019/08/09(金) 13:00:06.92ID:PDoTY7UJ
PCしか無い状況で、これから抵抗値入力1点、出力1点で
マイコン扱うとして一番低コストな手段はAVRのUSB付マイコンボードを買えばいいの?

356774ワット発電中さん2019/08/09(金) 13:09:00.67ID:JOD2npPx
>>354
なんでそう思うんだろ、これが出来ると言うことはgcc+avrdudeで開発環境が出来るわけで、
あとはIDEを何にするかの話でしか無い、arduinoでも良いしeclipseでも好きにすれば良いでしょ。

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

357774ワット発電中さん2019/08/09(金) 16:04:56.82ID:aFuXwgdO
>なんでそう思うんだろ、
>arduino限定と思った理由を聞きたい。
何で余計な2行だと気づけないんだろう。
理由を聞きたい。

358774ワット発電中さん2019/08/09(金) 17:28:46.27ID:2AryHOE3
>>355
書き込み装置もUSBシリアルも無いとなるとどうしても100円越えてしまうなw
https://www.aliexpress.com/item/33005628192.html
120円
USBに繋げて書き込み可、ADCあり

359774ワット発電中さん2019/08/09(金) 17:38:31.27ID:yS5rRyWz
>>357
相手の誤解を解くとか事実を伝えるとかが目的ではなくて最近よくあるマウント取りそのものが目的であり
目に入る狭い範囲にいる他人との相対的な比較による知識の量でしか自分の存在価値を確認できないから

360774ワット発電中さん2019/08/09(金) 19:08:27.93ID:JOD2npPx
>>359
違和感ありまくりと言われてちょっとムッとしてしまったんだよ。そしてこの人は一体何を見ているんだろうかと
諭すように書かないといけなかったね。ごめんね。

361774ワット発電中さん2019/08/09(金) 22:13:31.67ID:woVA/LnL
>>358
あり
こういうのってUSBついてりゃ全部
あとはArduinoIDEで書き込めると思っていいの?

362774ワット発電中さん2019/08/09(金) 22:54:38.59ID:8um+9N9N
>>361
そうだよ
本家は Digispark なのでこれで検索してみてください
物はAliで買えば十分

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

363774ワット発電中さん2019/08/10(土) 00:57:49.68ID:DOLqRiEO
>>350
snapの安売りは不具合(ETN#36)品の処分ではないかなw

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

364774ワット発電中さん2019/08/10(土) 01:47:45.26ID:l5zzpgdO
チップ抵抗1つ外すだけで50%OFFならいいじゃん。

365774ワット発電中さん2019/08/10(土) 01:48:10.02ID:l5zzpgdO
あ、ここAVRスレだったか、すまん。

3663502019/08/10(土) 01:54:19.60ID:RvB+WEG9
どうせもうレガシーAVR使わないしSNAPポチったった

367774ワット発電中さん2019/08/10(土) 01:59:00.00ID:l5zzpgdO
ちなみに送料はおいくらでした?

368774ワット発電中さん2019/08/10(土) 03:36:20.94ID:RvB+WEG9
送料\1039でした。
tiny1を何種類か補充したかったので、送料変わらないからついでにポチったわけです。
SNAP単体\833

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

369774ワット発電中さん2019/08/10(土) 04:23:17.27ID:l5zzpgdO
>>368
本体は半額でもやはり送料はそれくらいはかかっちゃいますね。
ありがとうございました。

370774ワット発電中さん2019/08/12(月) 00:53:56.81ID:cy9HmXBe
開発ツールの対応デバイスの中に未知のAVRDxシリーズなるものがあるそうな。
AVR8xコアとなっているから8bit系ではあるらしい。楽しみだね。

371774ワット発電中さん2019/08/13(火) 02:39:36.38ID:jeIfgyqa
4種類のピン数バリエーション
ヘッダーから読み取れる情報
CLOCK 32MHz
ROM 128KB
RAM 16KB
ADC 12bit
DAC 10bit
ゼロクロス検出あり
TCDあり
BOD設定が最大2.85VなのでVCC3.3Vか?

372774ワット発電中さん2019/08/14(水) 22:03:06.54ID:yR883Qtd
3.3v 8MHz駆動の32u4のデジタルピンが5vトレラントか分かる方いますか?

373774ワット発電中さん2019/08/14(水) 22:37:54.63ID:SEgW1Jhz
>>372
無理っす(VIH max = Vcc+0.5V)

374774ワット発電中さん2019/08/14(水) 22:39:17.44ID:/UP0kXqr
32U4にトレラントなIOは無いですよ。
データシートを見れば明らかです。

375774ワット発電中さん2019/08/14(水) 22:46:34.89ID:qgAMHaIi
AVRてそういう機能は基本的に無い
以下datasheet
AVRマイコン総合スレ Part42 	->画像>20枚

376774ワット発電中さん2019/08/14(水) 22:47:53.56ID:yR883Qtd
>>373-374
ご丁寧にありがとです

377774ワット発電中さん2019/08/14(水) 23:06:20.62ID:/pwMp0I1
>>375
リセットピンなら使えそうだよね。
+13V

378774ワット発電中さん2019/08/15(木) 03:02:39.98ID:aY9yJ0Dz
>>372
入力ピンにクランプダイオードあるなら適当な保護抵抗1つで5vの信号受け付けると思うが

379774ワット発電中さん2019/08/15(木) 07:36:08.84ID:vGAj2DzO
外付けありなら色々出来るだろ。

380774ワット発電中さん2019/08/15(木) 07:44:56.63ID:6l5L/vwI
>>378
それはトレラントとは言わない

381774ワット発電中さん2019/08/22(木) 17:26:41.67ID:xW9szFho
最新のAtmelStudioでATmega16U2をC言語で書こうとすると
自動でインクルードされるレジスタ名の定義ファイルからACMUXだけ抜けてるのを発見した
アドレス0x007Dのやーつ

382774ワット発電中さん2019/08/22(木) 23:32:35.83ID:jQZXmfxp
>>381
データシートにACMUXは存在していないし0x007DはDIDR2になっています
まずはデータシートを見るのが基本です

383774ワット発電中さん2019/08/23(金) 00:01:03.97ID:Af13W+Fv
>>382
https://www.microchip.com/wwwproducts/en/ATMEGA16U2#datasheet-toggle
http://ww1.microchip.com/downloads/en/DeviceDoc/doc7799.pdf
AVRマイコン総合スレ Part42 	->画像>20枚

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

384774ワット発電中さん2019/08/23(金) 00:04:29.90ID:bCWi4Xbh
U4と間違ってない?

385774ワット発電中さん2019/08/23(金) 00:17:49.30ID:UdDRrrYu
ほんとうだ
AVRマイコン総合スレ Part42 	->画像>20枚
俺のにも無いね
なんでコレだけ無いんだw
忘れたのか?ww

386774ワット発電中さん2019/08/23(金) 00:33:34.26ID:bCWi4Xbh
AvrFreaksの過去ログにも当たらん。
誰もU2でACなんか使ったことないってかw

387774ワット発電中さん2019/08/23(金) 00:41:53.16ID:UdDRrrYu
自分のPCに情報みっけた!w

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

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

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

388774ワット発電中さん2019/08/23(金) 14:54:23.31ID:xeE5IIaj

389774ワット発電中さん2019/08/23(金) 15:18:59.41ID:ky45jhd/
デバイスパックの更新もAS7の方はすでに止まってたから、順当なアナウンスやね。
まだMPLABにからだが馴染んでないんだが・・・

390774ワット発電中さん2019/08/24(土) 16:22:06.08ID:ALTHTjWD
DIPのAVR売ってるとこが少なくなってきたなあ…
秋月、送料が高いから欲しいものがまとまってから買おうと思ってたら
欲しかったチップがいろいろ消えてるし

391774ワット発電中さん2019/08/24(土) 17:12:47.47ID:oSaNoA8E
表面実装でええやろ

392774ワット発電中さん2019/08/24(土) 17:18:39.47ID:ZSCc4sSv
dipとかデカくて邪魔なだけで必要性を感じない
プロトタイプなら変換基板で良いし完成品ならSMDでいいし

393774ワット発電中さん2019/08/24(土) 17:30:34.21ID:K4XKKb/v
自分の気持ちしか語れないヤツはつまらない。

394774ワット発電中さん2019/08/24(土) 19:26:07.18ID:cAGgU5k/
そろそろ未知の力でフラット部品が固定できる
ブレッドボードが出てこないかなw

395774ワット発電中さん2019/08/24(土) 20:18:26.41ID:TW+ggqnd
抵抗、コンデンサのリード品の選択肢が相対的に狭くなってる

396774ワット発電中さん2019/08/25(日) 02:33:12.25ID:/f1PWp9+
>>394
導通接着剤的な何かで出来そうな出来なさそうな・・・

397774ワット発電中さん2019/08/25(日) 09:03:04.10ID:J86Ek7xF
アイロンビーズ×電子ブロック
高さが揃わないと無理か…

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

399774ワット発電中さん2019/08/25(日) 20:04:44.78ID:S8GPnKfo
でもプリント基板のほうが気持ちいいじゃん

400774ワット発電中さん2019/08/25(日) 20:10:05.76ID:tGf9rnBs
DIPとブレッドボードで試作して回路図書いて面実装用の基板作成して面実装して完成

401774ワット発電中さん2019/08/25(日) 20:13:05.65ID:CUGBZNgM
ブレッドボードでなんとかなるような回路ならね…

402774ワット発電中さん2019/08/25(日) 20:16:06.57ID:ybV0t7Vr
>>401
そうやってイキる人がブレッドボードでなんとかならない作品を披露してくれたためしがないw

403774ワット発電中さん2019/08/25(日) 20:18:07.50ID:A6GFhsTd
>>402
それな。

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

404774ワット発電中さん2019/08/25(日) 20:50:29.53ID:VxyDqwFX
>>403
>マイコン使うような回路でブレッドボードじゃダメなのって
>設計ミスかパーツ選びがダメダメなだけでしょ

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

405774ワット発電中さん2019/08/25(日) 20:54:43.61ID:hqmiuuLy
その程度で済む人には、その程度では済まない状況を想像できない

406774ワット発電中さん2019/08/25(日) 21:19:55.33ID:tXssfmcB
>>405
だからお尋ねしてるんですよ、そんな回路ですかってね。
でも出て来ないのねえw

407774ワット発電中さん2019/08/25(日) 21:20:17.60ID:tXssfmcB
×そんな
○どんな

408774ワット発電中さん2019/08/25(日) 21:31:45.25ID:VxyDqwFX
>>406
提示してもらわないとどんな回路なのか、本当にわからないのですか?

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

409774ワット発電中さん2019/08/25(日) 21:37:32.74ID:yK9dHHii
ブレッドボードではどうにもならないマイコン回路まだあ?

410774ワット発電中さん2019/08/25(日) 21:57:43.10ID:50siDGxM
>>401
そりゃそうでしょう、だから何?

411774ワット発電中さん2019/08/25(日) 22:00:26.56ID:eeoCZp3i
毎度思うんだけど、ブレッドボードの登場で仕事を失くした業種とかあるのかえ?
ブレッドボードと見ると必ず駆けつけてくる>>401の意図がよくわからん。

412774ワット発電中さん2019/08/25(日) 22:14:18.36ID:MEtgVkDi
http://shindanmaker.com/279396
> ニートを萌えさせることだってできる。
> そう、ブレッドボードならね。
って出た。

413774ワット発電中さん2019/08/25(日) 22:49:43.77ID:VxyDqwFX
>>401に対して、イキがっているとか、まるでブレッドボードを目の敵にしているかのような
言い方をしている人がいるけど、過剰反応に見える。

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

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

414774ワット発電中さん2019/08/25(日) 23:03:05.25ID:nEryo5Db
>>411
いままで何でもちまちまハンダ付けしてたのが馬鹿らしくなって
その反動でつい駆けつけてくるんだろ
適材適所を知ってれば走り出さずにとどまれるのにかわいそうなヤツ

415774ワット発電中さん2019/08/26(月) 00:15:00.10ID:mHDCzxqK
そいやブレボって秋月とかで売ってる中国メーカー?な奴しか使ったこと無いけど国産のしっかりした物ってあるのかな?

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

416774ワット発電中さん2019/08/26(月) 00:36:03.70ID:QVi05TT0
>>415
国産かどうかは知らないけど日本メーカーの定番ブレッドボードならサンハヤトかな?
https://www.sunhayato.co.jp/index.html

417774ワット発電中さん2019/08/26(月) 02:27:42.93ID:qPrhwe+x
DIPが使いまわしが利いていいんだよ
そりゃAVR使い捨てするような金持ちはどうか知らないけど

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

419774ワット発電中さん2019/08/26(月) 02:49:51.54ID:Hb/Lwu/3
>>418
スレチなので初心者質問スレにでも移動してください。

420774ワット発電中さん2019/08/26(月) 15:55:23.49ID:x4ppfhCh
>>402 >>403
良かったらレス番21の7セグメントLED数字表示器の制御基板を見てください。
試作品をブレッドボードで作るのは難しいと思う。
http://2chb.net/r/denki/1566099702/

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

421774ワット発電中さん2019/08/26(月) 19:04:01.55ID:HWeoIgqh
>>420
むしろブレッドボードで作るべきじゃないの?
何が難しいのかな?

422774ワット発電中さん2019/08/26(月) 19:21:05.43ID:JosmeL6H
>>420
みんなが言ってるブレッドボードでは難しいの意味があなたのとはたぶん違う。
わたしならそれこそブレッドボードで試作する。

423774ワット発電中さん2019/08/26(月) 19:39:43.25ID:9N6EJwYE
>>420
ブレッドボードで作るのは難しくないが
この程度ならブレッドボードで試作する必要すら無いと思います

424774ワット発電中さん2019/08/26(月) 20:57:12.00ID:PUcx7MaV
気付かれないと思ってる所が笑える

425774ワット発電中さん2019/08/26(月) 22:51:38.87ID:qA7uaY71
8bitのAVRだとSPIもせいぜい8MHzとかまでだしブレッドボードでもいけるいける
AVRではないけどesp32で40MHzのSPIで液晶つけたらブレッドボードとジャンパーワイヤーではあかんかった

426774ワット発電中さん2019/08/26(月) 22:59:52.96ID:jkJFc3Fn
>>425
ADCは全然ダメだった。あとPWMも
アクティブLPFの特性がシミュレータ
とかけ離れて無理。あげく発振まで
するし…

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

427774ワット発電中さん2019/08/26(月) 23:21:05.79ID:jEYUw9ME
初めての、MPUや、ペリフェラルの確認程度には、ブレッドボード使うけど、
規模が大きくなったり、アナログ処理が入ったり、MOSFETでモータ回すとか
するときは、ユニバーサル使うことが多い、不用意に、ピン刺し間違えて焼いちゃうこともあるので。

428774ワット発電中さん2019/08/26(月) 23:38:40.43ID:jkJFc3Fn
>>427
ブレッドボードは接触抵抗でかいから
POWER MOSとか使うと溶けることが
あるよな

429774ワット発電中さん2019/08/27(火) 07:31:58.09ID:iQmVsOPC
>>421
>この試作品がすなわち完成品です。
を実現するのがブレッドボードでは難しいってことじゃないかな。
両面配置でコンパクトに実装する時点で門前払いなんでしょうね。

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

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

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

431774ワット発電中さん2019/08/27(火) 07:48:02.13ID:iQmVsOPC
ハイブリッドは合理的ですね。

432774ワット発電中さん2019/08/27(火) 09:30:42.73ID:RUZBiAZ1
>>423
じゃあ、どうすればいいの?
試作なしに製品基板作るってのはアリかもしれないけど。

433774ワット発電中さん2019/08/27(火) 09:49:31.87ID:WZWyuRmL
>>432
ユニバーサル基板

434774ワット発電中さん2019/08/27(火) 21:30:30.93ID:LC20ZF8D
>>433
それが >>420 に対する答か?

435774ワット発電中さん2019/08/28(水) 00:10:16.81ID:WOsAAQUv
発振回路とか高速シリアルとかはブレッドボードじゃまともに動かなくね?
具体的にはMCUのクロック発振回路とかUSB(LSなら何とかなる?)とか

436774ワット発電中さん2019/08/28(水) 07:11:22.29ID:ImaTmTOw
>>432
ラグ板

437774ワット発電中さん2019/09/05(木) 07:04:14.37ID:2pAQHXAX
AVRを使い始めた頃の話しだけど、

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

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

438774ワット発電中さん2019/09/05(木) 11:54:19.97ID:6Y2pbYnv
>>437
こんなのLED点灯専用マイコンとして使う場合にしか使えないじゃん

439774ワット発電中さん2019/09/05(木) 14:36:49.05ID:2pAQHXAX
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は使いやすい、という一つの簡単な例ですよ。

440774ワット発電中さん2019/09/05(木) 14:55:57.48ID:zcI1WJsf
>>438
Lチカの為だけにAVRを極めたって良いじゃない。

441774ワット発電中さん2019/09/05(木) 18:12:09.98ID:iFzBkRus
5命令じゃないけどな。
ところで、押しっぱなしでバコパコしない?

442774ワット発電中さん2019/09/05(木) 18:17:24.53ID:XNQ8d09L
>>441
delayによるだろうけど
duty50% で高速点滅→ナチュラルPWM
だったりして…
(点灯するか消灯するかは確率50%)

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

443774ワット発電中さん2019/09/05(木) 18:43:48.62ID:iFzBkRus
>>442
なるほど、そうなるね。

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

444774ワット発電中さん2019/09/05(木) 20:50:44.79ID:R0Csawcw
そうすると結局パルス作って
そのパルスでビット反転させた方がシンプルに使える

445774ワット発電中さん2019/09/07(土) 21:43:49.17ID:DJdjWeuk
>>439
>たとえば、<EORI R16,$FF>は<LDI R17,$FF>と<EOR R16,R17>で。
COM R16ではダメですか。そうですか。

446774ワット発電中さん2019/09/07(土) 22:52:32.99ID:2BZUFJS7
初心者スレにモーメンタリ→オルタネート変換*7ってネタがあるけど、どう組む?

447774ワット発電中さん2019/09/07(土) 23:21:46.88ID:ajcVs7eC
要求仕様による。

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

4494372019/09/08(日) 01:46:34.56ID:3SFKL+Dn
>>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   ; スイッチ入力待ちへ

450774ワット発電中さん2019/09/08(日) 02:00:02.75ID:glnWba4L
横で電子ライターカチカチやればすぐ誤動作する奴だね。

4514392019/09/08(日) 02:37:11.38ID:3SFKL+Dn
>>445
申し訳無い、深く考えずに書いた$FFという数値が悪かったね。

452774ワット発電中さん2019/09/16(月) 08:37:54.67ID:uO2ICPN7
WinAVR環境でビルドしていたAVRのCプログラムをAtmel Studio 7環境へ移行させてるのだが
ATtiny85は新環境でビルドしたコードが問題なく動作
ところがATmega168Pは新環境でビルドしたコードがまともに動作しない
旧環境で改めてビルドすると動作
#define F_CPU 周波数
はソースに移行済み
一般的にありがちトラブル原因とかありますか?

453774ワット発電中さん2019/09/16(月) 09:01:08.64ID:H7fpJf/o
>>452
・最適化の違い
・(上記に関連して)グローバル変数の扱い
(割込で使う変数などはvolatile修飾が必要)
・適切なライブラリがリンクされていない
(特にprintf周り)


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

454774ワット発電中さん2019/09/16(月) 09:20:08.43ID:uO2ICPN7
どうもです、とりあえずwarningまじめに確認してみる

455774ワット発電中さん2019/09/16(月) 09:22:58.77ID:H7fpJf/o
>>454
最適化無し(-O0)を試しては?

456774ワット発電中さん2019/09/16(月) 09:43:39.51ID:uO2ICPN7
warningしっかり確認したところ割り込み名称が違うんでねえのと指摘あり
修正したところ、しっかり動きました
どうもでした


lud20190923132911
このスレへの固定リンク: http://5chb.net/r/denki/1559713314/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

TOPへ TOPへ  

このエントリをはてなブックマークに追加現在登録者数177 ブックマークへ


全掲示板一覧 この掲示板へ 人気スレ | >50 >100 >200 >300 >500 >1000枚 新着画像

 ↓「AVRマイコン総合スレ Part42 ->画像>20枚 」を見た人も見ています:
AVRマイコン総合スレ Part41
AVRマイコン総合スレ Part40
AVRマイコン総合スレ Part38
AVRマイコン総合スレ Part33
AVRマイコン総合スレ Part43
AVRマイコン総合スレ Part36
AVRマイコン総合スレ Part46
AVRマイコン総合スレ Part37
AVRマイコン総合スレ Part44
AVRマイコン総合スレ Part46
AVRマイコン総合スレ Part45
AVRマイコン総合スレ Part35
AVRマイコン総合スレ Part39©2ch.net
AVRマイコン総合スレ Part49 (347)
【3DS/DSi】プチコン総合スレ Part22【BASIC】
【3DS/DSi】プチコン総合スレ Part18【BASIC】
【3DS/DSi】プチコン総合スレ Part20【BASIC】 ©2ch.net [無断転載禁止]
マイコンゲーム総合スレッド(〜1985) Part.0011
ファン総合スレ Part108
ファン総合スレ Part111
ファン総合スレ Part106
ファン総合スレ Part110
ファン総合スレ Part105
ファン総合スレ Part102
ファン総合スレ Part109
ファン総合スレ Part107
カホン総合スレ Part.2
お侍ジャパン総合スレ part1
スカイダイビング用品総合スレ Part1
海外ウルトラマン総合スレ Part3
★☆アンチキチファン総合スレ part25☆
★☆アンチキチファン総合スレ part13☆★
★☆アンチキチファン総合スレ part27☆★
★☆アンチキチファン総合スレ part8☆★
★☆アンチキチファン総合スレ part9☆★
★☆アンチキチファン総合スレ part26☆★
★☆アンチキチファン総合スレ part29☆★
ファン総合スレ Part102(ワッチョイIPなし)
[色乗り最高] タムロン総合スレ Part55 [TAMRON]
[色乗り最高] タムロン総合スレ Part54 [TAMRON]
[色乗り最高] タムロン総合スレ Part46 [TAMRON]
[色乗り最高] タムロン総合スレ Part50 [TAMRON]
[色乗り最高] タムロン総合スレ Part52 [TAMRON]
[色乗り最高] タムロン総合スレ Part53 [TAMRON]
[色乗り最高] タムロン総合スレ Part51 [TAMRON]
[色乗り最高] タムロン総合スレ Part47 [TAMRON]
■■■■■ニコン総合スレッド Part 3■■■■■
[色乗り最高] タムロン総合スレ Part55 [TAMRON]ワ有
★☆★☆★ シチズン総合スレ part3 ★☆★☆★
★☆★☆★ シチズン総合スレ part4 ★☆★☆★
【チャンポンめん】イトメン総合スレ Part4【山菜そば】
☆キチガイ惨敗 住人軍勝利記念☆讃岐うどんチェーン総合スレ Part.7
☆キチガイ惨敗 住人軍勝利記念☆讃岐うどんチェーン総合スレ Part.6
【バーチャルYoutuber】にじさんじ有ンチスレ13315【ポケモン総合スレ Part.2434】
☆キチガイカネコホモ惨敗 住人軍勝利記念☆讃岐うどんチェーン総合スレ Part.9
ファン総合スレ Part96
ファン総合スレ Part95
ファン総合スレ Part117
ファン総合スレ Part104
ファン総合スレ Part112
ファン総合スレ Part113
ファン総合スレ Part103
02:26:51 up 11:34, 2 users, load average: 10.10, 11.33, 11.76

in 0.04436993598938 sec @0.04436993598938@0b7 on 112016