本帖最后由 okwh 于 2016-2-18 18:18 编辑
兆易创新GD32 Colibri-F207ZE评估板体验纪实 (三、定计) 25 okwh@https://www.cirmall.com/gd32f2mcu 2016.01.12 本篇做GD32F2方案。
三、 定计 这是我首次使用ARM芯片。计划进行科学仪器方面的事情,主要包括6个开关、1个AD、3个DA的控制,这4个ADDA均使用的SPI接口,所以本方案的核心是ARM芯片的软件编程和SPI的正确使用。
(1) 方案名称: 基于GD32 Colibri-F207ZE的控制采样系统(针对SPI通讯的ADDA)
(2) 方案介绍: 科学仪器的控制系统通常有较苛刻的要求,特别是精确的实时响应、严格的顺序步骤、无限的稳定可靠,就是要尽可能的精确稳定可靠而不是指望容错冗余。本项目实现基于GD32F2来控制和测量科学仪器,重点是GD32F2对SPI接口的1个AD、3个DA的通讯控制和协同工作, 并分析对比此GD32F2的精确实时、定时方法和能力。 目前,GD32Colibri-F207ZE提供了3个独立的SPI,我们将在这里试验验证(A)它们的使用方法;(B)计数器定精确定时、中断、SPI的协同配合。
SPI | | | | | | | |
| 试验验证目标:
(A) SPI的使用方法; 包括管脚配置、SPI设置、SPI使用模式 通讯协议波形分析 几个ADDA的使用异同 试验三线SPI对多个外设的通讯、 NSS的软件操作方法等。 (B) 计数器定精确定时、中断、SPI的协同配合。 | | | | | | | | |
(3) 方案结构框图: 如图是方案结构简要框图。图中绘制的是一个三线SPI对多个外设的通讯方式,这里只使用master模式。
要管理的三个DA分别是8位AD5425、16位AD5542、16位DAC7731,用于产生各种动态控制信号,一个AD7732--24位AD是测量动态信号。关于这些数模模数转换芯片的详细资料参见AD公司产品页面。这里就不详述了。 主要原理图如下: (4) 设计应用描述及心得总结:
5. 兆易创新GD32 Colibri-F207ZE评估板体验纪实 (五、曙光) 双SPI直接双工通讯设计、调试、错误分析和结果
6. 兆易创新GD32 Colibri-F207ZE评估板体验纪实 (六、揭秘) 三种DA转换、一种AD转换的SPI控制实现
7. 兆易创新GD32 Colibri-F207ZE评估板体验纪实 (七、回眸) 总结分析
(5) 作品实物图+视频:参见上述各分贴 参见上面(4)中各贴。
(6) 方案代码+BOM 方案代码:参见(4)中各贴。 BOM:
设计2.zip
(2.18 KB, 下载次数: 1, 售价: 2 与非币)
|