资料介绍
描述
您有没有问过自己 ISP 是否正常工作?或者 PWM 输出真的正确吗?一开始我想买一个数字示波器记录一些信号的输出,以了解到底是怎么回事。然后我发现,有数字(或逻辑)分析仪,我想,我可以自己编程。这是我的工作成果,希望对您有所帮助。只需按照串行监视器(或以下)上的说明进行操作即可享受!
出于测试目的,我包括了一个频率发生器,这也有助于测试其他电气部件。
注意:如果您使用带有 ATmega48/88/168 的旧板,则需要在源代码开头调整maxSamples
变量。
用户指南
有两种模式:快速模式和直接模式。
使用 FastMode 时,您需要通过 SerialMonitor 将要记录的样本数发送到控制器(例如“140”)。之后将记录并打印此样本量。每秒可以检测大约 100, 000 个样本,但是(由于 SRAM 有限)只能记录 300 个样本。
使用 DirectMode 时,每个检测到的样本都将直接打印到 SerialMonitor。每秒可以检测大约 200 个样本而不会遇到缓冲区溢出。更快的采样率将导致缓冲区溢出并且记录将自动停止。
要调用 DirectMode,您需要通过 SerialMonitor 向控制器发送一个“0”。
可以记录六个通道(引脚 2 - 7)。要设置受监控的通道,请输入例如“c245”以观察引脚 2、4 和 5。输入引脚在内部连接到上拉电阻。不管观察到多少个通道,可能的可记录采样率都不会受到影响。
可以通过向控制器发送“x”来中止当前记录。记录的样本将被打印出来。
可以在引脚 11 上调用频率发生器。要启用它,您需要通过 SerialMonitor 发送例如“f123.456”,其中数字代表频率(在本例中为 123.456 Hz)。可以选择 0.007451 和 8、000、000 Hz 之间的频率,但不是无限可变的。确切的输出频率打印在下面。最大录音速度(采样率)不受频率发生器的影响。
所有输入都需要使用“LineFeed”完成(请参阅 SerialMonitor 中的设置)。例如,您可以将输出复制到 Microsoft Excel 中以绘制图表和分析数字信号。我创建了一个带有宏的 Excel 文件以从您的剪贴板导入数据:DigtialAnalyzer.xlsm (请注意 .xlsm 文件可以防止恶意软件!检查 VBA 代码(Alt + F11)以查看我的文件仅复制剪贴板内容到工作表并做一些进一步的计算)。
为串行通信设置波特率 115、200。
限制
最多可以记录 100, 000 个样本/秒。但是,在内部 SRAM 内存用完之前,总共只能记录 300 个样本。
内部结构
输入引脚在内部连接到上拉电阻。
该程序使用 Timers1 和 2,禁用 Timer0。因此millis()
,micros()
和delay()
将不起作用。我选择这样做是为了使它成为具有最佳性能的最可能的轻量级程序。
Timer1 用于测量输入信号的时间,预分频为 8,精度为 0.5us。
Timer2 用于频率发生器。其预分频器根据所需频率进行调整,以达到最接近的可能输出频率。对于高于 30.5 Hz 的频率,PWM 模式 CTC 用于切换输出引脚 11。这不会使用任何 CPU 性能。对于较慢的频率,执行溢出中断例程来切换输出引脚,这不会使用太多 CPU,因为它很少发生。
展望
我打算扩展 Excel 文件以直接与 Arduino 通信。
- 同步热分析仪
- 数字日历和相框开源项目 1次下载
- 来自Digilent设计大赛的逻辑分析仪项目 3次下载
- 开源逻辑分析仪电路与代码汇总 9次下载
- 数字秤PCB开源项目 4次下载
- 数字特雷门振荡器开源项目 0次下载
- [开源] DSLogic开源逻辑分析仪方案分享 22次下载
- 开源网络协议分析器WireShark软件下载 14次下载
- 频谱分析仪在EMI问题定位中的使用 35次下载
- Saleae逻辑分析仪的应用手册详细资料免费下载 12次下载
- 逻辑分析仪设计实例 52次下载
- kingst虚拟逻辑分析仪使用详解 52次下载
- 一种基于FPGA的E1数字传输分析仪成解帧实现方法_耿立华 2次下载
- 设计并制作8路数字信号发生器与逻辑分析仪 76次下载
- 逻辑分析仪的应用分析 11次下载
- 使用Raspberry Pi Pico实现简单的逻辑分析仪 475次阅读
- 解析VSA的矢量调制分析和数字调制分析 687次阅读
- 如何选择频谱分析仪和维修频谱分析仪的故障分析 3921次阅读
- 功率分析仪怎么接线_功率分析仪接线图 1.1w次阅读
- 逻辑分析仪的类型及具有哪些应用特点 4395次阅读
- digilent口袋式逻辑分析仪与数字图形发生器介绍 1879次阅读
- digilent分析仪介绍 1394次阅读
- 如何正确的选择和使用逻辑分析仪 3532次阅读
- 简介变频功率分析仪 2462次阅读
- 一文了解逻辑分析仪当中的高级参数 1878次阅读
- 基于FPGA的频谱分析仪的设计流程简要阐述[图] 3823次阅读
- Python机器学习开源项目分析过程中的见解和趋势 644次阅读
- 什么是频谱分析仪,频谱分析仪的工作原理是什么,频谱分析仪怎样使用? 1.5w次阅读
- 详析数字I/O和逻辑分析仪常用术语 1018次阅读
- 带你深度温习数字I/O和逻辑分析仪常用术语 1235次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多