RL78 A/DによるRNG(乱数発生器)サンプルプログラム(for CC)

RL78用のA/Dコンバータによる乱数発生器(RNG)のサンプルプログラム+アプリケーションノートです。CS+ for CC対応版。

乱数生成1ビットあたりの時間は高速(約20usec)です。ただし乱数の品質(バラつき)は環境温度や電源電圧に依存するため安定しません。特定の条件が揃うと同じ値や同じパターンが数十ビット~数百ビット以上連続で出現することがあります。

4ビットの乱数のバラツキ具合は以下の図のようです。(N=40000)

参考スレッド:
https://japan.renesasrulz.com/cafe_rene/f/forum18/4556/a-d

 

        乱数の品質を上げたい場合は、内蔵HOCO/LOCOを使ったバージョンもあります。
        「RL78 タイマーによるRNG(乱数発生器)サンプルプログラム(for CC)」

 

 

KR01AN0001JJ0001 Rev. 0.01 2018.2.12

Anonymous