- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
;能力目标:
掌握控制DAC芯片MCP4921输出电压的方法,并能编写相应的STM32程序。
任务要求:
仿真电路如下图所示,单片机控制MCP4921以1秒周期输出正弦波,正弦波波动范围0~3.3V。;5.5.1MCP4921简介
单片机控制系统中,有时会涉及到一些需要通过模拟量信号控制的执行器(比如变频器、电动阀门等),这就需要用到数模转换器(DigitaltoAnalogConverter,简称DAC),单片机将计算得到的数字量控制信号通过DAC转换成模拟量信号后控制执行器做出相应的动作。
本次任务选择了独立的DAC芯片,其型号是MCP4921,如下图所示。;MCP4921是美国MicroChip公司出品的串行12位DAC芯片,兼容SPI接口,最大通信频率20MHz,一次转换时间4.5μs,工作电压2.7~5.5V,能适应目前市面上主流的3.3V和5.0V工作电压的单片机。
8个引脚的功能分别如下表所示。
MCP4921只有数据输入,没有数据输出,单片机仅需将12位数字量连同4位配置信息一共16位数据一起打包发送给DAC,DAC随即开始数模转换过程,通信数据格式如表所示。
(表格往后翻页→);每一个配置位的含义如下:
●,该位只能选0,因为MCP49xx系列DAC中有些型号具有两个DAC通道,通过0或1选择通道
A或B,但MCP4921仅有A通道;
●BUF,VREF输入缓冲器控制位,设1时缓冲,设0时未缓冲;
●,输出增益选择位,设1时无增益,设0时两倍增益;
●,待机模式设置位,设1时不进入待机模式,设0时进入待机模式。;5.5.2任务程序的编制
MCP4921是一个12位DAC,因此输入数字量的范围是0x000~0x3FF,输出模拟量电压范围从0~VREF,即无法输出负电压。为了输出完整的正弦曲线,不妨将正弦波曲线沿纵轴(电压/数字量)正向移动,确保波谷也位于横轴(时间)上方。
正弦波计算公式:
为了提高单片机CPU的执行效率,此处使用查表法,在1秒内,每隔0.02秒计算一次采样值,可以利用excel进行计算,如图。;计算结果如图。;与任务5.4相同,分别将单片机的PA4、PA5、PA7设为片选线、时钟线、MOSI线,引脚设定参数可参照任务5.4,由于MCP4921没有SDO引脚,因此不需要使用单片机的PA6引脚。
(??场操作演示…)
技能训练:
尝试输出不同的曲线,比如锯齿波、三角波等。;Tobecontinued...
您可能关注的文档
- “一带一路”跨境电商 课件 第7、8章 “一带一路”跨境电子商务贸易术语与报价、“一带一路”跨境电商物流.pptx
- “一带一路”跨境电商 课件 第1、2章 “一带一路”跨境电商跨境“五通”建设、 “一带一路”经济走廊.pptx
- “一带一路”跨境电商 课件 第3、4章 “一带一路”沿线国家跨境电商相关法律法规与规章、“一带一路”跨境电商平台.pptx
- “一带一路”跨境电商 课件 第5、6章 “一带一路”跨境电商交易流程、“一带一路”跨境电商消费者行为.pptx
- “一带一路”跨境电商 课件 第9、10章 “一带一路”跨境电商支付与退税、“一带一路”跨境电商选品策略.pptx
- “一带一路”跨境电商 课件 第11、12章 “一带一路”跨境电商平台知识产权规则与数据安全、“一带一路”跨境电商海关监管政策.pptx
- “一带一路”跨境电商 课件全套 毕红毅 第1--12章 “一带一路”跨境电商跨境“五通”建设---“一带一路”跨境电商海关监管政策.pptx
- STM32单片机仿真开发实例 课件 2.2 C语言分支结构.pptx
- STM32单片机仿真开发实例 课件 2.3 C语言循环结构.pptx
- STM32单片机仿真开发实例 课件 3.1 LED单灯闪烁之软件延时.pptx
- STM32单片机仿真开发实例 课件 5.7 步进电动机的控制.pptx
- 6.1 工业计数器的设计.pptx
- STM32单片机仿真开发实例 课件 6.2 时间继电器的设计.pptx
- STM32单片机仿真开发实例 课件 6.3 远程IO模块的设计.pptx
- STM32单片机仿真开发实例 课件 6.4 数字式远程温度传感器的设计.pptx
- STM32单片机仿真开发实例 课件 4.1 外部(EXTI)中断.pptx
- STM32单片机仿真开发实例 课件 3.5 矩阵式键盘.pptx
- STM32单片机仿真开发实例 课件 1.4 STM32的开发方式.pptx
- STM32单片机仿真开发实例 课件 1.1 单片机与STM32.pptx
最近下载
- 感恩父母老师同学主题班会PPT课件.pptx VIP
- FLUKE Calibration福禄克计量校准8808A Digital Multimeter 8808A Users (Fre) (2.04 MB(兆))说明书用户手册.pdf
- 中国工商银行国际化发展:历程、挑战与战略转型.docx
- 起重吊装事故应急处置措施.docx VIP
- 统编2024版七年级上册道德与法治第八课生命可贵8.1《认识生命》教学设计.docx VIP
- 2024-2025学年初中信息技术(信息科技)川教版(2024)七年级上册教学设计合集.docx
- 春节开展困难企业和困难人员慰问活动方案.pptx VIP
- 湘教版科学小学四年级上册期中检测试题(含答案).doc VIP
- 升平煤矿安全生产事故综合应急救援预按及流程图.doc VIP
- 2026浙江交通集团校园招聘(919人)笔试模拟试题及答案解析.docx VIP
原创力文档


文档评论(0)