发帖
4 0 0

关于Ai-WB2-01S的I2C设置问题(已解决)

danw
中级会员

2

主题

20

回帖

462

积分

中级会员

积分
462
Ai-WB2系列 1558 4 2024-3-13 14:45:43
在AI-WB2-01S的参数说明书中, 页(11/23), 表(6)中, 描述如下,
  1. 2 IO4 GPIO4/SPI_MOSI/MISO/IIC_SCL/PWM_CH4/ADC_CH4
  2. 3 IO8/NC NC, unavailable. If you need to use it, please contact Ai-Thinker.
  3. Bootstrap/GPIO8/SPI_MOSI/MISO/IIC_SCL/PWM_CH3
  4. 4 RX RXD/GPIO7/SPI_SCLK/IIC_SDA/PWM_CH2
  5. 5 TX TXD/GPIO16/SPI_MOSI/MISO/IIC_SCL/PWM_CH1
复制代码

希望确认的是:
1. AI-WB2-01S, 仅有管脚GPIO7可以设置为IIC_SDA; 管脚GPIO4, GPIO8, GPIO16仅可以设置为IIS_SCL;
2. 将管脚GPIO7(RX)设置为IIC_SDA, 管脚GPIO16(TX)设置为IIC_SCL, 代码如下:
  1.     static hosal_i2c_dev_t i2c0 = {
  2.         .config = {
  3.             .address_width = HOSAL_I2C_ADDRESS_WIDTH_7BIT,
  4.             .freq = 100000,
  5.             .mode = HOSAL_I2C_MODE_MASTER,
  6.             .scl = 16,
  7.             .sda = 7,
  8.         },
  9.         .port = 0,
  10.     };
  11.     hosal_i2c_init(&i2c0);        
复制代码

, 即可以使用hosal_i2c_master_send向I2C总线输出数据;

请帮忙确认一下, 谢谢。
──── 0人觉得很赞 ────

使用道具 举报

2024-3-17 09:58:45
Ai-WB2-01S与ESP8266-01S, 同为8个管脚,但不兼容;
ESP8266-01S, TX为SDA; RX为SCL;
Ai-WB2-01S, TX为SCL; RX为SDA;
2024-4-12 14:21:31
打卡学习
2024-9-25 09:37:25
danw 发表于 2024-3-17 09:58
Ai-WB2-01S与ESP8266-01S, 同为8个管脚,但不兼容;
ESP8266-01S, TX为SDA; RX为SCL;
Ai-WB2-01S, TX为 ...

ESP的IIC引脚是软件模拟的  你可以将ESP的IIC引脚改成TX为SCL; RX为SDA
2024-12-6 02:16:15
123456 发表于 2024-9-25 09:37
ESP的IIC引脚是软件模拟的  你可以将ESP的IIC引脚改成TX为SCL; RX为SDA

感谢提醒, 不很明白软件模拟这个概念, 麻烦解释一下;
您需要登录后才可以回帖 立即登录
高级模式
返回
统计信息
  • 会员数: 28095 个
  • 话题数: 39302 篇