项目简介
本项目是一个基于PIC微控制器的ADCC(模数转换器计算)电压尖峰检测示例。它展示了利用PIC微控制器的ADCC模块检测模拟信号中电压尖峰的方法,在检测到电压尖峰时触发中断。项目还提供了用于PIC微控制器的驱动程序和配置文件的详细代码示例。
项目的主要特性和功能
- 借助PIC18F47Q10的10位ADCC模块,对模拟信号进行连续采样。
- 实时监测电压尖峰,当电压急剧变化超过预设阈值时,触发中断读取错误值。
- 提供详细的硬件和软件配置说明以及项目操作步骤。
- 包含必要的配置文件和驱动程序,方便开发者进行二次开发。
安装使用步骤
前提条件
假设已下载本项目的源码文件,且准备好以下硬件和软件环境: - 硬件: - PIC18F47Q10 Curiosity Nano开发板 - Curiosity Nano Base for Click boards™ - POT Click board™ - 软件: - MPLAB® X IDE 5.30或更高版本 - MPLAB® XC8 2.10或更高版本的编译器 - MPLAB® Code Configurator (MCC) 3.95.0或更高版本 - MPLAB® Code Configurator (MCC) Device Libraries PIC10 / PIC12 / PIC16 / PIC18 MCUs - Microchip PIC18F - Q Series Device Support (1.4.109)或更高版本
具体步骤
- 硬件连接:连接PIC18F47Q10 Curiosity Nano开发板、Curiosity Nano Base for Click boards™和POT Click board™,并将开发板连接到PC。
- 打开项目:在MPLAB® X IDE中打开
pic18f47q10 - cnano - adcc - spike - trigger - mcc.X
项目。 - 设置主项目:在“Projects”标签中右键点击项目,选择“Set as Main Project”。
- 选择硬件工具:
- 右键点击项目,选择“Properties”。
- 在“Hardware Tool”标签中选择“PIC18F47Q10 Curiosity Nano”(点击序列号),然后点击“OK”。
- 调试运行:右键点击项目,选择“Debug”以调试模式运行代码。
- 设置断点:在
ThresholdISR()
函数内点击行号设置断点。 - 触发中断:快速转动电位器,代码将在断点处停止。
- 观察变量:在
main.c
文件中右键点击errVal
变量,选择“New Watch”,将其添加到“Variables window”,观察电压尖峰的值。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】