スキップしてメイン コンテンツに移動

投稿

ラベル(sensor)が付いた投稿を表示しています

新AVRの内蔵温度センサを試す

 AVRにはADCの内部入力として温度センサが搭載されているものがある。シリコンダイオード方式ゆえに製造工程で特性がばらつくため、個体毎に面倒な校正作業が必要となっていた。 http://ww1.microchip.com/downloads/en/AppNotes/Atmel-8108-Calibration-of-the-AVRs-Internal-Temperature-Reference_ApplicationNote_AVR122.pdf  新しいmegaAVR-0やTinyAVR-1、AVR-DAはXMEGAの系譜なので、内蔵温度センサの校正係数があらかじめSignature ROW領域に記述されている。これを読みだしてキャリブレーションを行う手順がデータシートに記述されていたので試してみた。  Arduino Nano Everyで試せるサンプルスケッチ。    https://github.com/kentN/samplecodes/tree/main/Arduino/NANOEVERY-TEMPSENSE IDE付属のシリアルプロッタでモニタしてみると温度グラフが現れる。ホットエアでダイ温度が100℃になるほど炙ってしまったが、そのまま動作しつづけていた。 手元にあった二つのArduino Nano Everyはそれぞれ校正値を読み出すと次のようになっていた。 DEBUG: 305k, offset :-31 gain :142 DEBUG: 305k, offset :-6 gain :144  実機で比較テスト tinyPDUテスト基板  実際に温度を調節して試験してみよう。比較対象として、tinyPDUに接続してあるパルス温度センサLMT01の一つ(CH2)をQFNパッケージに張り付けた。  LMT01は高精度ADC内蔵、2端子カレントループ、温度データを約100ms毎にパルス数で出力するという面白いセンサ。-20度~90℃範囲で±0.5℃の測定精度とあるので、用途的には十分すぎる。(ただし割り込み管理が甘いとパルスカウントの取りこぼしで正確な温度を示さないことがある) テストプログラム。CH1、CH2はLMT01。CH2はMCUに張り付けている。  緑色...

独立電源の実験#3 動作テスト

ガーデンプローブ  秋は深まり、日に日に昼が短くなっていく。 ひまわり8号リアルタイムウェブをサブモニタに映し、自動更新で地球の変化を眺めながら作業している。  静止軌道から眺めていると実感するが、電力収支を維持する上で、地上での太陽光発電は宇宙空間よりも不安定だ。  秋分を過ぎ、もうじき冬至に向かってまた地球の影が傾いていく様子が見えるだろう。 地軸の傾きと気象により地上の日射量は大幅に変動し、 昼と夜のサイクルは12時間前後と長い。  今年は曇ってばかりだった・・・。  地上での平均的な発電量は、地球の公転軌道上の1割ちょっとまで落ちてしまう。  もうちょっと太陽系視点で見てみると、太陽定数が1割ちょっとまで落ちるというのは、火星以遠の小惑星帯の公転軌道まで遠ざかるのと同じだ。  さて、デジタルサボテンこと独立電源システムもある程度インターフェースが生えそろってきた。 近距離のハウスキーピングデータとコマンドの送受信のために、TWE-Liteを内蔵し、GPS、長距離ビーコン用とあわせて、3種類のアンテナが搭載されている。 単3電池駆動タイプも用意  地上で連続して安定稼働させる場合、1日分の充電で数日間稼働できる要求仕様がベースラインになる。 その観点からしたら、このサイズでは高負荷のタスクは昼間だけという中途半端な位置付けになる。  試験機としては、蓄電系が小さくシンプルなほうがやりやすい。  ソフトウェアによる電力管理の試運転で、2日ほど透明な保存容器に入れて密封し、窓の外に放置してみた。 太陽電池は300mW出力のものを1枚だけ取り付けている。 下記のグラフは受信したデータから電圧履歴と動作モード遷移を抜き出したもの。  天候は1日目の昼間は曇り。 夜は雨だった。 二日目の昼は快晴。 建物の北西側に設置しているため、午後までは直射日光が当たらない。  小容量のほうは日照状態で電圧がかなり左右される。 副作用として2つのキャパシタ間の電圧比較だけで太陽光発電中かどうか判断できる。  動作モードは4つ用意した。 大容量キャパシタの充放電系統切り離し、小容量キャパシタ駆...

Arduino互換汎用データロガー 2017

