数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 3231|回复: 8

[Arduino] 用arduino与SerialChart做一个简易示波器

[复制链接]
发表于 2020-1-21 08:49:23 | 显示全部楼层 |阅读模式
优点是成本很低,缺点是测量频率等指标不高,可以玩玩

这个只能输入正向波形,因为arduino的模拟脚不支持双向电压,当然这都可以解决,不是主要问题


这是1K的波形,但是现在还不能测量频率,只能看个形状


这是调大了输入波形欧的幅度


加大输入波形的频率


低些频率的波形,还能看出些细节


1khz的正弦波




5khz


采样就有些不足了


三角波


1K


5k


还能看


10K


就这样子了


arduino的频率还是太低,而且它的代码效率不行
所以还是达不到玩具示波器的效果,差10倍吧

这是辛克脉冲


可见,还能近似的真是还原波形


2k的辛克


虽然可以还稍微改进,但是感觉空间不大了


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x

打赏

参与人数 6家元 +105 收起 理由
有点不烧 + 20 謝謝分享
kkdkj + 20 謝謝分享
cat_li + 15 謝謝分享
福源人 + 20 謝謝分享
hfsp + 20 謝謝分享
家睦 + 10

查看全部打赏

 楼主| 发表于 2020-1-21 15:29:12 | 显示全部楼层
张赛龙 发表于 2020-1-21 11:49
请教一下,我想用单片机的pwm控制三色led产生各种颜色,但是led 需要 350ma电流, 单片机最大才50ma 怎么做 ...

非搞那么亮干嘛,我觉得单片机接口输出的电流点亮led都刺眼:loveliness:
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-1-21 21:44:01 | 显示全部楼层
张赛龙 发表于 2020-1-21 16:30
单片机不会烧了吗?

当然是加限流电阻了:loveliness:
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-1-22 08:40:48 | 显示全部楼层
la45088d1 发表于 2020-1-21 23:53
效率低写ASM就行了,不知道AVR有没有DMA,使用ADC+DMA+UASRT可以大大提高数据率还能让CPU闲暇。
STM32就有 ...

这个板子好像没DMA吧,哈哈:loveliness:
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-8-2 18:37 , Processed in 0.624001 second(s), 14 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表