371|1

1697

帖子

4

TA的资源

纯净的硅(初级)

【Beetle ESP32 C6 Mini 】外设之 i2c 驱动HMC3588L [复制链接]

从Beetle ESP32 C6 Mini  引脚分布可知, I2C 的外设包括一组I2C 和一组低功耗I2C, SPI 包括除了片选之外的一组SPI;

对于管脚如下:

           SDA->GPIO19

           SCL->GPIO20

image.png  

 

手上有一款I2C 接口的HMC3588L 的模块;

实物图像如下:

image.png      image.png  

 

HMC5883是霍尼韦尔公司生产的一款地磁场检测芯片是一款表面贴装的集成了信号处理电路的三轴磁性传感器,应用场景主要包括罗盘、导航、无人机、机器人和手持设备等一些高精度的场合。详细功能可以参考规格书;

硬件连接如下:

image.png  

 

编写相关代码:

#include <Arduino.h>
#include <Wire.h>
#include <SPI.h>



#define  HMC3588Address 0x1E



void setup() {
  Serial.begin(115200);
  Wire.begin();

  SPI.begin(7);    //初始化SPI CS on GPIO7

  Wire.beginTransmission(HMC3588Address);
  Wire.write(0x02);
  Wire.write(0x00);
  Wire.endTransmission();

}

void loop() {
   int x,y,z;

   Wire.beginTransmission(HMC3588Address);
   Wire.write(0x03);
   Wire.endTransmission();

   Wire.requestFrom(HMC3588Address, 6);
   if(6<=Wire.available())
   {
      x = Wire.read()<<8;
      x |= Wire.read();
      z = Wire.read()<<8;
      z |= Wire.read();
      y = Wire.read()<<8;
      y |= Wire.read();

   }


    Serial.print("  x: ");
    Serial.print(x);
    Serial.print("  y: ");
    Serial.print(y);
    Serial.print("  z: ");
    Serial.print(z);
    Serial.print("\r\n");
    delay(200);
}

测试输出相关数据:

image.png  

总结:

      是否需要低功耗I2C 取决于产品设计需求;

此帖出自RF/无线论坛

最新回复

是否需要低功耗I2C 取决于产品设计需求,这个是重点   详情 回复 发表于 2024-5-20 07:28

回复
举报

6018

帖子

0

TA的资源

五彩晶圆(高级)

是否需要低功耗I2C 取决于产品设计需求,这个是重点

此帖出自RF/无线论坛

回复
您需要登录后才可以回帖 登录 | 注册

猜你喜欢
随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
推荐帖子
PCB线路电阻计算器

PCB线路电阻计算器

学习心得:最近采用的键盘扫描,采用键反转方法,大家可以贴出其他方法

#include "hw_memmap.h" // hw_memmap.h - Macros defining the memory map of Stellaris. #include "hw_types.h" // hw_type ...

430驱动继电器死机问题~

小弟做了一块板子,用msp430f149通过继电器来驱动2路220V的负载,开始试验的时候用台灯、电脑显示器等做负载,运行的还比较正常 ...

原创: 视频处理板JD642设计文件共享……

112766 文件夹结构: 112765 Documents 文件夹下是项目相关的文档 Hardware 文件夹下是项目的硬件设计文件,其中包括P ...

AD7190的问题

我捣鼓AD7190,数据可以读出来,可是有时出错。 大部分数值都对,偶尔差别很大。 程序是另一个人写的,他说他用的好着呢。 我 ...

【招聘】全、兼职射频工程师

北京某芯片科技公司招聘 (芯片设计工程师) 职位描述: 1、负责射频、微波、毫米波集成电路芯片的设计; 2、负责射频收发机电 ...

Qorvo 扩展其 BAW 滤波器产品组合,以支持全球 5G 基站部署

移动应用、基础设施与航空航天、国防应用中 RF 解决方案的领先供应商 Qorvo®, Inc.(纳斯达克代码:QRVO)今日推出,两款体 ...

未来发展的大趋势-可定制PMIC

灵活、简化的编程流程使设计人员能够将单个 IC 应用于各种用例,从而帮助制造商缩短上市时间,降低物料成本,这是所有IC生产企业 ...

【得捷电子Follow me第2期】+基于CircuitPython的网络功能使用

任务2:网络功能使用 效果图 742628 注:上图最上面显示的IP地址是已连接到WIFI,给分配的IP 最下面打印的那两行 ...

快速回复 返回顶部 返回列表