这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » STC单片机的485通信异常,求解。。。。

共4条 1/1 1 跳转至

STC单片机的485通信异常,求解。。。。

工程师
2020-04-08 21:14:01     打赏

我原先用stc15f2k16s2外接那种三极管的485延时电路 一切正常 , 换成stc8f后还接上述485电路通讯不行 。

但我直接接p3.0 、p3.1  ,ttl通讯正常 ,说明程序没问题 , 是不是stc8的p3.0  p3.1端口需要设置下?




关键词: 单片机     RS485     RS-485     STC     stc1    

工程师
2020-04-08 21:44:17     打赏
2楼

接上拉电阻看看。


工程师
2020-04-08 21:51:47     打赏
3楼

STC8系列的MCU,串口发送端(比如P3.1)需要以下3个设置之一:
1、设置为推挽输出。
2、设置为弱上拉输出(就是默认的准双向口),打开内部额外的上拉电阻(3.7K)。
3、设置为弱上拉输出(就是默认的准双向口),外部加上拉电阻。

正如一些朋友说的,有串口通讯的MCU我都基本都用外部晶振(除非不支持),串口加上拉电阻。


工程师
2020-04-08 22:01:31     打赏
4楼
我也刚看了,发现STC8F2K16s4规格书里面说内置24MRC震荡,在6.2章节说IRC只有一个频段,中心频率为24M,最小频率是16M,最大频率是30M(不同批次有5%左右的制造误差),难道内置RC会有这么大的差异?!如果有这么大的差异,别说通讯,就是定时器也不准,这样的芯片怎么敢用?是不是我理解错了?

共4条 1/1 1 跳转至

回复

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