PSIM仿真DSP28335ADC功能并使用SCI串口模块输出曲线

发布时间:2024年01月23日

??在使用PSIM 2022 软件仿真DSP28335单片机时,发现里面还有SCI串口打印模块,在仿真软件里面可以看到串口数据,但是将代码下载到单片机上之后,使用串口助手却看不到任何数据,经过一番探索终于发现,串口不是这样用的,而是需要使用PSIM里面自带的串口软件才行。

资源下载地址 https://download.csdn.net/download/qq_20222919/88774489

串口显示效果如下
在这里插入图片描述

??接下来直接演示操作步骤,首先在PSIM软件中创建一个仿真电路。
在这里插入图片描述
使用的主要模块有ADC模块和SCI模块,通过波形发生器产生一个正弦波,分别送到ADC采样口A0和B0,在送入A0口之前,加了一个限幅器,将最小值限制在0V,最大值限制到3V,然后ADC模块的输出口分别接串口和电压探头,在接电压探头的时候,必须给前面添加一个零阶保持器,否则仿真会报错。

各个模块设置如下:
仿真控制使用默认值
在这里插入图片描述
时钟设置外部晶振30MHz,DSP时钟150MHz。
在这里插入图片描述
硬件配置中设置使用GPIO35和GPIO36口作为SCI串口

在这里插入图片描述
SCI配置中设置使用SCIA口,GPIO35、36

在这里插入图片描述
ADC模块中ADC模式设置为连续模式
在这里插入图片描述
零阶保持器使用默认值

在这里插入图片描述
限幅器设置为0 --3V
在这里插入图片描述

正弦信号峰值设置为1.5,频率为1K
在这里插入图片描述
直接运行仿真,查看输出波形。
在这里插入图片描述
可以看到A0、B0输出的波形和串口打印的波形都是一样的。接下来生成代码,直接将代码下载到开发板中去。

在菜单栏中选择仿真—生成代码
在这里插入图片描述接下来打开CCS软件,导入生成的代码。在菜单栏选择工程—按照CCSv3.3版本格式导入

在这里插入图片描述
找到刚才生成的工程SCI,然后打开。
在这里插入图片描述
选择下一步

在这里插入图片描述
然后点finish按钮
在这里插入图片描述
这时候弹出来一个提示,需要对工程进行配置,直接点OK按钮。
在这里插入图片描述
直接在工程上右键选择新建—目标配置文件

在这里插入图片描述
修改配置文件名称,然后点完成
在这里插入图片描述
选择仿真器型号和单片机型号,然后再右边点保存按钮。
在这里插入图片描述
接下来编译代码
在这里插入图片描述
编译完成,没有错误,下面直接点debug按钮,执行代码

在这里插入图片描述

将ADC采样通道的A0和B0的存储值添加到观察窗口,旋转开发板上电位器,可以看到检测窗口的值在变。
在这里插入图片描述
接下来使用USB转TTL模块连接开发板
在这里插入图片描述
模块的发送引脚TX连接开发板的SCI接收引脚GPIO36,模块的接收引脚RX连接开发板SCI发送引脚GPIO35,将模块插到电脑USB口连接好。然后在电脑设备管理器选项中查看串口的端口号,端口号为29。
在这里插入图片描述
下来就可以在PSIM软件上查看串口数据了,运行程序,确保当前程序正在运行。
在CCS中将A0通道的采样值用图形显示出来,旋转开发板上的电位器,可以看到A0的值一直在变。
在这里插入图片描述
在PSIM软件中菜单栏选择实用工具—DSP示波器
在这里插入图片描述

在串行口选择COM29,然后点左下角的连接按钮。
在这里插入图片描述
连接成功之后,在输出变量处就可以看到A0和B0的输出变量,将这两个变量添加到右边选定变量的选择框中。
在这里插入图片描述
分别双击这两个变量,就会自动添加到右边窗口。
在这里插入图片描述

此时旋转开发板上的电位器,在右边的波形窗口就可以看到串口打印的曲线。
在这里插入图片描述
同时在CCS软件中,也可以看到A0通道值的变化情况。

在这里插入图片描述
这两个波形的变化情况基本是一样的,说明串口发送的数据是准确的。

文章来源:https://blog.csdn.net/qq_20222919/article/details/135773467
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。