https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1168567/opt3001-8-bit-output
器件型号:OPT3001主题中讨论的其他器件: OPT4001
大家好、
由于 MCU 主软件兼容性、
我的客户正在寻找以字节(8位)而非字(16位)输出的解决方案、
我们是否有仅支持8位输出的解决方案?
或者、我们可以选择性地仅在16位中输出8位?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1168567/opt3001-8-bit-output
器件型号:OPT3001大家好、
由于 MCU 主软件兼容性、
我的客户正在寻找以字节(8位)而非字(16位)输出的解决方案、
我们是否有仅支持8位输出的解决方案?
或者、我们可以选择性地仅在16位中输出8位?
尊敬的 Fred -谢谢您-我在此仅指出、该处理器(不是 MCU、当然不是8位部件)内置了4个 I2C 模块、我在该器件的文档中没有看到任何内容、这会限制用户按照您的建议/请求进行操作。 https://www.nxp.com/part/MIMX8MN6DVTJZAA#/
您可能希望通过了解客户提出的问题来进一步帮助客户、然后帮助客户进一步了解他们没有此限制、同时 还希望 OPT3001的 Linux 驱动程序位于以下 位置:https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/iio/light/opt3001.c
弗雷德-
1.不,不一定——Brent 可以回答这个问题。 我位于不同的产品线(温度和湿度感应)、我们有一个板载 OPT3001的 BoosterPack、因此我对该器件比较熟悉)、并看到了这篇文章、由于您的初始请求、这篇文章吸引了我的注意力、因为它没有意义、 我们已经解决了这些问题。
2.在 Linux 中,设备/驱动程序是由设备管理器分组和管理的,实际上与设备"文件"相同。 如果客户正在使用处理器、他们已经知道(或应该知道)如何处理。
3.自该操作系统的第二版(~2009)以来、Android 一直基于 Linux。 Java 注释...编译后的 Java 程序(Java 是一种编程语言)可以编译到 Linux 中、我认为这更适合于 Android 等操作系统中的人机界面、而不是在 I2C 上运行的低级设备。
弗雷德-
在作为操作系统(OS)的 Linux 中、OS 具有文件系统、驱动程序被视为文件、这些文件被添加并包含在旨在添加给定器件、协议或功能的构建中。
例如、下面是 I2C 协议和 OPT3001驱动程序所在文件夹中的器件类型列表的图像:
下面是一个 OSI 模型映像,我可以从 以下网址找到:https://wiki.analogue.com/software/linux/docs/iio/iio
它以图形方式说明了这些文件 的位置/方式。
希望这对您有所帮助。