找回密码
 立即注册
楼主: 龙腾***

关于STC单片机扩展I/O口的疑问与建议

[复制链接]
  • TA的每日心情
    奋斗
    6 小时前
  • 签到天数: 116 天

    [LV.6]常住居民II

    6

    主题

    63

    回帖

    562

    积分

    高级会员

    积分
    562
     楼主| 发表于 2024-4-8 09:57:53 | 显示全部楼层
    _奶咖君_ 发表于 2024-4-7 16:50
    参考现有的芯片呗,,你这不是找了好多了。
    人家的芯片是怎么用的,,你就实现人家的这个功能就得了。
    ...

    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情

    6 小时前
  • 签到天数: 83 天

    [LV.6]常住居民II

    4

    主题

    497

    回帖

    1353

    积分

    金牌会员

    积分
    1353
    发表于 2024-4-8 11:53:04 | 显示全部楼层
    楼上说的几种方法都可以,这个没有固定的模式,根据自己的应用需求来选择最适合自己的方法
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    3 天前
  • 签到天数: 60 天

    [LV.6]常住居民II

    2

    主题

    150

    回帖

    231

    积分

    中级会员

    积分
    231
    发表于 2024-4-8 14:15:14 | 显示全部楼层
    程序写好了没任何问题 之前做个过128输入128输出的,就用多个单片机实现的,用的IIC接口通讯
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    1

    主题

    43

    回帖

    417

    积分

    荣誉版主

    积分
    417
    发表于 2024-4-8 17:22:55 来自手机 | 显示全部楼层
    几个单片机的串口接收端并联起来就行了,发送端口不能并,不然会相互短路
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    6 小时前
  • 签到天数: 116 天

    [LV.6]常住居民II

    6

    主题

    63

    回帖

    562

    积分

    高级会员

    积分
    562
     楼主| 发表于 2024-4-10 09:37:33 | 显示全部楼层
    咫尺天涯 发表于 2024-4-8 14:15
    程序写好了没任何问题 之前做个过128输入128输出的,就用多个单片机实现的,用的IIC接口通讯 ...

    能不能分享给我,我学习一下,我是小白
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    昨天 07:03
  • 签到天数: 95 天

    [LV.6]常住居民II

    11

    主题

    58

    回帖

    533

    积分

    高级会员

    STC-镇江-老蔡

    积分
    533
    发表于 2024-4-10 12:26:19 | 显示全部楼层
    这个想法确实不错,希望STC多做些外围设备芯片,支持STC!
    平安快乐
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    1 小时前
  • 签到天数: 160 天

    [LV.7]常住居民III

    3

    主题

    217

    回帖

    1475

    积分

    金牌会员

    积分
    1475
    发表于 2024-4-10 13:36:04 | 显示全部楼层
    设计方案,建议多用单片机,少用扩展的IO片子,多个单片机程序简单,不容易出现bug,可靠性也高,资源容易分配。
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    3 小时前
  • 签到天数: 86 天

    [LV.6]常住居民II

    12

    主题

    479

    回帖

    1386

    积分

    荣誉版主

    积分
    1386
    发表于 2024-4-19 10:18:50 | 显示全部楼层
    本帖最后由 xiangzichen 于 2024-4-19 10:19 编辑
    龙腾四海 发表于 2024-4-4 14:54
    能不能分享一下扩展的程序,让我学习,我是小白

    这种程序非常简单把,比如用串口,,主单片机发送输出状态给从机,串口周期发送 0X55 0XAA OUT 0XCC,前面0x55 0xaa 以及后面的0xcc属于帧头帧尾,从机接收的时候验证一下保证数据准确,从机么,需要的就是把输入状态传送上去,,从机发主机 0xaa 0x55 IN 0x33,格式一样,也有校验,,这个模式就通信传送了8入,8出,数据,out,in,都是8位.如果想扩展更多的,那就数据流里面增加,用串口来扩展,那是非常简单.如果想更方便,加入DMA,完全不用干涉.自动传送,各自收到数据直接处理就好了.
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情

    6 小时前
  • 签到天数: 83 天

    [LV.6]常住居民II

    4

    主题

    497

    回帖

    1353

    积分

    金牌会员

    积分
    1353
    发表于 2024-4-20 07:29:48 | 显示全部楼层
    单片机之间用串口通讯,每个单片机的程序,根据应用的需要,灵活设置每个IO口就可以
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    郁闷
    2024-4-25 09:40
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    6

    主题

    16

    回帖

    116

    积分

    注册会员

    积分
    116
    发表于 2024-4-25 10:04:26 | 显示全部楼层
    协议可以走现成的modbus-rtu协议啊,再简单点可以不要帧头帧尾,校验位,地址位直接发数据
    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-5-21 12:41 , Processed in 0.082917 second(s), 62 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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