2019年09月21日

電子メモパッド

数年前に購入した電子メモパッドが電池交換しても消えなくなってしまったため、リプレースしました。壊れたボードを折角なのでばらしみました。

構造は思った以上にシンプルで導電性のフィルムの間に特殊な液体を挟んだ構造でした。片側は透明な電極でもう片側は黒色のシート電極となっていました。液晶ディスプレイ同様の構造です。

一度、シートを上がすと気泡等が入ってしまい、復元は困難でした。破棄目的以外では分解厳禁です。また、液体は手で触れないように注意。液晶ディスプレイの多くはガラスで挟まれたモジュールとして組み込まれているため、モジュールとして取り外し可能です。一方、電子メモパッドは粘着テープで2枚のフィルムを挟んで止めているだけの構造のため、シートを剥がすと気泡が簡単に入ってしまいました。

IMG_0068.JPG

端に金網状のリボンケーブルで基板と接続されていました。

IMG_0069.JPG

薄っすら緑色に見えるのがフィルム間の特殊な液体です。液体自体に色はなく、シートが偏光板として機能することで発色しているようにみえると思われます。


ペンの加圧で特殊な液体の分子の並びが崩れて、緑色として見えます。電極に電圧をかけることで特殊な液体の分子を整列させ、緑色が削除されます。

IMG_0075.JPG



昇圧回路はIC型式が記載されておらず、詳細不明ですがオシロスコープで削除時の波形を観察すると±50Vで300msecの周期で2.5回繰り返し処理しているようです。昇圧回路はHブリッジのような構成のようです。非動作時はHブリッジ負荷のインピーダンスが高く、GNDの取り方が悪いため、非動作時のノイズが大きくなったと思われます。

wave2.jpg

一般的な液晶ディスプレイに比べてバックライトや画素の処理回路、カラーフィルタなどがないため非常にシンプルです。昨今の電子メモパッドの安さに納得です。
posted by Crescent at 00:00| Comment(0) | 電子部品 | このブログの読者になる | 更新情報をチェックする

2019年09月14日

Sipeed MAix Bit Suit ドライバ設定

巷で話題のAIモジュール、K210を搭載したエッジデバイス開発ボード、Sipeed MAix Bit Suit を購入してみました。CPUにRISC-Vを採用したAIモジュールです。Suitという名前の通り、開発ボードだけでなく、カメラと2.4インチ液晶もセットで3000円前後と驚くほど格安です。カメラと液晶だけでも3000円くらいしそうな感じです。

公式サイトの情報通りに使ってみようとしましたが、USBシリアルデバイスとしてうまく認識できず、少し苦労したので覚書としてSipeed MAix Bit Suit ドライバ設定方法を紹介します。

IMG_0066-8.jpg

公式サイトの情報通りでは下記のようにCH552チップを搭載したモデルの場合はFT2232ドライバが必要とあります。すでにFTDI製のFT2232は使用したことがあり、ドライバはインストール済でした。
「For the boards with a CH552 chip, to get the USB serial port, FT2232 drivers need to be installed.」

Sipeed MAix Bit Suitに搭載したCH552のUSB挙動を調べるとUSBデバイスとして動作していないことが分かりました。CH552はUSB機能を持った汎用マイコンのため、CH552にUSBシリアルのファームが書き込まれていないようです。

出荷時に書かれているはずのファームはこちらからダウンロードできました。
ch552_dual_ser_new.bin
をダウンロードして、CH552の書き込みツール、WCHISPToolで書き込みます。

WCHISPToolをインストール、起動させ、先ほどのファームを書き込みます。

CH552.jpg

タブで「8bit CH55X series」を選択し、Chip Model「CH552」を選択します。
User Fileに先ほどのファームを選択します。デフォルトのファイル拡張子選択はHexになっているため、BINに変更してからファイルを選択します。その後、ダウンロードボタンを押して書き込みます。

書き込み後は自動的にFTDIのドライバが読み込まれて、シリアルCOMポートとして認識されました。FTDI製のチップでないのにFTDI製のシリアルとして認識させるところがチャイナクオリティーを感じます笑

CH552-2.jpg

Tera Termでボーレート115200に設定しました。

CH552-4.jpg

起動後、RESETボタンを押してMicroPythonの動作を確認することができました。

CH552-3.jpg


シリアルが認識されたので、時間を見つけて今度はK210自体のファームの書き換え等をしてみたいと思います。
posted by Crescent at 00:00| Comment(0) | 電子部品 | このブログの読者になる | 更新情報をチェックする

2019年09月07日

BMPフォーマット

組み込み機器向けのBMP(ビットマップ)の画像データを作成する際に便利なツールを紹介します。

WindowsのBMPの場合、24bitカラーが標準的です。24bitカラーでは組み込み機器の場合、データが少し重すぎます。そのため、組み込み機器16bitカラーBMPを使用することがあります。さらに低い8bitカラーでは色の表現力に欠けます。

MS Paintでは16bitBMPの保存ができないため、16bitカラーBMPを生成するために便利なツールを紹介します。


■Webサイト上で簡単に変換できるツール
組み込み向けのGUIライブラリを提供しているlittlevglの画像変換オンラインツールです。

16bitBMPの他に8bitBMPやC言語用の配列データ変換なども利用できます。
試しにデータ変換する場合にお勧めです。

littegl.jpg

■OSSの変換ツール
OSSの変換ツールではGIMPが便利です。16bit変換BMPに対応しています。変換したい画像を開いてから「名前をつけてエクスポート」で16bitBMPに変換できます。

なお、8bitBMPで保存したい場合は「画像」→「モード」→「インデックス」からカラーマップを8に変更してビットマップで保存すると変換できるようです。

gimp3.jpg


gimp2.jpg

「WindowsBMP」を選択して「エクスポート」をクリックします。


gimp.jpg

詳細選択画面が表示されるため、16bitBMPを選択します。今回はRGB565を選択しました。今度は変換した16bitBMPを「Digital Video Shield」を使って表示させてみたいと思います。
posted by Crescent at 00:00| Comment(0) | ナレッジ | このブログの読者になる | 更新情報をチェックする