ホストコントローラとの接続は下図のようになります。使ってないのでホスト側から一方的に書き込むだけです。データ書き込みタイミング。連続書き込みが出来るようなのですが、まだ試していません。送ってからアドレス、データを送ります。3ビット、アドレス6ビット、データ4ビットですから13ビットになります。(連続書き込みでない場合)コマンド書き込みタイミング。これも連続書き込みが出来るようなのですが、試していません。コマンドは9ビットです。3ビットですから12ビット送ることになります。(連続書き込みでない場合)先の記事にも書いたことですが、このLCDを使うのには初期化が必要です。コマンドを送る必要がありました。016桁6行7セグメントLCDを試す(1)2016-04-16先の記事の続きです。全セグメント表示が出来るようになりました。表示できませんでした。ちなみにバックライトは点灯させなくても表示は見られます。バックライトは5Vで87mA、4.5Vだと54mAほど流れます。デジットの説明書では「SYS_EN」コマンドと「LCD_ON」コマンドを送る必要があるとなってますが、私の場合はこれだけではダメでした、上の写真のように全セグメントの表示が出来ませんでした。コマンドを送る必要がありました。1/3」のどちらも試してみましたが、違いがわかりません。これに気付くのに数時間かかってしまいました。016桁6行7セグメントLCDを試す(予定)2016-04-13数日前、デジットに行ったらこんなもん、売ってました、入り口すぐのところに。大きいので目立ちます。手を出してしまいました(汗)600円也。16桁6行の7セグメントLCD。HT1621というコントローラを6個つんでます。HOLTEK製です、HOLTEKといえばHT7750というDCDCコンバータをよく使いました。簡単な説明書が入ってるんだけど、後は自分で何とかしなきゃなりません。データシートを探したら何とaitendoさんがHT1621を扱ってました。データシートはこちらaitendoさんの説明に「32x4ビットディスプレイRAM内蔵」とあります。説明書の記述の意味がこれでわかりました。スイッチトキャパシタローパスフィルタを試す(3)2016-04-13よく使うPSoC1でもスイッチトキャパシタフィルタを使った正弦波発振回路は出来ます。過去に何度か試しました。PSoCを使った正弦波発振回路の実験PSoCを使った正弦波発振回路の実験・続き久々にPSoCを使った正弦波発振回路の実験MAX291を手に入れたのはPSoC1との違いを見たかったから。過去のPSoC1による実験記録、ただしクロックは出力の80倍、クロック低減用のフィルタはつけないので単純比較は出来ないけど、MAX291に比べてノイズフロアが高いですね。スイッチトキャパシタローパスフィルタを試す(2)2016-04-13一部変更しました。MAX660のコンデンサを220μFに。レベル調整のため半固定抵抗に変更。出力に間に合わせ(汗)のフィルタ追加。お菓子の空き缶を使った簡易シールドボックスに入れてます。商用電源の60Hzとその高調波を出来るだけ拾わないようにするためです。MAX660のコンデンサC3とC4を220μFにしました、その結果、負電圧のリプルは500mVp-pから50mVp-p程度に低減しました。先の実験では無いはずの2次高調波が出ていました。入力の矩形波はデューティ比50%で2次高調波がほとんど無いことは確認済みです。いうことはMAX291による歪ということになります。データシートから引用します。2次高調波として-72dBほど出るようです、ちょっと残念。入力レベルによって変動があるようなので、VR1で入力レベルが2Vp-p程度になるように調整しました。ありあわせの部品でLPFをつけました。カットオフは約150Hzです。あれこれやった結果の100Hzスペクトル。前に比べて改善が見られます。出力フィルタを2次にすればさらに改善されるでしょうけど、スイッチトキャパシタフィルタの出力にさらにアナログフィルタをつけるのはなんか面倒な・・・。スイッチトキャパシタローパスフィルタを試す(1)2016-04-13MAX291は8次のスイッチトキャパシタローパスフィルタです。特性はバターワースです。今現在(2016/04/13)オークションで入手できます。クロックの1/100がカットオフ周波数になります。今回、これを使った正弦波発生回路を試してみました。クロックの1/100の方形波をMAX291に入力します。MAX291で高調波をカットすれば正弦波が得られるというわけです。パスコンは省略してます。ここではMAX291を2つ使い、74HC74を使って90度位相のずれた方形波を入力しています。出力には90度位相のずれた正弦波が得られます。このために74HC390で25分周しています。抵抗やコンデンサは手持ちを使いました、ちゃんと検討したわけではありません。負電源にはMAX660を使いましたが、コンデンサの容量が小さいためか500mVp-p程度のリプルがのっています。大きくするつもりです。電源は5Vですが、2.5V程度に下げても動作しました。振幅は小さくなりますが。65歳リンクはご自由に。念のため記しておきます。このブログの内容を参考にされるのなら、あくまで自己責任にてお願いします。(09/03)山崎弘一:スマホとmicro:bitをBluetoothでつなぎたいのだが・・・。