微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于ARM的多路同步A/D和D/A设计

基于ARM的多路同步A/D和D/A设计

时间:07-18 来源:互联网 点击:

DAC8574的接口程序。图4所示为设计的DAC8574接口程序的流程图。主机先产生一个开始状态,随后产生高速主机编码的串行数据00001XXX.从机设备不需要确认高速主机编码,但必须能够识别并改变自身内部设置以支持3.4Mbit/s的高速传输。主机产生一个重复开始状态,接着发送一个有效的从机地址字节,本设计的从机地址字节为10011000,包括7位DAC8574的地址1001100和1位读写控制位0(主机写入从机)。地址匹配的从机识别地址后产生确认信号。本设计将控制字节设置为00010000,主机发送控制字节设置从机运行模式后,从机产生确认信号。随后,主机发送数据最高有效位MSB,从机产生确认信号,主机再发送数据最低有效位LSB,从机产生确认信号并开始数据更新,这样DAC8574就完成了一次数据接收与数模转换。之后主机可以继续向从机发送数据,最后主机产生停止状态结束当前的数据传输。

图4 DAC8574 工作程序流程图

?

3 结语

该设计通过对程序的修改可改变其通道数、转换速率、传输速率,因而具有一定的灵活性。而基于ARM处理器设计的系统还具有成本低、功耗低、实时性能好、智能程度高、可靠性高、体积小、易扩展、功能强、开发周期短等优点,在工业控制、信息技术领域有着广阔的应用空间。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top