找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1160|回复: 8
打印 上一主题 下一主题
收起左侧

求助,多块STC15W404AS单片机IO直连问题

[复制链接]
跳转到指定楼层
楼主
ID:1132182 发表于 2024-11-7 17:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
坛佬们,小弟遇到一个问题。多块STC15W404ASIO直连导致我程序无法执行。


                         图一
,问题如下:触发一次会导致程序一直执行,我怀疑:因为我是读取的引脚低电平来触发任务,可能是下一块单片机引脚又拉低了上一块单片机的引脚电平?我需要怎么解决啊?大哥们。解决问题可以请喝奶茶(学生穷)

我快崩溃了,快来救救我把,挽救一下我
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:584814 发表于 2024-11-7 20:09 | 只看该作者
未必是程序问题,电路无图无真相。
回复

使用道具 举报

板凳
ID:1133081 发表于 2024-11-7 21:21 | 只看该作者
多块STC15W404AS的IO口可以直接连接,肯定是你程序有问题。
回复

使用道具 举报

无效楼层,该帖已经被删除
5#
ID:1132182 发表于 2024-11-8 08:09 | 只看该作者
man1234567 发表于 2024-11-7 20:09
未必是程序问题,电路无图无真相。

就是我程序的问题
回复

使用道具 举报

6#
ID:1132182 发表于 2024-11-8 08:10 | 只看该作者
WL0123 发表于 2024-11-7 21:21
多块STC15W404AS的IO口可以直接连接,肯定是你程序有问题。

我就是没办法解决这个电压问题
回复

使用道具 举报

7#
ID:1132182 发表于 2024-11-8 08:12 | 只看该作者
WL0123 发表于 2024-11-7 21:21
多块STC15W404AS的IO口可以直接连接,肯定是你程序有问题。

因为我是上一块单片机拉低下一块单片机的引脚,但是因为这些单片机都会互相连接导致下一块单片机又会拉低上一块单片机,它们互相拉低导致程序一直就是在执行
回复

使用道具 举报

8#
ID:69038 发表于 2024-11-8 11:24 | 只看该作者
没有电路图,只做猜测:
这种应用场景,建议使用一对多的方式,即一台主机对应多台从机。从机在各自的TXD上做个隔离,这是比较通用的方法。
如果要全串联使用,每个板就要开2个串口,一个串口进(串口1),一个串口出(串口2),在电气上对输入输出进行隔离,由软件来处理对信号的串联。
回复

使用道具 举报

9#
ID:1133081 发表于 2024-11-8 11:41 | 只看该作者
谭1234 发表于 2024-11-8 08:12
因为我是上一块单片机拉低下一块单片机的引脚,但是因为这些单片机都会互相连接导致下一块单片机又会拉低 ...

如果两个单片机的IO直接连接并且都用于检测对方电平状态,当需要检测对方电平时必须置己方高电平,以判断被检测方是否低电平。如果要单线传输比较复杂的信号就得自定义一个通讯协议。可以参考DS18B20的方式。
回复

使用道具 举报

10#
ID:46750 发表于 2024-12-25 17:53 | 只看该作者
楼主看下是不是GPIO电平不匹配导致的问题,A单片机工作电压如果是5V,B单片机工作电压如果是3.3V,那就需要做电平转换。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表