我对模块的GPIO能力有疑问。
我想做一个项目,管理1个ADC,1个I2C传感器,和2个PWM与一个模块
但我不知道这是否可行,我的问题是,我能把管脚分配到我想要的地方吗?或者每个接口都有特定的硬件
数据表显示ADC引脚为P01、P02、P06和P07。
P01不可用,P02是用来调试的,所以我想剩下P06和P07就是为了这个目的
我已经使用了PWM引脚P07和P011,但是看到I2C的外围示例,它说使用P01和P03(在模块中不可用)
所以我不确定是否可以在任何管脚中分配I2C管脚,与PWM管脚相同
到目前为止,我的地图是:
P06>ADC
P07>PWM1
P011>PWM2
P02>SWDIO(我猜是编程/调试?)
P010>SWCLK(我猜是编程/调试?)
P08>SDA??
P09>SCL??
是这样吗?
嗨,麦格,
根据DA14531,ADC管脚为:p0u1、p0u2、p0u6、p0u7。
因此,对于ADC,您可以使用p0u6或p0u7。关于PWM和I2C,任何可用的gpio都可以在SW中使用和配置。
请找出以下两种可能的联系:
ADC:P0\ 6
PWM1、PWM2、SDA、SCL:p0u7、p0u8、p0u9、p0u11中的任意一种。
开关:P0\U 10
SWCLK:P0\ 2号机组
ADC:P0\ 7
PWM1、PWM2、SDA、SCL:p0u6、p0u8、p0u9、p0u11中的任意一种。
开关:P0\U 10
SWCLK:P0\ 2号机组
该模块也可以通过p0u5上的1线UART进行编程。如果不需要SWD接口,则可以使用P0\ U 2和P0\ U 10作为GPIO。
谢谢,下午好