在这里先放一个我自己用buck做的一个环路仿真例子吧。
用的sg3525芯片做的一个buck。图是以前画的,现在加个了个tdsa环路扫频。
http://download.csdn.net/download/qq_30835339/10021642
buck原理就不啰嗦了,直接说仿真。
PS:saber是通过扫频仿真的,就是从设置的低频到高频一个点一个点的计算,这就导致仿真时间特别长,这一点很恶心。而且仿的是开环。
首先是需要一个控件工具tdsa.
要实现频域的环路仿真,就必须用到 saber中的环路扫描仪 tdsa,它能够向环路注入频率可
变的正弦波信号,通过测试反馈信号,获得两者之间的增益和相位关系。
一共有 5 个脚需要连接相关的信号线, 其中ON/OFF 是 tdsa的使能引脚, 通过接入一个 logic
clock 就可以实现 tdsa 何时开始扫描, 可是停止。 Input(measure)的+-线分别接入需要测量
的回馈信号的正负引脚, output(source)的+-线分别接入信号注入点的正负引脚。
需要设置的属性,
fbegin:扫描起始频率
fend:扫描截止频率
ampl:注入信号的幅值(信号是以0 为轴的正弦波)
npoints:从 fbegin 到 fend总共需要扫描的频率点数
max_err:最大误差系数
mode:频率扫描执行的类型
max_nper:每个频点允许扫描