电子说
在电子工程师的日常工作中,信号发生器是一个非常实用的工具。今天,我们就来详细介绍一款名为MiniGen的信号发生器开发板,它可以独立使用,也能作为扩展板与Arduino Pro Mini搭配,为我们的项目带来更多可能性。
文件下载:BOB-11420.pdf
MiniGen能够生成正弦、方波或三角波,最高频率可达3MHz,输出幅度约为1Vp-p,直流偏置为Vcc/2,且偏置和幅度不可调节。默认情况下,它配备3.3V稳压器,只能处理3.3V信号。不过,通过焊接背面的跳线,可绕过稳压器,支持5V信号,但要注意输入电压不能超过5V。
更多关于MiniGen的信息可在其GitHub仓库中找到,里面有库文件、示例代码和设计文件。在使用之前,建议熟悉一些相关教程,如AC与DC、模拟与数字信号、SPI接口等,同时,由于部分操作需要焊接技能,可提前复习巩固。
MiniGen的布局紧凑,标签位于PCB底部。它有两个输出源:一个2x1的0.1"间距排针和一个u.FL连接器,其中u.FL连接器以屏蔽层作为接地。安装在Pro Mini上时,输出端应与FTDI连接器相对。
SPI接口最高可驱动40MHz,默认应接近芯片的供电电压(3.3V)。若自行编写SPI控制代码,时钟空闲时为低电平(CPOL = 0),数据在上升沿锁存(CPHA = 1),对应SPI模式2。
在进行其他操作之前,需要确定MiniGen的输出连接方式,如使用裸线、u.FL连接器还是0.1"排针。以使用两根实心导线为例,可将其插入面包板或连接示波器探头,注意保持导线长度不同,避免短路。
为了方便将MiniGen插入面包板或与Arduino Pro Mini连接,需要安装排针。首先将排针修剪至合适长度,每侧需要12根。可选择不同类型的排针,如 female headers、short male headers 或 long male headers。将排针插入面包板,确保其与电路板垂直,然后将MiniGen板放在排针上进行焊接。
使用 long breakaway male headers 时,可从底部插入排针,使引脚突出在顶部,以便堆叠其他电路板,如 MiniFet Shield 或 Pro Mini Protoshield,但会覆盖 u.FL 连接器。
MiniGen的Arduino库可从其GitHub仓库下载。将整个仓库的zip文件下载并解压后,将“Arduino”文件夹中的“libraries”目录复制到Arduino Sketchbook目录中,该目录可在Arduino IDE的“Preferences”窗口中找到。若安装过程中遇到问题,可参考相关教程。
在代码开头添加以下两行代码:
#include < MiniGen.h >
#include < SPI.h >
注意,必须同时包含这两行代码,否则代码编译将失败。然后在代码中实例化一个MiniGen对象:
MiniGen sig_gen;
可根据需要更改对象名称。若使用的不是Arduino Pro Mini,可通过构造函数更改芯片选择引脚:
sig_gen = MiniGen(pin_number);
需注意,Atmega的SPI功能要求引脚10为输出引脚,使用该引脚后将无法用于其他功能。
MiniGen可用于各种信号合成,其中一个有趣的应用是通过频移键控(FSK)进行信号传输,通过切换 FREQ0 和 FREQ1 寄存器,可在输出端编码数据。如果你使用MiniGen进行了有趣的项目,欢迎与我们分享。
以上就是关于MiniGen开发板的详细介绍,希望能帮助电子工程师们更好地使用这款开发板,为项目带来更多创意和可能性。你在使用过程中遇到过哪些问题呢?欢迎在评论区交流。
全部0条评论
快来发表一下你的评论吧 !