- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
任务16 制作三角波发生器
2011年2月11日整理完毕
第 PAGE 217页 共 NUMPAGES 21页
任务16 制作波形发生器
【任务要求】
单片机的fosc=11.0592MHz,用P1.0、P1.1、P1.2三根I/O口线分别充当SPI总线的数据线、时钟线和片选线,外接带有SPI总线接口的串行D/A转换芯片MAX515,用单片机控制MAX515产生周期为1s、幅度为5V的等腰三角波。
【相关知识】
任务16所涉及的新知识主要有D/A转换器的基础知识、带有SPI总线接口的D/A转换芯片MAX515的应用特性等。
D/A转换器的基础知识
D/A转换器的功能是将数字量转换成与数字量成比例的模拟量,常用DAC表示。按照待转换数字的位数可分为8位、10位、12位等几种类型;按照输出模拟量的类型可分为电流输出型和电压输出型;按照DAC与微处理器的接口形式可分为串行DAC和并行DAC。并行DAC占用的数据线多,输出速度快,但价格高;串行DAC占用的数据线少,方便隔离,性价比高,速度相对慢一些。就目前的使用情况来看,工程上偏向于选用串行DAC。在选择DAC芯片时,常涉及到以下3个技术参数:
⑴分辨率:输入数字量变化1时,对应的输出模拟量的变化量。分辨率反映了输出模拟量的最小变化值。设DAC的数字量的位数为n,则DAC的分辨率=满量程电压/(2n-1)。对于同等的满量程电压,DAC的位数越多,则分辨率越高。因此,分辨率也常用DAC的数字量的位数来表示。
⑵转换时间:从数字量输入至DAC开始到DAC完成转换并输出对应的模拟量所需要的时间。转换时间反映了DAC的转换速度。
⑶满刻度误差:数字量输入为满刻度(全1时),实际输出的模拟量与理论值的偏差。
带有SPI接口的D/A转换器MAX515的使用特性
MAX515是Maxin公司生产的10位串行电压输出型D/A转换器,转换建立时间为25μs,采用+5V单电源供电,供电流为140μA,具有简化的SPI总线接口,转换结果采用缓冲电压输出,可变输出电压为0~5V,最大线性误差为±1/2LSB。
⑴MAX515的引脚功能及其与单片机的接口电路
MAX515有DIP8和SOP8两种封装形式,其引脚分布如图7-34所示。各引脚的功能如表7-11所示,MAX515与单片机的接口电路如图7-35所示。
表7-11 MAX
表7-11 MAX515的引脚功能
引脚
符号
功能
1
DIN
串行数据输入脚
2
SCLK
时钟输入脚
3
片选引脚。低电平时,对MAX515访问有效,上升沿更新内部DAC
4
DOUT
串行级联数据输出脚。
5
AGND
模拟信号地
6
REFIN
参考电压输入脚
7
VOUT
DA转换电压输出
8
VDD
+5V电源输入
图7-34 MAX515引脚分布
图7-35
图7-35 MAX515与单片机的接口电路
⑵应用特性
MAX515的内部结构如图7-36所示、工作时序如图7-37所示。
图7-36 MAX515内部结构
图7-37 MAX515的工作时序
图7-37中各参数的含义如表7-12所示。
表7-12 MAX515时序参数
参数
含义
参数值
单位
最小
典型
最大
tCSS
片选建立时间
20
ns
tCSH0
SCLK下降沿到片选下降沿保持时间
15
ns
tCSH1
SCLK下降沿到片选上升沿保持时间
0
ns
tCH
SCLK高电平宽度
35
ns
tCL
SCLK低电平宽度
35
ns
tDS
DIN建立时间
45
ns
tDH
DIN保持时间
0
ns
tDO
DOUT(级联输出)传输延时间
50
ns
tCSW
片选高电平宽度
20
ns
tCS1
片选上升沿到SCLK上升沿建立的时间间隔
50
ns
从图7-36、7-37中可以看出,MAX515的应用特性如下:
①在、SCLK的作用下,DIN引脚输入的数据被移入MAX515内部的16位移位寄存器,每次输入的数据为16位。这16位数据的格式如下:
D15~D12
D11 ~ D2
D1 D0
××××
C9 ~ C0
0 0
其中,
D15~D12:4位无效位,可为任意值。
D1D0:固定为00。
D11~D2:10位的DAC转换代码。
②设10位转换代码的对应值为daval,则将daval左移2位,即得到待写入MAX515的16位数据,其实现代码如下:
daval=daval2;
③MAX515的转换输出电压VOUT为下面的公式修改过:
下面的公式修改过
式中,VREF为REFIN引脚输入的参考电压,此值一般不高于2.5V。
daval为10位的DAC转换代码值,其值为0~1023。
④=1时,DIN引脚上的数据不能移入MAX515,只有=0时,数据才能移入MAX515;出现上升沿
您可能关注的文档
最近下载
- 第三单元 物质构成的奥秘跨学科实践活动2制作模型并展示科学家探索物质组成与结构的历程》课件-人教版2024九年级化学上册.pptx VIP
- 2024年四川广安爱众股份有限公司人员招聘考试题库及答案解析.docx VIP
- 英格索兰空压机.ppt VIP
- NBT 47015 2011 压力容器焊接规程.pdf VIP
- 地铁车站大客流应急组织.pptx VIP
- 人教版六年级数学上册第三单元《分数除法》单元测试卷 (含答案).pdf VIP
- 2023年四川广安爱众股份有限公司招聘笔试题库及答案解析.docx VIP
- 2023四川广安爱众股份有限公司招聘见习人员2人笔试备考试题及答案解析.docx VIP
- 2023四川广安爱众股份有限公司对外招聘笔试备考题库及答案解析.docx VIP
- 能源管理体系钢铁企业认证要求.pptx VIP
文档评论(0)