6 posts / 0 new
Last post
linxiting
Offline
Last seen: 8 months 3 weeks ago
Joined: 2021-01-18 16:19
DA14699的引脚哪些可以设置成IIC?

你好,请教一下,DA14699的哪些引脚可以设置成IIC功能,我从芯片手册的管脚功能没看到这部分的描述?

Device: 
lewis zhang
Offline
Last seen: 1 hour 8 min ago
Staff
Joined: 2020-07-13 04:20
您好!

您好!

只要是空着的DIO都可以作为I2C的SCL和SDA,在I2C 初始化的时候定义就可以了。

linxiting
Offline
Last seen: 8 months 3 weeks ago
Joined: 2021-01-18 16:19
你好,请教一下,我把 DA1469x I2C

你好,请教一下,我把 DA1469x I2C request response example application 这个例程序里面的引脚改成我对应板子(芯片DA14699)上的引脚,调试运行,但是引脚上没有电平输出变化,大概是什么问题?

lewis zhang
Offline
Last seen: 1 hour 8 min ago
Staff
Joined: 2020-07-13 04:20
您好!

您好!

正常的话就是更改工程里面config目录下面 peripheral_setup.h 文件里面I2C的接口定义,如下:

/* I2C */
#define I2C_PORT    HW_GPIO_PORT_0

#define I2C_MASTER_SCL_PIN  HW_GPIO_PIN_28
#define I2C_MASTER_SDA_PIN  HW_GPIO_PIN_29

例程默认是30和31脚,我改成了28和29,验证后是没有问题的。

您的I2C引脚用的是哪两个,我可以同步测试一下。

Br

Lewis

 

 

linxiting
Offline
Last seen: 8 months 3 weeks ago
Joined: 2021-01-18 16:19
你好 我设置的引脚是16,25, 选择Debug RAM

你好 我设置的引脚是16,25, 选择Debug RAM_DA1469x进行调试运行,然后拿示波器测试引脚的高低电平,没有输出电平变化

lewis zhang
Offline
Last seen: 1 hour 8 min ago
Staff
Joined: 2020-07-13 04:20
Hi Linxiting,

Hi Linxiting,

1.我测试过设置P0_16和P0_25分别设置成SCL 和 SDA,都可以正常的出I2C波形。需要您检查一下您的电路设计。

2.您提供的代码是默认例程P0_30和P0_31作为I2C的例程,我测试了一下,也是没有问题。

3. 关于硬件相关的设计,请参考以下链接

https://www.dialog-semiconductor.com/sites/default/files/2020-12/an-b-06...

Br

Lewis