搜索

[STM32H7] 用H750闲置核心板、做三通道 简易示波器_(开工_02)

[复制链接]
8331|18
手机看帖
扫描二维码
随时随地手机跟帖
caosix|  楼主 | 2021-7-31 14:30 | 显示全部楼层 |阅读模式
本帖最后由 caosix 于 2021-8-1 09:16 编辑

其实都说不上 示波器三个字,叫做 混合波形采集器
目标是 要做成:三个模拟通道 + 四个数字通道 同时采集。

——自己做呢,可以比较灵活——
例如:数字通道可以加入数字隔离器,它与模拟通道之间可以
承受 3000V电压差,便于研发无刷马达驱动板之类的板子。

触发后将采集的模拟通道、和数字通道的数据DMA存于芯片内
再用PC机软件读出保存为 CSV格式,这样就能方便的显示波形


前两周停工去折腾B-G431B-ESC1 结果比较失望、退货 不玩FOC了,
今天在规划 H750VBT6 的片内运放 用作负电压偏移 对接 ADC
可惜三通道还是需要外接一个 OPA170运放 通道输入电阻100K,
各个模拟通道的基础量程是(+/-  1.5V)。
运放电压偏移.png
今天规划的片内运放连接全部外露,不知道:还有没有 捷径
H750电压偏移.png
下一步就是规划 软件构架 尽量 最快速的 ADC + DMA 存储 ,
俺期望 AIX SRAM区 的512KB 分成两个256KB存储 2个模拟通道。
———SRAM1 SRAM2 两个128KB连成256KB存储 1个模拟通道。
以上是:单纯使用三个模拟通道。若打开数字通道那么模拟通道
采样深度不得不减半了。H750VBT6 芯片上很难 再找出128KB 。

要做成:三个模拟通道 + 四个数字通道 同时采集,还有没有捷径 ??
ADC377.png


使用特权

评论回复
caosix|  楼主 | 2021-7-31 14:37 | 显示全部楼层
H750 的 ADC 看资料 可以做到 4MS/s ,
但是 IO 管脚 的 [真实读入速度]似乎只有 3M/s ,

那位高手 研究过 H750  IO 最快读取 速度 ??

使用特权

评论回复
caosix|  楼主 | 2021-7-31 17:39 | 显示全部楼层
本帖最后由 caosix 于 2021-7-31 18:01 编辑

开源  开源  —— 今天 配置完成 ——

运放 、ADC 时钟 80MHz ,总之
一切皆要 最快速度 不考虑耗电
这里 ADC 只需要10位分辨率足够。
ADC80.png
[url=]H750_3A4D_Osc.ioc.rar  直接去掉RAR后缀 。。。[/url]

H750_3A4D_Osc.ioc.rar

9.26 KB, 下载次数: 1

这不是RAR压缩的,,直接去掉 RAR 后缀 。

使用特权

评论回复
caosix|  楼主 | 2021-7-31 20:41 | 显示全部楼层
今天 暂时就做到 用 H750VBT6  的 TIM6  作为 时基
板子上 PC13 有个LED灯 暂时用它 验证 时基 正确否 。


芯片内的三个ADC都将由 TIM6_TRGO 去同时触发 AD 采样


以下程序 需要 STM32CubeV_620 和 IAR 8.32 提供支持。


[url=]H750_3A4D_Osc.rar[/url]

H750_3A4D_Osc.rar

3.41 MB, 下载次数: 1

使用特权

评论回复
战将之斧| | 2021-7-31 20:53 | 显示全部楼层
楼主加油

使用特权

评论回复
caosix|  楼主 | 2021-7-31 21:10 | 显示全部楼层

———— 谢谢你的回复.....


俺 自我感觉良好 ..慢慢弄它..
时基 覆盖 无刷马达驱动板 的范围..
ADC藏 .png

使用特权

评论回复
powermaker2568| | 2021-7-31 21:55 | 显示全部楼层
肯定是需要QSPI flash吧?

使用特权

评论回复
caosix|  楼主 | 2021-8-1 08:34 | 显示全部楼层
powermaker2568 发表于 2021-7-31 21:55
肯定是需要QSPI flash吧?

这个 "示波器" 课题,软件 其实 很简单 ,
主要就是 ——速度——要做到及至。很适合
H750这种 Flash 容量很小的芯片 。。QSPI
肯定是:不需要使用的。但是目前正在思考


如何 提高 四个数字通道的采样率 ???
或许借用 QSPI 的通道+DMA 读入四个IO口


目前完成 ADC + DMA 的初步配置,过一会儿
落实 DMA 内存的划分使用 。目前有一个问题:
H750的 DMA一次只能传送64KB,俺 期望256KB,
在采样率大于 2MS/s 的时候,重配置DMA基地址
可能会丢掉2个采样点。(只能凑合了)
ADC344.png


使用特权

评论回复
caosix|  楼主 | 2021-8-1 10:38 | 显示全部楼层
综合阅读 RM433 和 H750 概要宣传 中的  两个 图1
原计划的 采样深度 256KB 只能委屈减半了 。


ADC1 ——DMA1—— SRAM1 全占128KB DMA 需传输2次每次64KB
ADC2 ——DMA2—— SRAM2 全占128KB DMA 需传输2次每次64KB
ADC3委屈BDMA—— SRAM4 全占  64KB 通道三 只能打折扣了


