项目简介
本项目借助PIC18F47Q10微控制器的DAC(数字模拟转换器)模块,实现参考电压和多种波形信号的生成。利用DAC模块输入源丰富且输出可与其他外设内部连接的特性,能够生成正弦波、三角波、方波、锯齿波等不同信号,同时还能产生固定的参考电压信号。
项目的主要特性和功能
- 信号类型多样,可生成正弦波、三角波、方波、锯齿波以及1.6V和3.0V的参考电压信号。
- 频率可调节,通过更新定时器周期改变DAC寄存器更新频率来调整生成信号的频率。
- 操作简便,使用开发板上的按钮(SW0)可在不同信号之间进行切换。
- 支持实时监测,配合示波器可实时监测生成的信号。
安装使用步骤
安装步骤
- 确保已安装以下软件工具:
- MPLAB® X IDE v6.05或更新版本
- MPLAB® XC8编译器 v2.41或更新版本
- MPLAB® Code Configurator (MCC) v5.2.2或更新版本
- Microchip PIC18F - Q Series Device Support 1.15.360或更新版本
- 在MPLAB X IDE中打开已下载的项目源码文件。
使用步骤
- 硬件连接:
- 按照硬件连接图完成PIC18F47Q10 Curiosity Nano评估板的连接,将RA2(DAC1OUT1引脚)连接到示波器的正极端,GND(评估板接地引脚)连接到示波器的接地端。
- 使用跳线连接引脚RE2和RC2。
- 软件配置:
- 打开MCC,进行如下配置:
- 时钟配置:设置“Clock Source”为“HFINTOSC”,“HF Internal Clock”为“16_MHz”,“Clock Divider”为“1”。
- 外设添加:从“Device Resources > Drivers”添加DAC、TMR2和TMR4外设。
- DAC配置:设置“Vdd”为“3.3”,“Required ref”为“1.6”,“DAC Positive Reference”为“VDD”,“DAC Negative Reference”为“VSS”,并启用DACOUT1输出。
- TMR2配置:设置“Control mode”为“Roll over pulse”,“Clock Source”为“FOSC/4”,“Prescaler”为“1:8”,“Timer period”为“78 us”,并启用定时器中断。
- TMR4配置:设置“Control mode”为“Monostable”等一系列参数,并启用定时器中断。
- 引脚配置:按要求配置各引脚,如选择RA2为DAC1OUT1输出引脚等。
- 打开MCC,进行如下配置:
- 运行项目:
- 通过USB数据线将评估板连接到计算机,为评估板上电。
- 在MPLAB X IDE中点击“Make and Program Device”,将程序烧录到微控制器。
- 打开示波器,上电后示波器默认显示1.6V参考电压信号。
- 按开发板上的按钮(SW0),可依次切换显示3.0V参考电压、正弦波、三角波、方波、锯齿波等信号,循环显示。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】