一般的には、メイン・クロックからサブクロックに変更し、メイン・クロックを停止し、HALT命令でHALTモードに移行するという手順になります。
V850ES/Sx2での詳細な手順は次のようになります。
(1)メイン・クロックでPLLを使用している場合には、
SELPLLを"0"にして、PLLをスルーモードします。
NOP命令を8個以上挿入します。
PLLONを"0"にして、PLLを停止します。
(2)PCC.CK3ビットを"1"にして、メイン・クロック→サブクロックに切り替えます。
(3)PCC.CLSビットが"1"になり、サブクロックで動作しているか、確認します。
(4)PCC.MCKビットを"1"にして、メイン・クロックを停止します。
(5)HALT命令によって、HALTモードに移行します。
(HALT命令の直後にはNOP命令を5個以上挿入しておきます)
注意:PCCレジスタは特定レジスタですので、書き込みは特定のシーケンスで実行してください。
(2007/02)