Board logo

标题: 在做TPMS时如何实现9600bps [打印本页]

作者: neu251    时间: 2005-12-4 21:56     标题: 在做TPMS时如何实现9600bps

在做TPMS时,如何实现9600bps?参考demo用PWM实现时,应该如何设置TMOD及TCH0?

求救啦!

 


作者: lilycheng    时间: 2005-12-30 10:41

DATACLK:由(外部晶体振荡器/64)来提供;如F=13.56mhz,则 data clock 为212khz
DATA:在TPMS中一般采用9600BPS,manchester 编码,在DATA上体现的已经是manchester编码的信号。所以可以采用RF2的TIM作PWM用来实现。212000/9600 = 22。周期TMOD为22,脉冲宽度TCH为11。
作者: hanjun82    时间: 2006-9-3 21:40

那我采用定时的方式,把PTB2/TCH0作为一个普通IO来用,按照212KHz频率,9600BPS,按照曼切斯特编码,每位中间有一跳变,也就是1/9600*2=52us,通过顶时52us,来保证9600BPS的通讯,这样也可以吗?
作者: Carter    时间: 2006-9-4 10:57

试试看输出的波形是否稳定? 不过用2楼的方法应该比较好.




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0