发表于:2007-06-25 09:50:00
39楼
"至于反转和象限变化吗,是不是正好可以利有补码和负数变化的时候有个1相差的关系来搞定啊?"
有点相似,不过我的应该更为简单一点.
"细分表烧入片内rom,同时用硬件编辑进行高速寻址,计算输出"
我的也是将细分表烧入ROM, 但不是"用硬件编辑进行高速寻址,计算输出", 而是软件的8位偏移量变址寻址(三个总线周期), 也不需任何计算.
主要的优点体现在, 换相(象限)不需作任何处理, 也不需要作任何的判断, 从正转变成反转,或反转变成正转时, 也不用进行任何关于相数或细分数的计算, 相当简洁.
这个方法有一定的限制, 对我的数字斩波控制器,目前发现只适合64细分(哈哈,相信从这点可以看出问题了). 但是如果不是数字斩波, 也可以做128细分, 但再高就不是5或7条指令能完成的了.