基于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处理器设计的系统还具有成本低、功耗低、实时性能好、智能程度高、可靠性高、体积小、易扩展、功能强、开发周期短等优点,在工业控制、信息技术领域有着广阔的应用空间。
- Linux嵌入式系统开发平台选型探讨(11-09)
- 基于ARM体系的嵌入式系统BSP的程序设计方案(04-11)
- 在Ubuntu上建立Arm Linux 开发环境(04-23)
- 达芬奇数字媒体片上系统的架构和Linux启动过程(06-02)
- SQLite嵌入式数据库系统的研究与实现(02-20)
- 革新2410D开发板试用手记(04-21)