MCU串口接了拓展芯片,出去再接其他串口设备,包括传感器等。
板子上电,传感器无返回数据;插拔传感器后有数据返回,并且工作正常。
要如何修改,目前先修改,控制上电先后顺序。
还是加了可控电源,解决了。
阅读理解你看对不对:MCU接了一片TTL转232/485,然后再接传感器,上电之后没数据,只能给传感器重新上电之后才有数据。
- 有个问题,MCU和传感器是一个供电体系吗?传感器上电后需要通过串口发命令重新初始化传感器吗?
- 如果上电的时候不插传感器,MCU先通上电,然后再给传感器供电,问题是否能解决
- 板子刚上电传感器无返回数据的时候,用示波器抓一下单次,看串口线上是否有电平变化,也就是看看数据过没过来,可以确定这时候传感器有没有在工作,如果能抓到电平,就看看MCU的串行接收中断是不是没设对
你的问题没描述清楚,下面是我的猜测
传感器是通过串口与 MCU 通讯?传感器是个独立的设备?
按你的描述
1:MCU 和传感器一起加电通讯不正常
2:MCU 先加电,传感器后加电通讯就正常了
3:猜测,传感器先加电,MCU后加电,通讯也不正常。
如果猜测正确,软件部分需要修改。
- 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/7659168
- 你也可以参考下这篇文章:一次数据强制转换引起的思考(Mcu大小端模式)
- 除此之外, 这篇博客: 物联网时代下的MCU,是市场倒逼还是彼此互相成就中的 市场 ● 技术 ● 厂商 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
- 从市场表现和技术发展方面来看,32位MCU的增长速度已经远远超出8位和16位MCU。32位MCU在全球的年增长速度是15%以上。32位MCU的快速增长离不开IOT的推动。MCU亦称为微控制器,大众喜欢叫单片机。以乐鑫ESP32为代表,它是把CPU、存储器(Flash和RAM)、计数器、GPIO、SPI、A/D转换、UART、CAN、I2C、I2F等周边接口甚至LCD驱动电路都整合在单一芯片上,所以也是一种片上系统(SOC)。MCU是电子产品的心脏,小到体温计、无线充电器和智能手环,大到数控机床、汽车和工业机器人都有MCU的身影。
- 从MCU芯片厂商来看,全球市场主要由ST、NXP、Renesas等领先企业占据,我国本土MCU企业在高端产品布局、芯片产值、业务规模等方面与国外巨头仍有较大差距,特别是能真正生产32位通用型MCU的企业屈指可数。代表的企业仅有乐鑫科技、兆易创新、灵动微电子等几家,其它MCU企业,主要生产应用于较为低端的4位和8位MCU产品。但可喜的是,在细分领域市场以乐鑫为代表的国产WIFI MCU已成为全球物联网wifi芯片的龙头之一,占据全球市场40%以上的份额,而且还在渗透扩展。
- 物联网时代下,对MCU的需求更加多样化,以前靠一颗产品打天下的日子一去不复返,希望国产MCU品牌不断提高产品品质,不断创新产品,像乐鑫一样,能在细分市场赛道上占据主要席位。