使用正点原子STM32F407探索者开发板实现TIMER3触发DMA+DAC波形数据采集使用TFT屏幕显示波形实现简易示波器功能1、采样率最高500kHz定时器两微秒触发一次ADC转换(168M时钟下ADC应该还能更快但现在暂时没办法让它速度更快了)2、定时器3触发ADC转换DMA读取数据并DMA中断刷新波形刷点能达到60Hz以上刷线只能达到26Hz左右3、KEY_UP运行停止状态切换KEY1KEY2增加减小功能KEY2时基触发电平选择PF9DMA中断指示PF10主程序运行指示PA5ADC数据输入4、稳定波形使用触发触发点设置为屏幕中心下降沿触发测频使用两个下降沿间隔时间计算就算是简易的也做得太不好了许多关键问题处理不了对于我来说改进空间还非常大
2020/3/3 21:29:39 4.41MB 简易示波器 STM32F407
1
stm32f407利用DAC的DMA通过产生位数达到256位的sin函数,定时器触发四周41K
2022/9/8 2:31:00 3.23MB stm32 DAC sin
1
AD9764技术手册14位DAC数据采集FPGAVERILOG逻辑驱动Quatusprime18.0完好工程文件,可以做为的设计参考。
1
用51单片机控制读取SD卡上面的wav格式的音乐,然后经过DAC将其播放出来。
2016/4/13 15:32:07 66KB 51单片机 SD DAC
1
C#写的中小学排课软件,VS2010,WinForm全部源代码和Setup项目,立即可以编译运行或打安装包。
软件大量使用范型技术,抽象排课的数据及操作,代码极其精炼,功能强大。
软件使用复杂的数据结构,得到极高效率,特别是手工调课时能够瞬时检测出冲突、汇集所有关联元素的规则并评估。
软件基于引擎驱动界面的架构,引擎处理所有逻辑并触发界面的更新。
软件是一个强大的无流程软件,系统操作是并行的,任意时辰可以增删改任意数据,系统智能处理既有课表。
软件有清晰的分层,容易阅读、修改:UI层、业务逻辑层、AI模块(智能分析)、DAC层(使用ACCESS)。
2020/9/23 13:40:48 1.6MB 排课 源代码 c# 算法
1
程序是基于STM32F407的任意波形发生器,可以通过STM32自带的DAC实现生成任意需要的波形,目前本人测试过正弦波和三角波没有问题,波形的时序是通过定时器出发来控制的,先通过函数生成对应的波形点图,然后通过定时器定时触发来控制输出波形的频率,以此来实现任意波形的发生!程序用到了DMADACTimer程序运行时CPU时间占用很少适合嵌入大工程里面使用!
2020/11/23 2:08:24 553KB DMA +ADC Stm32F407ZGT 生成任意波形
1
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