• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

STM32 能同时使用FSMC和I2C吗?

dep36 2018-04-27 浏览量:1883
使用正点原子的板子,显示屏用的FSMC,然后需要IIC连接舵机模组,结果IIC没有信号,是不能同时使用吗
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 看看你的IIC的俩引脚是不是跟FSMC的引脚重复了。重复了换一个IIC接口就行了,如果没有重复的话建议DeBug一下,看看是不是没有初始化成功,或者用逻辑分析仪看一下
    • 发布于 2018-04-27
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:9
  • 不能,如果开始了fsmc的话,i2c就不能使用了,这个ST官网里面有说明的,解决方案是remap到pb8和pb9的口上
    • 发布于2018-04-27
    • 举报
    • 评论 0
    • 0
    • 0

  • fsmc 和 iic 两个总线不冲突的,如果 fsmc 使用了 iic 的 gpio 那就不行了,不过还可以时分复用,时间段1,fsmc 用,时间段2,iic 用。同一个时间段要同时使用 fsmc 和 iic 的话,gpio 就不能重复。
    • 发布于2018-04-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 模拟iic就可以,和FSMC引脚不重复就可以
    • 发布于2018-04-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果FSMC和硬件I2C接口冲突的话就不行,有个比较好的方法是用模拟I2C代替,可以自由改变引脚。

    • 发布于2018-04-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 是不是FSMC里有引脚和I2C接口是重合了,那样就不行了。如果重合还要用I2C,就模拟I2C。
    • 发布于2018-04-27
    • 举报
    • 评论 0
    • 0
    • 0

  • IIC引脚与FSMC有重复,不能同时使用,可以把IIC的引脚重定义到其它IO上。另外,如果有一个设备不常使用的话,可以考虑分时复用,不过要设置好CS信号,同时还要注意电平 兼容
    • 发布于2018-04-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以同时使用,IIC用模拟的
    • 发布于2018-04-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以通过模拟IIC实现同时使用
    • 发布于2018-05-04
    • 举报
    • 评论 0
    • 0
    • 0

  • 只要引脚不冲突是可以同时使用的,引脚冲突的话建议换一组IIC或者用两个普通IO模拟IIC
    • 发布于2018-05-15
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32 能同时使用FSMC和I2C吗?