坑爹的STC,是不是STC双串口的最大波特率只能到19200?再往上,不管是用什么12T还是1T,不管
我的串口最多做到19200bps,再往上,不管是用什么12T还是1T,不管是用波特率加倍还是不加倍,速率都上不去。我用的片子是IAP11F06。
补充:
STC单片机串行口通信程序自动生成器横空出世
上面STC的软件我也用过,手工也算过,楼下的几位大可自己去试验一下。
手册中,他说的支持2个串口是把一个串口分时复用在P1和P3口上,汗。
我手上其他系列的STC的MCU我试过,115200,38400都可以。
即使不用STC的神马特殊寄存器,把以前在STC89S52RC上38400波特率正常的HEX烧录进去,IAP11F06任然不行。
目前我试验的是IAP11F06,最大只到19200。不知道有没有人用过这个芯片验证过。 啊?可是我19200至以下的波特率都试过是OK的,就是38400等波特率不成功,好晕 查下其它问题吧,还不至于这样差 晶振用多大的呀?
另外小声说一下,你这个态度不适合搞技术。 我大胆猜测楼主水平不怎么样:) STC单片机串行口通信程序自动生成器横空出世
上面STC的软件我也用过,手工也算过,楼上的几位大可自己去试验一下。
他说的支持2个串口是吧一个串口分时复用在P1和P3口上。 stc12A08s2我最高用过115200,没楼主说的问题。自己好好检查一下。 另外,我STC8952RC的单片机跑以前的老程序,38400 OK。烧录到IAP11F06就不行。
没有用到IAP11F06特殊的寄存器,故代码应该兼容才对。 回复【7楼】zhanghaodianzi 深圳达意创电子
stc12a08s2我最高用过115200,没楼主说的问题。自己好好检查一下。
-----------------------------------------------------------------------
我手上其他的STC的MCU我试过,115200,38400都可以,
目前我试验的是IAP11F06,最大只到19200。不知道有没有人用过这个芯片验证过。 楼主可以使用《单片机小精灵_V1.3》准确地计算一下串口的波特率,
使用STC12C5A32S2,推荐晶振11.0592MHz,波特率误差为0%的有,
150;300;600;1800;2400;4800;7200;9600;14400(最高)
使用STC12C5A32S2,推荐晶振22.1184MHz,波特率误差为0%的有,
300;600;1800;2400;4800;7200;9600;14400;19200;57600(最高)
其他晶振波特率误差比较低时,小于1%才有可能正常通讯,
以上我的实际经验,供参考。 我用STC12做过115200的。 也没说清楚“上不去”是个什么样现象,怀疑楼主的电平转换芯片有问题,换个max232芯片或换下电容试试看 回复【12楼】vtte
也没说清楚“上不去”是个什么样现象,怀疑楼主的电平转换芯片有问题,换个max232芯片或换下电容试试看
-----------------------------------------------------------------------
就是一个很简单的串口打印测试,波特率超过19200即为乱码, 我用STC11F08XE 12M晶振跑57600,没问题 STC12C5A60S211.0592M晶振 跑过 230400没有问题 用过57600,很稳定。再大一点就会丢帧。好像和外部晶振的精度和强度有关。
页:
[1]