4年目のArduino互換データロガー基板。第三世代ということで、今までのプロジェクトで載せたことのある機能を盛り込んで、独立動作する汎用的なオンボードコンピューターとして使えるようにしてみた。 スリープ機能を重視し、目標消費電流は平均3mW以下。 https://github.com/kentN/OBC644-10D システムブロック図  今回はATmega644PA/1284Pを8MHzで動作させて、3.3V単電源とした。 オンボードの機器として、MPU-9250とRTCに加えて、気圧センサ(MS5611)とシャントモニタ(INA226)を追加。  外部電源出力は、この基板では主にGPSやUART接続の通信モジュール等の接続を想定している。 基板の電源と独立した2つのレギュレータを載せ、マイコンから個別に出力をONOFFできるようにした。 EN出力付きのレギュレータは、ロードスイッチとしても使うことができる。レギュレータの各種保護機能により、下流での電源異常時の波及故障を分離できるのも良い。 とショートモードばかり気にするお仕事の癖が出てしまった…。 いろいろな故障モードを発生させることで、システムは強くなっていく。  また、SPI接続の各種ROMに対応。SO-8サイズのFlashROMやFRAMを搭載できる。 microSDカードでも、ブランド製品は初期化後アクセスしない期間の待機電流は100μA程度まで下がるが、大容量のデータを貯める必要が無ければ、オンボードのメモリは電力的に有利だ。  初めて素子を45°配置してみたが、なかなかかっこいい。 基板はelecrowにいくつかの基板を一緒に発注している。発注して6日で届くので便利だ。(輸送はShenzenDHL)年々品質が上がっているような気がする。  実装が一通り終わったところで、スリープモードに移行した場合の消費電流を調べた。 MPU-9250やINA226はデフォルトだと電源投入後すぐに動作を始めるため、何もしなくても数mA消費してしまう。こうしたセンサはパワーダウンを有効化するためにコマンド送信が必要だ。センサをシャットダウンすることで、基板全体での待機電流値は200μA程度にまで落ち...

簡易無電源環境光センサ

太陽電池を簡易的な環境光センサとして使ってみた。 CPC1822はとても小さな太陽電池セル。 透明なSO8パッケージに封入されたアレイで構成され、4V 50μA(6000Lux時)の発電能力を持つとデータシートにはある。残念ながらすでに生産中止品なので、部品屋に流通している分で販売終了のようだ。部品箱から発掘されたので、供養と称して特性を調べてみた。   50μAで何ができるかといえば、アプリケーションとしては光検出、トリクル充電の電源といった用途になる。μAレベルの平均消費電力であれば、コンデンサを充電することでPIC12Fあたりを間欠駆動することもできそう。 光量センサとしては、無電源でADCに直結する簡易的な環境光センサとして使う事もできそうなので、簡単に実験してみた。 CPC1822のパッケージは向きが分かりにくいが、結線されている足は二つだけ。 シャント抵抗を取り付けて、I-V変換された電圧を読み取る。 (写真では100kΩを取り付けたときのもの) Arduino(AVR系列)なら、基準電圧に1.1Vが使えるので、10kΩでシャントすれば直射日光下で余裕のあるレンジになりそうだ。 10kΩの抵抗を接続し、照度計と一緒に窓辺に置いて、端子間電圧を測定した結果が下記のグラフになる。曇り空のため、あるていど均一な光量が得られていた。 薄曇りの窓辺での計測結果 < 4000Luxまで その後、雲間を通して直射日光が得られたので、変動の激しい中ではあるけど、プロットしてみた。  34401Aにつないでシャント電圧を測定してみると、曇り空でも本来のデータシートの発電特性よりも4倍ほど高い電流値を示していた。負荷抵抗を外して直接電流計測しても4倍の電流が計測できている。 そういうものなのかな…。   雲間の太陽光で計測した結果は、雲の動きが激しすぎて、プロット精度がとても落ちてしまった。快晴下で透過率を調節するのが理想かなぁ。直射日光下では発電電流が10倍くらいに増加しているようだ。  曇りのプロットと陽光下のプロットの傾きはやや異なる。セル自体はフィルタもないので、赤外線などの影響をかなり受けている。照度を測るなら、可視光帯...

Nexus5X(と寄り道)

