8.3 设计框图
根据前面的实验解析我们可以得知,该设计总体可以拆分成如下功能模块实现。
- Debounce:给旋转编码器按键功能输出进行消抖
- Encoder:旋转编码器旋转功能驱动
- logic_ctrl:根据旋转编码器的操作信息控制波形选择和频率控制寄存器
- DDS:直接数字式频率合成器的实现,根据波形选择和频率控制信息产生波形数据
- rom:波形数据存储器,存储正弦波波表数据
- DAC081S101_driver:驱动SPI接口DAC芯片实现数模转换。


根据前面的实验解析我们可以得知,该设计总体可以拆分成如下功能模块实现。