i2c

    -2热度

    3回答

    我通过I2C将一个Arduino Pro-Mini 3.3V 8MHz连接到ESP8266。 Arduino负责从热敏电阻(模拟温度)(T2)和SI7021(数字温度)(T1)收集数据。 ESP8266负责将从Arduino接收到的数据发送到端点。我的回购:https://github.com/ClemRz/Solar-Water-Heater-Monitor。在res文件夹中,您可以找到电路的图

    0热度

    1回答

    我试图将我的加速计ADXL3458连接到运行在ubuntu mate中的Raspberry Pi 3。我已经安装了I2C通信所需的所有必要软件包。当我执行这个命令i2cdetect -y 1我得到了这个结果。 现在我运行此Python代码 #!/usr/bin/env python import smbus import time import math from math import

    1热度

    2回答

    根据Microchip数据手册,我正在编写自己的I²C主控写入功能。我使用的MPLAB X.我生成与代码配置的配置,但这里有一个有趣的位: // R_nW write_noTX; P stopbit_notdetected; S startbit_notdetected; BF RCinprocess_TXcomplete; SMP Standard Speed; UA dontupdate; C

    1热度

    1回答

    我读了相当长的一段详细的教程和有关I2C导游,但它是我不明白的是以下几点: 假设你要读寄存器在i2c从设备上, 我需要在i2c上“写入”前7位为slave_address,1位为R/W,然后是reg_address(作为数据),然后发出“读取”为字节 h_i2c *i2c_dev = i2c_drv_open(I2C1_PORT, SLAVE_ADDRESS); write_data[0] =

    1热度

    2回答

    我正在使用National Instruments LabVIEW的I2C模块控制几个i2c从站(PCA9505)。我需要改进项目,以便我可以在总线上添加新的从站,而无需手动调整从站的地址。 (PCA9505上的引脚A0 A1 A2)。因此,对地址进行硬编码不是一种选择。 此外,PCA只有3个引脚,所以我可以添加最多8个从站。我需要去16。 我怎样才能给奴隶动态地址? 如何扩展到16个从属? 感谢

    0热度

    1回答

    我正在尝试从PIC16F886迁移到PIC18F24K40。在这里,我正试图与DS1307通信PIC18F24K40并在4段显示器上显示。我已经在PIC16F886上测试了我的代码,但在PIC18F24K40上没有工作。 SInce PIC18F24K40使用MPLAB X IDE并创建基于I2c c文件和.h文件的MCC代码配置。有人可能会建议我做了什么错在下面的代码 我无法更新一次写入的时间。

    0热度

    2回答

    我试图读取和写入Raspberry Pi 3的Sensirion SGP30传感器的i2c消息,但我很难将头绕在smbus lib上。 SGP30文档(https://cdn.sos.sk/productdata/46/c9/ba351164/sgp30.pdf)的表,其中显示hexdecimals至Init,并开始测量: 这里是我如何设法得到它运行起来: bus = smbus.SMBus(1)

    0热度

    1回答

    时钟延长用于减慢I2C中的主机。如果从机设备是I2C Based,则表示它可以按照标准在100KHZ下工作。 我的困惑是当主时钟和从时钟的时钟已经是100KHz时,需要什么时钟延长? 请为此提供了一个例子..

    0热度

    1回答

    我正在使用CCS811气体传感器与Pi 3模型b。我按照https://learn.adafruit.com/adafruit-ccs811-air-quality-sensor/raspberry-pi-wiring-and-test这个页面上的步骤操作,并且在刻录期间运行没有问题。现在我得到下面的错误。 我知道传感器的工作原理,因为我使用Arduino Uno进行了测试,我可以获得读数。在我的

    0热度

    1回答

    虽然与简单Studio和Silabs公司EFM8BB3(8051基于SoC)的工作,我观察到一个巨大的暂停(最多到60毫秒)一个非常低的传输速率之间每个字节传输以及i2c协议上的完整信息(通过smbus主接口)之间(最多160毫秒)。 为什么传输速度这么慢,是有什么我可以做些什么来解决这个问题?