いまさらだが、Androidアプリの作成をしてみたくなって、開発機としてNexus5Xを調達した。  端末のセンサ値をテレメトリみたいに長時間ロギングしてみたいとおもったが、手元にはセンサを積んだ新しめの機種がなく…。  Nexus5xには製造不良が原因とされるbootloopといった有名な不具合があり、保証切れの個体がオークションで放流されているため、最初は取り寄せてあそんでみることにした。 結局、安定しなかったので 開発機は新品を購入して運用中。  起動不良を抱えた個体を分解してみた。 分解については iFixitに詳細なレポート がある。分解はプラスチックの爪を外すだけなので容易く、基板は数か所のねじを外すだけでアクセスできる。 裏蓋などの分離する筐体にケーブルは伸びておらず、フレキシブルアンテナや指紋センサ、オーディオジャックは基板に配置された金属端子の接触のみで接続されている。基板につながるフレキ端子はLCD、バッテリ、二つのカメラモジュールのみだ。 今どきの端末はかなり設計の合理化が進んでいて、バラしやすい。  背面カメラはIMX377で、1200万画素、1/2.3型CMOS。 手持ちのTG-4と比較すると、オートホワイトバランスがちょっと頼りないけれど、画素サイズとレンズのおかげか、細部ははかなりシャープに映る。 5Xだと手振れ補正が無く、シャッターボタンを押してから動きの少ない瞬間を狙ってキャプチャしているっぽいので、光量がある場面ではかなり強い。 全球撮影やパノラマモードみたいな撮影についてはAndroidのほうが気に入っている。  話を基板に戻すと、SoCを覆う金属シールドもツメになっていて、簡単に開く。 放熱シートを介して、DRAMがPoP実装されたCPUが出てくる。 素子を放射温度計でモニタしながら、ヒートガンであぶってはんだクラックの対処をしてみると、たしかにある程度起動しつづけるようになった。  ただ、2日目に急速充電をテストした際に発熱が増え、bootloopが再発。 常用は難しそうだと見限ることにした。 あとから買った新品と比べると、負荷をかけたときの発熱が多いのも気になった。 バッテリ端子を外して絶縁し、保管中。  SoCの裏...

大気の放射温度の観測

物体の温度を非接触で測定できる放射温度計を空に向けると、何の温度をはかることになるのだろうか。 NASAの教育用サイトに簡単な解説があった。 http://mynasadata.larc.nasa.gov/science_projects/measuring-the-temperature-of-the-sky-and-clouds/ どうやら、上空を通過する雲や、数キロ上空の大気からの赤外線放射を捉えることになるようだ。大気に塵や水蒸気量が増えると、赤外線放射も多くなる。 上空の気温がどの程度なのかについては、気象庁がラジオゾンデによる観測を行っていて、高層天気図として公開されている。 http://www.jma.go.jp/jp/metcht/kosou.html nLogにセンサをつなぐテスト 本題としては、デジタルな放射温度センサMLX90614(3Vモデル)を手に入れて、簡単な動作テストのために、真上の空を24時間測定してみた。 この素子の観測波長が記載された資料を見つけられていないけれど、 "大気の窓"とよばれる、赤外線を透過する5~14μm付近を捉えるようになっているはず。熱放射に対して-70℃~380℃のレンジをもっているから、大気中なら申し分ない。 実験は昼12時から24時間、屋外での連続観測を実施。 MLX90614はセンサの温度と放射温度、カラーセンサはRGBと赤外線を捉えている。 気象条件としては、前半は快晴、夜中も星空が見えていた。 明け方から薄雲が増えはじめ、午前中は曇り空になった。 夕方にカラーセンサが突然落ち込むのは、太陽が建物の影にはいったため。 遮蔽が無いため、日があたっているとセンサ自体が熱せられ、温度(ambient)が上昇する。 その間も放射温度は-15℃付近を示していた。  日没後はグラフが安定し、明け方に雲が通過したようなピークがみられる。 高層天気図を読むと、この日の-15℃の空気は、上空5~6kmの気温に相当しているようだ。 センサを裸で曝露させているので、視野が広い。 横の建物由来の赤外線放射もある程度捉えていそうな気がする。 少なくとも、上空の雲の量や大気の澄み具合が値に反映されることはわかった。 空をいろいろな波長...

