lqzhw 发表于 2018-10-22 18:21:13

请问stc8f2k08s2通讯问题

原先用stc15f2k16s2外接那种三极管的485延时电路 一切正常换成stc8f后还接上述485电路通讯不行但我直接接p3.0 p3.1ttl通讯正常 说明程序没问题是不是stc8的p3.0p3.1端口需要设置下

sfes 发表于 2018-10-22 18:33:01

接上拉电阻

lqzhw 发表于 2018-10-22 18:49:37

p3.0p3.1都要接上拉吗 之前stc15没有

ypc168k 发表于 2018-11-3 23:57:21

串口通讯从来就不会吝啬那两个上拉电阻的{:smile:}{:smile:}{:smile:}

小李非刀 发表于 2018-11-6 23:12:59

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

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

dgdzas 发表于 2018-12-21 13:30:59

小李非刀 发表于 2018-11-6 23:12
STC8系列的MCU,串口发送端(比如P3.1)需要以下3个设置之一:
1、设置为推挽输出。
2、设置为弱上拉输出( ...

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

小李非刀 发表于 2019-1-2 21:03:26

dgdzas 发表于 2018-12-21 13:30
STC8F2K16s4规格书里面说内置24MRC震荡,在6.2章节说IRC只有一个频段,中心频率为24M,最小频率是16M,最 ...

STC内部是一个振荡器,中心频率为24MHZ,通过修改一些参数来获得频率偏移,下载时用串口的数据位时间当作基准来调整频率,在常温下能做到+-0.3%以下的精度,全温范围能做到1%的精度。内部有温度补偿的。
做内部振荡很难做到更高的精度的,IC是不能集成石英晶体的,材料不同。

RobotRD 发表于 2020-4-8 12:11:37

stc8f2k16s2,RS485通讯检测不到单片机,TXD已上拉10K,RXD还需要上拉吗?

国学芯用 发表于 2020-4-8 13:23:52

要先用全双工设置一下RS485

RobotRD 发表于 2020-4-8 14:10:55

是不是先用232下载一次才可以
页: [1]
查看完整版本: 请问stc8f2k08s2通讯问题