用户工具

站点工具


icore3_arm_hal_10

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
icore3_arm_hal_10 [2020/04/14 17:00]
zgf [五、 实验步骤]
icore3_arm_hal_10 [2022/03/18 15:05] (当前版本)
sean
行 2: 行 2:
 |技术支持电话|**0379-69926675-801** ​ ||| |技术支持电话|**0379-69926675-801** ​ |||
 |技术支持邮件|Gingko@vip.163.com ​ ||| |技术支持邮件|Gingko@vip.163.com ​ |||
-|技术论坛|http://​www.eeschool.org ​ ||| 
 ^  版本 ​ ^  日期 ​ ^  作者 ​ ^  修改内容 ​ ^ ^  版本 ​ ^  日期 ​ ^  作者 ​ ^  修改内容 ​ ^
 |  V1.0  |  2020-04-13 ​ |  gingko ​ |  初次建立 ​ | |  V1.0  |  2020-04-13 ​ |  gingko ​ |  初次建立 ​ |
行 61: 行 60:
   - 了解STM32 ADC结构。   - 了解STM32 ADC结构。
   - 了解STM32 ADC特征。   - 了解STM32 ADC特征。
-  - 掌握EXTI中断的使用方法。+  - 掌握ADC的使用方法。
   - 掌握STM32 HAL库中ADC属性的配置方法。   - 掌握STM32 HAL库中ADC属性的配置方法。
   - 掌握KEIL MDK 集成开发环境使用方法。   - 掌握KEIL MDK 集成开发环境使用方法。
行 93: 行 92:
 {{ :​icore3:​icore3_arm_hal_10_1.png?​direct |}} {{ :​icore3:​icore3_arm_hal_10_1.png?​direct |}}
 {{ :​icore3:​icore3_arm_hal_10_2.png?​direct |}} {{ :​icore3:​icore3_arm_hal_10_2.png?​direct |}}
 +
 +||监测内容|ADC选用|选用引脚|
 +|1|5V电压|ADC1-14通道|PC4|
 +|2|输入电流|ADC1-15通道|PC5|
 +|3|1.2V电压|ADC3-15通道|PF5|
 +|4|3.3V电压|ADC3-4通道|PF6|
 +|5|2.5V电压|ADC3-5通道|PF7|
 +
  
   * 电压监控硬件连接示意图如下图所示:   * 电压监控硬件连接示意图如下图所示:
行 140: 行 147:
         //​在串口终端打印“Hello! I am iCore3”         //​在串口终端打印“Hello! I am iCore3”
         //​打印系统供电电压         //​打印系统供电电压
- uart4.printf("​ [V]   %4.2fV\r\n",​adc1_3.value[0]*6);​ + uart4.printf("​ [V]     ​%4.2fV\r\n",​adc1_3.value[0]*6);​ 
- uart4.printf("​ [I]   %3.0fmA\r\n",​adc1_3.value[1] / 2* 1000);+ uart4.printf("​ [I]  %3.0fmA\r\n",​adc1_3.value[1] / 2* 1000);
  uart4.printf("​ [1.2V] ​ %4.2fV\r\n",​adc1_3.value[2]);​  uart4.printf("​ [1.2V] ​ %4.2fV\r\n",​adc1_3.value[2]);​
  uart4.printf("​ [3.3V] ​ %4.2fV\r\n",​adc1_3.value[3] * 2);  uart4.printf("​ [3.3V] ​ %4.2fV\r\n",​adc1_3.value[3] * 2);
行 300: 行 307:
 ==== 五、 实验步骤 ==== ==== 五、 实验步骤 ====
  
-  ​把仿真器与iCore3的SWD调试口相连(直接相连或者通过转接器相连); +  ​* 1、把仿真器与iCore3的SWD调试口相连(直接相连或者通过转接器相连); 
-  ​把iCore3通过Micro USB线与计算机相连,为iCore3供电; +  ​* 2、把iCore3通过Micro USB线与计算机相连,为iCore3供电; 
-  ​打开putty软件,从设备管理器内查看端口号,设置波特率为115200;+  ​* 3、打开putty软件,从设备管理器内查看端口号,设置波特率为115200;
   {{ :​icore3:​icore3_arm_hal_10_5.png?​direct |}}   {{ :​icore3:​icore3_arm_hal_10_5.png?​direct |}}
-  ​点击Open; +  ​* 4、点击Open; 
-  ​打开Keil MDK 开发环境,并打开本实验工程; +  ​* 5、打开Keil MDK 开发环境,并打开本实验工程; 
-  ​烧写程序到iCore3上;+  ​* 6、烧写程序到iCore3上;
     * Putty出现如下界面:     * Putty出现如下界面:
   {{ :​icore3:​icore3_arm_hal_10_6.png?​direct |}}   {{ :​icore3:​icore3_arm_hal_10_6.png?​direct |}}
-  ​也可以进入Debug 模式,单步运行或设置断点验证程序逻辑。+  ​* 7、也可以进入Debug 模式,单步运行或设置断点验证程序逻辑。
 ==== 六、 实验现象 ==== ==== 六、 实验现象 ====
  
   * iCore3 双核心板红色LED常亮,串口一直向终端输出电源监控的数据。   * iCore3 双核心板红色LED常亮,串口一直向终端输出电源监控的数据。
  
icore3_arm_hal_10.1586854819.txt.gz · 最后更改: 2020/04/14 17:00 由 zgf