GPIO の代わりに高速でON-OFFできるI/Oは?

毎々お世話になります。

GPIOのPort出力で CLKを作ろうとしたのですが周期が750nsと遅いので、もっと速い

出力はないでしょうか?

お手数ですがよろしくお願いします。

高瀬

Parents
  • > GPIOのPort出力で CLKを作ろうとしたのですが周期が750nsと遅いので、もっと速い
    > 出力はないでしょうか?

    PWM 出力やらでそれより速い出力も可能と思いますが、それ以前の話として GPIO の ON/OFF でももっと早い出力は可能と思います。
    要求仕様として必要な周波数はあると思いますがその点は明らかにできない理由等あるのでしょうか? 簡単な方法としては外部にオシレータモジュール等を用意する方法も考えられます。RZ という比較的高価なマイコンを使用して GPIO の ON/OFF でクロックを作るという意図は正直推し量れないものがあります。
Reply
  • > GPIOのPort出力で CLKを作ろうとしたのですが周期が750nsと遅いので、もっと速い
    > 出力はないでしょうか?

    PWM 出力やらでそれより速い出力も可能と思いますが、それ以前の話として GPIO の ON/OFF でももっと早い出力は可能と思います。
    要求仕様として必要な周波数はあると思いますがその点は明らかにできない理由等あるのでしょうか? 簡単な方法としては外部にオシレータモジュール等を用意する方法も考えられます。RZ という比較的高価なマイコンを使用して GPIO の ON/OFF でクロックを作るという意図は正直推し量れないものがあります。
Children
  • fujita さん。

    投稿どうもありがとうございます。

    ターゲットはRZ/A1LU または RZ/A1H なのです。

    外部のICに 8ビットパラレルデータを与え、 それを立ち上がりのエッジでラッチさせるのにGPIO を使用しようとしています。 ラッチの周期を10MHz程度にしたいのです。 
    8ビットパラレルデータもGPIOなのでそれらもスピードアップしないとなりません。
  • takaseさん
    「外部のICに 8ビットパラレルデータを与え、 それを立ち上がりのエッジでラッチさせるのにGPIO を使用しようとしています。 ラッチの周期を10MHz程度にしたいのです。」
    それに適しているのはDMACではないでしょうか、外部バスでないといけないですが。