Arduino互換データロガー nLog

 簡易データロガー第二世代。 3年前のモデル の改良版。 極限環境でのプロトタイピングを目的とし、いろいろなものに組み込む形での利用を想定している。 基板サイズと端子配置はUP-204GSRに合わせてあり、今回は端子数を増やし、RTCと9DoFセンサを搭載した。 特徴 引き続き 5V系 (※I2Cは3.3V系) ATmega644P使用(4kB RAM 64kB Flash) 16MHz Sanguino互換 ヒンジ付きマイクロSDカードスロット搭載、衝撃に強い。 300kB/sec程度のリード/ライト速度(一例) RTC(TCXO)搭載、MCU割り込み可 MPU-9250搭載 GPIO 12ch  アナログ入力 8chと共用 去年以来、KiCadでのPCB設計も7枚目になるので、だんだんと慣れてきた。 今回も片面実装。  電源は5V系。 SDカードとI2Cバスは3.3V系。 5Vと3.3Vは基板外へ出力できて、配下の回路電源に利用可能。 メインのリニアレギュレータはLT1763で、VINにプルアップされたEN端子を引き出してあり、LOWレベルで基板の電源を落とせる。 このLDOはちょっと値段が高いけど、DC/DCが選択肢でなければ、 逆流防止も備わっていて便利だ。 RTCは新たにEPSONのRX8900を実装。TCXO搭載でとても小さい。 バックアップバッテリは前回の設計の反省を踏まえ、1次電池用のコネクタを用意した。 外部GPIOは、PWM機能付きのピンを4つ。 アナログ入力をもつポートAはまるごと引き出しているので、合計12本となる。 基板面積に余裕があったので、MPU-9250を搭載。 9軸のセンサデータを単体で記録できる。 こちらもGitHubで公開しています。 GitHub   https://github.com/kentN/nLog_9DoF

白金温度センサ

白金温度センサは測熱抵抗素子(RTD)の一種。 測定できる温度レンジが広いこと、かつ温度特性が広範囲で直線的なので、高精度な測定に用いられる。 JIS規格でPt100と呼ばれ、0度で100Ωを示すように調整されている。 普通のサーミスタと比べるとだいぶ値段が張るけれど、秋月で購入してみた。 PTFA101B000というもの。 -50~600℃の測定レンジを持つ。 もう一種類あったけど、そちらのほうが小さくて安い。 白金電極のパターンが見える そのままデジタルマルチメータに接続して、抵抗測定モードで計測すると、気温に比例した抵抗値が表示されていた。 測定レンジ的には、はんだこてにセラミックのセンサ部を当てても大丈夫 氷水で校正すれば、かなり正確な値を示すようだ。 測定回路としては、1mAまたはそれ以下の定電流で駆動するとある。 手元のマルチメータだと600Ωレンジでは0.57mAで測定していた。 これ以上だと自己発熱が大きくなってしまう。 とりあえず、部品箱の電流源ICとしてLT3092があった。抵抗をセットすれば、0.5~200mA出力の電流源になる。 これも秋月にあったもの。  センサ用としてはややパワフルすぎるかもしれない。 簡単な確認ということで、直読しやすいように1mAで駆動することにする。 SET端子からは10μAが出力されているので、OUT端子の抵抗値はそれを加算して1mA程度になるように抵抗値を選ぶ必要があった。 今回は、手持ちの10kΩと、100Ω抵抗から、101Ωに近いものを選別した。  抵抗値の誤差もあり、現実には1.02mA程度の出力となった。 可変抵抗にすると良いかもしれない。 オークションで入手した電源装置。  まだ誤差を追い込んでる途中だが、出力電圧はmVをΩに換算すれば、そのまま読める。 OPアンプで増幅し、LPFを組んでADCに入力すると良さそうだ。  RTD向けの電流源としては、REF200という外付け部品無しで100μA出力を2つ持つカレントリファレンスがある。 組み合わせで400μAまで簡単に生成できる。 RTD用の回路例も載っていて、こちらのほうが簡単に組めそうだ。 (これも結構単価が高い) 配線を延長する場...

CAL.430FRの開発(7) ADXL362のテスト

