<?xml version="1.0" encoding="UTF-8"?>

<rdf:RDF
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:admin="http://webns.net/mvcb/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns="http://purl.org/rss/1.0/"
>

<channel rdf:about="https://meerstern.seesaa.net/">
<title>Crescent</title>
<link>https://meerstern.seesaa.net/</link>
<description>あると毎日がハッピーになるちょっと未来なデバイスやモノづくりのノウハウを発信、提案します。</description>
<dc:language>ja</dc:language>
<admin:generatorAgent rdf:resource="https://blog.seesaa.jp/" />
<items>
<rdf:Seq>
<rdf:li rdf:resource="https://meerstern.seesaa.net/article/520624651.html" />
<rdf:li rdf:resource="https://meerstern.seesaa.net/article/520244920.html" />
<rdf:li rdf:resource="https://meerstern.seesaa.net/article/520029465.html" />
<rdf:li rdf:resource="https://meerstern.seesaa.net/article/520331619.html" />
<rdf:li rdf:resource="https://meerstern.seesaa.net/article/517881468.html" />
<rdf:li rdf:resource="https://meerstern.seesaa.net/article/519683825.html" />
<rdf:li rdf:resource="https://meerstern.seesaa.net/article/518459492.html" />
<rdf:li rdf:resource="https://meerstern.seesaa.net/article/518798210.html" />
<rdf:li rdf:resource="https://meerstern.seesaa.net/article/518305959.html" />
<rdf:li rdf:resource="https://meerstern.seesaa.net/article/517248626.html" />
<rdf:li rdf:resource="https://meerstern.seesaa.net/article/517658300.html" />
<rdf:li rdf:resource="https://meerstern.seesaa.net/article/514768766.html" />
<rdf:li rdf:resource="https://meerstern.seesaa.net/article/513990609.html" />
<rdf:li rdf:resource="https://meerstern.seesaa.net/article/514917214.html" />
<rdf:li rdf:resource="https://meerstern.seesaa.net/article/514731367.html" />
</rdf:Seq>
</items>
</channel>

