i2c

    1热度

    1回答

    从Atmel Xmega256A3睡眠中醒来后,TWI/I2C出现了一些麻烦。我们没有深入讨论TWI/I2C的细节,而是决定使用Atmel提供的twi_master_driver附加到AVR1308应用笔记。 问题是一个或几个失败的TWI交易刚从睡梦中醒来。在连接到XMega的I2C总线上,我们有几个电位器,一个温度计和一个RTC。 XMega是公交车上唯一的主人。 我们使用AVRLIBC发现睡眠

    0热度

    2回答

    我正在研究开发运行Android的基于Tegra的机器人平台的可能性。为此,我需要能够进行串行,I2C和可能的PWM通信,Tegra平台是否允许这样做? Android是否支持访问这种硬件级别的通信?

    1热度

    1回答

    我在linux中与i2c设备通话时遇到问题。该器件连接到通常以/ dev/i2c-0形式出现的SMBus。我的驱动程序的初始化函数被调用,驱动程序通过i2c_add_driver注册,但驱动程序永远不会被探测。 在我的硬件板的初始化函数中,我打电话给i2c_register_board_info(n,i2c_board_info,array_size)。这里n应该为0,以便将器件注册到SMBus上

    0热度

    1回答

    我正在研究.NET MF I2C API,并且我感到有点困惑。似乎有多种方法来创建I2C事务。 我可以使用I2CDevice.CreateReadTransaction方法,或者简单地创建一个新的I2CDevice.I2CReadTransaction对象。我很困惑,不同之处在于。两者都采用相同数量的参数。

    1热度

    2回答

    我必须与2个相同的i2c从站进行通信,每个从站有不同的芯片选择。 我想用两个驱动程序。 这样做的最好方法是什么?

    1热度

    1回答

    我想将一个Arduino程序移植到Linux。我被卡住了,因为我似乎无法找到Arduino在“Wire.h”中的I²C函数的等价物。 电线头:Wire Library 的Linux的I2C dev.h:Using I²C from userspace in Linux 具体来说,我不能看我怎么可以做一个 Wire.request(address, num_of_bytes); //Request

    8热度

    1回答

    我们为iPad/iPhone制造一个新的配件,它应该将命令传输到iPad。我们喜欢使用UART(通过某种称为Lingo的Apple协议)。我的研究表明,我只能使用USB(30PIN连接器)和自定义协议。 问: 有没有办法使用UART连接到从APP侧iPad的配件? 如果该协议是在UART中实现的,我们应该能够将其移动到USB,如果它不适用于我的应用程序通过USB。 我的主要猜测是,UART命令&访

    1热度

    2回答

    我想测试Linux以太网和I2C驱动程序的合规性。是否有任何开源工具或框架来测试这些驱动程序?

    2热度

    4回答

    当经典的linux c/C++软件出现问题时,我们有魔术变量errno,它给我们提供了一些线索, 但这些错误定义在哪里?我们举一个例子(它实际上是一个Qt应用程序中的一部分,因此也是qDebug())。 if (ioctl(file, I2C_SLAVE, address) < 0) { int err = errno; qDebug() << __FILE__ << __FU

    1热度

    1回答

    我不是任何一个Atmega pro。事实上,从来没有与他们合作过。我试图使用i2c接口将外部eeprom添加到使用Atmega64控制器的设备。从数据表中,我看到引脚25和26被标记为PD0/PD1,并且是针对i2c的SCL/SDA。这很好,很棒。然后我去董事会开始追踪。我发现那些使用一些简单电路的摇杆开关,我还没有很好看,但我认为它是i2c兼容的东西。但后来我发现这个设备有两个这样的摇杆,所以我