若用单片机来做数字滤波器,如何处理系数的问题。
用Matlab得到的系数都是小数,如何用单片机来处理?<br />大家的方法是什么?劝lz一句
放弃吧。用单片机做数字滤波。。。。用Matlab得到的整数系数
单片机系数
16位单片机<br />单片机系数=小数系数*65536(正系数)<br />单片机系数=65536-小数系数*65536(负系数)<br />如:<br />0.25用16384表示<br />-0.25用49152表示<br />小数系数大于等于0.5的先缩小回复
先学习定点单片机或DSP处理浮点数的方法:倍数法或Q格式法采用定点数处理
不过对于8位机来说,依然压力较大
页:
[1]