我对模块的GPIO能力有疑问。
我想制作一个项目,管理1个ADC,1 I2C传感器和2个PWM,带有一个模块
但我不知道这是否是本质的,我的问题是,我可以在任何我想要的地方分配别针吗?或者每个接口都有特定的硬件
数据表表示,对于ADC引脚是P01,P02,P06和P07。
P01不可用,P02用于调试,因此我猜这是P06和P07的这种用品
我已经使用PWM引脚P07和P011,但看到I2C的外围示例它说使用P01和P03(在模块中不可用)
所以我不确定我是否可以在任何PIN中分配I2C引脚,与PWM引脚相同
到目前为止我的地图是:
P06> ADC
P07> PWM1.
P011> PWM2.
P02> SWDIO(我猜的编程/调试?)
P010> SWCLK(我猜的编程/调试?)
p08> sda ??
p09> scl ??
那会是正确的吗?
嗨伐马加,
根据DA14531,ADC引脚为:P0_1,P0_2,P0_6,P0_7。
因此,对于ADC,您可以使用P0_6或P0_7。关于PWM和I2C,可以使用任何可用的GPIO和在SW中配置。
请找到以下两个可能的连接:
ADC:P0_6.
PWM1,PWM2,SDA,SCL:P0_7,P0_8,P0_9,P0_11中的任何一个。
SWDIO:P0_10
SWCLK:P0_2
ADC:P0_7.
PWM1,PWM2,SDA,SCL:P0_6,P0_8,P0_9,P0_11中的任何一个。
SWDIO:P0_10
SWCLK:P0_2
该模块还可以通过P0_5上的1线UART编程。如果不需要SWD接口,则P0_2和P0_10可用作GPIO。
谢谢,PM_DIALOG.