Linduino
Linduino是ADI公司的Arduino兼容系统,用于开发和分配面向集成电路的固件库和示例代码。
Linduino 代码
Linduino One 板
Linduino One 板与使用 Atmel ATMEGA328 处理器的 Arduino Uno 兼容。此板具有 14 引脚 “QuikEval” 连接器,可插入近 100 个子板中且适用于各种 ADI 器件,包括模数转换器、数模转换器、高压功率监控器、温度测量器件、RF 频率合成器、电池堆栈监控器等。
LTM2884 USB 隔离器断开与 PC 的接地连接,允许项目以与控制它的计算机不同的地电位运行。
设置
设置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 (DC2026)是 ADI 公司的 Arduino 兼容系统,用于开发和分配面向 ADI 集成电路的固件库和示例代码。
使用 DC590B.ino 上传 Linduino。可通过 COM 端口发送特定字符与该器件进行通信。例如:
x = 拉低片选
S = 通知发送以两个十六进制字符表示的8位字符(十六进制字符必须是大写字符)
80 = 发送高字节数据的示例
S = 通知发送以两个十六进制字符表示的 8 位字符
00 = 发送低字节数据的示例
X = 拉高 CS,这样可将代码加载到 DAC 中
此字符串拉低 CS,将 0x8000 发送至 DAC,然后拉高 CS。
如果您遇到以下错误消息:
原因之一是在上传 DC590_emulator.ino 代码时,在 Arduino IDE 上选择了错误的目标板。要使用 Linduino,在上传代码之前,必须从“工具”-->“电路板”中选择 ’Arduino Uno’ 选项。