[STM32F1] STM32 IO端口的并行问题

[复制链接]
1604|6
 楼主| 沧海孤枫 发表于 2017-4-28 14:45 | 显示全部楼层 |阅读模式
楼主是菜鸟研究生,我们实验室有个设备用于接收16路同时的传感器的电压模拟信号,原先这个设备使用的是FPGA,因为FPGA的IO口都是并行的,我想要更换核心芯片,研究了MSP430功耗很低但是IO端口只有八位并行不够,想请教各位大神,STM32系列的IO端口最多可以并行多少路呢?

PS:楼主是新手可能关于串并行的概念理解不是特别清楚,我看FPGA可以同时操作多路IO,而430使用一条语句只能操作X.0-X.7八路,因为我们的应用对于信号时序比较看重,所以还请各位大神不吝赐教,谢谢
huangcunxiake 发表于 2017-4-28 20:22 | 显示全部楼层
楼主真是菜鸟啊,佩服
#define GPIO_PORT_P1                                                          1
#define GPIO_PORT_P2                                                          2
#define GPIO_PORT_P3                                                          3
#define GPIO_PORT_P4                                                          4
#define GPIO_PORT_P5                                                          5
#define GPIO_PORT_P6                                                          6
#define GPIO_PORT_P7                                                          7
#define GPIO_PORT_P8                                                          8
#define GPIO_PORT_P9                                                          9
#define GPIO_PORT_P10                                                        10
#define GPIO_PORT_P11                                                        11
#define GPIO_PORT_PA                                                          1
#define GPIO_PORT_PB                                                          3
#define GPIO_PORT_PC                                                          5
#define GPIO_PORT_PD                                                          7
#define GPIO_PORT_PE                                                          9
#define GPIO_PORT_PF                                                         11
#define GPIO_PORT_PJ                                                         13
huangcunxiake 发表于 2017-4-28 20:23 | 显示全部楼层
看到我上面发的GPIO的头文件部分内容了吗,看明白没有,这个是430的头文件,其中前面数字编号的是8BIT的方式操作一个端口,后面字母的方式是16BIT操作一个端口。
懂了吧,就是你执行PA的操作,相当于同时执行P1和P2.满足你的需求了吧
huangcunxiake 发表于 2017-4-28 20:23 | 显示全部楼层
如果有用,给我打赏个红包啊。
一般人我是不外传这种绝技的。
dandantcb 发表于 2017-4-28 20:56 来自手机 | 显示全部楼层
楼主要的是并行。。。。时隙要求没说清楚。。
Arthur1234 发表于 2017-7-4 15:23 | 显示全部楼层
huangcunxiake 发表于 2017-4-28 20:23
看到我上面发的GPIO的头文件部分内容了吗,看明白没有,这个是430的头文件,其中前面数字编号的是8BIT的方 ...

这个绝技  真的很独门  估计论坛再也看不到了
airwill 发表于 2017-7-5 08:29 | 显示全部楼层
STM32 的一个 GPIO 口, 有 16 位. 这是一次 IO 端口读写最大的端口数配置配置. 不过这里应该还需要数据传输的握手问题.  你可以考虑 FSMC 接口, 虽然仍然只有 16 位, 但有读写 CS 等控制逻辑, 访问效率会更高.

此外,  如果是 F429, 还有个 32 bit 数据宽度 FMC 接口, 你也可以了解一下, 看看能否用得上.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部