码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 关于mpy电压采集模块的那些事儿(ads1256 ads8688 ad7606)


    先来个人生碎碎念,越狱第三次失败了,而且第四次也可能失败,没错就是这么尴尬,绝对越狱的事件还有917天,其实比较麻木了,越狱成功与否都无所谓了,其实现在出去,外头的疫情,日子也不会好过。趁着还在里面养精蓄锐,也不失为好选择。
    再来说说mpy采集电压的事儿,很多人有电压采集的需要,现在已经给三个模块写了mpy驱动,分别是ads1256 ads8688 ad7606,选模块的时候就注意这么几个参数,通道数、精度、采样速率就可以了。
    以前我说过mpy不适合高速项目,所以这里就涉及到较真的采样速率问题了,比如ad7606,官方给的最大采样率,8通道200k,这个速度对于mpy来说已经很吃力了,然后有的详情里面也有写,单片机实际达不到,具体是多少也没说。。
    这里我就较真一下,速率到底可以到多少,网上只会给个例程,速度是200hz。。。根本不能说明问题,互联网就是这样,想找点真正的资料很费劲,都是哪几片浅一些的文章抄来抄去。
    挑战一下mpy的极限速率,下面是我的发现:
    1.pico比esp32快,原因未知,我猜想可能是pico的mpy更科学
    2.mcu是可以超频的,超频了之后速度也会上去,esp32最大超频240mhz,pico可以到270mhz
    3.spi的读取极限速度测试,测试硬件pico,频率270mhz,跑spi.read(2) 5万次循环,平均速度是90k,也就是一秒读9万次
    4.实际不可能这么理想,因为需要拉低点评,还要存储数据或者发送数据,拉低电平这里也很有学问,如果用最普通的方式写:
    pin.value(1)
    pin.value(0)
    出乎意料,有点慢其实,远大于cpu周期
    但是pico如果用pio写,会快近一倍!
    5.最终的工程是这样的逻辑:
    拉低电平
    spi读2bytes
    串口马上发送
    这里串口也是火力全开,波特率921600

    最终实际速率,大约40k左右,是我能做到的极限了。

    然后简单自学了QT,做了个pc上位机,可以直接将读的数据存txt,并且画图。
    大致这个样子:
    在这里插入图片描述
    在这里插入图片描述
    因为是有悬空电压的,所以读书在3200左右,正常。

  • 相关阅读:
    堆排序 — — 堆结构及问题【十大经典排序算法】
    网络编程:事件模型关于epoll 边缘触发与水平触发的理解
    159-170-Hadoop-调优-hdfs-yran-综合
    数字信号处理 | 实验二 MATLAB z换和z逆变换分析+求解差分方程+求解单位冲击响应+求解幅频相频特性曲线+求解零极点
    腾讯云学生用户专享优惠活动汇总
    文心一言 vs gpt-4 全面横向比较
    阿里云FPGA计算型f3云服务器配置性能详解
    lamp环境搭建(kali,docker,ubuntu)
    2.10 负载均衡原理- url hash 与 least_conn
    linux提权辅助工具Linux_Exploit_Suggester(三种工具)
  • 原文地址:https://blog.csdn.net/jd3096/article/details/128060572
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号