Linduino

Linduino 是 ADI 公司的 Arduino 兼容系统,用于开发和分配面向集成电路的固件库和示例代码。

Linduino 代码

该代码可以高度移植到其他微控制器平台,并使用尽可能少的特定处理器功能和 C 语言编写。这些程序使用 Arduino 编写并称为草图。LTSketchbook 指用于保存草图的整个代码基,以便使用 Linduino 与 ADI 公司集成电路通信。Linduino One 板(演示电路 DC2026)允许您使用特定 IC 的标准演示板直接测试该代码。

Linduino One 板

Linduino One 板与使用 Atmel ATMEGA328 处理器的 Arduino Uno 兼容。此板具有 14 引脚 “QuikEval” 连接器,可插入近 100 个子板中且适用于各种 ADI 器件,包括模数转换器、数模转换器、高压功率监控器、温度测量器件、RF 频率合成器、电池堆栈监控器等。

LTM2884 USB 隔离器断开与 PC 的接地连接,允许项目以与控制它的计算机不同的地电位运行。

购买 DC2026 Linduino One 隔离式 Arduino 兼容演示板

设置

设置Linduino非常简单。DC2026 演示手册提供有关设置程序的详细说明。

以下是遵循演示手册中的完整程序所需的三个文件:
1. 最新的 Linduino sketchbook。如果您只对代码感兴趣,到此结束。
2. QuikEval 程序。Linduino 板附带固件,使其可与 QuikEval 程序通信并提供用于兼容演示板的所有 GUI。安装 QuikEval 还是为 Linduino One 板安装正确的 USB 驱动程序的推荐方法。
3. Arduino IDE。这是 Arduino 的开发环境,需要修改代码并将程序加载到 Linduino One 中。

附加资源

Linduino 设计文件(原理图、电路板、布局文件)
Linduino 原理图(PDF)
Notepad++ (推荐的代码编辑器)
Atmel Studio (使用 Linduino 硬件和 Atmel 处理器执行更高级的开发/调试)
Linduino 更改日志

电源系统管理

Linduino 是一款开发平台,包括 Atmel Arduino Uno 微控制器和便于快速在线固件更新的引导加载程序。该软件是一个基于 AVRGCC 编译器的简单编程环境。此平台很受欢迎,因为它易于使用,硬件和软件均是开源的且可用 C 语言编程。我们发现它为演示和分配具有数字接口的集成电路库的理想途径,如内部集成电路(I2C)和串行外设接口(SPI)。Linduino PSM 专门适用于 PSM(电源系统管理)器件,是一款使用 Linduino 软件分配的 PMBus 库和草图。通过提供以下特性,PMBus 库堆栈可以轻松编写可靠的 PMBus 代码:

  • I2C/SMBus/PMBus API
  • 模块和组协议
  • L11/L16 – IEEE 浮点转换
  • 故障日志解码
  • 代码示例

Linduino PSM 为需要学习 PMBus 或学习如何为 PSM 器件编写代码的任何人提供了一种机制。Linduino PSM 还为实现前的设计实验和确认提供一个安全环境。可以下载和编译示例固件,在基于 ADI PSM 器件的设计中为用户提供一个良好的开端。

常见问题解答

什么是 Linduino?

X+

Linduino (DC2026)是 ADI 公司的 Arduino 兼容系统,用于开发和分配面向 ADI 集成电路的固件库和示例代码。

LTSketchbook 是什么?

X+
使用 Arduino 编写的程序称为草图。LTSketchbook 指用于保存草图的整个代码基或固件存储,以便使用 Linduino 与 ADI 公司集成电路通信。

哪里可以获得 LTSketchbook?

X+

如何从 Linduino 开始?

X+
DC2026C (Linduino)演示手册将带您了解整个第一次体验。您可以在这里找到: DC2026C

可以使用 Arduino 运行 Quikeval 软件吗?

X+
不可以。Linduino 使用 FTDI 芯片,而非二次 ATMEL 芯片,Arduino Uno 也是如此。Quikeval 软件通过我们的描述寻找 FTDI 芯片。

即使集成整个 LTSketchbook,为何 Arduino IDE 不能识别某些功能?

X+
一种可能是未将 Arduino IDE 中的 Sketchbook 位置首选项设置为 LTSketchbook。此外,请确保使用 Arduino 1.0.4

如何使用同一 Linduino 控制两个基于 SPI 的演示板?

X+
其中一个演示板将扁平电缆(GPIO 引脚)上的引脚 14 作为片选。其假设该板未使用此引脚进行任何其他连接。

DC590B 是什么?

X+
演示电路 590B 是一款集成 SPI 和 I2C 接口并基于 USB 的控制器板。QuikEval 软件可自动检测哪个电路板连接到 DC590B。Linduino 预加载有 DC590 仿真器代码(DC590B.ino)。

如何使用 Linduino 获取与 QuikEval 类似且基于文本的用户界面?

X+

使用 DC590B.ino 上传 Linduino。可通过 COM 端口发送特定字符与该器件进行通信。例如:
x = 拉低片选
S = 通知发送以两个十六进制字符表示的8位字符(十六进制字符必须是大写字符)
80 = 发送高字节数据的示例

S = 通知发送以两个十六进制字符表示的 8 位字符
00 = 发送低字节数据的示例
X = 拉高 CS,这样可将代码加载到 DAC 中

此字符串拉低 CS,将 0x8000 发送至 DAC,然后拉高 CS。

如何在 Linux 上安装 Arduino?

X+
此页面提供适用于 Windows、Mac 和 Linux 的先前版本 Arduino:http://www.arduino.cc/en/Main/OldSoftwareReleases#previous

我正在运行 Windows 8 并在安装 Arduino 驱动程序时遇到了问题。

X+
为了在 Windows 8 上安装 Arduino 驱动程序,需要禁用驱动程序签名强制执行。请按照此处说明进行操作。

打开 QuikEval 时,即使在 Linduino 上上传 DC590_emulator 代码之后,为何会获得“Linduino 草图不良”的错误消息?

X+

如果您遇到以下错误消息:



原因之一是在上传 DC590_emulator.ino 代码时,在 Arduino IDE 上选择了错误的目标板。要使用 Linduino,在上传代码之前,必须从“工具”-->“电路板”中选择 ’Arduino Uno’ 选项。