AVRマイコン総合スレ Part41
レス数が900を超えています。1000を超えると表示できなくなるよ。
xmegaのが酷かったのは見た。
tiny1616が有るから今からオシロつないでみるわ。 オシロが500Ms/sっていう中華激安品なので参考程度に。
分解能低くて分周しないと計測できません・・・・
tiny1616のクロック出力(20MHzの48分周)をPersistモードで観察したところ、
1クロックの振れ幅が10nSくらいでした。中心値から0.2%強ってところ。
xmega32E5も有ったのでついでに確認。
内部32kとのDFLL有効、32MHzの64分周で似たような波形でした。
ちなみにtiny1616のクロック周波数は19.79MHzで約-1.05%
SIGROW.OSC20ERR5Vで補正したボーレートは-0.3%でした。 >>811
>>812
市販品の1000円くらいの液晶時計が、お馴染みの水晶でそこそこの精度なんで、
簡単だろうと思ったら大間違いでしたね。
大量生産品(手間かけて精度を追い込む)か、目安程度(精度悪くてもいい)のRTCで無いかぎり、
マイコン内蔵のRTC使う理由が無いなぁ という判断してます。
専用ICが楽チンでいいですよね。 >>820
AVRスレですが、AVRの内蔵RTCは使ったことがありません。すみません。
>>811でも書きましたが、、精度の高い水晶を選んだところで、コンデンサを適切に調整しなければ、水晶の精度を殺してしまいます。
計算で目途をつけておいて、発振周波数を確認しながら1〜2pF単位でコンデンサを交換して調整をして、詰め切れないぶんはRTCの補正機能で調整します。
ここまでは、割と手間じゃありません。厄介なのは、温度変化に対してどこまで対応するの?ってことじゃないですかね。 最近のマイコンだと、温度補正付きRTC内蔵のものってあるのかな? 専用ICがあるものは、専用ICに任せた方が上手くいくのは寂しい限りだ・・・
実務的には楽なので、大変結構なんだが >>821
お仕事的には、専用IC使うとか、最新のMCU使えとか、別のMCUなり、合理的な
選択すればいいんですけど、お仕事を解決するためのスレではないので、
一応 AVR しばりで、いろいろ思いを馳せたり、
手と頭を動かすのは楽しいです。
ところで、RTCのテストって、やはり高精度の測定器が必要なのかしら?
1日に数秒ずれるとか、そういう検証は、つらいです。 >>824
仕事といっても、量産品だとコストがやかましく言われる場合もありますし、CPU内蔵のもので実装することがあるような。
測定ですが、以前の勤務先には基準クロックがあって数秒ぐらいで誤差がわかりました。
自宅でやるぶんには、RTCに1Hzなり10Hzを出させて、それでゲーティングして高精度TCXOのクロックをカウントしてます。
そのカウンタでGPSの1Hzを見ておいたらTCXOの誤差もわかるし。それを使えば、数秒ぐらいで数ppmぐらい(月差10秒ぐらい)までわかります。
RTCが温度補正機能を持たないなら、これ以上追い込んでもあまり意味がないので。 >>825
数ppm で月差10秒って冷静に計算すると、当たり前ですけど、大変ですね。
感覚的に50ppm以上の精度だと温度係数が効いてくるし、
MCUの発振回路のバラつきもあるので、どの程度の精度を見込めるかって
重要ですね。市販の時計って優秀だな〜
炊飯器の時刻タイマーや、お風呂の時計は精度悪いけど、まぁそういう仕様なんですね。 俺がやってるAVRでのRTC校正方法は、
GPSの1PPSを基準にRTCクロックの32768Hzを61秒分カウントする。
カウンターを15ビット以下でフィルタして符号付きとみなせば
約0.5ppm単位の誤差がそのまま見れるよ。
元々誤差が多くないRTCなら8ビットカウンタでも十分。
コンセントから電源とる時計は精度最強なんですけどねw。 61秒で 0x1E8000 カウントで、ほぼ200万カウントだから0.5ppm単位か…。
なるほど。すごい。 >>828 >コンセントから電源とる時計は精度最強
時刻情報が必要な、AC100V電源のある装置で
AC100V → 使わなくなったトランス式ACアダプタから取り外したトランス
→ CRとツェナーダイオードとフォトカプラ
→ CRとシュミットトリガ入力インバータ → CPUのカウンタ
で50Hzパルスを取り出して時計を駆動していますが、
半年後でも1、2秒程度の累積誤差です。
もっと減らすにはどうしたら良いか思案中です。 >もっと減らすにはどうしたら良いか思案中です。
ノイズを拾うなどして誤カウントしているのでもなければ、電力会社依存なんでしょうね。
電力会社はどれぐらいの精度を保証しているのでしたっけ。ちょっと探しただけだと見つかりませんでした。 それって10年でも20年でもその程度の範囲じゃないの?
短期的変動でそのくらいは揺れる。 1日あたり4,320,000回になるようになっていて、細かい周波数は+-0.3くらいだっけか
調べるとこうあった
日本の電力会社が目標としている周波数偏差
北海道 50±0.3Hz以内、時差 3秒以内
中西地域 60±0.2Hz以内、(中部電力 時差±10秒以内、滞在率95%以上 60±0.1Hz)
東地域 50±0.2Hz以内、(東京電力 時差±15秒以内)
島嶼部 沖縄電力 60±0.3Hz以内、時差±8秒以内 時計の調整を手動でやっていたころはオシロで位相を見ていたな
プローブ付けられないから電源端子から発振周波数拾ってた
クオーツの発振音なんてマイクで拾えるもんなんだろうか いつのまにかtiny10が再び安くなってる
割と便利なんだよな >>837
32.768kHzの水晶振動子をマイク代わりに時計に接触させると拾えるよ PICkit4で遊んでたらこんな商品があるのを今知った。
http://akizukidenshi.com/catalog/g/gM-13854/
デバッガが1740円かよ・・・・ハヤクユッテヨ これPICKITとどう違うの?
PICKITは3でAVRISPmkUも手元にあるけど、あると便利? >>842
AVRのインサーキットデバッグができる。
ISPmkIIはただのライターだし、PICkit3はAVRに対応していない。
PICkit4のサブセットらしいがAtmel Studioで使えるって情報が無いな。
PICkit4は使えるんだから対応待ちだろうか。
>>843
だってPICkit4は5700円もしやがったんだぜ。
買ったばかりなのに壁に投げつけたくなった・・・ >>844
なるほどそーゆーことか
確かにAtmel Studioでしかデバッグしてなかったわ
今度秋月よったら買って、俺も使ってみるよ
情報さんきゅー >>847
不安になるほど熱くなるんでヒートシンク貼って使ってる >>848
PICKIT4もUSBつないでいるだけで結構熱い。中の基板はもっと熱いはず。 PICkit4を昨日からUSB繋ぎっぱなしにしてるけど暖かくもなんとも無い。
電源供給設定の関係か? >>850
確かに、書き込み時に、電源供給設定はしてます。 mega4809にDIP40ピンを追加だってさ。
DIP好きの人よかったね。 st-link v2とstm32をつなげて
STM32 ST-LINK Utility立ち上げて接続したら
if you're trying to connect to an stm32w1xx device please
select normal or hotplug mode frome target settimgs menu
if you're trying to connect to a low freqency application
please select lower swd freqency mode from
target settings menu
エラーが出て接続が出来ません。
//www.youtube.com/watch?v=KgR3uM21y7o&t=43s
この動画にある物と同じ物使ってます。 とりあえずメッセージを理解してその通りにやってみたら? >>854
さっぱりわからない。
一応翻訳した通りにはやったけど
モードもアンダーリセットに切り替えると今度はホットにしろとメッセージが出て
ホットにしたらアンダーにしろと何が何だかわからない。 >>857
落ち着け!顔を真っ赤にして手を震わせながら投稿しているよね。
薬飲んだほうがいいよー。 ID:REF49+Aaさん。なぜ AVRのスレで、STM32のことを相談なさっているのですか? マイコンの総合スレがあったら
親切丁寧にレスして引きずりこめるのになぁ…w adciがしたい場合ってbrcsで分岐してやるしかない?
sbciじゃ無理だよね
他のレジスタは使わない前提 ごめんbrccだったまぁ分岐作るってこと
16bitの即値加算が一手間いるんやね C言語みたいにr1をゼロレジスタとして固定するとかどう?
アセンブラなら別にr1である必要もないけど。 >>869
ありがとう
実はもともとCで書いてるんだけど、割り込みをISR_NAKEDつけてアセンブラで書いてるんだ
割り込み書いてるからレジスタ使うと漏れなく4クロックが追加されてしまうんで
素直にbrccで分岐させるよ UARTとRS485を使いたくて、
UART2チャンネルの5v avrを探してるんですが、
お手頃なのはやはりAtmega64でしょうか?
ピン全然使わないので、atmega328サイズで無いかなと思いまして。 tiny441/841なら14ピンでUARTが2個あるよ。 新しくtiny2シリーズが出るみたいね。これもtinyなのに2UART有る。
AVRやめる気は全然無いんだねえ。 PICへお移りくださいと言ってサポートしたり世話焼くより
そのままAVR食わしとく方が稼げる
それくらいのことは馬鹿でも判断できる >>878
俺もMicrochipの考えは>>877の通りだと思うが、
もっと説得力のある理論があるならぜひ聞きたい。 Atmel買収したのは32bitの為じゃないかな
MIPS-PIC32のラインナップ眺めると、他のARM製品に比べて
性能や消費電力に見劣りする
HarmonyのAtmel製品への力の入り具合といい
32bit市場に食い込みたいんだろ
STM32なんかのライブラリはバグで結構不満が多い人いるからね
まぁ、Harmonyも前バージョンはバグまるけなんだけどな
Atmelの技術力借りて、まともなライブラリを充実させて
顧客を取り込む目論見じゃないかな
8bitはついでだろ、
ついでだから、何もしないと思うな
ただ、MIPS-PIC32が終焉したらAVRもヤバイかもね 32bit全部欲しかった訳ではなく必要なのはSAMシリーズだけな。 出た出た、「秋月の扱いが少ない=パッとしない」視野狭窄な人 なにが欲しかったのかを憶測で語るのって、口調を見てると、読んでる誰かが不快に思うことを期待してることが多いよな。
語っている人の人格が透けて見える。 ?
最近、や〜っとSAM E70基板作ってみての感想ではあるが
ARMスレとかでも、sam系は正直、あんまり話題ならないし… >>875
こんなのあるんですね。見てみます。
ありがとうございます。
こんな石が欲しい、って時どうやって探してますか?
RSで絞り込みしたりするものの、探しにくい。 >>887
メーカーのパラメトリックサーチですぐ見つかりますよ。
UARTの数が2個以上で絞ってピン数でソート。
RSは品揃えが悪いから、今だとDigikeyで探してマルツが一番じゃないですかね。
>>876
サーチ結果をよく見るとtiny1624なんて新種がありましたね。見落としてました。
私もUARTを2個使うことがちょいちょいあるのでこれは楽しみです。 内蔵コンパレーターを出力ポートに紐付けたときの伝搬遅延時間ってデータシートに載ってる?
信号が逆転してから1クロックかな? ごめん俺の勘違いだったmegaシリーズだとピンへのACOUTはないんやね
いつも使ってるtiny1シリーズだとACOUTがあってデータシートにも伝播遅延時間が載ってるからmegaにもあるのかと思ってた
mega0、mega1とかの次世代品じゃないとそもそもコンパレータ出力をピンに出す機能が無かったわ…
というかチップすら書いてなかったわ申し訳ない、328pのお話でした
さすがに遷移割込みで毎回ポート叩くわけにもいかないしlm393でも付けるか
お騒がせしました >>888
>パラメトリックサーチ
ttps://www.microchip.com/maps/Microcontroller.aspx
であってます?
検索してもサイト内探しても見つからず、ぐぐって出てきたpdfからようやく。
ttp://ww1.microchip.com/downloads/jp/DeviceDoc/70294B_JP.pdf
比較もできて便利ですね >>891
簡単にたどり着くルートが無いなぁ。↓
https://www.microchip.com/paramChartSearch/chart.aspx?branchID=30047
"Show ALL Product" を押さないと人気の無いデバイスが出てこないので注意。
MAPSは細かすぎて・・・ AVR選択の話しでなくて申し訳無いが、
少し前にPICスレで話題になった、<タクトスイッチによる模型自動車のLED点灯制御>、
自分だったらどのように作るだろうかと興味を持ち、tiny2313でやってみた。
ヒマで、かつ、その気になった時に作業したので、
(途中、プログラミングのメドが付いたら、興味が薄れてしまった)
かなり日数が掛かったけど、正味の作業時間は15〜20H程度だと思う。
少し複雑なLチカ、というだけでは面白くないので、通信による制御とゲームも組み込んだ。
機能の説明の末尾にHEXファイルを付加しておいたので、興味を持たれた方はどうぞ。
https://pastebin.com/7vNyprnZ
デバッグに使用したスイッチとLEDの治具用ボード
https://i.imgur.com/DysWn5H.jpg
昔、絶縁24点DOボード、DIボードの動作確認用に作ったものを流用した。
ピアノ型ディップスイッチをタクトスイッチのように操作するのは
予想した通り難しくて腱鞘炎になりそうだった・・・。
(レスの流れを切って長文、のお詫びに、笑って貰える自信はあまり無いけど、
一応、オチを付けときました) >>893
>簡単にたどり着くルートが無いなぁ。
>MAPSは細かすぎて・・・
急がば回れ。
https://www.microchip.com/maps/main.aspx
> MCUs & MPUs
CPU Type > 8-bit AVR
Packages > Pin Count > 14, 28
Communication > UART > 2, ALL
確実にたどり着けるよ。 atmelICEでdebugWire使うとき、SPI用に用意したマイコン側のコネクタそのまま使って大丈夫ですか?
マニュアルにはミニバラ線使えと書いてありますが、ピンアサイン的に行けそうかなと。 ISPコネクタ使わないとそもそもデバッグワイヤに切り替えられないよ。 attiny1627シリーズはいつ頃に発売されるだろう?
そろそろ在庫がなくなってきて、
せっかくなら12bitADCのあるtinyAVR 2シリーズを在庫にしたいのだが 割り込みから戻るときにretiってやるけどこれをretにしたら
割り込み禁止したまま戻れる?
rcall/callじゃなくて割り込みのrjmpからでもretしていいもん?retiでもどってcliじゃないとだめ? 割り込み禁止からさらにcliしてどうする。(やる場合もあるけどさ・・・)
動きがわかっててやるんなら好きにすればいいと思うよ。
割り込み禁止のままフォアグランドに戻れる。スタック戻し忘れるなよ。
フォアグランドの処理が常に割り込み発生していないか気にかけないといけないし、
割り込みコントローラを搭載しているタイプのデバイスではseiだけでは動かんぞ。 >>900
割り込み禁止にしたまま、割り込みから復帰したい場合、
割り込みのからのリターンをretにするだけでOK?
って話しだろうが
AVRではやったことないけど、時々見かける
テクニックだわな ありがとうAtmelStudioのシミュレータでやってみたら
sregのiフラグは0のままメインに戻れたわ >>900
質問理解できてないのに的はずれなこと書いてたら恥ずかしいぞ 【超悪質!盗聴盗撮・つきまとい嫌がらせ犯罪者の実名と住所を公開】
@高添・沼田(東京都葛飾区青と6−26−6)
※盗聴盗撮・嫌がらせつきまとい犯罪者のリーダー的存在/犯罪組織の一員で様々な犯罪行為に手を染めている
老義父は息子の嫁の痴態をオカズに自慰行為をし毎晩狂ったように射精をしている/息子の嫁をいつもいやらしい目で見ているエロ老義父なのであった
A井口・千明(東京都葛飾区青と6−23−16)
※犯罪首謀者高添・沼田の子分/いつも逆らえずに言いなりになっている金魚のフン/親子孫一族そろって低能
低学歴で醜いほどの学歴コンプレックスの塊/超変態で食糞愛好家である/醜悪で不気味な顔つきが特徴的である
B宇野壽倫(東京都葛飾区青と6−23−21ハイツニュー青戸202)
※色黒で醜く太っている醜悪黒豚宇野壽倫/低学歴で人間性が醜いだけでなく今後の人生でもう二度と女とセックスをすることができないほど容姿が醜悪である
異臭を流し込んでくるなどの嫌がらせを何度も繰り返ししつこく行ってくる嫌がらせ犯罪者である
C色川高志(東京都葛飾区青と6−23−21ハイツニュー青戸103)
※色川高志はyoutubeの視聴回数を勝手に短時間に何百何千時には何万回と増やしたり高評価・低評価の数字を一人でいくつも増やしたり減らしたりなどの
youtubeの正常な運営を脅かし信頼性を損なわせるような犯罪的業務妨害行為を行っています
※色川高志は現在、生活保護を不正に受給している犯罪者です/どんどん警察や役所に通報・密告してやってください
【通報先】
◎葛飾区福祉事務所(西生活課)
〒124−8555
東京都葛飾区立石5−13−1
рO3−3695−1111
D清水(東京都葛飾区青と6−23−19)
※低学歴脱糞老女:清水婆婆 ☆☆低学歴脱糞老女・清水婆婆は高学歴家系を一方的に憎悪している☆☆
清水婆婆はコンプレックスの塊でとにかく底意地が悪い/醜悪な形相で嫌がらせを楽しんでいるまさに悪魔のような老婆である
E高橋(東京都葛飾区青と6−23−23)
※高橋母は夫婦の夜の営み亀甲縛り食い込み緊縛プレイの最中に高橋親父にどさくさに紛れて首を絞められて殺されそうになったことがある
F長木義明(東京都葛飾区青と6−23−20) https://i.imgur.com/r8DFArK.jpg
気が付けばライター作ってるのは何故なんだろうな
hidaspxは時代遅れなのかな tuny1626/3216のTWIポートって入れ替え可能なの?
最新データシートのポート説明だとデフォルトが
PB0/PB1でオルタナティブがPA1/PA2って明記
してるんだけど、PORTMUX.CTRLBからTWIフラグが
消されている。
なんかトラブルがあったのかな? tiny1616の両ポートでLCD、RTC、EEPを動かしてるけど何ら問題無いけどな。
Microchipになってからデータシートの書き間違いが増えた気がするなあ。
割り込みフラグなんかも自動クリアしないものを自動クリアしますと書いてあったりするし。 これからはデータシートが正しくてチップ側のエラッタなわけだな。 そのうちにハードのエラッタも増えてきて
名実共にマイクロチップテクノロジ風CPUになるわけだ
買収されて良かったな 自称SEが書いた穴だらけの仕様を渡されて、
実装したPGにすべての責任を負わされる日本のIT業界のようだな。 >>912
でもそれって実装中に仕様の穴が判明した時点でSE→営業→顧客へと報連相しないからでしょ
PGの意見が届かないブラック体質の会社なんだよ
それかPG本人の怠慢か 連絡しても「んなこといっても、ちゃんと動くもの納品してよ、今回予算これしかないし、今度穴埋めするからさ」と 客→営業→SEになる日常 > それかPG本人の怠慢か
このとおり。責任を負わされるのは末端。 >>915
実際案件が燃える理由は99%PGがグズだからだし >>913
個人の怠慢ごときがトラブルにつながるなら、
体制や管理ができてないよな レス数が900を超えています。1000を超えると表示できなくなるよ。