Microchip
直播中

刘磊

7年用户 233经验值
私信 关注
[问答]

关于ENC44J600问题如何解决

嗨,伙计们,我对ENC424J600有一个奇怪的问题,我已经花了3天时间试图弄清楚到底发生了什么,但是没有成功,所以我想在这里请求有经验的用户提供一些帮助。完全不工作的样板。所有的板都是一样的,所有板子上的组件都是一样的。我也试着把每个单独的组件包括RJ变压器和2个非工作板上的ENC424J600都关掉,但仍然不能使它们工作。我最终也完成了。ly试图从工作板放置组件(逐个移除),然后移动到非工作板,但是同样地,非工作板不工作。作为非常最后的步骤,我将新组件放置在原始工作板上,以使其在移除组合后再次工作现在这个板也不工作了。所以,看起来有些部件可能处于设备能工作的边缘,或类似的东西,但是我不能弄清楚确切的原因。我不认为这是PCB连接错误,因为放置新部件是原点。我也花了很多时间检查和测量所有的元件,包括电阻和电容器的值,看起来都还好,在非工作板和工作板上都是一样的。RJ45插座点亮,并保持连续打开,即使没有任何连接到RJ45插座上,甚至没有ENC424J600被初始化。如果我的理解是正确的,没有初始化,插入RJ45插座应该显示没有LED活动。在工作板上没有LED交流在这个阶段,非常奇怪的是,在非工作板上的设备的_INT管脚上有一个连续的脉冲流,一个与ENC驱动绿色LED的频率相同的PWM。这个信号不仅存在于工作板上,而且存在于所有非工作板上。我起初以为PCB上有短路,但测量了一切,所有到相邻的轨道、到地面的轨道和3.3伏,但是没有短路,任何地方似乎都按照电路图连接。llel接口。我试图缩小这个问题,首先只发送初始化,然后设置一个寄存器,然后读出,但是ENC似乎没有在并行接口上发送任何答案,它看起来像是冻结的/根本不工作的。该面板上的代码也是相同的,并且响应了相同的程序,用初始化和存储器写和读将相同的程序编码到微计算机中,因此微计算机可以读回正确的值。毕竟,这件事让我发疯了,因为第一块原型板已经完全工作了,现在我不能制造第二块和第三块具有相同性能的板来工作。(我希望有人有同样的问题或者对这个芯片有足够的经验,并且能告诉我什么可能出错,我应该检查什么?)我附上任何信息和帮助。我附上的电路图的EN。

回帖(10)

康大争

2020-4-28 12:39:58
我在SPI模式中使用了这个部分。我的外观类似于危险的原型EnC424J600板。我得到的问题是与其他东西共享SPI总线。SD卡对我来说是不可能的,我切换到一个USB闪存驱动器。检查你的软件,检查你的电源,检查你的焊料连接,检查你的时钟25MHz50ppm。
举报

李晓龙

2020-4-28 12:59:24
你好,LeeZimme,谢谢你的快速回复。我已经检查了软件,甚至缩小/简化了,只发送初始化和写入和读取一个单一的寄存器,甚至是不工作。而且没有发送任何数据到ENC,绿色的LED在RJ45插孔仍然是没有CABL。E连接不好。电源提供了一个干净的3.3V从LDO(没有开关PSU,没有噪音),验证了它在所有的VCC引脚。也验证了GND和短路到任何引脚,但没有。我现在有3个电路都做相同的,所以我不认为这是一个焊接问题。我也脱焊和焊接新的组件一个接一个电路,但也没有开始工作。所以,我想我们可以跨越焊接专业。当用示波器测量时,时钟给出优雅干净的25MHz信号,它来自一个25ppm的时钟发生器,按照我附上的电路图连接到OSC1引脚。OSC2引脚没有连接。
举报

李晓龙

2020-4-28 13:04:59
我在8位并行总线模式下使用它,除了为ENC生成数据的PIC32微计算机之外,端口不与任何其他设备共享。
举报

李晓龙

2020-4-28 13:12:08
我今天探索的另一个信息是,如果我在电路已经通电时将Rbias引脚短路到接地,然后释放它,那么ENC就开始做某事,所谓“某事”,我的意思是,以前一直开着的绿色LED没有连接以太网电缆,g.绿光LED熄灭。然后如果我插上以太网电缆,绿色LED继续发光,橙色LED显示数据包活动,当数据包熄灭时闪烁,所以ENC开始做某事。然而,ENC仍然没有对PIC微型的任何内容作出响应,所有内容都读回为零,在任何读操作上都不能测量并联端口引脚的活动,并且Rbias电阻也被证实为12.4kOhms,并且具有1%的公差,连接到GND非常接近引脚。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分