你好
我有一台 1602A V2.0 液晶显示屏(16 个字符 x 2 行),我打算通过 LCM 1602 I2C 扩展器(上面装有飞利浦 PCF8574AT)连接到我的 MK26 ARM M4 MCU。
从今天早上开始,我就在尝试让它工作,但很明显,我为 I2C 扩展器计算的地址(根据 该数据表 为 0x3F ,A0、A1、A2 为非跳线 )是不正确的,所以我试图扫描 I2C 扩展器会回传 ACK 的有效地址,但我找不到任何地址。
我只将 PCF8574AT 连接到我的板,液晶屏没有连接,它仍然无法正常工作。
我有以下一段代码(KSDK 2.0):
#include "fsl_gpio.h"
#include "fsl_port.h"
#include "fsl_i2c.h"
#include "Retarget.h"
#include "Log.h"
#include
#include
#include
int main()
{
RetargetInit();
i2c_master_config_t masterConfig;
uint8_t status;
/* Get default configuration for master. */
I2C_MasterGetDefaultConfig(&masterConfig);
printf("Got def. config\r\n");
/* Init I2C master. */
I2C_MasterInit(I2C0, &masterConfig, CLOCK_GetFreq(I2C0_CLK_SRC));
//I2C_Enable()
printf("Init\r\n");
/* Send start and slave address. */
printf("Starting...\r\n");
// 0x70, 0x27, 0x38, 0x20, 0x3F
uint8_t u8Addr = 0x3F;
for(u8Addr=0; u8Addr<128; u8Addr++)
{
status = I2C_MasterStart(I2C0, u8Addr, kI2C_Write);
LOG("sent address 0x%x", u8Addr);
uint32_t u32Flags;
/* Wait address sent out. */
uint16_t timeout = UINT16_MAX;
while(!((u32Flags = I2C_MasterGetStatusFlags(I2C0)) & kI2C_IntPendingFlag) && (--timeout))
{
}
if((u32Flags = I2C_MasterGetStatusFlags(I2C0)) & kI2C_IntPendingFlag)
{
LOG("ADDRESSS 0x%x IS OK", u8Addr);
}
LOG("timeout is %d", timeout);
//LOG("done address");
status = I2C_MasterStop(I2C0);
LOG("Stopped with status=%d", status);
}
}你能否指出我做错了什么,为什么我的扫描没有产量任何结果?
还是我的 I2C 扩展器有问题?
我本以为上述代码的输出会包含一个"ADDRESSS 0x...IS OK" 行,超时时间不等于 0,但事实并非如此。
圣诞快乐
看来问题可能是由于与您的I2C设备的布线或地址冲突造成的。仔细检查上拉电阻,确保设备地址与数据表值相匹配。您还可以通过这份详细的蜂巢规划器评测找到有用的故障排除指导,其中包括常见的连接错误和实用的解决方案。这可以帮助您缩小是硬件问题还是配置问题的范围。
该问题通常发生在未正确检测到接线或设备地址时。再次扫描之前,请仔细检查上拉电阻并确保设备已正确通电。如果你正在寻找更详细的法律引用资料,你可能还会发现 Bexar County Court Dockets 页面对与案件相关的结构化更新很有用。有时,在排除故障时交叉检查可靠的信息来源有助于保持一切正常。
听起来问题可能出在上拉电阻或 I2C 线路的布线顺序上,这通常会导致扫描问题。仔细检查设备的数据表,确保通信电压等级正确。您还可以在 wendys talk 上找到有用的故障排除步骤和相关指南 , 它们可以让您更清楚地处理此类错误。分享您的具体设置也有助于其他人提供更有针对性的建议。
听起来 I2C 扫描仪问题可能与接线或设备无法正确确认地址有关。有时,确保正确的上拉电阻或检查时钟速度设置会有所帮助。顺便提一下,对于任何需要处理复杂财务计算的人来说,像查塔姆利息计算器这样的工具确实可以简化计算过程,节省时间。希望你能尽快让扫描仪顺利工作!
听起来你已经彻底检查了通常的 I2C 地址范围。有时,仔细检查上拉电阻器的连接情况会有所帮助。此外,如果你正在处理多个模块,详细记录的地址搜索可以帮助追踪哪些设备做出了响应。认真记录每个步骤往往会使故障排除更快、更清晰。
你面临的问题很有意思。有时,布线或配置等小细节会对解决此类错误产生巨大影响。对于那些同时从事研究或背景调查的人来说,县监狱记录等资源可以提供有用的信息,以便有效地交叉参考细节。希望你能尽快让扫描仪顺利工作!
如果您在识别 I2C 设备时遇到问题,请仔细检查接线并确保上拉电阻器放置正确,可能会有所帮助。在某些情况下,跳线故障或电压等级不匹配可能是罪魁祸首。如需更多指导和结构化步骤,您可以参考FEPS 应用指南中的有用指南,以便更清楚地了解文档和故障排除实践。
问题可能出在布线或 SDA 和 SCL 线路的上拉电阻设置不当上。仔细检查连接,确保设备电源正常。你可能还想用另一个已知的工作元器件来测试你的设置。在涉及编码或基本逻辑验证的项目中,为了快速测试和了解相关算法,凯撒密码工具等工具有时会很有用。
仔细检查接线并确保上拉电阻正确到位可能会有帮助,尤其是在处理 I2C 通信问题时。有时,设备地址冲突或连接不良会导致扫描仪故障。对于那些有兴趣改进用户反馈系统的人来说,这篇关于 零售体验调查的见解,或许也能为有效收集和分析反馈意见提供一些有价值的视角。
确保 I2C 连接牢固,上拉电阻放置正确。此外,还要验证您的 MCU 和 PCF8574AT 之间的电压等级。欲了解更多参考,请查看这份县逮捕查询,这可能会对你的研究过程有所帮助。
听起来您的I2C扫描仪可能由于地址冲突或布线问题而无法检测到设备。仔细检查连接,并尝试运行基本的扫描仪脚本以确保通信。如果你正在从事与公共数据研究相关的项目,或者需要为在押人员提供参考图片,你可能会发现肯塔基州的Mugshot looku p 对你很有帮助。有时,小的编码疏忽或跳线故障也会导致这一问题,因此重新检查硬件设置可能会有所帮助。
听起来你已经很好地隔离了 I2C 扩展器,但有一点需要仔细检查,那就是 SDA 和 SCL 线路上是否有上拉电阻器--没有它们,通信往往会无声无息地失败。此外,请确保 I2C 时钟频率对 PCF8574AT 而言不会太高。如果您对更广泛的系统诊断或帮助跟踪嵌入式系统问题的工具感兴趣,您可能还想探索像Arrest tracker NJ 这样的资源,它展示了结构化数据记录和跟踪方法。如果您使用逻辑分析仪在总线上发现任何异常,请与我们联系。
如果你在确定连接的I2C设备的地址时遇到问题,我建议你查看当地的逮捕案件,看是否存在任何潜在的干扰或通信错误。有时,处理问题可能与忽略的连接或设置有关。这还有助于确保您的接线牢固,并且设备已正确通电。对于那些有兴趣查看公共功能安全记录或其他类似数据库的人,有一些工具可供审查,这些工具可能会为社区层面的技术故障排除提供见解。
听起来你已经很好地缩小了问题的范围。需要仔细检查的一点是 SDA 和 SCL 线路上的上拉电阻--没有它们,许多 I2C 扫描仪将无法获得任何 ACK。此外,确保扩展器电源正常,不存在地址冲突。如果您正在开发嵌入式项目并需要额外的验证工具,这个CO 监狱定位器可以帮助演示结构化数据验证方法,尤其是在组织和读取序列化输出时。继续前进,你就快成功了!
嗨,保罗、
请参阅创建 i2c 地址扫描仪。
我正在为此使用处理器专家元器件,它提供了 ScanDevice () 来探测总线上的设备:
由于您使用的是 SDK,因此这种方法无法直接为您所用。不过,您可以查看 GitHub 上 McuEclipseLib 项目(McuOnEclipseLibrary/lib/src at master - ErichStyger/McuOnEclipseLibrary - GitHub)和 McuGenericI2C ScanDevice() 函数中的代码。这个函数是通过 i2cSpy 中的命令行解析器 (parseCommand () 调用的,你可以在 Eclipse 上使用 i2cSpy 和 Freedom 板 | MCU 进行的 CSI 犯罪现场调查中看到会是什么样子。
除此以外:请确保您正确配置了 I2C 时钟:对此有一个硅勘误表(请参阅KL25Z and I2C: Missing Repeated Start Condition | MCU on Eclipse)。
希望能帮到你,圣诞快乐!
埃里希
Arrests.org索引了 3,000 多个县的县治安官登记信息。记录显示 收件后 6-18 小时- 而非实时。该网站是一个私人登记汇总网站,不是警方或法院数据库。如果是联邦特工(联邦调查局、缉毒局、海关及边境保护局、烟酒枪支弹药管理局)实施逮捕,则此人将 永远不会出现在 Arrests.org 上。.
本指南回答了人们对本网站提出的所有实际问题:如何正确搜索?数据究竟意味着什么?为什么明知有人被捕却不露面?当网站给出结果后,下一步该怎么做?我们用通俗易懂的英语写这篇文章,因为当你关心的人被关进县监狱时,你不需要法律术语。您需要明确的前进道路