为自己测量电池实验做电池内阻测试变送器,抛弃了目前直流放电测量电池内阻的方法,采用交流激励再FFT提取相关频率信息的方法,开始尝试用PSOC做64点FFT,最后失败了,后来发现29系列PSOC只能做16点的FFT,再多点RAM不够。 今天无意间在CYPRESS网站上找到了一个FFT的应用文档和代码,写得很精简,看了受益匪浅,把它贴上来方便大家查找。 我目前正在尝试用AD5933改造实现内阻测试,另一条路用PSOC中的BFP加AD736出有效值后简单运算,AD5933依然是FFT的办法,但好处是内置高速AD和FFT引擎,用PSOC直接I2C读取FFT数据。 PSOC的BFP加AD736这种方法能很好利用PSOC的模拟模块功能。
一个教训,我为了这个FFT在PSOC上应用白费了几周的时间,早看文档就好了 |