i2c

    3热度

    1回答

    我在开发ST微电子iNemo应用程序时遇到了一个很奇怪的问题。我的应用在于: 陀螺SPI读取 加速度计和磁力(在同一设备中)与I2C读取 姿态估计算法 PD功能与USART 数据接收,以没有DMA的中断 发送日志包,USART 循环由100Hz的定时器触发。这个程序运行良好(我用一些USART调试打印进行了测试)直到我开始用USART发送数据:我最初的猜测是,由于这个事实使得接收到中断,它会导致I

    1热度

    1回答

    我有树莓PI 2位敲打一个问题,我已经做了所有这些步骤的: *sudo nano /etc/modprobe.d/raspi-blacklist.conf //#blacklist i2c-bcm2708 *sudo nano /etc/modules //Add the Line i2c-dev at the end of the file。 *编辑/boot/cmdline.txt文件:s

    0热度

    1回答

    我对I2C中的读操作有点怀疑,有点b。。我正在阅读的协议如下: 带写入确认寄存器loc-ack-stop的起始从站地址。 ......具有读取 - 读取数据停止的起始从站地址。 我正在读取数据为FFh,这是错误的。 我的疑问是,在发送另一个开始之前,需要发送停止或继续另一个开始读取数据而不停止,这实际上是一个重复的开始。发送停止位有没有什么不同。也有人可以告诉什么是可能的原因,如果数据读取是FFh

    0热度

    1回答

    我正在尝试创建一个非常简单的i2c测试程序,以在我的STM32L0(发现套件)上运行。我修改了libopencm3-examples/examples/stm32/l0/stm32l0538-disco中的miniblink程序。 但如果我只包括I2C头文件: #include <libopencm3/stm32/i2c.h> 和运行使我得到的错误: ../../../../../libope

    0热度

    1回答

    我有两个arduinos,第一个arduino是读传感器和第一个液晶显示器,第二个arduino是第二个液晶显示器。 现在我想提出两个值通过I2C被送到另一个Arduino的 我发送代码: byte senderArray[] = {batteryVoltage, temperatureC}; //12V, 23*C Wire.beginTransmission(4); // trans

    0热度

    1回答

    我已将I2C3221连接到I2C总线上的Teensy 3.1并将其连接到Vref(3.3V),以检查它是否正常工作。然而,即使我将它连接到不同的电压,它仍然读数为0。我的代码是否有问题,或者应该只是购买新设备? #include <MCP3221.h> #include <Wire.h> #include "SoftwareSerial.h" #define ADDRESS 0x4D //

    0热度

    1回答

    我正在使用ARM FRDM-K22F微处理器,我想在初始化I2C作为主设备时在示波器上看到波形。问题是,在我生成代码之后,我在main.c中编写了一个代码来检查主总线,看看它是否忙,如果不是,我决定传输一些数据并在示波器上显示它。但不幸的是,似乎公共汽车总是很忙,并且它不会进入if条件。有没有人可以帮我解决这个问题? 谢谢,

    2热度

    1回答

    这将是我第一次问一个问题。首先,我只是一名程序员,对电子学不太了解。 我试图通过I2C一个MCP9880 temeprature传感器进行沟通,但我在两者之间越来越怪异解读“真实”的,看起来就像这样(十进制): 0 29 255 255 128 0 0 29 255 255 255 255 这里“真正的'讲座将是128 0,但通常我会看到0xff或0x1D,如你所见。这发生在阅读任何

    1热度

    1回答

    主板是Arduino Uno,而奴隶是Arduino Yun。我已经使用一块板的A4 & A5连接到另一块A4 & A5引脚。它们都是单独供电,但共享相同的地面,如下图所示。 为主机和从属的代码如下。如果从板未通电,则主板知道它不能与从机通信,并且不会打印出Loop,直到从机通电。这表明主人知道奴隶。 但是,从机永远不会收到来自主机的信号。 receiveEvent永远不会被调用。 我这样做是因为

    0热度

    1回答

    我翻译一个Arduino I2C库对树莓PI运行的,我需要知道如何运行的wire.requestFrom(address, size);相当。我可能会自己实现它,但我需要知道它的功能。树莓派最简单的方法是什么? 我正在翻译库可以发现here。 感谢您的帮助!