R8C関係、テンプレートライブラリのアップデート

R8C、RL78、RXマイコンと、実装を重ねた結果、色々と新しい試み(
判りやすさ、正確性、共有性、性能)が導入されて、昔に実装した、R8C関
係のテンプレートライブラリの完成度が相対的に低下している状況となってい
る。

ここらで、最新の実装方法を、R8Cにも反映するべく、アップデートを大々
的に行った。
この改修は、I2Cや、SPIデバイスの制御クラスを全てのプラットホーム
で共有する為の準備でもある。
また、デバイスのフラッシュ書き込み関係プログラムも改修を行った。

I2C、SPIインターフェースの完成度が低いので、その辺りも、RL78
やRXと同等な実装に切り替えた。

かなり大掛かりな手術となったが、一応完成した、これで、各プラットホーム
で、外部デバイスを共有する事が出来ると思う。

-----

以前にアマゾンで、LEDドライバー、マキシム社のMAX7219を買った。
MAX7219 7セグLED×8

部品単体で買っても1000円する(これは、高すぎるが・・)ので、とても
CPが高い。
一般的に、多数のLEDを接続するには、ポートや、電流容量の問題で、ドラ
イバーを入れなくてはならないので、それが簡単に接続できる。
ただし、電源は5Vなので、3.3Vのデバイスに接続するには、別途電源が
必要と思う。
そこで、電源電圧が自由に選べるR8C/M120ANで、5Vで駆動により、
接続実験を行った。

img_0857s

輝度をプログラム出来るとか、電流制限抵抗が少ない、デージーチェインできる
、ダイナミックスキャンが行われているなど、かなりユニークなデバイスで、取
り扱いが簡潔で良い。(少量でも安ければ良いのだけど・・・)

MAX7219サンプル

MAX7219制御クラス

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください