首页 文章
  • 0 votes
     answers
     views

    C8051F320上的HID输入报告队列

    似乎只要数据准备好主机(例如当我使用WriteFile向HID发送命令时,我告诉HID返回一些数据,如端口值)和in packet ready位是设置,主机在调用ReadFile之前读取它(由另一个USB中断确认) . ReadFile稍后用于将此数据放入主机上的缓冲区 . 这是应该发生的方式吗?我本来期望ReadFile调用导致in中断 . 所以这是我的问题:我有一个GUI和HID可以很好地协...
  • 2 votes
     answers
     views

    I2C-dev:更改写入和读取参数

    我目前正在研究Raspberry Pi 3和PsoC 4之间的I2C . 我正在使用I2C-dev库来处理I2C通信 . 因此I2C总线启动并运行,并且读写功能已正确实现 . 但是我想让函数指针成为读写函数,因此to函数使用相同类型的参数(至少它看起来像)我有以下主要代码叫做I 2Ctest-tools.cpp : #include <unistd.h> //N...
  • 0 votes
     answers
     views

    基于特征控制 Servo 电机

    我一直在制作一个简单的Arduino程序,它涉及2个Arduino UNO之间的Slave-Master I2C通信 . Master Arduino附有 Servo 电机,从机通过返回6字节的消息返回6字节的请求 . 我希望每当发送一个包含6个字节的消息时 Servo 电机就会转动,但如果发送的信息长于或短于6个字节,我希望它停止转动 . 到目前为止,我已经为主人编写了这段代码: // Dem...
  • 0 votes
     answers
     views

    我已经构建了我的项目,但PSoC 3.3显示一些功能在启用时被禁用

    我在赛普拉斯PSoC和外部从器件之间使用I2C通信 . 我已经在我的TopDesign文件上为I2C分配了SCB块,但是,用C编程编译器不允许我使用函数SCB_I2CMasterReadBuf(等等等),因为它说它尚未声明(但它可能是,因为我正在使用正确的块) . 我怎么解决这个问题?问候,胡里奥 .
  • 1 votes
     answers
     views

    I2C和Picamera

    我已经连接了RTC和pi相机和覆盆子pi . 我想这两个都是通过I2C总线与Raspi通信的 . 但是当我做“sudo i2cdetect -y 1”时,只检测到RTC而不是摄像机 . 怎么可能?请帮助,我不清楚或可能是什么问题 .
  • 0 votes
     answers
     views

    与处理中连接到Arduino的I2C设备对话

    我想谈谈从处理IDE连接到Arduino并与I2C通信协议接口的设备 . 处理语言用于使用Firmata协议将命令和数据字节发送到arduino . 这是通过现有的arduino和Firmata库完成的 . 我一直在浏览库,似乎Arduino和Processing站点都有功能支持与连接到Arduino的设备进行I2C通信,但是没有办法从处理中做到这一点 . 我试图创建一种方法来做到这一点,但我无法...
  • 0 votes
     answers
     views

    发出串行接收字符串 . 团结 - > Arduino

    我通过串口从Unity发送一个字符串到一个Ardino Mega,其baudRate为115200.该字符串被解析为一个uInt_8数组,并通过i2c以12字节的包发送给其他arduino . 这很好但仅适用于前10个字节(0-9),所以它必须与两个小数(10,11)有关 . 24字节的字符串如下所示,0,255,0,055,0,025,0,255,0等 . 值始终在0/1和0/255之间 . ...
  • 1 votes
     answers
     views

    RaspberryPi 3温度传感器远程I / O错误(python)

    我有一个温度和湿度传感器连接到我的 RPi via 3.3v 电源, GND 和 SDA 和 SCL . 我试图从中获取温度读数,但我一直在寻找温度 “OSerror:[Errno 121]远程I / O错误” . i2c 界面已启用,一切都是最新的 . 我可以使用 sudo i2cdetect -y 1 查看设备的地址 . 有可能我应该首先向它发送一些数据,以便我将要从中读取传感器&quo...
  • 1 votes
     answers
     views

    Arduino / AVR:中断串行/ I2C通信是否安全

    我想在Atmega328上做一些中断驱动的信号处理,它可能没有足够的SRAM(2K)来存储整个运行的数据 . 这意味着我必须在仍然收集数据的同时将部分缓冲区写入外部存储器 . 我的问题是,在仍然触发中断的同时进行串行写入或I2C通信(例如SD卡)是否安全 . 我认为串行通信本身是中断驱动的,所以这可能成为一个问题 . 这是真的? I2C怎么样?如果两者都可能导致问题,那么在仍然收集数据时刷新缓冲区...
  • 2 votes
     answers
     views

    I2C ISR和中断

    平台 - ARM9 我有一个通过I2C连接到ARM9的第三方设备 . 我的问题是I2C读/写正在扭曲 . 看来IRQ线被断言,但是当有数据要读时,它永远不会被断言 . 当第三方设备NACK地址包时,读取失败 . 因此任何后续写入都会失败 我想知道我的中断处理是否正常 . 在为IRQ提供服务的ISR中,我禁用中断,取消注册中断处理程序,然后发信号通知任务从I2C总线读取 . 最后,我重新启用了中断...
  • 0 votes
     answers
     views

    来自ITG3200陀螺仪的ArduinoI²C主读卡器

    我正在使用Energia库将Arduino库转换为MSP430库 . 我将陀螺仪连接到Launchpad并用所需的上拉电阻构建电路 . 以下是Sparkfun陀螺仪的示例代码: //The Wire library is used for I²C communication #include <Wire.h> //This is a list of registers in the ...
  • 2 votes
     answers
     views

    用SPI写入外部EEPROM

    我正在尝试写一个单独的设备的EEPROM来配置行为是设备,并使用Arduino Uno控制设备 . 根据this webpage,我的SCK连接到引脚13,我的SDA连接到引脚11 . 我有两个函数, i2c_eeprom_write_byte 和 i2c_eeprom_read_byte ,取自this example . void i2c_eeprom_write_byte( int devi...
  • 1 votes
     answers
     views

    STM32 HAL - 写入EEPROM(I2C)

    我正在学习用HAL编程,今天我想将一些数据保存到外部I2C EEPROM . 问题是我发送地址后无法让EEPROM发送ACK . 我尝试使用Arduino(5V和3V),IC用ACK响应 . 我试图连接一个MLX90614 I2C IR传感器,它工作正常(我得到了响应,我可以在Arduino和STM32中发送和接收数据) . 我还交换了SDA和SCL的潜在客户,认为我可能会混淆他们,但事实并非如此...
  • 0 votes
     answers
     views

    来自Accelerometer(BerryIMU)的RAW值并获得Velocity

    这一定是一个明显而愚蠢的问题......我正在研究用BerryIMU连接的Raspberry Pi 3(9种自由方式) . 我从Accelerometer获得RAW值,但这些值的含义是什么? (x, y) (-57, 573) (-56, 567) (-64, 571) (-59, 580) (-56, 569) (-30, 579) (-59, 569) (-61, 567) (-34, 575...
  • 1 votes
     answers
     views

    “这种特性并没有针对可变的泛型类型实现,”即使看起来如此

    我有这个代码,我试图提炼到它最基本的本质: use std::error::Error; pub trait I2CDevice { type Error: Error; } struct MySensor<T: I2CDevice + Sized> { Device : T } impl<T> MySensor<T> where T: ...
  • 0 votes
     answers
     views

    i2cdetect没有看到arduino

    我'm trying to communicate between a raspberry (master) and arduino (slave) via i2c. I'已按照本指南http://blog.oscarliang.net/raspberry-pi-arduino-connected-i2c/进行了安装并检查了覆盆子上的所有工具 . - i2c和spi已启用 - raspi已重...
  • 4 votes
     answers
     views

    Raspberry Pi i2c读/写错误

    像许多人一样,我终于开始接触一个MPU6050 IMU来玩 . 它使用i2c进行通信,因此我按照Adafruit的指南关于启用此处显示的i2c Adafruit i2c . 然后我将MPU6050连接到i2c总线,并使用 i2cdetect -y 1 我能够看到设备在0x68 . 但是,当尝试从设备读取或写入时,我得到了权限被拒绝错误,所以我按照这篇文章解决了这个问题/dev/i2c-x perm...
  • 3 votes
     answers
     views

    I2C未检测到?硬件或其他问题?

    我一直在研究一些i2c示例 . 将它们整合在一起我发现我需要安装i2c-tools软件包,然后使用raspi-config来启用I2C系统 . wiringPi gpio命令有一个i2cdetect命令的快捷方式,并运行它给出 在3周之前一切正常,检测到68.我不明白是什么问题!!!任何人都可以帮我解决这个问题 .
  • 1 votes
     answers
     views

    Arduino中断处理

    背景 我需要一个在“Arduino兼容”chipKit UNO32板上运行的数据记录应用程序,它带有一个连接的传感器 . 数据应记录在“Arduino无线SD屏蔽”上的SD卡中 . 传感器通过I2C连接 . 我的问题是当我使用Arduino SD库时写入很慢:每次打印()操作25毫秒,这给我最大40赫兹,与我的传感器的100-800Hz数据速率相比,这是可笑的 . 我的错误解决方案 幸运的是,传感...
  • 1 votes
     answers
     views

    Raspberry Pi i2c-tools安装失败

    我需要在我的Raspberry Pi上安装i2c-tools,但是我遇到了一大堆麻烦 . 我尝试了多种变体来安装,大多类似于this one from spkang.co.uk 但没有任何运气 . 运行sudo apt-install i2c-tools后,收到错误消息 /run/udev or .udevdb or .udev presence implies active udev. Abor...
  • 3 votes
     answers
     views

    Raspberry Pi作为I2C的奴隶和arduino作为主人

    我正在尝试编写一个代码,我在arduino中运行我的主程序,并在需要时从raspberry pi从i2c总线获取数据 . 因此,我需要将我的arduino配置为I2C Master和raspberry pi作为I2C slave . 是否有可能以使pi成为主人和arduino成为奴隶的方式来做到这一点?如果没有,还有其他方式吗? P.S.:-我只做一对一的沟通,arduino作为主人,覆盆子作为奴...
  • 0 votes
     answers
     views

    在Raspberry Pi和Arduino之间 Build I2C通信

    我一直在尝试使用本教程在我的Raspberry Pi和两个arduino pro minis之间 Build I2C通信: https://learn.adafruit.com/adafruits-raspberry-pi-lesson-4-gpio-setup/configuring-i2c 我已正确完成所有步骤,安装了所有必需的依赖项并修改了所有必需的文件,但“sudo i2cdetect -...
  • 2 votes
     answers
     views

    Android的东西作为I2C奴隶

    我想通过I2C连接使用Arduino Nano运行Android内容的Raspberry Pi . 官方Android文档说: 管理从设备连接 有没有办法让Arduino作为主人和Raspberry与Android的东西充当奴隶? 在Arduino方面,有一些onRequest或onReceive回调可用于Wire库,但我没有在Android端使用Peripherial I / O API进行...
  • 1 votes
     answers
     views

    覆盆子皮 . 连接使用i2c和python共享10 dof IMU

    我已将waveshare 10dof IMU连接到我的覆盆子 . sudo i2cdetect -y 1 告诉我 0 1 2 3 4 5 6 7 8 9 a b c d e f 00: -- -- -- -- -- -- -- -- -- -- -- -- -- 10: -- -- -- -- -- -- -- -- -- -- -- -- -- ...
  • 0 votes
     answers
     views

    在i2c套接字中写入覆盆子错误

    我试图通过智能手机控制我的家庭住宅,智能手机通过互联网(Wi-Fi)向Raspberry发送3-4个字节,Raspberry通过I2C总线将所有这些字节发送到相应的Arduino(我有两个Arduinos) . 当我向Raspberry发送命令时,显示“无法写入i2c总线”任何人都可以帮助我吗? int i2csend(msg_t *pmsg) { int fd; /* Ope...
  • 0 votes
     answers
     views

    无法使用linux / i2c-dev.h open()和read()使用rpi3从MPU 6050读取原始数据

    我是I2C的初学者,尝试使用rpi 3从GY-521(MPU-6050)读取数据 起初,我使用了C的WiringPi库,然后使用了python smbus库 . 两者都很好,并给出了一致的读数 . 然后我切换到本文中的方法:https://elinux.org/Interfacing_with_I2C_Devices . 我把所有的地址排成一行,但是我的行为非常奇怪和不一致: •open()函数几...
  • 1 votes
     answers
     views

    由PIC24HJ256GP610 / 610A引起的I2C读/写I2C问题的区别?

    我在PIC24HJ256GP610A上遇到I2C模块问题 . 我的代码(见下面的代码段)在PIC24HJ256GP610上运行完全正常[注意:不是610A] . 我正在使用I2C总线与DS1374 RTCC进行通信 . 但是在610A上,在尝试使用I2C向RTCC写入值时轮询ACKSTAT位时会卡住 . 此外,大多数情况下,当通过I2C读取值时,RTCC值不会递增(有时它确实会增加) . 有任何想...
  • 0 votes
     answers
     views

    访问通过GPIO连接到FPGA的RTC I2C芯片

    我需要通过I2C从RTC设备(stm41t83)获取数据 . 该器件直接连接到GPIO的两个引脚 . 我尝试使用i2c-gpio驱动程序和下面的代码, #include <linux/module.h> #include <linux/init.h> #include <linux/i2c-gpio.h> #include <linux/i2c.h>...
  • 1 votes
     answers
     views

    新内核中的I2C支持似乎被打破了

    任何人都可以告诉我在3.10版本之前和之后支持内核之间的I2C有什么区别? 看起来3.10之后发生了一些变化,但我无法确切地知道究竟是什么 . 我正在研究带有集成视频的Intel Core-i5 2500k CPU,并使用ddccontrol工具来改变显示器的亮度 . 但是如果在内核3.2.32上,我可以做到这一点,因为3.10.5 I2C支持似乎被打破了 . 我不知道到底发生了什么变化,但是有新...
  • 0 votes
     answers
     views

    Raspberry Pi - 如何同时使用I2C和GPIO?

    我正在开发一个项目,我需要使用GPIO来切换高低引脚以及从I2C外设收集传感器数据 . 我让每个组件分别工作,GPIO使用wiringPi和I2C使用open(...,...)和ioctl(...,...,...) . 另外他们工作得很好 . 当我一起运行时,I2C总线进入i2cdetect显示所有可能的地址值的状态,在重新启动之前我无法再与I2C设备通信 . 有没有人见过这个或有没有人知道我能做...

热门问题