X



トップページ電気・電子
1002コメント285KB
AVRマイコン総合スレ Part46
■ このスレッドは過去ログ倉庫に格納されています
0001774ワット発電中さん
垢版 |
2022/11/02(水) 15:43:32.87ID:qv7BSDml
個人でも手軽に使える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マイコン総合スレ Part43
https://rio2016.5ch.net/test/read.cgi/denki/1582425457/
AVRマイコン総合スレ Part44
https://rio2016.5ch.net/test/read.cgi/denki/1615810595/
AVRマイコン総合スレ Part45
https://rio2016.5ch.net/test/read.cgi/denki/1635671272/
0002774ワット発電中さん
垢版 |
2022/11/02(水) 19:56:54.32ID:J0QQgU+L
あげ
0003774ワット発電中さん
垢版 |
2022/11/04(金) 13:55:43.53ID:/Rfig55A
漏れら極悪非道の age^2 ブラザーズ!
今日もネタもないのにageてやるからな!
 ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  ∧_∧   ∧_∧    age
 (^ p ^ ∩ )( ∩ ^ q ^ )    age
 (つ  丿 (   ⊂) age
  ( ヽノ   ヽ/  )   age
  し(_)   (_)J
0004774ワット発電中さん
垢版 |
2022/11/05(土) 21:32:22.03ID:e3sdqY9l
プリント基板を起こす機会があったのでついでにAVR-DD用のブレークアウト作ってみた。
https://i.imgur.com/B0MJ25m.jpeg

14ピンと20ピンのDDが使えてあとはDCジャックとUPDI用のヘッダ。
裏にはパスコンとVDD-VDDIO2間のジャンパーがある。
俺はもう8ピン以外のtinyシリーズを使うことは無さそうだ。
0005774ワット発電中さん
垢版 |
2022/11/06(日) 08:23:04.64ID:8AJMpV6w
BluePillやBlackPillのがいいんじゃね?
高性能だし格安で手にはいる
0012774ワット発電中さん
垢版 |
2022/11/06(日) 21:15:45.23ID:eTgiOgxY
>>11
> 14ピンと20ピンのDDが使えて

ついてるのは14ピンのAVR16DD14
20ピンと幅が違うから14ピンのパターンは内側に延長してある。
0014774ワット発電中さん
垢版 |
2022/11/06(日) 22:23:20.10ID:eTgiOgxY
ただのDIP変換基板だよ。絶対必要な電源とUPDIを混在させただけ。
ブレッドボードに毎回配線するの面倒だもん。
それとシミュレーターが無いからこれをデバッガにつなぐだけで動作させられるしね。
0015774ワット発電中さん
垢版 |
2022/11/06(日) 22:25:43.31ID:eTgiOgxY
>>13
それを言っちまっちゃあArduinoやほかのマイコンボード否定してるのと同じだよ。
電源コネクタがあってデバッグインターフェースがあってIOピンがあるだけ。
0017774ワット発電中さん
垢版 |
2022/11/07(月) 08:39:51.47ID:11kUInBY
電源コネクタに何を使うかと電源回り墓回路で
その人の回路設計に対する考え方がなんとなぁく分るね
0020774ワット発電中さん
垢版 |
2022/11/07(月) 09:20:34.73ID:511Hwphv
DCジャックなんてありふれたものだし回路なんて呼ぶほどのものも無いよな。
どんなご高説が聞けるんだろう。
0021774ワット発電中さん
垢版 |
2022/11/07(月) 10:42:57.57ID:Tko4glJK
電源ラインにコンデンサーが無いとかいうのかな。

裏面に実はあったりして。
0023774ワット発電中さん
垢版 |
2022/11/07(月) 11:07:41.83ID:dZ7/uSBa
>>21
少しは読んでからレスしような。
>>4
>裏にはパスコンとVDD-VDDIO2間のジャンパーがある。
0024774ワット発電中さん
垢版 |
2022/11/07(月) 12:03:23.49ID:XOhbJbjU
2電源を想定してるなら
レギュレーターのパターンくらい付けておけばいいのに
0025774ワット発電中さん
垢版 |
2022/11/07(月) 12:05:31.53ID:11kUInBY
>>22
イチャモンを付けたわけでは無いよ、「ゲスの勘ぐり」で邪推しないようにw
違いを感じた、ただそれだけです。良いも悪いも無い。
私は心配性なので、パスコン以外にも部品(VRDなど)を付けたくなるけど、
パスコンだけ、も潔く良くてありかなと思った。

人の電子行作物の写真を見るのは楽しいので、
そして人の作品を見たいがために、私も自分が作ったものの写真を貼っているのだが
色々と感じる事もあって、最近はあまり貼らないようにしている。
アップした目的、趣旨が異なるのに、同じ写真を貼るなと苦情がきたこともあったし。
最後に電電板で貼ったのはこれかな?
https://i.imgur.com/qEgkxM5.jpg
0027774ワット発電中さん
垢版 |
2022/11/07(月) 12:44:32.83ID:511Hwphv
>>24
2電源のどっちをレギュレータ経由にするんだ?
前スレにあったがメインが5Vとは限らんのだぞ。
それ以前に2電源が絶対あるわけではない。
ジャンパーで選択できるようにしてるって言ってるんだからそれで十分だろう。
0030774ワット発電中さん
垢版 |
2022/11/07(月) 13:33:08.57ID:XOhbJbjU
無駄に大きな電源端子や無駄に大きなデバッグ端子を付けてるんだから
大きな基板にしていろいろ出来るようにすればいい
コンセプトがちぐはぐ
0031774ワット発電中さん
垢版 |
2022/11/07(月) 15:22:41.84ID:Bd/Sk9dC
>>30
大きな基板にしていろいろできる様にした結果ブレッドボードを覆ってしまうんですねw
0032774ワット発電中さん
垢版 |
2022/11/07(月) 16:09:02.59ID:XOhbJbjU
ブレットボード主体なら
搭載はパスコン程度にして
小型化した方がいいんじゃね?

わざわざ金と時間をかけて作らなくても
300milの小型変換基板が買えるし
0033774ワット発電中さん
垢版 |
2022/11/07(月) 17:30:17.65ID:511Hwphv
DCジャックなんて汎用電源コネクタの最たるもの。
2.5mmピッチコネクタも同じく。
無駄に大きいって程のもんじゃないだろう。
わざわざ時間と金をかけてやるのがホビーだろう。
ついでがあったからやったと言っておられる。
コンセプト的にも動機的にもなかなかいい作品だと思うがなあ。
0036774ワット発電中さん
垢版 |
2022/11/07(月) 17:50:39.48ID:11kUInBY
>>26
 I2C/SPIの勉強を兼ねて作った、I2C/SPI通信モニタ装置のデータ収集部。CPUはmega168×2
CPUだけでは処理速度が間に合わないので、CMOSーICなどをいくつか追加した。
PCから設定したトリガ条件が成立すると、蓄積したデータをPCへ贈る、
PC側ソフトの製作にもこの収集部と同じぐらいの時間が掛かった。
0040774ワット発電中さん
垢版 |
2022/11/07(月) 19:29:37.36ID:Bd/Sk9dC
>>32
どうあっても貶したい訳ね。
0041774ワット発電中さん
垢版 |
2022/11/07(月) 19:32:03.51ID:97rG3Xgp
ラズパイピコにHW504を繋いで5V化できず
泣いています
外から電圧を引っ張る方法を考えます
0045774ワット発電中さん
垢版 |
2022/11/07(月) 20:24:17.06ID:sILzIsCq
AVR-DD基板作った本人です。
賛否両論、盛り上がってよかったです。
手間は3時間くらいですね。回路図CAD、ネット出力、基板CAD、ガーバー出力。
これを10面付けの基板が10枚で5ドル、送料はほかのに便乗したのでこれ追加で5ドル程度。
しめて100枚で10ドルほどですから、1枚当たり15円程度?
ま、100枚も使いきれないのでほとんどゴミですね。
しょせんプロトタイピング用なので使いまわしで消耗しませんから。
売る気も配布する気も無いです。単なるネタですよ。
0049774ワット発電中さん
垢版 |
2022/11/07(月) 22:29:50.73ID:zaf7iWvY
>>39
写真で見る限り、ミシン目構造になっているようには見えないし、意匠上の形とみた。
プラス、マイナスも穴形状でそうなってるのかな。だとしたら凝ってるね。そのデザイン、俺にはいらんけど。
0051774ワット発電中さん
垢版 |
2022/11/09(水) 14:27:02.38ID:eLWEw87o
他者は心の鏡・・・さてはおぬし、忍びの者やな!!>>46
0052774ワット発電中さん
垢版 |
2022/11/23(水) 15:00:42.23ID:Ws7jlMxE
スルーホールをカットしたみたいなヤツはサイドにハンダが乗ってええな(´ω`)
これはたんなるギザギザか・・・
0062774ワット発電中さん
垢版 |
2022/12/14(水) 22:39:14.68ID:znRT0aZ8
ArduinoボードでもArduinoライブラリなんか使わずにレジスタ直叩きでバリバリ使うぜとかならここで良いんじゃね?
0063774ワット発電中さん
垢版 |
2022/12/14(水) 23:39:58.57ID:C0GyM5iZ
げ!
商品にSNAP付属させるから秋月で買おうと思ったら売り切れかよ。
俺が買いすぎたか・・・・
0065774ワット発電中さん
垢版 |
2022/12/15(木) 14:06:42.11ID:iEfGX9z8
デバッガあるなら怖いもんなしだね。
AtmelStudioは成熟してるが終息する。
MPLAB X IDEが代替だけどまだ結構バグだらけ。
0068774ワット発電中さん
垢版 |
2022/12/15(木) 20:50:31.38ID:iEfGX9z8
まあバグの多くはデバイス定義やMCCの方だから開発環境としちゃ問題ないべ。
0069774ワット発電中さん
垢版 |
2022/12/15(木) 20:53:05.05ID:iEfGX9z8
そういやPICKit4はAVRでもProgrammer-to-Goができるようになるらしいな。
elfファイルを認識してくれるんなら俺にはちょっと便利かもしれん。
0070774ワット発電中さん
垢版 |
2022/12/16(金) 18:49:37.25ID:eaOITlWV
届いた!
けど今日は飲んじゃったし土日はお出かけなので
遊んであげられるのは月曜以降だな

おまいら何かあったらサポートよろしくね
0073774ワット発電中さん
垢版 |
2022/12/18(日) 23:31:58.93ID:xHHn7DIZ
AVR1000くらいのドキュメントは読んでるのかな?
クラシックAVRとレジスタかなり違うし。
0074774ワット発電中さん
垢版 |
2022/12/19(月) 19:26:10.96ID:RQNY2R1I
AVRすんなり動いた
とりあえずMCCのコード

イベントが特徴的かなあと思った
0076774ワット発電中さん
垢版 |
2022/12/20(火) 16:05:22.96ID:4MkUav3U
フリーランカウンターを作るのに
タイマー2個とイベント1個使ってしまった
もう少し節約出来ると良いんだけど
0077774ワット発電中さん
垢版 |
2022/12/20(火) 16:09:19.06ID:4MkUav3U
UARTは独自コードに
何で自動生成のドライバってそのまま使えるようにしないかねえ
使ってないヤツが仕様を決めてるだろ
0078774ワット発電中さん
垢版 |
2022/12/20(火) 16:42:54.04ID:2JhvXdy1
それが最小限じゃない?
TCxで1ms作ってそれをTCBクロックにしてフリーランにして・・・きっと同じことやってる。
TCBカスケードモードにして32ビットカウンターにしたこともあるよ。ほとんどそこまで要らないけど。
TCB取り合いになったときは泣く泣く割り込み処理に格下げw

UARTはマルチポートの概念が無いヤツが作ってるね。
windowsのDCB構造体もじったようなの自分で定義して関数共通化してるわ。
受信割り込みリングバッファ使う俺って少数派なのか?
0080774ワット発電中さん
垢版 |
2022/12/20(火) 17:01:51.59ID:4MkUav3U
1ms周期のタイマー割り込みが普通とは思うけど
私には1msは長すぎる
0081774ワット発電中さん
垢版 |
2022/12/20(火) 18:43:11.26ID:2JhvXdy1
ビットバンとかしないからms未満のサイクルカウンターなんて全く必要になったことないや。
0083774ワット発電中さん
垢版 |
2022/12/20(火) 19:59:07.75ID:2JhvXdy1
なんちゃってロボットなんか作らないし、
いい加減な測定はしないからキャプチャ使うよ。
xmegaのクロックそのまま使って分解能約30nsとかは普通にやる。
GPSの1PPSでキャプチャしてクロック校正なんかもする。
ソフトウェア用のtickなんて1msありゃ困ったことが無い。
0087774ワット発電中さん
垢版 |
2022/12/20(火) 23:04:12.11ID:WRwWgh5Q
趣味以外で処理時間なんて測ることあるのかな?
49日MAXの計測でミリ秒単位要る?
有効数字どんだけなんだろう。

GPS使って1ppm単位の校正とか頭悪いどころか王道の使い方だがな。
技術屋が普通に情報交換してるだけじゃないか。
ついていけないお前らのレベルが低すぎる。
0088774ワット発電中さん
垢版 |
2022/12/21(水) 00:53:40.18ID:J5XXFWma
短時間の高分解能の測定から長時間の時間管理まで
いちいち専用なのを用意しなくて良いように
いろいろに使えるカウンターを用意した
普通の発想と思う
0089774ワット発電中さん
垢版 |
2022/12/21(水) 01:01:27.19ID:J5XXFWma
GPS校正なんかそれこそ趣味の世界と思うけど
どんな仕事で使うの?
0090774ワット発電中さん
垢版 |
2022/12/21(水) 01:09:30.66ID:J5XXFWma
1ms単位の普通のカウンターで十分なら
普通に1msごとに割り込みをかければ
タイマー1個で済むわけだけど

(他のCPUの)コード自動生成にも入ってるレベルの
ごくごく普通の方法と思う
0091774ワット発電中さん
垢版 |
2022/12/21(水) 01:14:40.13ID:a8cgQnGU
>>88
うん、否定はしない。ありだと思う。
どうせならTCB3個全部使ってTrue48bitカウンターにして割り込みとか排除してもいいじゃない。
イベント3チャンネル使っちゃうけど。
俺の世界じゃほとんど1ms分解能の16bitカウンターくらいしかニーズが無いだけ。
余ったTCBはSPIのラッチパルスワンショットだけにしか使わなかったり。
1usのパルス出すために割り込み内でnop24回も実行したくないし。

>>89
RTCに1ppm単位の発振器校正があるのは何のためだと思う?
何のためにクリスタルを恒温槽に入れる?
工業界ではそういうニーズがあるんだよ。
高精度基準発振器の校正すら今はお手軽なGPSを使ったりするんだよ。
君たちは使うことも存在に気づくこともないかもしれないけど、いつの間にか世話になってるんだよ。
0092774ワット発電中さん
垢版 |
2022/12/21(水) 01:24:16.70ID:J5XXFWma
>>91
カウンタ作るのに割り込みは使ってないよ
メインループで64bit化
32bitで178秒だから十分な時間がある
178秒もメインループが止まったら番犬効いちゃう
0095774ワット発電中さん
垢版 |
2022/12/21(水) 02:00:47.83ID:a8cgQnGU
ん?AVRでRTC-IC使うことない?ド田舎の山の三角点にネット接続環境は無いぞ。
AVRでファンクションジェネレーター作っちゃダメ?
基準発振器のヒューマンインターフェースにAVR使っちゃいかんのか?
別にAVRのメインクロック校正したっていいぞ。(温度でドリフトするからこれは意味無いけど)

ごめん、フリーランカウンターって文字通りバックグランドで勝手の動いてる時計のイメージで、
「メインループで64bit化」の意味が分かんない。お互いの意味にすれ違いがあるみたいだね。
1カウント差が重要な計測処理においてはカウント値取得以外に余計なソフトウェア処理を入れられない。
何かをトリガーにイベントシステムで瞬時にカウント値をキャプチャするんならハードウェアカウンタじゃないと。
0096774ワット発電中さん
垢版 |
2022/12/21(水) 02:06:43.92ID:a8cgQnGU
まあ「True」じゃないカウンタでも使い道はいっぱいあるよね。
だからこそ「True」なんて冠言葉があるわけだし。
0097774ワット発電中さん
垢版 |
2022/12/21(水) 07:28:40.55ID:J5XXFWma
>>95
下位16bitの取得はSFRを直読みするだけ
下位32bitはSFR 2個をつなげる処理が入る
64bitの取得は他に軽い演算が入る

いずれも使う人にとっては勝手に動いてると思って良い
0099774ワット発電中さん
垢版 |
2022/12/21(水) 07:44:31.48ID:J5XXFWma
GPSの話はやっぱり流れとは関係ない話だった
書きたかっただけなんだね
仕事でも無さそうだし

何か技術があるなら書いても良いとは思うけど
趣味では私もVCTCXOとGPSの同期とかやった
まあフリーランカウンターの作り方とは関係無いね
0100774ワット発電中さん
垢版 |
2022/12/21(水) 08:43:38.75ID:J5XXFWma
PICスレの住人の性格は最低だと思ってたけど
AVRスレも負けて無い感じで
残念

1人だけかも知れないけど
■ このスレッドは過去ログ倉庫に格納されています

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