论文标题
开源ARDUINO控制系统通过单个或四串行串行外围接口编程的四通道射频信号生成器
Four-channel radio-frequency signal generator programmed by an open-source Arduino-based control system via single or quad Serial Peripheral Interface
论文作者
论文摘要
射频(RF)信号发电机是标准实验室设备,并且存在大量的开源和商业设备,以解决其许多应用程序。尽管如此,只有很少的昂贵且专有的解决方案可以在宽频段内重新配置,并在微型时间表上触发。对于使用可变的射频来生成编程的混合信号,控制过程或状态以及使用声学设备的精确转向激光束的应用,这些规格是必需的。 在这里,我们提出了一个开源低成本的基于Arduino的控制系统,该系统可以存储从计算机接收到的数百万个命令,然后通过单个或Quad-Wire串行的外围外围接口执行任意设备(DUC)的可靠高速编程。该软件体系结构是一台实时状态机,使其易于扩展并适应任何DUC。每个配置更改都可以在外部或内部触发,使用Teensy 4.1 Arduino兼容板时达到约1 MHz的速率。利用这个灵活的系统,我们基于模拟设备9959评估板开发了一个可编程的四通道RF信号生成器,我们证明了其功能并验证了其性能。
Radio-frequency (RF) signal generators are standard laboratory equipment and a wide-range of open-source and commercial devices exists to address their many applications. Nonetheless, only few expensive and proprietary solutions can be re-configured within a wide frequency band and triggered on a micro-second timescale. Such specifications are required for applications that use variable radio-frequencies to generate programmed mixed signals, to control processes or states and to precisely steer laser beams using acousto-optical devices, tasks often needed in industrial manufacturing, atomic and molecular physics or microscopy. Here we present an open-source low-cost Arduino-based control system that can store up to millions of commands received from a computer and then perform reliable high-speed programming of an arbitrary device under its control (DUC) via a single- or quad-wire Serial Peripheral Interface. The software architecture operates as a real-time state machine, making it easily extensible and adaptable to any DUC. Each configuration change can be triggered either externally or internally, reaching ~1 MHz rates when using a Teensy 4.1 Arduino-compatible board. Leveraging this flexible system, we developed a programmable four-channel RF signal generator, based on an Analog Devices 9959 Evaluation board, and we demonstrated its capability and validated its performance.