在线时间0 小时
UID179819
注册时间2010-4-3
NXP金币0
该用户从未签到
新手上路

- 积分
- 43
- 最后登录
- 1970-1-1
|
发表于 2011-1-12 21:52:05
|
显示全部楼层
回复:MC9S08AC16移相问题
使用Output Compare方式的Toggle mode就可以实现自动的移相了
假设bus = 20MHz
TPM1SC = TPM1SC_CLKSA_MASK; // enable bus clock, no central-aligned mode, no interrupt enabled
TPM1MOD = 39; // 20MHz / 500kHz = 40
TPM1C0SC = TPM1C0SC_MS0A_MASK | TPM1C0SC_ELS0A_MASK;
TPM1C1SC = TPM1C1SC_MS1A_MASK | TPM1C1SC_ELS1A_MASK;
TPM1C0V = 9; // the first 500kHz
TPM1C1V = 29; // the second 500kHz, 180 deg behind the first one
|
|