文件名称:PIC8-guitar-tuner:8位pic微控制器上的吉他调音器
文件大小:223KB
文件格式:ZIP
更新时间:2024-03-08 18:13:02
C
PIC8吉他调谐器 8位pic微控制器上的吉他调音器 实现吉他调音师测试不同的DSP技术 具有抛物线插值的AMDF平均幅度差函数 优点:ADC分辨率较低时效果很好 缺点:使用缓冲区,占用内存。 需要足够大的缓冲区来捕获足够多的点以查看至少一个信号周期 自相关(未实现) 使用定点直接形式I实现的IIR椭圆滤波器(进行中) 优点:IIR不需要缓冲区,可以在采样点之间实时进行处理 缺点:受约束的微控制器具有有限的数学支持,软件数学需要更长的时间,以保持实时处理,可能需要降低采样频率 项目配置 sim配置 SCL SIM文件,用于将值注入ADC f_to_mv.py用于生成测试数据 pickit3配置 可以在tuner_defs.h中设置ADC分辨率分辨率较低对AMDF更好 避免溢出 操作时间更少 与使用更高的ADC分辨率相同的精度 # define ADCBITS 7
【文件预览】:
PIC8-guitar-tuner-master
----tools()
--------f_to_mv.py(1KB)
----LICENSE(1KB)
----.gitignore(336B)
----ltspice()
--------mic_amp_1.asc(2KB)
--------mic-amp2-trans.jpg(78KB)
--------mic_amp_2.asc(2KB)
--------LM358.txt(1KB)
--------mic-amp1-trans.jpg(79KB)
--------mic-amp2-f-response.jpg(49KB)
--------mic-amp1-f-response.jpg(49KB)
----guitar_tuner.X()
--------datapoints.txt(4KB)
--------mcc_generated_files()
--------tuner_display.c(2KB)
--------main.c(4KB)
--------tuner_defs.h(2KB)
--------tuner_display.h(590B)
--------amdf.c(3KB)
--------nbproject()
--------adc_test.scl(1KB)
--------MyConfig.mc3(165KB)
--------Makefile(3KB)
--------amdf.h(1KB)
----README.md(1KB)