这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » 求助模拟串口遇到问题

共2条 1/1 1 跳转至

求助模拟串口遇到问题

院士
2006-09-17 18:14:16     打赏
求助模拟串口遇到问题



关键词: 求助     模拟     串口     遇到     问题    

院士
2006-12-22 22:43:00     打赏
2楼
问 请问,我用149芯片来模拟一个串口,我用SMCLK。频率为4M。我现在要设置串口的波特率为9600,TACTL = TASSEL1+MC_2+TACLR;
#define BitCnt 14 // send/receive 1 bit,the number Timer A counts
#define HalfBitCnt 6 // half of BitCnt
这其中的BitCnt和HalfBitCnt 改怎样计算?就是用4096000/9600=426.666来确定 BitCnt =426 ; HalfBitCnt=6吗?
我这样设置发现有时收到的数据不正确,为什么?

我上次模拟波特率为2400的很好。用ACLK=32768 ,计算后用BitCnt =14 ;HalfBitCnt = 6 ,这个很好。TACTL = TASSEL0+MC_2+TACLR; 1: 楼主, halfbit=bitcnt/2=426/2=213

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]