Part Number:TMS320F28027Other Parts Discussed in Thread: CONTROLSUITE, TMDSSOLARUINVKIT
我想用TMS320F28027实现软件锁相环功能,具体来说,就是参考信号是正玄波,输出方波信号控制IGBT,输出方波信号与参考信号频率和相位一致,频率1k-40范围。应用在感应加热上面。
TI有相关的参考设计吗?谢谢
Green Deng:
正弦波要输入芯片的话只能通过ADC的方式作为采样信号输入,不知道你这个正弦信号的作用仅是判断是否有输入?还是说程序里要对信号做处理,然后再根据处理结果输出方波?
,
user4728486:
这个正玄波是锁相参考信号,也可以过零比较转化成方波,跟踪这个信号,实现输出的PWM与这个信号同频,同相位,就是锁相
,
Green Deng:
这个的话没有完全一致的例程,正弦信号经过过零比较成方波后可以由MCU的eCAP进行捕获,eCAP可以捕获信号上升沿和下降沿作为触发PWM的条件
,
user4728486:
没那么简单 锁相环需要鉴相器-环路滤波器-压控振荡器。捕获到的信号需要处理。需要在怎么处理就有学文了,想找个参考,或者是说C2000能不能实现,给个期许也行啊!
,
Green Deng:
可以,TI有提供基于F28035的参考设计:C:\ti\controlSUITE\development_kits\TMDSSOLARUINVKIT_v100
文档也有:https://www.ti2k.com/wp-content/uploads/ti2k/DeyiSupport_C2000_sprabt3a.pdf
另外,contrrolsuite以下目录有SPLL的文档和模块使用说明:
C:\TI\controlSUITE\libs\app_libs\solar\v1.2
但例程和库里面似乎都有使用F28035的CLA核,而你用的F28027没有CLA。。。
,
user4728486:
谢谢您的回答,这个文章我看过,就是这么个意思
可是,这是输入sin 输出sin 跟我这个有点不一样,我的应用是输入正玄波 输出方波
还有这个应用是在工频50-60hz的电网里,中高频1k-40k还能胜任吗?
,
Songxiaobai:
输出sin和输出方波没有大区别,主要是你需要控制频率,锁相环系统就是计算输入信号的相位差,通过控制输出一个信号, 其频率与输入信号频率相同.
鉴相器好多种,不过你可以看看Phase sensitive detector(相敏检波), 通过处理信号得到信号相位差和信号振幅,应该用DSP更容易实现.
至于VCO需要看你的系统输出,我使用的是DDS模块,根据输入频率生成相应的频率及波形.
仅供参考