四个数字通道借用 QSPI 的IO来输入 经过 MDMA 传送到AXI SRAM,
争取数字通道的 采样率 能够 4倍于 模拟通道,占满 这 512KB
剩下 32KB 的SRAM3 就归 编译器自己调配使用 。。。


使用特权

评论回复
caosix|  楼主 | 2021-8-1 11:51 | 显示全部楼层
本帖最后由 caosix 于 2021-8-1 12:16 编辑

最简单的 采集 程序已经 0 错误 烧写 了。
吃饭时间到,饭后来看看 有没有数据
程序01.png
CubeMX  那边 DMA 都是 字节 对 字节 配置的,
——这里还是要求 32位 。饭后看结果——


使用特权

评论回复
caosix|  楼主 | 2021-8-1 17:26 | 显示全部楼层
HAL_ADCEx_Calibration_Start(&hadc1, ADC_SINGLE_ENDED);
HAL_ADCEx_Calibration_Start(&hadc2, ADC_SINGLE_ENDED);
HAL_ADCEx_Calibration_Start(&hadc3, ADC_SINGLE_ENDED);

  这个ADC 校正 在H750 这边 编译报错 。。
数据初步正确无标题.png

使用特权

评论回复
musich| | 2021-8-2 14:35 | 显示全部楼层
很厉害的样子,

使用特权

评论回复
caosix|  楼主 | 2021-8-2 15:20 | 显示全部楼层

俺也是 在  摸石头过河  ,呢 。


还在摸索 如何把四次  ADC每次 8比特 采样
用 DMA 内部组合成 32比特 节约SRAM 空间 。
这一步解决了,那就 爽了 。。。


使用特权

评论回复
caosix|  楼主 | 2021-8-2 17:41 | 显示全部楼层
SRAM 1,2,3 区域的 "乱数据" 问题终于解决了.
今天 已经能:::一口气 采集 65535 个数据了 ...
明天 写个 DMA 中断接续采集 第二个 65535 ..
第三通道 就 没有 第二个 65535 存储区
65645.png
程序开源___8月2号__17:38___IAR 8.32 版本
[url=]H750_3A4D_Osc.rar[/url]

H750_3A4D_Osc.rar

4.2 MB, 下载次数: 1

使用特权

评论回复
caosix|  楼主 | 2021-8-3 10:44 | 显示全部楼层
上位机 软件 就用这个 VIRTINS Multi-Instrument  真心不错 啊。
数据格式也简单透明,叠加 “参考波形” 可以做到 无限通道数量
65642.png

使用特权

评论回复
战将之斧| | 2021-8-20 13:30 | 显示全部楼层
很好,很强大

使用特权

评论回复
caosix|  楼主 | 2021-8-20 17:59 | 显示全部楼层

目前 已经更新到  开工_03 了。 采集 和数据冻结 已经完成 。
用H750闲置核心板、做三通道 简易示波器_(开工_03)

使用特权

评论回复
隐去| | 2021-8-27 13:59 | 显示全部楼层
加学习哈哈

使用特权

评论回复
caosix|  楼主 | 2021-8-27 21:47 | 显示全部楼层

今天8月27 —— 已经有 ——
开源:通用H750核心板 做三通道 简易示波器_(显波形了04)


已经显示波形了 —— 完整的 软件 在 04 新帖子里 ——

使用特权

评论回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 我要提问 投诉建议 申请版主

本版热帖

本版活跃用户

优质原创写原创,赢大奖

编辑推荐

  • 21小跑堂 打赏20.00元   2天前

    打赏帖:#申请原创# @21小跑堂@21小跑堂@21小跑堂 大 ...

  • 21小跑堂 打赏10.00元   2天前

    打赏帖:得到打赏,

  • 21小跑堂 打赏10.00元   2天前

    打赏帖:希望我的问题都能回答

  • 21小跑堂 打赏4.00元   2天前

    打赏帖:得到打赏,

  • 21小跑堂 打赏10.00元   2天前

    打赏帖:得到打赏,

  • 21小跑堂 打赏10.00元   2天前

    打赏帖:参加欧姆龙在线研讨会

  • 21小跑堂 打赏10.00元   2天前

    打赏帖:得到打赏,

  • 21小跑堂 打赏10.00元   2天前

    打赏帖:本次讲座问题截图

  • 21小跑堂 打赏10.00元   2天前

    打赏帖:学习学习再学习

  • 21小跑堂 打赏10.00元   2天前

    打赏帖:得到打赏,

  • 21小跑堂 打赏10.00元   2天前

    打赏帖:5

  • 21小跑堂 打赏10.00元   2天前

    打赏帖:得到打赏,

  • 1 火星国务卿 得到打赏 ¥425.00
  • 2 yanzhengxin1 得到打赏 ¥300.00
  • 3 gaoyang9992006 得到打赏 ¥265.00
  • 4 Gavin3389 得到打赏 ¥225.00
  • 5 13426257085 得到打赏 ¥200.00
  • 6 呐咯密密 得到打赏 ¥185.00
  • 7 两只袜子 得到打赏 ¥155.00
  • 8 yangjiaxu 得到打赏 ¥155.00
  • 9 cr315 得到打赏 ¥150.00
  • 10 elephant00 得到打赏 ¥150.00
在线客服 快速回复 返回顶部 返回列表