TI——C2000芯片自动代码生成及示例(二)——从机ADC采集配置及主机串口采集
一、搭建从机向主机发送ADC采集数据的代码模型
(1)代码模型功能
该代码模型先由ADC进行电压采集,再进行数据的判断。在1.65V及以上,闪烁F280049评估版上的LED5,反之闪烁LED4。
(2)添加所需模块,以及部分模块设置
1.添加一个ADC模块,其参数按默认设置
2.添加一个SCITransmit模块,其参数按默认设置
3.添加两个CompareToConstant模块,按照下图的参数进行配置
4.添加一个Rate Transition模块
5.添加两个 Digital Output 模块(配置LED所在的GPIO进行翻转)
6.完成从机(F280049)板载程序的代码模型
最后进行下载即可。
二、通过使用SCI模块在主机(Simulink)上显示ADC模块所采集到的数据
(1)主机模型功能
该代码模型由SCI Setup模块和SCI Receive模块进行数据的采集,并对采集回的数据进行处理对电压进行计算并输出在Scope模块上。
(2)搭建主机模型
1.添加模块与参数设置
(1)添加一个 Host/SCI Setup 模块(由于从机SCI未进行设置,此处可直接使用默认设置)。
PS:如果用户的C2000 LaunchPad XL实验板的串口号不是1-4,请先行将串口号修改为1-4,然后才能进行下面的工作。
(2)添加一个 Host/SCI Receive 模块。
(3)添加一个 Gain 模块(因为电压轨为3.3V,ADC为12位为4096,故参数设为3.3/4096)
(4)主机模型
(5)进行保存,点击运行
可以看到开发板在接入3.3V时,LED5闪烁。当ADC引脚接入GND时,LED4闪烁。
使用上位机进行数据检测,当接入3.3V时
从结果看,SCI通信与ADC检测均无误。