有什么原因可能导致sigma-delta-modulator不稳定?
时间:12-12
整理:3721RD
点击:
设计了一个4阶1.5bit(输出3-level)的sigma-delta调制器,用matlab系统仿真稳定性没有问题。但是用spectre跑瞬态到一定时间点就开始振荡,有时候振荡一会儿又会恢复稳定。请问有哪些电路的非理想性可能会导致modulator不稳定?比如运放的增益,带宽,输入寄生电容,比较器的失调,开关的非线性等等...
是离散的还是连续的?如果是离散的,是不是存在比较器的误判引起的饱和?
后来比较器判断正确后,饱和消失自己又好了? 随便猜的哈,是不是可以拿理想
的模块逐一替代进去跑跑看?
这个情况有点复杂了,因素很多,但一般比较器不会出错,除非是有多个阈值,检查一下你的模型的稳定性是否足够,加一些极端的激励进行仿真,,电路层面,用理想的op来替代,看看是否还会出现,还有一些如果用连续时间来设计,要考虑到开关的寄生电容,这个会影响传递函数。再就是检查一下你的时序,是否正确,比较器有没有stability的问题,这都是要考虑的
你确认电路没搭错吗?头几个周期和matlab model的仿真结果都能对上吗?