TI论坛
直播中

王萍

7年用户 1340经验值
私信 关注
[问答]

采用TI的LM3S5791作为我的手持设备的主控MCU,先咨询下ARM的管脚复用及配置问题

你好:
        我采用的是ti的LM3S5791作为我的手持设备的主控MCU,我看到这款MCU的资料多大1000多页,一时间没能全部看完。现在想了解下这几个问题:
         1. 我看到有两个IIC模块,比如我使用模块0,也就是72和65脚,是不是设定72脚位SCL时65脚就自动为SDA?如果我采用IIC的模块1,那么SCL是不是可以从14,19,26,34管脚中任取一个,SDA可以从18,27,35,87中任意取一个?每个脚都需要配置后才可以使用?
          2. 内核电压由VDDC(38和88脚)脚提供,而给VDDC脚提供电源的是LDO(7脚),直接连接然后再加上去耦电容即可?
          3. 一个管脚可以根据管脚图任意定义其功能,还是需要根据功能的要求按组配合,例如Uart功能必须按照管脚配置完成才可以?
          4. 我看到89脚是不可屏蔽中断,是不是只有这个中断还是根据需要可以配置GPIO口作为中断?
          5. 没有SPI和SD接口,可以使用GPIO直接替代吗?
          6. 可否通过USB下载程序到MCU中?
          7. 是否需要外部Flash存储器?

       谢谢!

回帖(1)

周莹

2020-4-9 12:03:14
楼主你好,请参考下面的回答。
 
        1. 我看到有两个IIC模块,比如我使用模块0,也就是72和65脚,是不是设定72脚位SCL时65脚就自动为SDA?如果我采用IIC的模块1,那么SCL是不是可以从14,19,26,34管脚中任取一个,SDA可以从18,27,35,87中任意取一个?每个脚都需要配置后才可以使用?
如果一个IIC的SCL可以mapping到不同脚上,那则可以从14,19,26,34管脚中任取一个;SDA也可以从18,27,35,87中任意取一个,但每个脚都需要进行单独配置后才可以使用。
 
         2. 内核电压由VDDC(38和88脚)脚提供,而给VDDC脚提供电源的是LDO(7脚),直接连接然后再加上去耦电容即可?
是的,电容容值应在1uF以上
 
         3. 一个管脚可以根据管脚图任意定义其功能,还是需要根据功能的要求按组配合,例如Uart功能必须按照管脚配置完成才可以?
这个问题没看明白,按我的理解解释一下:
根据管脚图,其功能都可以任意选择,如果想使用UART功能但只需要TX,RX脚则可以配作它用,UART一样可以正常工作。
 
         4. 我看到89脚是不可屏蔽中断,是不是只有这个中断还是根据需要可以配置GPIO口作为中断?
任意GPIO管脚都可以触发中断作为外部中断输入
 
         5. 没有SPI和SD接口,可以使用GPIO直接替代吗?
5791有两个SSI模块,就是SPI,只是可以实现更多功能。
SD接口需要自己写软件模拟,但如果是想接SD卡其实也可以用SPI实现,StellarisWare中有例程
 
         6. 可否通过USB下载程序到MCU中?
可以,但这个过程其实是用Bootloader对Flash进行在线升级,所以实现的前提是软件已经写好,并且USB下载部分的软件已经写入Flash中。StellarisWare中的bootloader有完成此功能,楼主可以在此基础上完成自己想要的功能。
 
         7. 是否需要外部Flash存储器?
不需要,5791有128KB内置Flash。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分