[技术问答] 咨询N76E003串口和时钟问题

[复制链接]
3881|13
 楼主| john-deng 发表于 2017-11-9 11:30 | 显示全部楼层 |阅读模式
我准备用N76E003来做一个SPI转串口项目,之前听说STMxS003需要外接晶体才可以保证串口在全温度范围内稳定实现115200波特率,我想问用N76E003实现115200波特率的话需要外部时钟吗?但是我看规格书只有一个XIN,可以接晶体吗?
冷画 发表于 2017-11-9 11:34 | 显示全部楼层
看看这个?

HC89F003_Datasheet_V1.01CN.pdf

4.39 MB, 下载次数: 61

 楼主| john-deng 发表于 2017-11-9 11:47 | 显示全部楼层

嗯,只有TSSOP20封装的,板子放不下。
座机呀 发表于 2017-11-9 11:47 | 显示全部楼层
N76E003内部HIRC可以微调到16.6M,此时115200波特率下的误码率很小,但是全温度范围下是否能一直误码率很小就得实测了.
只有XIN只能接外部时钟源或者有源晶振,接不了无源晶振.
N76E003的LIRC非常不准,N76E003的HIRC手册上数据是室温1%,全温2%.
 楼主| john-deng 发表于 2017-11-9 12:38 | 显示全部楼层
座机呀 发表于 2017-11-9 11:47
N76E003内部HIRC可以微调到16.6M,此时115200波特率下的误码率很小,但是全温度范围下是否能一直误码率很小就 ...

了解,多谢
落叶行健ywm 发表于 2017-11-9 16:25 | 显示全部楼层
我个人就是简单的用串口都感觉不太稳定呀!不知道是不是没优化好
 楼主| john-deng 发表于 2017-11-9 16:46 | 显示全部楼层
落叶行健ywm 发表于 2017-11-9 16:25
我个人就是简单的用串口都感觉不太稳定呀!不知道是不是没优化好

芯片不稳定?
yjgna 发表于 2017-11-13 18:09 | 显示全部楼层
void InitialUART0_Timer3(uint32_t u32Baudrate) //use timer3 as Baudrate generator
{
                P06_Quasi_Mode;                //Setting UART pin as Quasi mode for transmit
                //P07_Quasi_Mode;                //Setting UART pin as Quasi mode for transmit       
       
    SCON = 0x40;     //UART0 Mode1,REN=1,TI=1
    set_SMOD;        //UART0 Double Rate Enable
    T3CON &= 0xF8;   //T3PS2=0,T3PS1=0,T3PS0=0(Prescale=1)
    set_BRCK;        //UART0 baud rate clock source = Timer3

#ifdef FOSC_160000
                RH3    = (65536 - (1000000/u32Baudrate)-1)>>8;                  /*16 MHz */
                RL3    = (65536 - (1000000/u32Baudrate)-1) & 0xFF;                        /*16 MHz */       
#elif defined(FOSC_166000)
                RH3    = (65536 - (1037500/u32Baudrate))>>8;                          /*16.6 MHz */
                RL3    = (65536 - (1037500/u32Baudrate)) & 0xFF;                                /*16.6 MHz */
#endif
    set_TR3;         //Trigger Timer3
                //set_TI;                                         //For printf function must setting TI = 1
}
643757107 发表于 2017-11-15 19:05 | 显示全部楼层
11520是没有问题的,另外你搞太快也没必要吧。
yiy 发表于 2017-11-16 17:06 | 显示全部楼层
做好了没,效果怎么样,晒个图看看。
Andy003 发表于 2017-11-16 17:26 | 显示全部楼层
性价比好,技术支持配合你改。。。
 楼主| john-deng 发表于 2017-11-18 16:56 | 显示全部楼层
yiy 发表于 2017-11-16 17:06
做好了没,效果怎么样,晒个图看看。

后面用stm8s了
玛尼玛尼哄 发表于 2017-11-20 22:37 来自手机 | 显示全部楼层
还是用自己擅长的比较好
cabbageybc 发表于 2018-1-6 09:37 | 显示全部楼层
座机呀 发表于 2017-11-9 11:47
N76E003内部HIRC可以微调到16.6M,此时115200波特率下的误码率很小,但是全温度范围下是否能一直误码率很小就 ...

奇怪的是我已经调整内部晶振到16.6M  了  在115200波特率下 误码率还是非常高呢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

53

主题

382

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部