CAL.430FRにはADIの3軸加速度センサ ADXL362を搭載してます。 SPI接続で、動作時でも数μAしか消費しません。 コイン電池にはうってつけです。 割り込み出力が2系統あり、振動トリガ、ジェスチャ検知といったレジスタが用意されています。ふるまい検知によってマイコンを起こし、タスクを実行させるといった使い方で、消費電力の削減ができます。 とりあえず、動作確認のために前回紹介したEnergia IDEを使い、ライブラリを利用してADXL362を動かしました。 画像は1Hzで各軸と温度センサの値を画面に表示させています。 Energiaで書いたプログラムを動作させる場合、特にスリープといった処理は入っていないので、CR2032で動かしてもそれほど保たないはずですが、この記事を書いている現在で2週間ほど動作し続けています。 電池電圧の降下率が上がりはじめたので、そろそろ放電カーブの曲がり角に近づいてきているみたいです。 電池からダイオードを挟んでいるため、0.3Vほど電圧降下している分、最後はやや使い切る手前でMSP430のBORが働くことになります。 CAL.430FRのセンサ情報ですが、ADXL362の3軸加速度、温度の他に、MSP430FR内蔵の温度センサ、分圧された電源電圧が取得できます。 外付け部品無しにコイン電池の電圧もわかるので便利です。 

VL6180Xを試す

数センチ程度をレンジにもつ近接(proximity)センサは、赤外線LEDを備えた光センサなものが多い。 スマートフォンの受話動作の検知や、バックライト補正のために環境光(AmbientLight)の測定を行ったりしている。 STのVL6180Xもカテゴリは近接&環境光センサだが、近接センサはTOF方式という、対象に照射した光の戻ってくる時間を測定するというすごいやつ。原理的に対象の反射率によらず誤差の少ない測定ができる。 それでいて全機能が米粒大のLGAパッケージに収まっている。 サイト  http://www.st.com/web/catalog/mmc/FM132/SC626/PF260441?icmp=pf260441_pron_p3609p_sep2014&sc=proximitysensor 発表されて1年くらい経っていたけど 最近Mouserで購入できるようになっていた。 仕様 電源電圧(定格)  2.6~3.0V (試作では2.8Vで試した。 ただ、最高電圧は3.6Vまで) 測定時平均電流 1~2mA  ピーク電流は~20mA  インターフェース I2C 測定距離          ~約100mm (測定結果は8bitで格納) 環境光(ALS)     10万ルクス以上 (測定結果は16bit  20倍までのゲイン設定がある) ジェスチャ検知など 検出器はSPAD(単一光子アバランシェダイオード)で、データシートによれば、温度キャリブレーションを自動で行っている。  一回の測定には数ミリ秒程度かかる。(対象の反射率などで測定時間が変化する) IRレーザーエミッタが光る様子。 クラス1のレーザー機器でもある 測定結果のレジスタは1バイトだけなので、そのままmm換算で読み出す。 保証されている距離は 10cm程度だが、環境光の影響が少なければ、20cm程度まで測定できた。  手ハンダの際にカプトンテープでパッケージ上面を保護していたが、剥がすのを忘れて動作させても、正確な値で測定できていた。 カバーグラスについてはそれほど心配しなくて良...

I2Cカラーセンサ

秋月で販売している浜松フォトニクスのカラーセンサ S11059-02DTを試してみた。 http://akizukidenshi.com/catalog/g/gI-06793/ ・RGBに加えIRが計測できて、解像度が16bit/chになった。 ・I2Cバス接続が可能。 ・ダイナミックレンジが向上し、明るい太陽光下でも値が飽和しにくくなったので使いやすい。 接続のポイント ・3.3V系なので、5V系ボードではレベル変換が必要 ・数kΩでプルアップ (3kΩ程度かな) 実物は米粒くらいの大きさ ユニバーサル基板にハンダ付けするときは、四隅の足だけ残して、真ん中寄りの足をピンセットなどで上に折り曲げてから、4本の足をパッドにハンダ付けすると簡単にできる。 手前がカラーセンサ。奥はTMP006(非接触IR温度センサ) 1画素ドットカメラ の時みたいに、またレンズでも付けてみようかと思っている。 得られた数値で、照度の換算なども出来そう。  動作確認用スケッチ 最初はEnergia IDE(MSP430)で作っていたけど、Arduinoでも動く。Wireの仕様の関係で、1.0以降のAPIに対応したバージョンなら大丈夫だと思う。 MSP430 LaunchPadの場合、デフォルトのボードはI2CのSCLにLED2が接続されているため、通信ができない。 あらかじめLED2の黒いジャンパを外しておくこと。 スケッチでは固定露出モード動作となる。 マニュアル露出についてはまだテストしていないけど、任意の露出時間を選べそう。 /******************************************************************************** * S11059_02dt I2C color sensor test sketch v20151220 by KentN * * * tested boards * MSP430 LaunchPad(G2553) (Energia IDE 0101E016) * Arduino 1.0 or later (3.3V board or I2C lev...

