跳到主要内容

8.3 设计框图

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

  • Debounce:给旋转编码器按键功能输出进行消抖
  • Encoder:旋转编码器旋转功能驱动
  • logic_ctrl:根据旋转编码器的操作信息控制波形选择和频率控制寄存器
  • DDS:直接数字式频率合成器的实现,根据波形选择和频率控制信息产生波形数据
  • rom:波形数据存储器,存储正弦波波表数据
  • DAC081S101_driver:驱动SPI接口DAC芯片实现数模转换。
alt text
Top-Down层次设计
alt text
模块结构设计