完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我使用ADAFRUIT光传感器TSL2591,我不能读取设备ID(应该返回0x50),但是ID返回ID地址而不是值。在这个代码中,DeVice ID=TSL2591AiReReg(WoHyaMayi)返回0x12的值而不是0x050。有什么想法吗?(我用的是先锋套装)
UtiN TSL2591AReReg(UTIN 8RG) { UIT8WRead eBuf〔1〕={ 0 }; Wrad EB BUF〔0〕=Reg; UIT8 8读写BUF〔1〕={ 0 }; I2CY11I2CMASTREST BUF(TSL2591A ADDR,(UTI8*)WrreEx BUF,1,I2CY1II2CYMODEYNOYSTOP); ((I2CY1II2CMASTSTATESUSER)和(I2CY11I2CYMSTATEA WRESCMPLT)=0){} I2CY11I2CMASTRADEBUF(TSL2591A ADDR,(UTI8*)Read Buf,1,I2CY1II2CYMODEA重复启动); ((I2CY1II2CMASTSTATESUSER)和(I2CY11I2CYMSTATEA RDY-CMPLT)=0){} 返回读数BUF〔0〕; } I2CX光传感器 1.5兆字节 |
|
相关推荐
8个回答
|
|
你没有提到你使用的PSoC 4板套件。你有拉电阻吗?
|
|
|
|
我使用的是8CKIT-042,PSOC4,我确实有上拉电阻。
|
|
|
|
我没有TSL2591。我测试了你的程序,以及另一个设备(BMP-085)。阅读是正确执行,但也有差异:我的程序使用另一个旗(i2c_mode_complete_xfer):31 i2c_i2cmasterwritebuf(tsl2591_addr,write_buf(uint8 *),1,i2c_i2c_mode_complete_xfer);
如果你有cy8ckit-049-42xx,我可以给你我的程序测试I2C设备:i2c_finder.zip描述这里是不幸的是只有在俄罗斯。 I2C.ZIP 70.1 K |
|
|
|
写作与“mode_no_stop”应该是正确的,除非标明在奴隶的数据表。通常一个读事务结束时停止条件释放总线。中间的“停止”可能是奴隶的错误。
我想是的masterreadbuf()和masterwritebuf()返回的结果的解释。提供完成代码会提示错误发生。 鲍勃 |
|
|
|
谢谢你的下载,这是一个很棒的工具。当我尝试它ID没有检测到传感器(PyHAPSI不正确使用它)。我检查了接线电压等,都很好。我甚至在ARDIONI上试用过,但我不能让它在先锋工具箱上工作。所以传感器似乎在工作。
鲍伯,我检查了数据表,不幸的是,我不清楚中间的“停止”是否可能是一个错误。我会试试PSOC049套件,也许我会有更多的运气。谢谢 |
|
|
|
留在042盒(或得到044板)的049盒没有调试功能和核心的PSoC并不不同于042。
你可以设置一个断点可包在I2C要求检查返回值(分配结果变量) 我查了资料,看来你要写你想进入命令登记的登记号码。 使用0xA0i(ReigNo.&0x1f)来处理寄存器。这可能需要一个完整的XFER。 从设备导致解决登记的价值然后读。 鲍勃 |
|
|
|
对不起,杰德斯。与我的计划你必须断绝与芯片cy7c65211董事会的一部分,将它作为他们说这里的工作:CY8CKIT-049,USB cy7c65211作为I2C主。当你连接板与芯片cy7c65211 USB和运行程序你应该看到一个“1”框中u***-i2c
I2C设备连接到连接器J6:味噌/ SCL - >;时钟(1-5kohm VDD)MoSi / SDA->;数据(1-5kohm VDD)如果你的设备需要一个3.3V的电源,是一种简单的方法:安装绿色LED代替F1。 |
|
|
|
终于让它开始工作了,谢谢大家
|
|
|
|
只有小组成员才能发言,加入小组>>
754个成员聚集在这个小组
加入小组2101 浏览 1 评论
1848 浏览 1 评论
3666 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1783 浏览 6 评论
1533 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
564浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
416浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
434浏览 2评论
380浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
909浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-21 10:09 , Processed in 1.041361 second(s), Total 90, Slave 74 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号