現在、別の工作をしている途中ですが、気分転換に「マイコン内蔵フルカラーLED」を他の部品のついでに秋月電子通商で購入してみました。
このLED、電源線2本とデータ線1本のみで制御ができるようで以前から気になっていました。
ただよくよく仕様書を見てみるとかなり高速にデータを送り込んで(400nsec、800nsecのパルス幅)やらないといけないようで今作っているプログラムの対象マイコン(8ビットPIC、8MHzクロック)では遅すぎて使えないことに気づきました。
唯一今回使っているPICは新しいタイプなので設定でクロックを16MHzにしてPLLで x4してやれば64MHzで駆動できます、それでも1命令62.5nsecかかりますので、8bitCPUでは怪しい気がしたのですが・・・。
いちおう、カリカリとオシロの波形を見ながら頑張って時間調整をしたのですが、やはり条件判断処理に時間がかかってしまい仕様書通りにはならなかったものの、それでもダメもとで試してみるとちゃんと動いてくれました。
いやぁ~、かなり横道にそれて遊んでしまいましたが、ヒカリものはやってて楽しいですね~。
このLED、電源線2本とデータ線1本のみで制御ができるようで以前から気になっていました。
ただよくよく仕様書を見てみるとかなり高速にデータを送り込んで(400nsec、800nsecのパルス幅)やらないといけないようで今作っているプログラムの対象マイコン(8ビットPIC、8MHzクロック)では遅すぎて使えないことに気づきました。
唯一今回使っているPICは新しいタイプなので設定でクロックを16MHzにしてPLLで x4してやれば64MHzで駆動できます、それでも1命令62.5nsecかかりますので、8bitCPUでは怪しい気がしたのですが・・・。
いちおう、カリカリとオシロの波形を見ながら頑張って時間調整をしたのですが、やはり条件判断処理に時間がかかってしまい仕様書通りにはならなかったものの、それでもダメもとで試してみるとちゃんと動いてくれました。
いやぁ~、かなり横道にそれて遊んでしまいましたが、ヒカリものはやってて楽しいですね~。
※コメント投稿者のブログIDはブログ作成者のみに通知されます