我对模块的GPIO功能有疑问。
我想制作一个管理1 ADC,1 I2C传感器和2个模块的项目
但是我不知道这是否可以选择,我的问题是,我可以在任何想要的地方分配针脚吗?或每个界面都有特定的硬件
数据表表示,对于ADC PIN是P01,P02,P06和P07。
P01不可用,P02用于调试,所以我想将P06和P07留在此目的
我已经使用了PWM PIN P07和P011,但是看到I2C的外围示例,它说使用P01和P03(在模块中不可用)
因此,我不确定是否可以分配任何引脚的I2C引脚
到目前为止,我的地图是:
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,可以在SW中使用并配置任何可用的GPIO。
请在以下找到两个可能的连接:
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-Wire UART进行编程。如果不需要SWD接口,则可以将P0_2和P0_10用作GPIO。
谢谢,pm_dialog