STC15w201的RXD没天理,竟然分压不对,求指教。
本帖最后由 cdust 于 2017-3-13 21:24 编辑STC15w201的RXD的输入由12V的输入电平通过13K,10K电阻串联接地分压所得,竟然发现输入12V的串口信号时,其实就是把串口高电平变12V,分压后给RXD的信号竟然低电平是2V,高电平是5V,没天理啊
(图片在2楼3楼)很简单的东西,咋会这样啊?
难道RXD引脚还需要设置吗?
请指教。
注,这里的12V是用串口232转换成TTL然后拉高得来的,不是232电平,请不要误解。 图纸 输入波形为
输出(即输入到单片机RXD)的波形为 你确定RS232的电平仅分压后就是MCU能接受的TTL电平?
当UART输出高电平时(TTL电平), 经RS232驱动电路驱动后,电平是负的,一般在-6V - -12V之间,方向是反的。
cocom 发表于 2017-3-13 21:10
你确定RS232的电平仅分压后就是MCU能接受的TTL电平?
当UART输出高电平时(TTL电平), 经RS232驱动电路驱动 ...
我的是TTL电平拉高到12V输入的,逻辑没有问题,主要是电压分压不对。
cdust 发表于 2017-3-13 21:22
我的是TTL电平拉高到12V输入的,逻辑没有问题,主要是电压分压不对。
stc io带上拉.反并个二极管就行
xwkm 发表于 2017-3-13 21:27
stc io带上拉.反并个二极管就行
并4148吗? cdust 发表于 2017-3-13 21:22
我的是TTL电平拉高到12V输入的,逻辑没有问题,主要是电压分压不对。
直接串二极管到12V cdust 发表于 2017-3-13 21:29
并4148吗?
嗯,4148或者5819都行. xwkm 发表于 2017-3-13 21:41
嗯,4148或者5819都行.
我吧RXD设置成了高阻输入,真的下来了,设置成高阻输入和4148相比你觉得哪个好点? xwkm 发表于 2017-3-13 21:41
嗯,4148或者5819都行.
请教下,真心请教,我以前用的是STC15W408S没有这个问题,突然这个201有这个问题,郁闷 的。 内部上拉电阻跟你的下分压电阻并联了 201的确有些不一样的地方,之前我有发过帖子的
我怀疑是偷工减料了,他们家的人说不是。 xiaobendan 发表于 2017-3-14 08:08
201的确有些不一样的地方,之前我有发过帖子的
我怀疑是偷工减料了,他们家的人说不是。 ...
就201这样吗?如果是204呢?
我也奇怪,我用别的芯片先验证的,主要我8个脚够了,所以用的201 xiaobendan 发表于 2017-3-14 08:08
201的确有些不一样的地方,之前我有发过帖子的
我怀疑是偷工减料了,他们家的人说不是。 ...
没有收到那个帖子么?让我看看心里有个数。 好奇这个电阻是怎么算出来的,在计算的时候不考虑端子的内部上拉吗? cdust 发表于 2017-3-14 08:43
没有收到那个帖子么?让我看看心里有个数。
我发现的问题和你的不一样的,但是型号一样,也同样是在别的芯片上验证了,在这个芯片上就不行了,结果还是要加了2个5819才行 lusson 发表于 2017-3-14 10:36
好奇这个电阻是怎么算出来的,在计算的时候不考虑端子的内部上拉吗?
主要是我用STC的其他芯片应该是408测试过没有问题的,这个我把引脚改为高阻输入正常了 lusson 发表于 2017-3-14 10:36
好奇这个电阻是怎么算出来的,在计算的时候不考虑端子的内部上拉吗?
实验用的是STC15W204S-35I-DIP16,没有问题,
我做的演示机是STC15W204S,SOP8的,也没有问题。
谁能想到产品上用STC15W201S就有问题,早晓得我就直接定204S了。
希望有没有STC的人出来科普下。 你这种应用,没有考虑内部弱上拉的影响?你把P3.0设置为高阻看看,问题迎刃而解! 小李非刀 发表于 2017-3-14 21:37
你这种应用,没有考虑内部弱上拉的影响?你把P3.0设置为高阻看看,问题迎刃而解! ...
听了6楼一句话,我就想起肯定是芯片有问题,那时马上设置了高阻输入,正常了,没有解决问题了的时候急的,赶紧把PCB订单取消了,怕出问题。201跟204区别咋这么大,有区别都不说一声,浪费我的感情。 串口接收悬空往往是高电平显然有内部上拉 huangqi412 发表于 2017-3-19 10:02
串口接收悬空往往是高电平显然有内部上拉
主要是一样的电路,一样的程序STC15W204S-35I-DIP16,STC15W204S,SOP8都没有问题,STC15W201S,SOP8就出问题了,当时我写这个帖子的时候吓死我了,把刚刚定的PCB订单都取消了,万一出问题,损失大发了。
我当时实验也想当然了,去店里买芯片的时候看到只有STC15W204S,SOP8,想当然和STC15W201S,SOP8应该是一样的,实验没有问题,测试全部通过,就定稿准备生产,当时觉得严谨一点,就先做了样板测试,204一次通过,感觉挺好。没有想到那天我发神经正好店里有201买了10个,贴上去测试咋也通不过,奇怪了,当时正式的PCB订单和芯片都下单了,你说吓人不,还好解决了,否则我咋跟老板交代。
主要在说明书上也没有这点差距啊,看来下次用STC的芯片还是要就是一个系列的也要当不是一个系列的测试
页:
[1]