请选择 进入手机版 | 继续访问电脑版
搜索
查看: 8134|回复: 10

[原创] STM32+LoRa硬件设计中的一个小“坑”

[复制链接]

该用户从未签到

69

主题

1815

帖子

124

蝴蝶豆

版主

最后登录
2021-3-16
发表于 2018-8-22 17:15:10 | 显示全部楼层 |阅读模式
本帖最后由 freeelectron 于 2018-8-22 17:26 编辑

背景:前一阵在支持客户的一个项目,据他们自己说是主要搞嵌入式linux的,现在需要用到LoRa,用stm32做了LoRa的板子,在官方的驱动的基础上,只改了GPIO,但是stm32与LoRa就是一直有问题,让他们用我们的试了试,是没问题的,之后看了他们的原理图,发现LoRa芯片的几个中断GPIO与stm32的连接上有问题。

LoRa除了需要SPi通讯外,还需要6个GPIO配置成外部中断,来产生接收中断,发送超时中断,发送完成中断,cad中断等等,这几个外部中断非常非常非常重要,如下图:
3.png

STM32的每一个GPIO都可以配置成外部中断,但是对于初次接触的人,或者说是硬件设计的人来说,这里就需要注意了:

PA0~PG0 对应的是外部中断0
PA1~PG1 对应的是外部中断1
PA2~PG2 对应的是外部中断2
PA3~PG3 对应的是外部中断3
PA4~PG4 对应的是外部中断4
……
PA15~PG15 对应的是外部中断15

以外部中断0为例来说:同一时刻PA0~PG0只能有一个配置为外部中断。换句话说,STM32只能同时支持16个外部中断。(题外话,LoRa需要六个外部中断是见过的比较多的了,应用需要的外部中断大于16个,可能就要另辟蹊径了


可以看到官方的设计,
DIO5<->PA15
DIO4<->PB3
DIO3<->PB4
DIO2<->PB9
DIO1<->PC13
DIO0<->PB11
如下图:
1.png 2.png

附件,semtech官方的设计原理图: SensorNode-schematic.pdf (1.93 MB, 下载次数: 202)
回复

使用道具 举报

  • TA的每日心情
    开心
    2018-2-6 09:20
  • 签到天数: 1 天

    [LV.1]初来乍到

    1182

    主题

    4967

    帖子

    1

    蝴蝶豆

    论坛元老

    最后登录
    2020-3-17
    发表于 2018-8-22 17:53:10 | 显示全部楼层
    大佬大佬,支持下
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    1

    帖子

    0

    蝴蝶豆

    初级会员

    最后登录
    2020-10-9
    发表于 2018-8-22 17:58:44 | 显示全部楼层
    没有那么多中断吧  5~9共用一个中断线 10~15共用一个中断线
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    69

    主题

    1815

    帖子

    124

    蝴蝶豆

    版主

    最后登录
    2021-3-16
     楼主| 发表于 2018-8-23 09:08:09 | 显示全部楼层
    machiato 发表于 2018-8-22 17:58
    没有那么多中断吧  5~9共用一个中断线 10~15共用一个中断线

    5-9 共用一个中断函数  10-15也是共用一个中断函数  
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2021-4-15 11:47
  • 签到天数: 537 天

    [LV.9]

    29

    主题

    2176

    帖子

    127

    蝴蝶豆

    论坛元老

    最后登录
    2023-8-27
    发表于 2018-8-23 14:01:24 | 显示全部楼层
    中断源最多只有16个(line)
    1,2,3,4可独立配置中断函数
    5-9共用一个中断函数
    10-15共用一个中断函数
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    1

    帖子

    0

    蝴蝶豆

    新手上路

    最后登录
    2018-9-6
    发表于 2018-9-6 09:03:11 | 显示全部楼层
    标记
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    5

    帖子

    0

    蝴蝶豆

    新手上路

    最后登录
    2021-3-18
    发表于 2018-9-26 21:22:03 | 显示全部楼层
    谢谢
    回复

    使用道具 举报

    该用户从未签到

    62

    主题

    3651

    帖子

    100

    蝴蝶豆

    论坛元老

    最后登录
    2021-4-30
    发表于 2018-12-5 15:22:33 | 显示全部楼层

    用的1276不错;
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    1

    帖子

    0

    蝴蝶豆

    新手上路

    最后登录
    2019-5-2
    发表于 2019-5-2 20:59:38 | 显示全部楼层
    谢谢。回头试试
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    1

    帖子

    0

    蝴蝶豆

    新手上路

    最后登录
    2020-10-12
    发表于 2020-2-29 16:02:14 | 显示全部楼层
    谢谢楼主
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|论坛-意法半导体STM32/STM8技术社区

    GMT+8, 2024-3-28 22:25 , Processed in 1.219102 second(s), 46 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

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