<item rdf:about="https://meerstern.seesaa.net/article/520624651.html">
<link>https://meerstern.seesaa.net/article/520624651.html</link>
<title>EZ-CUBE3</title>
<description>ルネサスのマイコン書き込みツールとして有名なものとしてE2エミュレータLiteがあります。一方でAliexpress等の中華サイトではEZ-CUBE3というエミュレータがルネサスマイコンの書き込みツールとして検索によく引っ掛かります。EZ-CUBE3は中国圏のみで販売されているようで日本では販売されていません。E2エミュレータLiteは以前、8千円程度で入手できましたが、昨今の円安や半導体不足の影響で1.1万円前後と価格が上がっているため、試しにEZ-CUBE3をAliexp..</description>
<dc:subject>組込ソフト</dc:subject>
<dc:creator>Crescent</dc:creator>
<dc:date>2026-07-04T00:00:00+09:00</dc:date>
<content:encoded><![CDATA[
<div>ルネサスのマイコン書き込みツールとして有名なものとして<a href="https://www.renesas.com/ja/software-tool/e2-emulator-lite-rte0t0002lkce00000r">E2エミュレータLite</a>があります。一方でAliexpress等の中華サイトではEZ-CUBE3というエミュレータがルネサスマイコンの書き込みツールとして検索によく引っ掛かります。<a href="https://www.renesas.cn/zh/software-tool/ez-cube3">EZ-CUBE3</a>は中国圏のみで販売されているようで日本では販売されていません。E2エミュレータLiteは以前、8千円程度で入手できましたが、昨今の円安や半導体不足の影響で1.1万円前後と価格が上がっているため、試しにEZ-CUBE3をAliexpressで購入して実験してみました。</div><br /><br /><br /><div style="text-align: justify;"><table style="border-collapse: collapse; width: 97.1197%; height: 54px;" border="1"><tbody><tr style="height: 18px;"><td style="width: 28.5708%; height: 18px; text-align: left;">名称</td><td style="width: 15.8838%; height: 18px; text-align: left;">価格</td><td style="width: 33.956%; height: 18px; text-align: left;">対応MCU</td><td style="width: 42.0678%; height: 18px; text-align: left;">接続IF</td></tr><tr style="height: 18px;"><td style="width: 28.5708%; height: 18px; text-align: left;">E2エミュレータLite</td><td style="width: 15.8838%; height: 18px; text-align: left;">1.1万前後</td><td style="width: 33.956%; height: 18px; text-align: left;">RX、RA、RL78、RISC-V</td><td style="width: 42.0678%; height: 18px; text-align: left;">USB-miniB</td></tr><tr style="height: 18px;"><td style="width: 28.5708%; height: 18px; text-align: left;">EZ-CUBE3</td><td style="width: 15.8838%; height: 18px; text-align: left;">0.5万前後</td><td style="width: 33.956%; height: 18px; text-align: left;">RX、RA、RL78　</td><td style="width: 42.0678%; height: 18px; text-align: left;">USB-TypeC</td></tr></tbody></table></div><br /><br /><div><a href="https://meerstern.up.seesaa.net/image/ez-cube_3.jpeg" target="_blank" rel="noopener"><img src="https://meerstern.up.seesaa.net/image/ez-cube_3-thumbnail2.jpeg" alt="ez-cube_3.jpeg" width="320" height="240" border="0" onclick="location.href = 'https://meerstern.seesaa.net/upload/detail/image/ez-cube_3-thumbnail2.jpeg.html'; return false;" style="cursor:pointer;" /></a></div><br /><div>付属品としてUSB Type-Cケーブル、14Pinリボンケーブルが付属しています。</div><br /><br /><div><a href="https://meerstern.up.seesaa.net/image/ez-cube_1.jpeg" target="_blank" rel="noopener"><img src="https://meerstern.up.seesaa.net/image/ez-cube_1-thumbnail2.jpeg" alt="ez-cube_1.jpeg" width="320" height="240" border="0" onclick="location.href = 'https://meerstern.seesaa.net/upload/detail/image/ez-cube_1-thumbnail2.jpeg.html'; return false;" style="cursor:pointer;" /></a></div><br /><div>E2エミュレータLiteとの差として、スイッチでターゲットマイコンや電圧を切り替える仕様になっています。また、スイッチ切替でUART機能も内蔵しているため、ちょっとしたデバッグ用途にも便利です。</div><br /><br /><div><a href="https://meerstern.up.seesaa.net/image/ez-cube_2.jpeg" target="_blank" rel="noopener"><img src="https://meerstern.up.seesaa.net/image/ez-cube_2-thumbnail2.jpeg" alt="ez-cube_2.jpeg" width="320" height="240" border="0" onclick="location.href = 'https://meerstern.seesaa.net/upload/detail/image/ez-cube_2-thumbnail2.jpeg.html'; return false;" style="cursor:pointer;" /></a></div><br /><div>14ピンコネクタはE2エミュレータLiteと同じですが、ピンアサインはEZ-CUBE3とE2エミュレータLiteで全く異なるため、互換性がありません。ケース後ろにピンアサインの説明が記載されているため、E2エミュレータLiteよりも迷わず、接続は簡単です。</div><br /><br /><div><a href="https://meerstern.up.seesaa.net/image/img1-440c0.jpeg" target="_blank" rel="noopener"><img src="https://meerstern.up.seesaa.net/image/img1-440c0-thumbnail2.jpeg" alt="img1.jpeg" width="320" height="240" border="0" onclick="location.href = 'https://meerstern.seesaa.net/upload/detail/image/img1-440c0-thumbnail2.jpeg.html'; return false;" style="cursor:pointer;" /></a></div><br /><div>基板構成としてはE2エミュレータLiteよりもかなり簡素で低価格なのも納得です。メインMCUとしてR5F52318ADFLを搭載しているようです。何よりもUSB Type-CでPCと接続可能なため、昨今の接続環境としては非常に便利です。</div><br /><br /><div>ソフトウェア的な互換性については、EZ-CUBE3もE2エミュレータLiteもRenesas Flash ProgrammerやCS+等からは同じくE2Liteとして認識されます。つまり、E2エミュレータLiteを使用しているユーザの場合、設定変更なしでそのままEZ-CUBE3を使用することが可能です。</div><br /><div>なお、EZ-CUBE3以外に低価格なデバッガーとして<a href="https://akizukidenshi.com/catalog/g/g113752/">AE-RL78G11-STICK</a>も同様にE2Liteとして認識されるようで、低価格なデバッガーとして利用できるようです。</div><br /><br /><div>E2エミュレータLite以外にEZ-CUBE3も日本で入手できるようなればよりユーザの裾野が広がるかと思いました。特に低価格かつUARTやType-C対応が教育用途や評価検証において非常に魅力的です。ただし、EZ-CUBE3は現時点では中国圏のユーザをターゲットにしているため、それ以外のユーザはサポート対象外です。上記情報についても今後の仕様変更によっては変更される可能性があります。あくまで現時点で確認した参考情報としてください。</div><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="https://meerstern.seesaa.net/article/520244920.html">
<link>https://meerstern.seesaa.net/article/520244920.html</link>
<title>TMF8828/TMF8829 ToF Viewer</title>
<description>前回はUSBシリアルI2C変換基板V2[スイッチサイエンス]を使って簡単にサーモカメラ2種類、MLX90640とAMG88XXをグリッドのヒートマップとして可視化するツールを紹介しました。今回はヒートマップを応用して、AMS製ToFセンサ、最大8x8のTMF8828と最大48x32のTMF8829をヒートマップとして可視化するツールを紹介したいと思います。最近のST製VL53LシリーズやAMS製TMF882Xシリーズ等のToFセンサはマイコンを内蔵しており、電源投入後にファー..</description>
<dc:subject>電子工作</dc:subject>
<dc:creator>Crescent</dc:creator>
<dc:date>2026-06-06T00:00:00+09:00</dc:date>
<content:encoded><![CDATA[
<div><span>前回はUSBシリアルI2C変換基板V2[<a href="https://www.switch-science.com/catalog/6214/">スイッチサイエンス</a>]を使って簡単にサーモカメラ2種類、MLX90640とAMG88XXをグリッドのヒートマップとして可視化するツールを紹介しました。今回はヒートマップを応用して、AMS製ToFセンサ、最大8x8のTMF8828と最大48x32のTMF8829をヒートマップとして可視化するツールを紹介したいと思います。</span></div><br /><div><span>最近のST製VL53LシリーズやAMS製TMF882Xシリーズ等のToFセンサはマイコンを内蔵しており、電源投入後にファームをRAMに書き込んでから測距するタイプとなっています。特にST製VL53L9CXやAMS製TMF8829は8x8よりもさらに高解像度を実現したグリッドToFセンサです。</span><span>個人的には最大54x42のVL53L9CXに期待していましたが、マイコンとのインタフェースがI3CやMIPIでI2CやSPIに比べて汎用性が低くいため、使い勝手に難があります。一方、AMS製TMF8829は従来のToFセンサ同様にI2CやSPIからアクセスできるため、様々なマイコンに接続することが可能です。</span></div><br /><br /><div><span>USBシリアルI2C変換基板V2と</span><span>AMS製ToFセンサ、最大8x8のTMF8828や最大48x32のTMF8829を使ってヒートマップとして可視化するツールを作成してみました。ツールは<a href="https://meerstern.github.io/web_serial_I2C_ToF_Viewer.html">TMF8828/TMF8829 ToF Viewerとしてこちらに公開</a>しています。TMF8829に関しては解像度や設定をラジオボタンで変更できるように実装しました。また、</span>ヒートマップのCSS、JSコード自体はHTMLに組み込んでいるため、右クリックの開発者ツール等で簡単に実装を確認することができます。</div><br /><br /><div><a href="https://meerstern.up.seesaa.net/image/TMF8828_TMF8829_ToF_Viewer.jpg" target="_blank" rel="noopener"><img src="https://meerstern.up.seesaa.net/image/TMF8828_TMF8829_ToF_Viewer-thumbnail2.jpg" alt="TMF8828_TMF8829_ToF_Viewer.jpg" width="320" height="268" border="0" onclick="location.href = 'https://meerstern.seesaa.net/upload/detail/image/TMF8828_TMF8829_ToF_Viewer-thumbnail2.jpg.html'; return false;" style="cursor:pointer;" /></a></div><br /><br /><div>実際に使用してみた際の<a href="https://youtu.be/fEVotHrm8EU">スクリーン動画をアップ</a>してみました。</div><br /><div><span>本ツールはあくまで動作確認用を目的としています。USBシリアルI2C変換基板V2</span>のデフォルトI2C速度が100kbps程度のため、解像度が高くなると非常にフレームレートが遅くなり、十分なパフォーマンスが発揮できません。マイコン等でSPIや400kbpsのI2C等で接続すれば、センサ仕様のパフォーマンスを発揮できます。解像度8x8程度であれば非常にスムーズなフレームレートで挙動を確認することが可能です。</div><br /><div>先日、<a href="https://hacks.mozilla.org/2026/05/web-serial-support-in-firefox/">FirefoxもWeb Serial APIに対応</a>したため、本ツールでEdgeやChromeだけでなく、Firefoxでも可視化できるようになりました。今後もWeb Serial APIを活用したツールを作成してみたいと思います。</div><br /><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="https://meerstern.seesaa.net/article/520029465.html">
<link>https://meerstern.seesaa.net/article/520029465.html</link>
<title>Therrmo Viewer</title>
<description>今回はUSBシリアルI2C変換基板V2[スイッチサイエンス、Elecrow]を使って簡単にサーモカメラ2種類、MLX90640とAMG88XXをグリッドのヒートマップとして可視化するツールを紹介したいと思います。MLX90640はI2C接続の32x24のグリッド赤外線アレイモジュールです。AMG88XXはI2C接続の8x8のグリッド赤外線アレイモジュールです。ライブラリ等を使用せず、CSSの.cellクラスを活用して比較的容易にグリッドのヒートマップをhtmlで実装できました..</description>
<dc:subject>電子工作</dc:subject>
<dc:creator>Crescent</dc:creator>
<dc:date>2026-05-02T00:00:00+09:00</dc:date>
<content:encoded><![CDATA[
<div><span>今回はUSBシリアルI2C変換基板V2[<a href="https://www.switch-science.com/catalog/6214/">スイッチサイエンス</a>、<a href="https://www.elecrow.com/usb-serial-i2c-converter.html">Elecrow</a>]を使って簡単にサーモカメラ2種類、MLX90640とAMG88XXをグリッドのヒートマップとして可視化するツールを紹介したいと思います。</span></div><br /><div><span>MLX90640はI2C接続の32x24のグリッド赤外線アレイモジュールです。AMG88XXはI2C接続の8x8のグリッド赤外線アレイモジュールです。</span></div><br /><div>ライブラリ等を使用せず、CSSの.cellクラスを活用して比較的容易にグリッドのヒートマップをhtmlで実装できました。<span>EdgeやChrome等のブラウザから簡単にUSBシリアルI2C変換基板V2[<a href="https://www.switch-science.com/catalog/6214/">スイッチサイエンス</a>、<a href="https://www.elecrow.com/usb-serial-i2c-converter.html">Elecrow</a>]とMLX90640やAMG88XXで温度を可視化できます。</span></div><br /><div><span>MLX90640用の<a href="https://meerstern.github.io/web_serial_I2C_Thermo_Viewer_MLX90640.html">Therrmo Viewerはこちら</a>です。</span><span>AMG88XX用の<a href="https://meerstern.github.io/web_serial_I2C_Thermo_Viewer.html">Therrmo Viewerはこちら</a>です。</span>ヒートマップのCSS、JSコード自体はHTMLに組み込んでいるため、右クリックの開発者ツール等で簡単に実装を確認することができます。</div><br /><div><a href="https://meerstern.up.seesaa.net/image/MLX90640.jpg" target="_blank" rel="noopener"><img src="https://meerstern.up.seesaa.net/image/MLX90640-thumbnail2.jpg" alt="MLX90640.jpg" width="320" height="306" border="0" onclick="location.href = 'https://meerstern.seesaa.net/upload/detail/image/MLX90640-thumbnail2.jpg.html'; return false;" style="cursor:pointer;" /></a></div><br /><div>実際に使用した際のスクリーン動画<span><a href="https://youtu.be/yEQmZOB0dhE?si=t39b-_7j8osm8cMc">MLX90640版</a>、<a href="https://youtu.be/Xj57ro8oaUw?si=2zQugfy40huL-wX7">AMG88XX版</a>を</span>アップしてみました。特にMLX90640は内部EEROMパラメータが正しく読み込みできないと正常に温度変換できません。変換に必要な全パラメータを「Download CSV」ボタンからグリッド温度情報と合わせてダウンロードできるようにしています。そのため、パラメータの妥当性の確認等の用途にも活用可能です。</div><br /><div><span>MLX90640は32x24の解像度があるため、手の形も十分可視化することができ、サーモカメラに近い用途として活用できそうです。</span></div><br /><div><span>Arduino等を活用して可視化しようとすると、Arduinoへのファーム書き込み、Windows等でシリアルを可視化するソフトと複数のソフトを組み合わせて実装する必要があります。一方、本ツールを活用すれば、htmlからシリアルAPIで直接、I2Cを制御、可視化しているため、特殊なソフトやツールなしにOSに依存せず、簡単にブラウザで可視化できます。特にヒートマップによる可視化やファイルダウンロードという機能はブラウザAPIを使っているため、容易に実装できました。今後は時間を見つけてバイリニア補完等を組み合わせてツールを拡張してみたいと思います。</span></div><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="https://meerstern.seesaa.net/article/520331619.html">
<link>https://meerstern.seesaa.net/article/520331619.html</link>
<title>MINISFORUM BD795i SE BIOS Update</title>
<description>先日、MINISFORUM BD795i SEのBIOSで1.15がリリースされていたため、気軽な気持ちで1.12から1.15にアップデートしてみました。結論からすると運が悪く、Flash更新途中でWindowsがブルースクリーン(Win11では厳密にはブラックですが...)となってそのまま文鎮化してしまいました。以前、1.09から1.12へのアップデートはエラーなくできたため、気を抜いていました。しっかり1.15にアップデートできているユーザはいるため、1.15のアップデー..</description>
<dc:subject>ナレッジ</dc:subject>
<dc:creator>Crescent</dc:creator>
<dc:date>2026-04-04T00:00:00+09:00</dc:date>
<content:encoded><![CDATA[
<div>先日、MINISFORUM BD795i SEのBIOSで1.15がリリースされていたため、気軽な気持ちで1.12から1.15にアップデートしてみました。結論からすると運が悪く、Flash更新途中でWindowsがブルースクリーン(Win11では厳密にはブラックですが...)となってそのまま文鎮化してしまいました。以前、1.09から1.12へのアップデートはエラーなくできたため、気を抜いていました。</div><br /><div>しっかり<a href="https://www.reddit.com/r/MINISFORUM/comments/1q86e64/115_bios_update_for_bd795i_se_bd790i_x3d/">1.15にアップデートできているユーザはいる</a>ため、1.15のアップデートやツールに問題があったわけではなく、運が悪かったと考えるのがよいかと思います。MINISFORUM BD795i SEは他のボードと違って色々苦戦する点があったため、復帰までの手順を紹介したいと思います。本作業はメーカの保証外です。RMAが正規手順です。専門的知識を有する方が自己責任で行ってください。ただ、<a href="https://www.reddit.com/r/MINISFORUM/comments/1qe72vu/bd795i_se_bios_upgrade_to_115_bricked_my_machine/">壊れているユーザもいる</a>ようでやはりBIOSアップデートは注意が必要です。</div><br /><br /><div>■MINISFORUM BD795i SEの注意点</div><div>・Dual BIOS等の保護機能なし(書き込み失敗で即文鎮化しやすい)</div><div>・ピンヘッダが出ていない、SPI Flash取り外し不可、ピン治具必須</div><div>・8x6サイズのWSOP8 でピンを当てづらい&nbsp;</div><div>・放熱フィンとPCIx16スロットの間にSPI Flashがあるため、場所が狭くピン治具が届きにくい</div><div>※ピン治具によって届かない場合有</div><div>※写真右下が1番ピン</div><br /><div><a href="https://meerstern.up.seesaa.net/image/Flash.jpg" target="_blank" rel="noopener"><img src="https://meerstern.up.seesaa.net/image/Flash-thumbnail2.jpg" alt="Flash.jpg" width="320" height="243" border="0" onclick="location.href = 'https://meerstern.seesaa.net/upload/detail/image/Flash-thumbnail2.jpg.html'; return false;" style="cursor:pointer;" /></a></div><br /><div>上記の注意点を知らず、バックアップ等の準備をせずにアップデートしてしまい、更に運が悪く、アップデート失敗。そのままBSD(ブルースクリーン)となって、電源を切るしかなく、文鎮化してしまいました。ファンが回るものの、CMOSクリアでもBIOSが起動しませんでした(LAN LEDが点滅しない)。単なる書き込み失敗だけであれば、再度、Batを実行し、書き込みすることで文鎮化を避けられます。しかし、今回はWindows自体がBSDで停止したため、再書き込みすることができませんでした。</div><br /><br /><div><div>MINISFORUM BD795i SEに搭載されているSPI Flashは<span>W25Q256JW、1.8V版です。</span>下記の手順でSPI Flashに書き込みを行い、復帰させました。</div></div><br /><div>①SPI Flashツール(CH341A+1.8V変換+<a href="https://github.com/nofeletru/UsbAsp-flash">ASprogrammer</a>)、ピン治具を準備</div><div>手持ちにあったCH341Aのツールを使用しました。<span>W25Q256JWの電源は1.8Vで3.3Vではありません。1.8V変換アダプタが必須です。</span></div><div>今回、ピン治具は手持ちのSOIC8にスプリングピンを差し込み、スペーサを挟ませて8x6のWSON8に対応させました。無理に対応させると最悪、ショートさせて基板を破損させる可能性もあります。&nbsp;8x6サイズのWSOP8対応のピン治具を事前に用意することを強く推奨します。</div><br /><div><a href="https://meerstern.up.seesaa.net/image/CH341A_1.8V.jpg" target="_blank" rel="noopener"><img src="https://meerstern.up.seesaa.net/image/CH341A_1.8V-thumbnail2.jpg" alt="CH341A_1.8V.jpg" width="320" height="235" border="0" onclick="location.href = 'https://meerstern.seesaa.net/upload/detail/image/CH341A_1.8V-thumbnail2.jpg.html'; return false;" style="cursor:pointer;" /></a></div><br /><div><a href="https://meerstern.up.seesaa.net/image/SOIC8_to_WSON8.jpg" target="_blank" rel="noopener"><img src="https://meerstern.up.seesaa.net/image/SOIC8_to_WSON8-thumbnail2.jpg" alt="SOIC8_to_WSON8.jpg" width="320" height="243" border="0" onclick="location.href = 'https://meerstern.seesaa.net/upload/detail/image/SOIC8_to_WSON8-thumbnail2.jpg.html'; return false;" style="cursor:pointer;" /></a></div><br /><br /><div>②ASprogrammerをダウンロードし、<a href="https://github.com/nofeletru/UsbAsp-flash/discussions/132">対応フラッシュを追加</a><span>します。</span></div><div><span>chiplist.xmlをメモ帳等で開いて、Winbondの項目を探す</span></div><div><div><span>下記の赤線下くらいに下記1文を追記して保存する。</span></div><br /><div><span>&lt;W25Q256JW_1.8V id="EF6019" page="256" size="33554432"/&gt;</span></div><br /><br /></div><div><a href="https://meerstern.up.seesaa.net/image/spi_flash.jpg" target="_blank" rel="noopener"><img src="https://meerstern.up.seesaa.net/image/spi_flash-thumbnail2.jpg" alt="spi_flash.jpg" width="304" height="320" border="0" onclick="location.href = 'https://meerstern.seesaa.net/upload/detail/image/spi_flash-thumbnail2.jpg.html'; return false;" style="cursor:pointer;" /></a></div><br /><br /><div>③ASprogrammerのRead IDボタンを押して、接続確認します</div><div>　対応フラッシュの追記と接続が正常であれば自動的に<span>W25Q256JWが検出されます</span></div><br /><div>④接続確認後、Read ICボタンで現状のSPI Flashデータを念のため読み込み、保存しました。</div><div><span>⑤1.15のDRFXI.BINファイルを開いて、書き込みします(PCの電源はOFF状態で、治具から1.8V電源を供給)</span></div><div>⑥電源を入れてPCを起動を確認(初回はメモリキャリブレーションがあるため、少し時間がかかる)</div><br /><div>本来、やるべき手順は下記です。</div><br /><div>■事前準備</div><div>・SPI Flashのバックアップ</div><div>・Primary card MAC (Address)、System UUID、Motherboard S/Nをメモ</div><div>・SPI Flashツール、ピン治具を準備</div><div>・Windows、Office等の再アクティベーションする場合の準備</div><br /><div>■作業</div><div>・可能な限りWin環境でなく、UEFI環境でアップデート</div><div>※書き込み中にOS側のエラーを回避する</div><br /><div>■事後</div><div>・WindowsやOfficeのアクティベーション状態を確認</div><div>・新しいBIOSをバックアップ</div><br /><br /><div>壊れたSPI Flashのデータと1.15をバイナリエディタで見比べると、途中からずれたアドレス位置にデータが入っており、アドレス指定コマンドの処理に異常があり、書き込みに失敗したようです。</div><br /><div>また、SPI Flashのメモリを全削除して、1.15を書き込みした影響なのか、System UUID？が変わってしまい、Office2021のアクティベーションを再度、行う必要がありました。Windowsは問題なく、再アクティベーション不要でした。1.12でDMI base board manufacturerが "Meigao Innovation Technology (Shen zhen) Co., Ltd"に変わったことも少し影響しているかもしれません。</div><br /><div>なお、Primary card MAC (Address)はマザーボード上のLANポートのシールと一致しており、SPI Flashのメモリ全削除の影響はなさそうでした。アップデート前のSystem UUID、Motherboard S/Nをメモしていなかったため、それがどう変わったかについては今となっては分かりません。復帰できたため、一安心ですが、事前準備が重要ということを改めて認識しました。改めてになりますが、本作業はメーカの保証外です。RMAが正規手順です。専門的知識を有する方が自己責任で行ってください。</div><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="https://meerstern.seesaa.net/article/517881468.html">
<link>https://meerstern.seesaa.net/article/517881468.html</link>
<title>I2Cカウンタ基板</title>
<description>ボタン押し回数や機器の使用回数、移動距離、ドアの開閉回数等、カウントして値を保持する場合に便利なのがカウンタICです。カウントICの中でもS-35770は24bitのバイナリアップカウンタでI2Cを介してカウント数を読み出すことが可能です。また、IC自体で0.01uAと消費電力も小さいため、電池で運用することも可能です。カウント信号の最大入力周波数は1000kHzで比較的高い周波数にも対応しています。ただし、S-35770はカウントアップ専用で、カウントダウンすることはできま..</description>
<dc:subject>電子工作</dc:subject>
<dc:creator>Crescent</dc:creator>
<dc:date>2026-03-07T00:00:00+09:00</dc:date>
<content:encoded><![CDATA[
<div>ボタン押し回数や機器の使用回数、移動距離、ドアの開閉回数等、カウントして値を保持する場合に便利なのがカウンタICです。カウントICの中でもS-35770は24bitのバイナリアップカウンタでI2Cを介してカウント数を読み出すことが可能です。また、IC自体で0.01uAと消費電力も小さいため、電池で運用することも可能です。カウント信号の最大入力周波数は1000kHzで比較的高い周波数にも対応しています。</div><br /><div>ただし、S-35770はカウントアップ専用で、カウントダウンすることはできません。また、I2Cを介してカウントデータを読み出すのみで、リセットすることはできません。なお、フリーレジスタ機能があり、カウント値とは別に3バイトの値を書き込み、読み出しすることが可能です。</div><br /><div>S-35770のそのままの仕様ではリセットやLOOP(キャリーアウト信号)のIO状態をI2Cから取得や制御できないため、I2Cから制御可能なGPIO、<span>PCA9536</span>と組み合わせてI2Cを介して制御できるカウンタ基板を作成してみました。また、CR1220の電池を搭載することでカウント値を保持できるようにしました。</div><br /><div><a href="https://meerstern.up.seesaa.net/image/img1-796d6.jpeg" target="_blank" rel="noopener"><img src="https://meerstern.up.seesaa.net/image/img1-796d6-thumbnail2.jpeg" alt="img1.jpeg" width="320" height="239" border="0" onclick="location.href = 'https://meerstern.seesaa.net/upload/detail/image/img1-796d6-thumbnail2.jpeg.html'; return false;" style="cursor:pointer;" /></a></div><br /><div><a href="https://meerstern.up.seesaa.net/image/img2-8fc68.jpeg" target="_blank" rel="noopener"><img src="https://meerstern.up.seesaa.net/image/img2-8fc68-thumbnail2.jpeg" alt="img2.jpeg" width="320" height="231" border="0" onclick="location.href = 'https://meerstern.seesaa.net/upload/detail/image/img2-8fc68-thumbnail2.jpeg.html'; return false;" style="cursor:pointer;" /></a></div><br /><br /><br /><div>本基板はCR1220電池を搭載しているため、電源なしでカウント値の保持だけでなく、カウントも行うことが可能です。例えば、通常は本基板とスイッチ等(本基板のBATピンとCLKピンをスイッチに接続)を組み合わせてカウント数を本基板でカウントし、必要な時にマイコンと接続してカウント数を読み出すといった使い方が可能です。</div><br /><div>なお、I2C GPIOを介してカウンタのリセット操作やLOOP信号の読み取りができますが、電池運用する場合は注意点があります。メイン電源を切る前にリセット信号のGPIOをデフォルトの入力に戻す必要があります。この理由として、GPIO出力のままの状態ではメイン電源が切られた際に電池でプルアップしているRST信号がLOWに引っ張られてカウンタがリセットされてしまうためです。この問題を防ぐためにI2C GPIOを入力状態にすることでRST信号がLOWに引っ張られることを防ぐことが可能です。</div><br /><div>回路図やサンプルコード等は<a href="https://github.com/meerstern/I2C_Counter_Board">こちらで公開</a>しています。また、スイッチサイエンスにて<a href="https://www.switch-science.com/products/11036">販売を開始</a>しました。</div><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="https://meerstern.seesaa.net/article/519683825.html">
<link>https://meerstern.seesaa.net/article/519683825.html</link>
<title>USB Type-C PD Sniffer基板</title>
<description>nanoDLAやsigrok、SLogic等の低価格なロジックアナライザはPulseView等のソフトウェアを介して様々な信号の解析に対応しています。SPIやUART、CAN等の様々な信号がありますが、USB PDの通信ロジックは1.2Vと信号レベルが低いため、上記のような低価格なロジックアナライザではそのまま取り込むことができません。これらのロジックアナライザは3.3Vや5Vの電圧レベルを想定しているため、USB PDの通信を取り込むためには何かしらの信号レベル変換が必要で..</description>
<dc:subject>電子部品</dc:subject>
<dc:creator>Crescent</dc:creator>
<dc:date>2026-02-07T00:00:00+09:00</dc:date>
<content:encoded><![CDATA[
<div><a href="https://www.amazon.co.jp/nanoDLA-%E3%82%A2%E3%83%8A%E3%83%A9%E3%82%A4%E3%82%B6%E3%83%BC-%E3%83%97%E3%83%AD%E3%83%88%E3%82%B3%E3%83%AB%E8%A7%A3%E6%9E%90-%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AA%E3%83%B3%E3%82%B0-PulseView/dp/B0BR9W2MRM?th=1">nanoDLA</a>や<a href="https://www.sparkfun.com/usb-logic-analyzer-24mhz-8-channel.html">sigrok</a>、<a href="https://ja.aliexpress.com/item/1005006022974163.html">SLogic</a>等の低価格なロジックアナライザは<a href="https://github.com/sigrokproject/pulseview">PulseView</a>等のソフトウェアを介して様々な信号の解析に対応しています。</div><br /><div>SPIやUART、CAN等の様々な信号がありますが、USB PDの通信ロジックは1.2Vと信号レベルが低いため、上記のような低価格なロジックアナライザではそのまま取り込むことができません。これらのロジックアナライザは3.3Vや5Vの電圧レベルを想定しているため、USB PDの通信を取り込むためには何かしらの信号レベル変換が必要です。手持ちの双方向レベル変換IC、NTB0104GU12があったため、試しにレベル変換してみましたが、うまくレベル変換できませんでした。双方向レベル変換の場合、ロジックアナライザ側のプルアップやプルダウン等が邪魔してしまい、逆にPD信号を阻害してしまったようです。USB PDの通信ロジックの信号レベルを変換する際は片方向のレベル変換やバッファIC等を使用した方がよさそうです。</div><br /><div>USB PDの電圧レベルは低く、信号レベル変換に苦労したため、専用のUSB PD Sniffer基板を作成してみました。レベル変換は汎用的なコンパレータを0.5V付近に閾値を設定しました。これにより1.2Vのロジックを3.3Vロジックに変換することが可能です。また、PD通信が完了後に5Vから指定した電圧に変化したタイミングを検出するため、VBUSが5.5Vを超えると信号がHighに変化する出力（ここではPD信号）も追加しました。この信号によって、リクエスト後に電圧が変化するタイミングや電圧変化後のReady信号までのタイミング等をロジックアナライザでCCの通信と同時に確認することが可能です。</div><br /><div>VBUS電源を用いてコンパレータを動作させているため、追加で外部電源を供給する必要がありません。</div><br /><div><a href="https://meerstern.up.seesaa.net/image/img1-cd382.jpeg" target="_blank" rel="noopener"><img src="https://meerstern.up.seesaa.net/image/img1-cd382-thumbnail2.jpeg" alt="img1.jpeg" width="320" height="240" border="0" onclick="location.href = 'https://meerstern.seesaa.net/upload/detail/image/img1-cd382-thumbnail2.jpeg.html'; return false;" style="cursor:pointer;" /></a></div><br /><div><a href="https://meerstern.up.seesaa.net/image/img2-1f79e.jpeg" target="_blank" rel="noopener"><img src="https://meerstern.up.seesaa.net/image/img2-1f79e-thumbnail2.jpeg" alt="img2.jpeg" width="320" height="240" border="0" onclick="location.href = 'https://meerstern.seesaa.net/upload/detail/image/img2-1f79e-thumbnail2.jpeg.html'; return false;" style="cursor:pointer;" /></a></div><br /><br /><br /><br /><br /><div>実際に手持ちの65WクラスのUSB PDアダプタで20Vを出力させる際に本アダプタとnanoDLA+PulseViewで解析してみました。USB PDは300kHzで通信するため、ロジックアナライザのサンプリングレートは少なくとも500kHz以上を設定する必要があります。</div><br /><div><a href="https://meerstern.up.seesaa.net/image/PD_Negotiation.jpg" target="_blank" rel="noopener"><img src="https://meerstern.up.seesaa.net/image/PD_Negotiation-thumbnail2.jpg" alt="PD_Negotiation.jpg" width="320" height="170" border="0" onclick="location.href = 'https://meerstern.seesaa.net/upload/detail/image/PD_Negotiation-thumbnail2.jpg.html'; return false;" style="cursor:pointer;" /></a></div><br /><br /><br /><div>接続後にVBUSに5Vが供給されるとPD通信を開始して、ソース側のUSB PDアダプタが出力可能なプロファイルを送信していることが確認できました。また、その後、シンク側のPDデバイスが20Vのリクエストしていることが確認できました。リクエストに対するアクセプト信号後、出力が20Vに変化し、Ready信号がソースからシンク側に送られていることも確認できました。</div><br /><br /><br /><div>高性能なロジックアナライザであれば、信号電圧レベルの閾値を任意に変更できますが、入手が容易で安価なロジックアナライザは信号検出レベルが固定になっていることが多いです。そのような場合に本USB PD Sniffer基板は便利かと思います。</div><br /><div>なお、本基板はPD通信の解析を目的としており、下記の注意点があります。</div><div>・USB3向けのTX、RXは未接続</div><div>・D+/D-、CC1/CC2、VBUS/GNDのみ接続</div><div>・CC1/CC2の信号が3.3Vレベルでピンヘッダから出力されます</div><div>・ピンヘッダから信号を入力してCC1/CC2にインジェクションすることはできません</div><div>・2つのType-Cコネクタの違いはありません(片方にシンク、もう片方にソースを接続してください)</div><div>・本基板のVBUSラインの定格は2Aです</div><div>・ネゴシエーション後、VBUSラインに大電流を流す場合は本基板外でVBUSラインパイパスさせてください</div><div>・挿入向きによって通信できない場合はどちらかのType-Cコネクタを裏返してください&nbsp;</div><div>・VBUS ON直後のPD、CC信号はコンパレータが不安定なため、出力が一瞬、ONする場合があります&nbsp;&nbsp;</div><div>・VBUSピンはPDネゴシエーション後に5Vを超える電圧が印加されます</div><div>・VBUSピンを直接、ロジックアナライザに接続した場合、ロジックアナライザが破損する可能性があります</div><div>・VBUSピンにロジックアナライザを接続せず、マルチメータやオシロスコープ等の電圧モニタピンとして使用してください</div><br /><br /><div><a href="https://github.com/meerstern/UsbPdSnifferBoard">回路図やガーバー等はこちらで公開</a>しています。USB PDデバイスを開発する際にぜひご活用ください。また、<a href="https://www.switch-science.com/products/11035">USB PD Sniffer基板を販売開始</a>しました。</div><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="https://meerstern.seesaa.net/article/518459492.html">
<link>https://meerstern.seesaa.net/article/518459492.html</link>
<title>光学式トラッキングセンサ</title>
<description>あけましておめでとうございます。2026年もよろしくお願いします。今回は先日からElecrowで販売を開始した光学式トラッキングセンサ基板について紹介したいと思います。自動走行車、走行ロボット等を制御する場合に自身の位置や移動距離の検出は非常に重要です。一般的な方法としてはホイールやタイヤにロータリーエンコーダ等を搭載することで位置や速度から自己位置を推定しますが、床面が滑りやすい場合や外力等で移動された場合に正しく推定できない問題があります。そのような場合に位置を推定するセ..</description>
<dc:subject>電子部品</dc:subject>
<dc:creator>Crescent</dc:creator>
<dc:date>2026-01-03T00:00:00+09:00</dc:date>
<content:encoded><![CDATA[
<div>あけましておめでとうございます。2026年もよろしくお願いします。</div><br /><div>今回は先日からElecrowで販売を開始した光学式トラッキングセンサ基板について紹介したいと思います。自動走行車、走行ロボット等を制御する場合に自身の位置や移動距離の検出は非常に重要です。一般的な方法としてはホイールやタイヤにロータリーエンコーダ等を搭載することで位置や速度から自己位置を推定しますが、床面が滑りやすい場合や外力等で移動された場合に正しく推定できない問題があります。そのような場合に位置を推定するセンサとして便利なセンサが光学式トラッキングセンサです。</div><br /><div>光学式トラッキングセンサは一言でいえば、パソコンの光学式マウスのセンサです。非接触で平面のX方向、Y方向の移動距離を検出することが可能です。パソコンの光学式マウスのセンサに比べて、専用の光学式トラッキングセンサは下記のような特徴があります。</div><br /><div>・インタフェースがUSBでなく、マイコン等と接続しやすいI2CやSPI</div><div>・追加レンズや光学ユニットが不要</div><div>・検出距離が比較的広く、調整が容易</div><br /><div>光学式トラッキングセンサとして有名な<span style="vertical-align: inherit;" dir="auto"><span style="vertical-align: inherit;" dir="auto" class=""><a href="https://www.pixart.com/products-detail/72/PAT9125EL-TKIT___TKMT">PixArt Imaging社製PAT9125EL-TKIT</a>を使用し</span></span>て、光学式トラッキングセンサ基板を開発しました。</div><br /><br /><div><a href="https://meerstern.up.seesaa.net/image/img1-5a8e2.jpeg" target="_blank" rel="noopener"><img src="https://meerstern.up.seesaa.net/image/img1-5a8e2-thumbnail2.jpeg" alt="img1.jpeg" width="320" height="312" border="0" onclick="location.href = 'https://meerstern.seesaa.net/upload/detail/image/img1-5a8e2-thumbnail2.jpeg.html'; return false;" style="cursor:pointer;" /></a></div><div>光学式トラッキングセンサ基板の特徴は下記の通りです。</div><br /><div>・追加レンズ不要</div><div>・検出距離は1mm~30mmで比較的広い範囲で検出可能</div><div>・基板上に電圧レベル変換を搭載しており、3.3V系の他、5V系にも直結可能</div><div>・使い勝手のよいI2Cモデルを使用、Grove互換コネクタで接続可能</div><div>・解像度は最大1,275cpiまで設定可能</div><div>・1つのセンサでX方向、Y方向の2軸の移動距離を検出可能</div><div>・トラッキングスピードは最大25.4cm/sec (1~3mm)、 76.2cm/sec (3~30mm) です</div><br /><br /><br /><div>Elecrowの<a href="https://www.elecrow.com/optical-tracking-sensor-board.html">Webサイトで販売</a>しています。また、<a href="https://github.com/meerstern/OpticalTrackingSensorBoard">動きを検出して位置の差分を表示するArduinoのサンプルコード</a>も用意しています。25mm x25mmの基板のため、小型ロボットにも搭載が容易です。今後、光学式トラッキングセンサの活用事例等も紹介したいと思います。</div><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="https://meerstern.seesaa.net/article/518798210.html">
<link>https://meerstern.seesaa.net/article/518798210.html</link>
<title>FirefoxでWebSerial &amp; Web BLE API</title>
<description>26年5月、Firefox151から下記のアドオン不要でWeb Seial APIに対応しました。詳しくは下記のリンクを参照してください。Mozilla and Adafruit bring Web Serial workflows to Firefox今回はFirefoxのアドオンを利用して、Web Seial APIやWeb BLE APIをFirefoxで対応させる方法について紹介したいと思います。Web Serial API、Web BLE APIはブラウザのAPIで..</description>
<dc:subject>ナレッジ</dc:subject>
<dc:creator>Crescent</dc:creator>
<dc:date>2025-12-06T00:00:00+09:00</dc:date>
<content:encoded><![CDATA[
<div><strong><span style="color: #ff0000;">26年5月、Firefox151から下記のアドオン不要でWeb Seial APIに対応しました。</span></strong></div><div><strong><span style="color: #ff0000;">詳しくは下記のリンクを参照してください。</span></strong></div><div><a href="https://blog.mozilla.org/en/firefox/firefox-web-serial-adafruit/">Mozilla and Adafruit bring Web Serial workflows to Firefox</a></div><br /><br /><div>今回はFirefoxのアドオンを利用して、Web Seial APIやWeb BLE APIをFirefoxで対応させる方法について紹介したいと思います。<a href="https://meerstern.seesaa.net/article/491365625.html">Web Serial API</a>、<a href="https://meerstern.seesaa.net/article/498300138.html">Web BLE API</a>はブラウザのAPIでWebサイトのJavaScriptを使用してPCのシリアルポートやBLEにアクセスできる機能です。このAPIを使用すると新しくソフトやツールをインストールしなくとも、ブラウザからあるサイトにアクセスだけでPCのシリアルポートやBLEを介してコマンドを送ったり、受信したりすることが簡単に実現できます。既にこのAPIを使用して<a href="https://meerstern.github.io/">いくつかツールをこちらで公開</a>しています。</div><br /><div>標準でWeb Seial APIやWeb BLE APIに対応したブラウザはEdgeもしくはChromeのみ対応となっています。Firefoxはアドオンを入れることで対応できるようなので実際に試してみました。</div><br /><div>両方とも初回起動時はアドオンインストールだけでは起動せず、別途、中継するためのソフトウェアをインストールする必要があります。</div><div>初回接続時に追加でインストールするように案内が出るため、それに従ってインストールします。</div><br /><div><a href="https://addons.mozilla.org/ja/firefox/addon/webserial-for-firefox/">WebSerial for Firefox – 🦊 Firefox (ja) 向け拡張機能を入手</a></div><div><a href="https://addons.mozilla.org/ja/firefox/addon/webserial-for-firefox/" target="_blank">https://addons.mozilla.org/ja/firefox/addon/webserial-for-firefox/</a></div><br /><br /><br /><div><a href="https://meerstern.up.seesaa.net/image/Webserial.jpg" target="_blank" rel="noopener"><img src="https://meerstern.up.seesaa.net/image/Webserial-thumbnail2.jpg" alt="Webserial.jpg" width="320" height="307" border="0" onclick="location.href = 'https://meerstern.seesaa.net/upload/detail/image/Webserial-thumbnail2.jpg.html'; return false;" style="cursor:pointer;" /></a></div><br /><br /><br /><div><a href="https://addons.mozilla.org/ja/firefox/addon/webbt/">WebBT – 🦊 Firefox (ja) 向け拡張機能を入手</a></div><div><a href="https://addons.mozilla.org/ja/firefox/addon/webbt/" target="_blank">https://addons.mozilla.org/ja/firefox/addon/webbt/</a></div><br /><div><a href="https://meerstern.up.seesaa.net/image/Webble.jpg" target="_blank" rel="noopener"><img src="https://meerstern.up.seesaa.net/image/Webble-thumbnail2.jpg" alt="Webble.jpg" width="320" height="308" border="0" onclick="location.href = 'https://meerstern.seesaa.net/upload/detail/image/Webble-thumbnail2.jpg.html'; return false;" style="cursor:pointer;" /></a></div><br /><br /><div>アドオン追加と初回のみ中継するためのソフトウェアをインストールする必要があるため、手間を要しますが、それ以降はEdgeやChrome同等の使い勝手でスムーズにデバイス接続できることを確認しました。今回はFirefoxでWeb Seial APIやWeb BLE APIを活用したいという場合にアドオン追加で対応する方法について紹介しました。他にも組み込み系に便利なアドオンについて紹介したいと思います。</div><br /><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="https://meerstern.seesaa.net/article/518305959.html">
<link>https://meerstern.seesaa.net/article/518305959.html</link>
<title>MINISFORUM BD795i SE M.2 Key E Slot活用検討</title>
<description>先日はMINISFORUM BD795i SE Mini-ITXファン干渉回避方法を紹介しましたが、今回はSlotM.2 2230 Key E Slotの活用方法について実験してみた内容を紹介したいと思います。MINISFORUM BD795i SEにはWiFiカード接続用に空きスロットが1つあります。有線LANを現状、使用しているため、WiFiカード以外の拡張カードが使えるか、仮組してテストしてみました。■GL850 USB2.0カード速度はUSB2.0ですが、普通に使用で..</description>
<dc:subject>ナレッジ</dc:subject>
<dc:creator>Crescent</dc:creator>
<dc:date>2025-11-01T00:00:00+09:00</dc:date>
<content:encoded><![CDATA[
<div>先日は<span style="font-size: 11pt; font-family: 'Google Sans Text'; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><a href="https://meerstern.seesaa.net/article/517658300.html">MINISFORUM BD795i SE Mini-ITXファン干渉回避方法を紹介</a></span>しましたが、今回はSlotM.2 2230 Key E Slotの活用方法について実験してみた内容を紹介したいと思います。</div><br /><div>MINISFORUM BD795i SEにはWiFiカード接続用に空きスロットが1つあります。有線LANを現状、使用しているため、WiFiカード以外の拡張カードが使えるか、仮組してテストしてみました。</div><br /><div><span style="font-size: 11pt; font-family: 'Google Sans Text'; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">■<a href="https://ja.aliexpress.com/item/1005005215304891.html">GL850 USB2.0カード</a></span></div><div>速度はUSB2.0ですが、普通に使用できることが分かりました。USBメモリ等で動作確認できました。</div><br /><div><a href="https://meerstern.up.seesaa.net/image/USB.jpeg" target="_blank" rel="noopener"><img src="https://meerstern.up.seesaa.net/image/USB-thumbnail2.jpeg" alt="USB.jpeg" width="240" height="320" border="0" onclick="location.href = 'https://meerstern.seesaa.net/upload/detail/image/USB-thumbnail2.jpeg.html'; return false;" style="cursor:pointer;" /></a></div><br /><div><span style="font-family: Google Sans Text;"><span style="font-size: 14.6667px; white-space-collapse: preserve;">■<a href="https://ja.aliexpress.com/item/1005005754014038.html">JMB582 SATAカード</a></span></span></div><div>SATAコネクタとマザーボード上のコネクタが干渉するため、<a href="https://ja.aliexpress.com/item/1005009213640237.html">延長ケーブルで延長する</a>必要があります。また、ドライブを駆動させるための電源は供給されないため、別途、電源から延長する必要があります。SATAコネクタの0番ポートに接続することでドライブを認識しました。ただし、今回の環境によるものなのか、1番ポートだけに接続した場合は読込が非常に遅く、正常に動作しませんでした。2つSATAドライブを持ち合わせていなかったため、詳細な確認はできませんでしたが、1つのドライブを使用する際は0番ポートに接続する必要がある？ようです。</div><br /><br /><div><a href="https://meerstern.up.seesaa.net/image/SATA.jpeg" target="_blank" rel="noopener"><img src="https://meerstern.up.seesaa.net/image/SATA-thumbnail2.jpeg" alt="SATA.jpeg" width="148" height="320" border="0" onclick="location.href = 'https://meerstern.seesaa.net/upload/detail/image/SATA-thumbnail2.jpeg.html'; return false;" style="cursor:pointer;" /></a></div><br /><br /><div>今回試したUSBカードやSATAカードでいずれも動作確認ができました。ただし、いずれの場合でも標準のWiFiカード用の固定具がそのまま使用できないため、カード自体の固定方法が難しく、固定方法に工夫が必要です。MINISFORUM BD795i SE Mini-ITXはSATA等が搭載されておらず、USBポートもそこまで多くないため、WiFiカード用の空きスロットを活用して拡張する選択肢はありだと思いました。</div><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="https://meerstern.seesaa.net/article/517248626.html">
<link>https://meerstern.seesaa.net/article/517248626.html</link>
<title>SPU0410LR5Hの後継、SPV0142LR5H</title>
<description>Knowles製アナログMEMSマイク、SPU0410LR5Hは生産完了となったため、後継品のSPV0142LR5Hを今回は紹介したいと思います。SPU0410LR5HとSPV0142LR5Hは80kHzまでの超音波帯域に対応した数少ないアナログMEMSマイクです。エアリーク検出やコウモリ探知機（バッドディテクター）、コロナ放電検出等の超音波の検出が必要な用途に最適です。SPU0410LR5Hが生産完了となった背景として、24年9月にコンシューマー向けMEMSマイクの製造から..</description>
<dc:subject>電子部品</dc:subject>
<dc:creator>Crescent</dc:creator>
<dc:date>2025-10-04T00:00:00+09:00</dc:date>
<content:encoded><![CDATA[
<div>Knowles製アナログMEMSマイク、SPU0410LR5Hは生産完了となったため、後継品のSPV0142LR5Hを今回は紹介したいと思います。SPU0410LR5HとSPV0142LR5Hは80kHzまでの超音波帯域に対応した数少ないアナログMEMSマイクです。エアリーク検出やコウモリ探知機（バッドディテクター）、コロナ放電検出等の超音波の検出が必要な用途に最適です。</div><br /><div>SPU0410LR5Hが生産完了となった背景として、24年9月にコンシューマー向けMEMSマイクの製造から撤退し、Syntiantに売却したため、製品ラインアップの整理を行ったと思われます。</div><br /><div>SPU0410LR5HとSPV0142LR5Hの違いを下記にまとめました。</div><br /><div><table style="height: 119px; width: 422px; border-collapse: collapse; margin-left: auto; margin-right: auto;" border="1"><tbody><tr style="height: 18px;"><td style="width: 111.067px; height: 18px;">項目</td><td style="width: 145.2px; height: 18px;">SPU0410LR5H(Old)</td><td style="width: 155.733px; height: 18px;">SPV0142LR5H(New)</td></tr><tr style="height: 18px;"><td style="width: 111.067px; height: 18px;">電圧VDD</td><td style="width: 145.2px; height: 18px;">1.5V~3.6V</td><td style="width: 155.733px; height: 18px;">1.5V~3.6V</td></tr><tr style="height: 18px;"><td style="width: 111.067px; height: 18px;">感度S</td><td style="width: 145.2px; height: 18px;">-38dBV/Pa</td><td style="width: 155.733px; height: 18px;">-38dBV/Pa</td></tr><tr style="height: 18px;"><td style="width: 111.067px; height: 18px;">SN比</td><td style="width: 145.2px; height: 18px;">63dBV/Pa</td><td style="width: 155.733px; height: 18px;">62.5dBV/Pa</td></tr><tr style="height: 23px;"><td style="width: 111.067px; height: 23px;">出力ｲﾝﾋﾟｰﾝﾀﾞﾝｽ</td><td style="width: 145.2px; height: 23px;">最大400Ω</td><td style="width: 155.733px; height: 23px;">最大400Ω</td></tr><tr style="height: 10px;"><td style="width: 111.067px; height: 10px;">ポートタイプ</td><td style="width: 145.2px; height: 10px;">ボトム</td><td style="width: 155.733px; height: 10px;">ボトム</td></tr><tr style="height: 14px;"><td style="width: 111.067px; height: 14px;">フットプリント</td><td style="width: 145.2px; height: 14px;">6ピン</td><td style="width: 155.733px; height: 14px;">3ピン+1ピン</td></tr></tbody></table><br /><div>SPU0410LR5HとSPV0142LR5Hはフットプリントが異なるものの、他の電気的な仕様はほぼ同等でした。なお、SPV0142LR5Hのフットプリントの1ピンはテスト用ピンで通常使用では未接続で、3ピンのみ使用します。</div><br /><br /><div style="text-align: center;"><table style="height: 204px; width: 49.3766%; border-collapse: collapse; margin-left: auto; margin-right: auto;" border="1"><tbody><tr><td style="width: 50%;"><a href="https://meerstern.up.seesaa.net/image/OldFrqRes.jpg" target="_blank" rel="noopener"><img src="https://meerstern.up.seesaa.net/image/OldFrqRes-thumbnail2.jpg" alt="OldFrqRes.jpg" width="252" height="163" border="0" onclick="location.href = 'https://meerstern.seesaa.net/upload/detail/image/OldFrqRes-thumbnail2.jpg.html'; return false;" style="cursor:pointer;" /></a></td><td style="width: 42.3559%;"><a href="https://meerstern.up.seesaa.net/image/NewFrqRes.jpg" target="_blank" rel="noopener"><img src="https://meerstern.up.seesaa.net/image/NewFrqRes-thumbnail2.jpg" alt="NewFrqRes.jpg" width="194" height="154" border="0" onclick="location.href = 'https://meerstern.seesaa.net/upload/detail/image/NewFrqRes-thumbnail2.jpg.html'; return false;" style="cursor:pointer;" /></a></td></tr><tr><td style="width: 50%;">SPU0410LR5H(Old)</td><td style="width: 42.3559%;">SPV0142LR5H(New)</td></tr></tbody></table></div><br /><div>周波数特性についてもピーク周波数がSPU0410LR5Hで24kHz前後、SPV0142LR5Hで27kHz前後と少し異なるものの、大きな差はなく、周波数特性に依存した特殊な使い方でもない限りはほぼ同等と考えてよさそうです。</div><br /><div>SPU0410LR5HとSPV0142LR5Hでフットプリントを除いて大きな差がないため、そのまま置き換えすることが可能と考えられます。</div><br /><div><a href="https://www.switch-science.com/products/3378">アナログマイク基板</a>、<a href="https://www.switch-science.com/products/5462">アンプ内蔵マイク基板</a>、<a href="https://www.switch-science.com/products/6583">可変アンプ内蔵マイク基板</a>等については、SPU0410LR5Hの在庫がなくなり次第、SPV0142LR5Hに移行する予定です。詳細な切替タイミングについては各リンク先のページを更新する予定です。</div></div><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="https://meerstern.seesaa.net/article/517658300.html">
<link>https://meerstern.seesaa.net/article/517658300.html</link>
<title>MINISFORUM BD795i SE Mini-ITXファン干渉回避方法</title>
<description>先日、5年ほど使用していたメインPCをH310M-ITX+i5-8400からRyzen 9 7945HX、MINISFORUM BD795i SE Mini-ITXに載せ替えてみました。PCケースはNZXT H210を使用しており、mini-ITXの背面ファンと干渉することは事前情報で分かっていました。仮実装で一旦は背面ファンを外して運用していたものの、放熱性に不安がありました。そこで取り付けを工夫することでファンの干渉を回避することができたため、今回はその干渉回避方法を紹介..</description>
<dc:subject>ナレッジ</dc:subject>
<dc:creator>Crescent</dc:creator>
<dc:date>2025-09-06T00:00:00+09:00</dc:date>
<content:encoded><![CDATA[
<div>先日、5年ほど使用していたメインPCをH310M-ITX+i5-8400からRyzen 9 7945HX、MINISFORUM BD795i SE Mini-ITXに載せ替えてみました。PCケースはNZXT H210を使用しており、mini-ITXの背面ファンと干渉することは事前情報で分かっていました。仮実装で一旦は背面ファンを外して運用していたものの、放熱性に不安がありました。そこで取り付けを工夫することでファンの干渉を回避することができたため、今回はその干渉回避方法を紹介したいと思います。</div><br /><div>デフォルトではファンのブラケットをヒートシンクに固定する際、GPU側か、M2SSD側の上下どちらかで固定する仕様です。ただし、どちらの場合であっても残念ながらmini-ITXの背面ファンと干渉します。</div><br /><div>干渉の対策として、推奨できる取り付け方法ではありませんが、ファンブラケットを両側使用せずにパネル側の左ブラケットを右側に取り付けてメモリ側にファン位置をずらすことで干渉を回避しました。ファンの固定は標準の4か所から2か所になり、片持ち状態となってしまいますが、ファンはGPUほど重いものではないため、固定としては十分かと思いました。</div><br /><div><a href="https://meerstern.up.seesaa.net/image/Bracket.jpeg" target="_blank" rel="noopener"><img src="https://meerstern.up.seesaa.net/image/Bracket-thumbnail2.jpeg" alt="Bracket.jpeg" width="240" height="320" border="0" onclick="location.href = 'https://meerstern.seesaa.net/upload/detail/image/Bracket-thumbnail2.jpeg.html'; return false;" style="cursor:pointer;" /></a></div><br /><br /><div>メモリ側にファン位置をずらすデメリットとして、</div><div>・ファン固定が2か所となり片持ち状態</div><div>・CPU側のメモリアクセスが不便、アクセスのためにはブラケットを外す必要</div><div>・中心がずれることによる放熱性に影響？</div><div>等が挙げられますが、通常使用ではそれほど影響なく、背面ファンがないよりもメリットは大きいと思いました。</div><br /><br /><div><a href="https://meerstern.up.seesaa.net/image/SetImage.jpeg" target="_blank" rel="noopener"><img src="https://meerstern.up.seesaa.net/image/SetImage-thumbnail2.jpeg" alt="SetImage.jpeg" width="320" height="240" border="0" onclick="location.href = 'https://meerstern.seesaa.net/upload/detail/image/SetImage-thumbnail2.jpeg.html'; return false;" style="cursor:pointer;" /></a></div><br /><div>写真では分かりずらいですが、厚さ約20mmの背面ファンとCPUファンで隙間が約8mm程度あり、干渉せず取り付けすることができました。</div><br /><br /><div>また、ファンのコントロールはBIOS上の設定から行うことが可能ですが、設定のたびに立ち上げ直すのは非常に面倒です。専用ソフトウェアの代わりに<a href="https://github.com/Rem0o/FanControl.Releases">FanControl</a>が対応しているということが分かり、使ってみました。ファンの種類が自動的にリスト化され、個々に制御できることが分かりました。</div><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="https://meerstern.seesaa.net/article/514768766.html">
<link>https://meerstern.seesaa.net/article/514768766.html</link>
<title>ハーネス設計ソフトウェア</title>
<description>今回はOSSや無料で利用可能なハーネス設計ソフトウェアについて紹介したいと思います。基板設計や回路設計の分野ではOSSや市販のソフトウェアが多く開発や販売がされています。一方でハーネス設計ソフトウェアとなるとニッチな市場のため、あまり種類が少ないのが現状です。ちょっとしたハーネス設計であればエクセルやパワーポイント等のポンチ絵で何とかやりくりできると思いますが、ハーネスの種類が多い場合やピン数が多い場合、後々の設計資産として残す場合にはやはり専用のソフトウェアやツールを活用し..</description>
<dc:subject>電子工作</dc:subject>
<dc:creator>Crescent</dc:creator>
<dc:date>2025-08-02T00:00:00+09:00</dc:date>
<content:encoded><![CDATA[
<div>今回はOSSや無料で利用可能なハーネス設計ソフトウェアについて紹介したいと思います。基板設計や回路設計の分野ではOSSや市販のソフトウェアが多く開発や販売がされています。一方でハーネス設計ソフトウェアとなるとニッチな市場のため、あまり種類が少ないのが現状です。</div><br /><div>ちょっとしたハーネス設計であればエクセルやパワーポイント等のポンチ絵で何とかやりくりできると思いますが、ハーネスの種類が多い場合やピン数が多い場合、後々の設計資産として残す場合にはやはり専用のソフトウェアやツールを活用した方が長い目で見るとよいです。特に設計情報(オス/メス、AWG、難燃性、結線図、コネクタピンアサイン等)の漏れは後々大きな問題になりがちです。</div><br /><div>ただ、ハーネス専門としている業者でもない限りは高価な費用を払ってまで専用のソフトウェアを導入するに至らず、導入したとしてもライセンス所有者しかファイルを編集できないとなると使い勝手が悪いです。それらを考慮してOSSやWeb上で設計可能なハーネス設計ソフトウェアについて紹介したいと思います。</div><br /><br /><div>・<span>QElectroTech</span></div><div><a href="https://qelectrotech.org/"><span>https://qelectrotech.org/</span></a></div><div><a href="https://github.com/qelectrotech">https://github.com/qelectrotech</a></div><div>インストール型のOSSでハーネスの他、制御盤等の設計に特化したソフトウェアです。</div><br /><div>・Wirely</div><div><a href="https://wirely-harness.com/">https://wirely-harness.com/</a></div><div>オンライン型のハーネス設計ソフトウェアです。</div><div>比較的に簡単にハーネス設計することが可能です。</div><div>見た目から<span>WireViz+設計支援というイメージです。</span></div><br /><div><div><span>・DrawIO</span></div><div><a href="https://www.drawio.com/">https://www.drawio.com/</a></div></div><div>ハーネス設計ソフトウェアというよりもMicrosoft Visioのオンライン版というイメージです。</div><div>きれいにフローチャートといった図形を記述する場合に活用できそうです。</div><br /><div><span>・WireViz</span></div><div><a href="https://github.com/wireviz/WireViz"><span>https://github.com/wireviz/WireViz</span></a></div><div>比較的理解しやすいyml形式で記述することで設計可能なハーネス設計ソフトウェアです。</div><div>接続図やBOM等を生成することが可能です。</div><br /><br /><div>クラウド等を使用せずにハーネス設計支援を実現するのであれば、<span>QElectroTech</span>か<span>WireViz</span>。</div><div>クラウドを活用してハーネス設計支援を実現するのであれば、Wirely。</div><div>という感じでしょうか。</div><br /><br /><div>トライアル期間がある有償ハーネス設計ソフトウェアを含めればさらに幾つかありますが、ツールを使いこなすノウハウも必要になってくるため、上記のようなツールが比較的導入の敷居が低く、使い勝手もそこまで難しくないため、活用しやすいと思いました。タイミングがあれば、個々のツールの使い方等にも別の機会で触れてみたいと思います。</div><br /><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="https://meerstern.seesaa.net/article/513990609.html">
<link>https://meerstern.seesaa.net/article/513990609.html</link>
<title>シフトレジスタを使用した簡易リモートIO</title>
<description>今回はマイコンやFPGAを使用せずにシフトレジスタとロジックIC、タイマICのみで簡易リモートIOを実現する方法について紹介したいと思います。少し離れた場所にボタン入力やLED出力等のIO信号を複数、届ける場合、そのまま配線すると信号線に応じて多くの配線が必要となります。そこまで信号の速さが求められない場合は信号線をシリアル化して省配線化できれば理想的です。一般的にはマイコンやFPGA等でシフトレジスタを制御しますが、使用前にマイコンへ書き込みが必要だったり、マイコン周辺の回..</description>
<dc:subject>電子工作</dc:subject>
<dc:creator>Crescent</dc:creator>
<dc:date>2025-07-05T00:00:00+09:00</dc:date>
<content:encoded><![CDATA[
<div>今回はマイコンやFPGAを使用せずにシフトレジスタとロジックIC、タイマICのみで簡易リモートIOを実現する方法について紹介したいと思います。</div><br /><div>少し離れた場所にボタン入力やLED出力等のIO信号を複数、届ける場合、そのまま配線すると信号線に応じて多くの配線が必要となります。そこまで信号の速さが求められない場合は信号線をシリアル化して省配線化できれば理想的です。一般的にはマイコンやFPGA等でシフトレジスタを制御しますが、使用前にマイコンへ書き込みが必要だったり、マイコン周辺の回路も必要になってくるため、より多くの部品が必要になります。</div><br /><div>今回はシフトレジスタとロジックICを組み合わせて、マイコンを使用せずにIO信号をシリアル化して、省配線化する方法を紹介したいと思います。この方法で片方向の同期で2線(同期クロック、データ)、双方向の同期で3線(同期クロック、データx2)の信号線で実現することができます。例えば8bitシフトレジスタを使用する場合、片方向で8線から2線で済むことになります。双方向でも16線から3線で済みます。本数が多い場合や伝送距離が長い場合は省配線による効果が非常に大きくなります。</div><br /><br /><div>主な使用部品としては、入力ICにSN74HC165、出力ICにSN74HC595、クロック生成にLMC555、ラッチ用カウンタに74HC4017、クロックとラッチの論理変換に2bitのインバータSN74LVC2G04の部品で実現できます。</div><br /><br /><br /><div>設計のポイントとしては下記の3点です。</div><div>①シフトタイミング</div><div>②ラッチ/ロードタイミング</div><div>③リセット後のクロック</div><br /><br /><div>①シフトタイミング</div><div>　SN74HC165、SN74HC595ともに立ち上がりでシフトするため、同じクロックを使用すると信号変化のタイミングと同時に信号を取り込んでしまうため、タイミングによってデータがずれてしまう問題が生じます。そのため、片方のクロックを反転させることで半周期タイミングをずらすことでシフト後の安定したタイミングで信号の取込みを行うようにしています。具体的にはSN74HC165にメインクロック(MCLK)、SN74HC595にメインクロックの反転クロック(/MCLK)を与えています。</div><br /><div>②ラッチ/ロードタイミング</div><div>　74HC4017でメインクロック(MCLK)をカウントさせて8つ目にサブクロック(SCLK)として同期信号を生成させてます。9つ目の信号をリセット信号に接続することでカウンタリセットさせています。また、SN74HC165はHighでシフト、ローでパラレル信号の取込みなので同期信号の反転信号(/SCLK)を与えています。さらにそのままでは同期信号立ち上がりとメインクロックの立ち上がりがほぼ同じタイミングのため、タイミングによって先にシフトしてしまいます。その対策としてSN74HC165の反転同期信号(/SCLK)をCRフィルタで遅延させた信号(/SCLK_Delay)を使用することでロード後の最初のクロック(MCLK 0番目)を無視させています。</div><br /><div>③リセット後のクロック</div><div>　配線数を減らすためにメイン基板とサブ基板でメインクロック(MCLK)の配線をなくしています。その代わりにサブ基板では同期クロック(SCLK)からメインクロック(MCLK)を生成しています。LMC555やNE555にはリセット入力があるため、そのピンに反転同期クロック(/SCLK)を与えることでリセットさせてメインクロック(MCLK)を同期させています。ただし、LMC555やNE555の注意点としてリセット直後と通常の繰り返しでチャージ電圧が異なる仕様のため、リセット直後のみ周期が遅くなる問題があります。この問題に対して、リセット直後も通常の周期と一致させるためにリセット時にトランジスタを介して予めコンデンサをチャージさせることで回避しています。</div><br /><br /><div><a href="https://meerstern.up.seesaa.net/image/TimingChart.jpg" target="_blank" rel="noopener"><img src="https://meerstern.up.seesaa.net/image/TimingChart-thumbnail2.jpg" alt="TimingChart.jpg" width="320" height="112" border="0" onclick="location.href = 'https://meerstern.seesaa.net/upload/detail/image/TimingChart-thumbnail2.jpg.html'; return false;" style="cursor:pointer;" /></a></div><br /><br /><br /><br /><br /><div>実際に基板を起こして作ってみた基板がこちらです。</div><br /><div><a href="https://meerstern.up.seesaa.net/image/img1-e010f.jpeg" target="_blank" rel="noopener"><img src="https://meerstern.up.seesaa.net/image/img1-e010f-thumbnail2.jpeg" alt="img1.jpeg" width="320" height="256" border="0" onclick="location.href = 'https://meerstern.seesaa.net/upload/detail/image/img1-e010f-thumbnail2.jpeg.html'; return false;" style="cursor:pointer;" /></a></div><div>使い方としては下記のように電源を供給して、メイン基板とサブ基板に通信線と電源線を配線することで各IOが同期します。実際に省配線で入力8bit+出力8bitのIOを同期させることができました。</div><br /><div><a href="https://meerstern.up.seesaa.net/image/img3-98a38.jpeg" target="_blank" rel="noopener"><img src="https://meerstern.up.seesaa.net/image/img3-98a38-thumbnail2.jpeg" alt="img3.jpeg" width="320" height="180" border="0" onclick="location.href = 'https://meerstern.seesaa.net/upload/detail/image/img3-98a38-thumbnail2.jpeg.html'; return false;" style="cursor:pointer;" /></a></div><br /><br /><div>マイコンやFPGAを使用せずにシフトレジスタを活用するのは一般的には想定された使い方ではないと思いますが、シフトレジスタとロジックIC、タイマICのみで簡易リモートIOを実現することができました。今回はユーザ入力を想定しているため、メインクロックは8kHz、同期速度は1kHz程度で安定性や伝送距離(数m程度)を重視した設計にしています。<span data-huuid="16683028870148044505">今回の回路図やガーバー等は<a href="https://github.com/meerstern/Remote_IO_Board">こちらで公開</a>しています。</span></div><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="https://meerstern.seesaa.net/article/514917214.html">
<link>https://meerstern.seesaa.net/article/514917214.html</link>
<title>NE555 1stクロック</title>
<description>タイマーIC、NE555はCR発振で簡単にタイマーやクロック出力を実現できるため、1970年代に発売されたICでありながら未だに多く活用されています。NE555のリセットピンを電源にプルアップさせて連続的なクロックとして使用する場合には大きな問題になりませんが、NE555のリセットピンを活用して、必要なときのみクロックを出力する場合、NE555の回路そのままでは意図した動作を実現できません。具体的にはリセット直後はタイミングキャパシタは0Vからチャージされ、それ以降は1/3V..</description>
<dc:subject>電子工作</dc:subject>
<dc:creator>Crescent</dc:creator>
<dc:date>2025-06-07T00:00:00+09:00</dc:date>
<content:encoded><![CDATA[
<div>タイマーIC、NE555はCR発振で簡単にタイマーやクロック出力を実現できるため、1970年代に発売されたICでありながら未だに多く活用されています。</div><br /><div>NE555のリセットピンを電源にプルアップさせて連続的なクロックとして使用する場合には大きな問題になりませんが、NE555のリセットピンを活用して、必要なときのみクロックを出力する場合、NE555の回路そのままでは意図した動作を実現できません。具体的にはリセット直後はタイミングキャパシタは0Vからチャージされ、それ以降は1/3VCCからチャージされます。そのため、クロックの周期がリセット直後だけ長くなってしまう問題があります。</div><br /><div>このような問題に対して、<a href="https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/827801/ne555-issuse-when-ic-turning-back-from-reset-state">タイミングキャパシタに回路を別途、追加することで解決する方法が提案</a>されています。</div><br /><br /><div>追加する回路としてはタイミングキャパシタにPNPトランジスタと1/3VCCとなるように抵抗を追加(下図黄色丸部分)します。</div><br /><div><a href="https://meerstern.up.seesaa.net/image/NE555_Reset.png" target="_blank" rel="noopener"><img src="https://meerstern.up.seesaa.net/image/NE555_Reset-thumbnail2.png" alt="NE555_Reset.png" width="282" height="320" border="0" onclick="location.href = 'https://meerstern.seesaa.net/upload/detail/image/NE555_Reset-thumbnail2.png.html'; return false;" style="cursor:pointer;" /></a></div><br /><br /><br /><div>この回路によって、リセット中(RST 0V)はPNPトランジスタがONして、タイミングキャパシタが抵抗分圧によって1/3VCCにチャージされます。リセット解放後(RST VCC)でPNPトランジスタがOFFし、最初から1/3VCCでチャージを開始するため、リセット直後であっても一定のクロック周期のクロックを出力することが可能となります。</div><br /><br /><div>最近のICでは至れり尽くせりな仕様で意図通りに動くことが多いですが...昔からあるICの場合は互換性を重視している等の理由で応用的な回路では意図しない動作をすることが多々あるため、要注意です。</div><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="https://meerstern.seesaa.net/article/514731367.html">
<link>https://meerstern.seesaa.net/article/514731367.html</link>
<title>UART互換シフトレジスタ</title>
<description>今回は簡単にマイコンの出力ポートを拡張できるシフトレジスタ、SN74LV8153を紹介したいと思います。一般的にマイコン等のGPIOを拡張する際にはI2C接続のGPIO Expanderを多く使用することが多いと思います。また、出力もしくは入力の片方しか使用しない場合はパラレル入力用のシフトレジスタSN74HC165やパラレル出力のSN74HC595等を活用することが多いと思います。入出力混在の場合はI2C GPIO Expander、入力のみor出力のみといった片方向の場合..</description>
<dc:subject>電子部品</dc:subject>
<dc:creator>Crescent</dc:creator>
<dc:date>2025-05-03T00:00:00+09:00</dc:date>
<content:encoded><![CDATA[
<div>今回は簡単にマイコンの出力ポートを拡張できる<a href="https://www.ti.com/product/ja-jp/SN74LV8153">シフトレジスタ、SN74LV8153</a>を紹介したいと思います。</div><br /><br /><div>一般的にマイコン等のGPIOを拡張する際にはI2C接続のGPIO Expanderを多く使用することが多いと思います。また、出力もしくは入力の片方しか使用しない場合はパラレル入力用のシフトレジスタSN74HC165やパラレル出力のSN74HC595等を活用することが多いと思います。入出力混在の場合はI2C GPIO Expander、入力のみor出力のみといった片方向の場合はシフトレジスタという使い分が多いようです。</div><br /><div>I2C接続のGPIO ExpanderやSN74HC165、SN74HC595等は少なくとも2本、現実的にはINTピンやロードピンを含めて3本以上の通信線が必要となります。少しでも占有ピン数を減らして出力を拡張する手段として、シフトレジスタとコンデンサや抵抗を駆使して1wire化する方法もありますが、信号タイミングの依存が強くなります。比較的タイミングに依存せず、容易に拡張可能なICとして<a href="https://www.ti.com/product/ja-jp/SN74LV8153">SN74LV8153</a>があります。</div><br /><div><a href="https://www.ti.com/product/ja-jp/SN74LV8153">SN74LV8153</a>は一言でいえばUARTから8bitの出力ポートを操作できるExpander/シフトレジスタです。UARTのTX通信線、1本のみで8bitの出力操作を実現できます(必要に応じて別途Resetピンを接続してください)。また、3ビットのアドレス設定ピンを備えており、1本の通信ラインで最大8つの<a href="https://www.ti.com/product/ja-jp/SN74LV8153">SN74LV8153</a>を接続可能です。この場合、最大64bitまで拡張することができます。その他の特徴として、自動的にボーレートを検出するため、ボーレート設定が不要という特徴があります。</div><br /><br /><div><a href="https://www.ti.com/product/ja-jp/SN74LV8153">SN74LV8153</a>の主な仕様は下記の通りです</div><br /><div>・信号電源3V～5.5V</div><div>・出力電源3V~13.2V</div><div>・出力電流最大40mA</div><div>・UARTフォーマット互換</div><div>・ボーレート2kbps~24kbps</div><div>　※UARTであれば9600bpsや19200bps等の設定が汎用的</div><br /><div>データシートに記載されていないものの、UARTから送信する際の仕様</div><div>・UARTデータ長8bit</div><div>・スタートビット 1bit</div><div>・ストップビット 1bit</div><div>・パリティビット None</div><div>・スタートビット後は必ずHighレベルである必要があるため、データは0bXXXXAAA1となる</div><div>　※XXXXは出力のデータ、AAAは出力先ICのアドレス</div><div>・8つの出力を制御するため、1byteデータ0bXXXXAAA1を2回連続で送信する</div><br /><br /><div>PCにUSB-UARTSerial変換アダプタを接続して、<a href="https://www.ti.com/product/ja-jp/SN74LV8153">SN74LV8153</a>を操作した際、UARTはLSB Firstであることを失念しており、なかなか思い通りに動作せず、時間を要してしまいました。具体的には「スタートビット後は必ずHighレベルにする」ということは理解していましたが、MSB Firstだと思い込んでしまい、0b1AAAXXXXのデータを送信して、全く動作しないと悩んでしまいました。</div><br /><div>UARTからデータを送信する際は下記のように「スタートビット後は必ずHighレベルにする」ため、UARTはLSB Firstなので0x80を加えるのでなく、0x01を加えるプログラムになります。</div><br /><div>bytes[0] = 0x01 + (addr&lt;&lt;1) +((io_state&amp;0x0F)&lt;&lt;4);<br />bytes[1] = 0x01 + (addr&lt;&lt;1) +((io_state&amp;0xF0)&lt;&lt;0);</div><br /><br /><br /><div><a href="https://developer.mozilla.org/ja/docs/Web/API/Web_Serial_API">WebSerialAPI</a>を活用して、ブラウザからUSB-UARTSerialを介して<a href="https://www.ti.com/product/ja-jp/SN74LV8153">SN74LV8153</a>を操作可能なツール、<a href="https://meerstern.github.io/web_serial_SN74LV8153.html">SN74LV8153 Test Tool</a>を作成してみました。</div><br /><div><a href="https://meerstern.up.seesaa.net/image/SN74LV8153TessTool.png" target="_blank" rel="noopener"><img src="https://meerstern.up.seesaa.net/image/SN74LV8153TessTool-thumbnail2.png" alt="SN74LV8153TessTool.png" width="318" height="320" border="0" onclick="location.href = 'https://meerstern.seesaa.net/upload/detail/image/SN74LV8153TessTool-thumbnail2.png.html'; return false;" style="cursor:pointer;" /></a></div><br /><br /><div>EdgeやChorme等のWebSerialAPIに対応したブラウザから<a href="https://www.ti.com/product/ja-jp/SN74LV8153">SN74LV8153</a>の出力ポートを簡単に操作できます。</div><br /><br /><div>UARTはLSB Firstであることを失念して時間を要してしまいましたが、1本の通信線で出力を拡張できる<a href="https://www.ti.com/product/ja-jp/SN74LV8153">SN74LV8153</a>は非常に便利で面白いと思いました。出力だけでなく、入力に対応したICも出てくれば更に汎用性が上がって面白いですが、入力の場合はボーレート設定等が必要になるため、そのようなICは開発、販売されていないようです。少し残念です。</div><br /><div><a href="https://www.ti.com/product/ja-jp/SN74LV8153">SN74LV8153</a>の通信ボーレートが最大24kbpsでそこまで高速ではないため、高速な出力用途には向いていませんが、そこまで速度を要しない7SegやLED等の出力だけを拡張したいという場合には非常に便利だと思いました。今後、更に活用してみたいと思います。</div><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
</rdf:RDF>

