• No : 6865
  • 公開日時 : 2021/09/24 15:01
  • 更新日時 : 2022/03/29 15:25
  • 印刷

【TI:マイコン】 MSP430F5xx/F6xxファミリー コア電圧(Vcore)の変更について

MSP430F5xx/F6xxファミリーのコア電圧(Vcore)を変更するときの注意事項を教えてください。
カテゴリー : 

回答

MSP430F5xx/F6xxファミリーは、電源電圧(DVcc)とコアの動作周波数の状態により、
PMMCTL0[PMMCOREV]ビットの設定でコア電圧(Vcore)を設定できます。
 
ここで、PMMCOREVビットは一度に数段階変更せず、一段階づつ変更しなくてはいけません。
一度に変更すると、MSP430がハングアップした状態になることがあります。
 
たとえば、 PMMCTL0[PMMCOREV]ビットの設定を0から2へ変更するとき、
PMMCTL0[PMMCOREV] = 0からPMMCTL0[PMMCOREV] = 2へ一度に変更せず、
PMMCTL0[PMMCOREV] = 0からPMMCTL0[PMMCOREV] = 1に変更し、
PMMCTL0[PMMCOREV] = 2に変更します。
 
PMMCOREVを変更する手順は、ユーザーズガイドの記載を参考にしてください。
 
VCOREの設定を上昇させるとき

 
VCOREの設定を降下させるとき
出典:MSP430x5xx/x6xxユーザーズガイド (SLAU208Q)
 
また、TIからサンプルコードが提供されています。
こちらのサンプルコード
MSP430WARE
をあわせて参考にしてください。