DSPwilliam hill官网
直播中

好的

16年用户 607经验值
擅长:EMC/EMI设计
私信 关注

【创龙TMS320C6748开发板试用】之PSC配置及GPIO介绍

一、PSC(电源和睡眠控制器)配置介绍
ti公司的一款超低功耗DSP它多了PSC这个模块,用以管理各个外设的睡眠和唤醒,大大节约了系统功耗,下面我们具体介绍这个模块的细节以及配置。
1PSC模块共有两个控制器模块,分别负责以下外设的配置。
224006x775mxq2y7qm9198.png
224009xyg7lt90fk0lknu1.png
224014i9n6861t6itt988t.png
PSC模块几乎可以控制DSP中所有的外设。
PSC0~1Domain0~1,以及具体的模块好像关系很乱。下面我们绘制了这样一张图来详细说明他们的所属关系:
224019zxxzdeeby6ebyxw6.png
DSP属于domain0
2)下面我们接着介绍(EnableSyncResetAutoSleep4个状态,Disable状态关闭了模块时钟;SwRstDisable使模块处于复位状态,并关闭了时钟。具体说明见下图所示。
224017p6nkq6eizgppnjnj.png
3PSC模块配置说明
PTSTAT中的x为当前模块所属的domain。
MDSTAT[x]中的STAT位是否与简要配置的状态相同,如果相同,直接返回。
MDCTL[x]中的(非常重要)。
MDCTL[x]中的NEXT位为指定的状态。
PTCMD中的GO[x]位,开始转换模块状态。
PTSTAT中的GOSTAT[x]是否清零,表示转换完成。
MDSTAT[x]中的STAT位是否与简要配置的状态相同。
二、GPIO(通用输入输出)配置介绍
GPIO的输入输出控制功能,中断部分下次结合中断向量表一起说明。
18 BanksGPIO端口。
224021yv4gho44h44ddphm.png
GPIO,我们只需关注这几个寄存器:
GPIO管脚是输入还是输出,其中,对应位置1表示该管脚为输入管脚。
0表示该管脚输出为低电平;对应位置1表示该管脚输出为高电平。
1表示该管脚输出为高电平,需要注意的是该寄存器写0无效。
1表示该管脚输出为低电平,需要注意的是该寄存器写0无效。
       IN_DATA:输入数据寄存器,注意该寄存器是只读寄存器,返回对应位输入电平。
2GPIO配置说明
PSC模块,使能GPIO功能。
PINMUX模块,选择需要使用的管脚作为https://bbs.elecfans.com/forum.php?mod=viewthread&tid=516939&page=1&extra=#pid3851865
DIR方向控制寄存器。
GPIO为输入引脚,那么在有信号输入后可以读取GPIO为输出引脚,可以配置SET_DATA/低电平。
三、CCS调试的一些经验
CCS调试有用的功能,会不定时在帖子最后更新,希望有助于大家的学习~
UART接口的方法(我们以后结合printf函数的方法。
       格式为:printf("hello !");
       重要的事情说三遍,在语句的结尾一定一定要有回车符和换行符。
CCSConsole里有如下的显示。
224022gfuxem5m1mtz5mzz.png

更多回帖

发帖
×
20
完善资料,
赚取积分