energy harvesting testboard

太陽電池とキャパシタを電源にするために、MSP430LaunchPadで開発ボードを組んでみた。 ここ数ヶ月の発電実験で、規模的に余計だった要素を省いていった結果となる。 このシステムは屋外みたいな日照の安定しない、昼夜が存在する環境を想定している。 となると工場のように24時間光源が存在する特殊環境ではないので、発電した余剰エネルギーを貯めて、曇りと夜を乗り切らなくてはならない。 ・太陽電池(9直の単結晶シリコン) 4.5V 10mA出力 ・MSP430G2553 ・EDLC MSP430は下限電圧が1.8V、今回つけたEDLCは2.7Vが耐圧の規格上限なので、 おおよそ0.9Vの範囲内で動作するだろう。 それ以下の電圧のエネルギーはもったいないけど利用しない。 (実質3.3Fくらい) LiCが入手出来ればその点は改善されるだろう。 過充電防止はディスクリートでは設けず、電圧をモニタして、日照時の余剰電力を負荷に回すことでソフトウェア的に実現する。(ハイサイドスイッチでも良いがお手軽にしてみた)  具体的には数mA~数十mAのLED、無線系(XBee?)などなど。  電気二重層コンデンサは過放電については心配しなくて良いから、電源管理は稼働率の配分だけになる。 枯渇時はほとんどスリープ状態。 センサはI2Cバスにぶら下げて拡張しようと思う。 今ついてるのは ・S11059(I2Cカラーセンサ)  http://akizukidenshi.com/catalog/g/gI-06793/ ・BMP180(MEMS気圧センサ) ・TMP006(放射温度計)  LaunchPadはEneriga IDEで使っているけれど、最新の配布バージョンだとI2C周りのバグがとれていない。(2013/08/03現在) なので、以下の点に注意が必要。 ・MSP430のCoreライブラリをgithubの最新版に差し替える。 ・ピン定義と、サイトのPinMapで示されるSDAとSCLはなぜかMSP430G2553の実際のHWピンと逆なので注意。    正しくは、  P1.6: SCL P1.7: SDA ・ボード上でI2Cを有効化するときは、LED2(緑色)がSCLと干...

人工網膜LSIで星を撮る

ちょっと変わった製品もみつけた。 右:ポケットカメラ(M64282FP入り)  : 左 コナミ製PS2用のモーションセンサ(センサの型番不明) 中古屋でみつかる ポケットカメラ(任天堂) 。この"ゲーム用ソフト"の人工網膜LSIは128x123の解像度を持つモノクロイメージセンサで、低速マイコンでもインターフェース可能だ。  製品自体も登場して14年くらい経つため、だいぶ話題から周回遅れだが…  今回このセンサを使ってみて、普通ならロボットの視覚として高フレームレートを目指すところだけど、シャッター速度をかなり遅くできたので、逆の方向、長時間露光をテーマに撮影実験を行った。  はたして、105円(税込)の視覚センサとArduinoで星は写せるのか。 M64282FP 自作の C基板Arduino互換機 にシールドをつけて、カメラを配線している。 コードは、このサイトのものを参考にしている。   http://www.bot-thoughts.com/2010/04/gameboy-camera-prototyping.html シリアルで出てきた8ビットのグレースケール画像をBMP変換するという流れ。 人工網膜チップのPDF資料で、レジスタ設定などをひと通り確認できる。 レジスタ一覧 (Excel) 作って3年くらい経つ基板 普通に撮影した画像 露光時間を延ばす  データシートには設定可能な露光時間が記載されていて、 C1レジスタを操作することで、最大1秒まで露光できるとある。  ただし、これはクロックに500kHzを入力した場合の秒数らしいので、供給するクロックを下げると延びてゆく。 まだ50秒程(18kHz程度?)までしかテストしていないけど、もっと伸ばせるらしい。 一つ問題として、先ほどのコードでは逆に直射日光下での撮影は厳しい。 レジスタの設定も、露光時間を減らすと、ある時点で同期が取れていないような絵が撮れる。 ロジアナで測定してみた。 A/D変換にかかる遅延により、読み出し時はクロックがかなり間延びしているが、これ自体はあまり問題ないらしい。 てっきりどこも同じクロックを入力す...