dianzi_zhong 发表于 2011-4-21 21:58:06

请教高手,STC12C5A60S2的双串口可以同时工作吗?

请教高手,STC12C5A60S2的双串口可以同时工作吗?

我们知道1个串口可以进行双工工作,就是同时进行收发数据。
我的问题是:STC12C5A60S2的2个串口,都在同时进行收发数据。
看了看STC的手册,没有明确说明。

sunnyhook 发表于 2011-4-21 22:56:03

不能

mcu_001 发表于 2011-4-21 23:01:01

可以的.

lylatyou 发表于 2011-4-21 23:17:44

可以独立的收发数据,我有板子试过的,做的是两种不同的协议的转接。 绝对的“同时”是不可能的!

uzufk 发表于 2011-4-22 08:08:37

STC12C5A60S2有两个独立串口,能独立工作,

其中串口1可以切换端口引脚!

sankunchai 发表于 2011-4-22 08:56:22

忘了

anvy178 发表于 2011-4-22 08:59:31

两个串口的中断向量不一样的, 不可能同时两个都有效,正如3楼所说绝对的同步是不可能的 。多少都有点先后之别。

XA144F 发表于 2011-4-22 09:28:20

一个用的定时器,一个用的是波特率发生器,所以不会干扰啊,都工作起来没问题的。

W77的两个串口同时用,我是试验了的。

最简单的就是自己写程序试试。

dianzi_zhong 发表于 2011-4-23 11:08:16

其实我的构思是,作一个GPS时钟数据接收、转换成UTC(+8时区)北京时间的无线授时广播装置,
用一个串口接收GPS的时间日期数据:$GPZDA,005819.47,15,12,2010,,*64,参数9600.8.N.1
另一个串口发送公开格式的时间日期数据:参数300.8.N.1,调制到无线载波上,
用无线接收机+单片机解调、显示时间日期数据
1小时授时1次,授时误差小于1秒,授时服务区半径10公里(区域民用)
以上纯技术构思,替代中国的长波授时台
以国家无线电法律为准,申请固定频点。

XA144F 发表于 2011-4-23 11:17:55

回复【8楼】dianzi_zhong
其实我的构思是,作一个gps时钟无线授时广播装置,
用一个串口接收gps的时间日期数据:$gpzda,005819.47,15,12,2010,,*64,参数9600.8.n.1
另一个串口发送公开格式的时间日期数据:参数300.8.n.1,调制到无线载波上,
用无线接收机+单片机解调、显示时间日期数据
1小时授时1次,授时误差小于1秒,授时服务区半径10公里(区域民用)
以上纯技术构思,替代中国的长波授时台
以国家无线电法律为准,申请固定频点。

-----------------------------------------------------------------------

没问题啊!一个串口把GPS数据收到解析完成之后,再由另一个串口发出去,没有干扰的啊。

dianzi_zhong 发表于 2011-4-23 11:38:00

如果GPS端串口解析出时间数据中的(时、分、秒、年、月、日)一部分数据,就马上发送到另一个串口,
缩短数据转换时间,可提高授时精度。

中断程序只能运行1个,也许2个串口只能分时工作了,

uiao86 发表于 2011-7-15 21:35:35

回复【4楼】uzufk
-----------------------------------------------------------------------

串口1?不是串口2吗?串口1能切换到哪两个引脚?????

qqqq_1111 发表于 2011-7-28 17:59:47

可以

hellozzq 发表于 2011-7-29 21:16:40

在同一时间不能同时使用串口1和串口2,但是两个串口可以分时工作

huangyue0523 发表于 2011-12-6 15:53:03

stc的双串口单片机的两个串口可以使用两种不同的波特率同时工作吗??
例如:UART09600
      UART14800
可以做到吗??

Beigai 发表于 2011-12-6 18:52:30

mark

pcbboy 发表于 2011-12-8 23:00:28

中断都有优先级别的,没有绝对同时的。

d-link 发表于 2011-12-9 00:07:52

以一个"字节"来说可以同时,收到后...你只有一个CPU,当然就无法处同时处理喔....
况且 STC 小公司没有内部详细的结构,华邦可以到第二个字节"满"才发出溢位flag

myh_hh 发表于 2011-12-9 15:27:25

可以的,我用过!! 程序好像坛子上有,找找看。

myh_hh 发表于 2011-12-9 15:29:52

我现在用的,串口1:t1加倍,115200,串口2:独立波特率发生器,9600。

myh_hh 发表于 2011-12-9 15:34:52

Uart中断级别是不同的。STC12C5A60S2的Uart2,只能用独立波特率发生器(1T/12T)
页: [1]
查看完整版本: 请教高手,STC12C5A60S2的双串口可以同时工作吗?