Part Number:TMS320F280049C
我想请教一下如何将SDFM 模块的调制时钟频率设置为 10MHz。我没有找到对应的寄存器对SYSCLK进行分频
Yale Li:
驱动SDFM运行的时钟就是SYSCLK。数据需要用到的时钟来源于EPWM或外部。
,
?? ?:
感谢您的回答,如果我想配置数据需要的时钟来源为epwm,那是不是要使epwm的输出引脚和sdfm的时钟输入引脚以及AMC的时钟输入引脚从外部布线相连在一起,而并不是仅仅只通过配置内部寄存器就能使epwm为sdfm的时钟输入引脚供给时钟来源
,
?? ?:
感谢您的回答,如果我想使用epwm作为sdfm的数据所需要的时钟来源,是不是需要从外面布线,将epwm的输出引脚和sdfm的外部时钟输入引脚以及AMC的时钟输入引脚相连在一起。
而并不是说仅仅通过配置epwm的相关的内部寄存器就能使epwm给sdfm的外部时钟输入引脚供给时钟源。
期待您的回答
,
Yale Li:
参考一下这个链接:https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1204945/tms320f280039c-question-on-sdfm-clock
另外,EPWM的输出和SDFM的clock输入之间其实不用额外布线,在芯片内部可以直接相连,只需要布AMC到C2000的线就行:
[1]
[2]
[1]zhcsgy3g_TMS320F28004x 实时微控制器 datasheet (Rev. G) 第24页
[2]sprui33f_TMS320F28004x Real-Time Microcontrollers Technical Reference Manual (Rev. F) 第882页 Figure 8-1. GPIO Logic for a Single Pin
,
?? ?:
感谢您的回答
我采用了您的建议,但是我只能实现pwm或者sdfm其一的功能,导致sdfm并不能正常工作(如果我采用外部引线的方式,使pwm和sdfm不用同一个GPIO是能跑通的)
麻烦您给出如何配置GPIO使同时使能pwm和sdfm的方法
,
Yale Li:
抱歉,我仔细看了一下,之前的回复有误。
因为这两个功能涉及到使用GPyGMUX和GPyMUX来选择复用,所以在同一时间只能选择二者之一来使用;
如果输入使用的是其它功能,比如GPIO、Input X-BAR上连接的模块,就可以通过输入来读输出。
所以必须要通过外部连线。