代わりに高速でON-OFFできるI/Oは?毎々お世話になります。CLKを作ろうとしたのですが周期が750nsと遅いので、もっと速い出力はないでしょうか?お手数ですがよろしくお願いします。早い出力は可能と思います。簡単な方法としては外部にオシレータモジュール等を用意する方法も考えられます。クロックを作るという意図は正直推し量れないものがあります。22:31takaseさんGPIOでなくてもタイマー出力やらシリアルI/Oとかマニュアルを読むと沢山候補はあると思いますよ、GPIOでやると50%デューテイ比等難しいと思いますし、割り込みが入るとクロックとしての信頼性が減りますよ。sanどうもありがとうございます。タイマー出力を使用してみます。投稿どうもありがとうございます。使用しようとしています。ラッチの周期を10MHz程度にしたいのです。8ビットパラレルデータもGPIOなのでそれらもスピードアップしないとなりません。使用しようとしています。ラッチの周期を10MHz程度にしたいのです。」それに適しているのはDMACではないでしょうか、外部バスでないといけないですが。3:59takaseさん、こんにちは。NoMaYと申します。ポート出力が遅い、という話を何度か読んだ記憶があります。それらの結論は、どれも、RZ/A1はそういうもの、でした。(つまり、GPIOのアクセスのウェイトを短くするレジスタがあるよとか、ライブラリ関数を使うと遅いけれども直接叩くとずっと速いよとか、そういう話は無かったと記憶しています。Byteは無理じゃないでしょうか?1Mだと500nSですからこれをやるとプログラム実行する時間がなくなっちゃう。IKUZO:IKUZOさん、こんにちは。400MHz動作のRISCプロセッサですよ。基本的には1命令実行の時間は2.5nsですよ。RL78では、GPIOアクセスにウェイトは入らないので、(それだけに掛かりきりになれば)32MHz動作なら16MHzのパルスが出せるはずですし、RXでは、120MHz動作でも内蔵周辺バスのクロックは60MHzまでなのに加えて数クロックのウェイトが入りますけど、(それだけに掛かりきりになれば)10MHz弱ぐらいのパルスは出せそうに思うのです。他方、RZ/A1は400MHz動作の割に何か異様に遅い(らしいっぽい)のですよ。それ以上ぐらいはできるということでしょうか、でも1GHzのマイコンなんていうのもありますが、そんなに早いような感じはしないのですが、多分ですがCPUのクロックと周辺機器に供給するクロックとは別なんでしょうね。16:18TakaseさんSRAMインタフェースを使えばパラレルアクセスが超高速の2クロック30nsec単位でアクセスできますよ。7:25takaseさん、こんにちは。スレッドを見ていて、こういう書き込みがあることに気付きました。実は、ライブラリ経由でも、充分に速いのかも知れません、、、(WS28212BはNeoPixelのテープLED、digitalWriteはGR-PEACHやGR-LYCHEEのArduinoライブラリの単純にポートをHighにしたりLowにしたりするライブラリ関数、です。)japan.renesasrulz.com/gr_user_forum_japanese/f/gr-rose/5893/neopixel-and-current-meassurement/32882#32882「WS28212Bはおよそ100ns程度でのポート制御が必要なのですが、GR-PEACHやGR-LYCHEEは処理が早いため、単純にdigitalWriteでのピン操作を追加しているだけになってます。7:43takaseさん、こんにちは。スレッドですが、その書き込みの後で、こういう書き込みがあることに気付きました。ポートのHigh/Lowの長さの微調整を100ns程度で行っている、ということで、100ns程度の幅のHigh/Lowを作るような制御をしている訳では無さそう、でした。振り出しに戻ってしまったようで、どうもすみません。japan.renesasrulz.com/gr_user_forum_japanese/f/gr-rose/5893/neopixel-and-current-meassurement/32914#32914「テープLEDに使われているLEDは1個あたり24ビットでRGBを表現しており、1ビットは約1.2usのため、1個で30usかかります。420個の場合、全LEDの表示を変えるのに12msぐらいかかることになります。