【问题标题】:How to program enc28j60 chip?如何对enc28j60芯片进行编程?
【发布时间】:2015-02-16 22:13:59
【问题描述】:

我最近得到了 enc28j60 模块,但我对它一无所知有一个可以分频的预分频器,所以如果不对其进行编程,这一切怎么可能发生……当我将 enc28j60 连接到 atmega32 时,我是否需要逻辑电平转换器 3.3v-> 5v,即使我将其连接到 5v 电源或不使用我??

【问题讨论】:

  • 不清楚你在问什么。部分数据表显示 enc28j60 基本上是 SPI 到以太网转换器……一旦你与它交谈 SPI,你可以配置控制 CLKOUT 预分频器的 ECOCON 寄存器。逻辑电平转换问题更适合electronics.stackexchange.com,但是如果没有明确说明的问题,我们也不太可能在那里为您提供帮助......
  • 由于设备不可编程,所以这个问题对 SO 来说是题外话。你的问题属于here

标签: embedded microcontroller atmel


【解决方案1】:

data sheet 中没有任何内容表明该设备是 MCU。拥有寄存器时钟预分频器并不意味着MCU或任何软件,该设备可以完全以硬逻辑实现。

即使这个设备的核心有一个 MCU,它的软件也会存在于 mask-ROM 中,并且不会是用户可编程的。

正如数据表中明确描述的那样,该模块必须连接到 MCU,以便为该 MCU 提供以太网接口。它本身不会做任何事情。

【讨论】:

  • 无论代码在何处执行,都需要开发一个程序将值加载到这些寄存器中
  • 是的,我的意思是如何对其寄存器进行编程
  • @ChrisStratton :是的,现在看来这就是被问到的问题,尽管从最初的问题中理解这一点尚不清楚。关于它 “不可编程”“就像任何其他 mcu” 的部分暗示了一种误解。
  • @ilouy :您应该修改您的问题以询问您真正想知道的内容。数据手册的第 4 节清楚地展示了如何与设备通信并通过 SPI 对设备寄存器进行编程,第 3 节描述了这些寄存器;那么你的问题是什么?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-14
  • 2020-11-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-21
  • 1970-01-01
相关资源
最近更新 更多