107|0

6

帖子

1

TA的资源

一粒金砂(中级)

楼主
 

【Follow me第二季第3期】扩展任务 [复制链接]

 

本贴主要是记录最后一个扩展任务:设计一个类似信号发生器功能的例程。可在示例程序上修改。通过命令或按键,设置DAC输出波形,可通过flash存储历史波形等信息。

主要是实现了前面任务中的DAC的正弦波输出,并且将输出的DAC值,也就是波形保存在SQPI Flash里面。掉电之后,也可以正常查看上次保存的记录。

 

1. 打开进阶任务的示例工程,然后再新增加的DAC输出的菜单中,增加三个指令,接受来之串口终端的输入指令:

's': 开始记录DAC波形数据,'t': 停止记录DAC波形数据,并且保存再Flash中,'p': 读取Flash中保存的DAC波形数据。

 

 

2. 使用全局变量缓存当前开始记录的波形:

3. 增加QSPI Flash的数据保存接口和数据读取接口

  

 

 

4. 原有功能中,可以通过按键控制DAC输出波形的频率。

 

 

5. 完成相关代码之后,编译下载到开发板。通过xshell窗口终端工具,连接到开发板debug串口。

 

 

6. 输入7,再输入s,开始记录数据,按下t,结束保存数据,并且保存到flash;再按下p,输出保存再flash的数据。

 

 

 

以上基本的正弦波信号发生器功能完成,并且可以保存历史的波形数据,以及波形数据的输出。

 

点赞 关注
 
 

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表