买了一个STC8H8K64U的DEMO板,是CH341下载电路,MCU的RXD串联了一个硅二极管用于防止反向供电。
实际测试,可以下载程序。
当下载用户程序后,RXD配置为输入加4K上拉,发现居然无法接收串口命令。
当RXD配置为标准51的准双向口,可以接收串口指令了。
实测MCU的RXD引脚,由于有二极管压降,低电平大约1V不到一点。
看数据手册,5V供电,GPIO默认使能施密特触发输入时,低电平输入电压最大1.32V。
这意味着,只要电压小于1.32V,就可以保证是低电平。
我实测P24的输入低电平电压,当电压从5V慢慢下降,到1.15V左右,GPIO才是低电平。
也就是说,1.32V不能保证是低电平。
这意味着,RXD的低电平保证电压,肯定是1V以下。
人家进口MCU,电气特性需要几十页。
国产MCU,特别是STC的,电气特性才几页就搞定,可见山寨的冠名不是别人给的,是自己争取的。
试问STC,既然标注5V供电低电平电压最大1.32V,为何要低于1.15V才是低电平? |
@mbshan :这一通站在道德制高点的输出屁用没有。。。你是想说STC就应该和其他的厂家一样,手册和实物不完全一致么,。。其他厂家是其他厂家,,STC是STC。。。用这种观点来批评时真的可笑啊。。
@mbshan :你哪里看出我没有解决问题的能力,你想PK我?这个高低电平的数据非常重要,设计者肯定先根据这个指标设计验证。数据手册可以保守一点,但是不能虚标短斤缺两
山寨就选其他芯片,STM高端一大堆你不用,非选STC想必还是有你心仪的地方。我用过很多芯片,ATMEL, PIC,MSP430,严格讲每种芯片都会遇到意外的问题,却没有见到几个吐槽。把低电平拉到0.1V很难做到吗? 非要在人家临界点鸡蛋里挑骨头,你换几种品牌试试,未必都和手册里标的完全一致。技术人员要提高自己解决问题的能力,动不动就贬低别人说明不了你有多高大。