博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【iCore4 双核心板_ARM】例程九:ADC实验——电源监控
阅读量:5815 次
发布时间:2019-06-18

本文共 1612 字,大约阅读时间需要 5 分钟。

实验原理:  

  STM32内部集成三个12位ADC,iCore1S的所有电源经过电阻分压或者直接

接入STM32的ADC的输出通道内,输入电流经过高端电流检测芯片ZXCT1009F

输入到ADC的输入通道内,从而实现电源监控功能。

核心代码:

int main(void){  /* USER CODE BEGIN 1 */  int i;  /* USER CODE END 1 */  /* MCU Configuration----------------------------------------------------------*/  /* Reset of all peripherals, Initializes the Flash interface and the Systick. */  HAL_Init();  /* USER CODE BEGIN Init */  /* USER CODE END Init */  /* Configure the system clock */  SystemClock_Config();  /* USER CODE BEGIN SysInit */  /* USER CODE END SysInit */  /* Initialize all configured peripherals */  MX_GPIO_Init();  MX_ADC3_Init();  MX_USART6_UART_Init();  /* USER CODE BEGIN 2 */  usart6.initialize(115200);    LED_GREEN_ON;    usart6.printf("\x0c");                                                                                                 usart6.printf("\033[1;32;40m");                                         usart6.printf(" Hello, I am iCore4!\r\n");          /* USER CODE END 2 */   /* USER CODE BEGIN WHILE */  while (1)  {  /* USER CODE END WHILE */  /* USER CODE BEGIN 3 */        LED_GREEN_ON;        HAL_Delay(500);        LED_GREEN_OFF;         for(i = 0;i < 5;i ++){            my_adc.read(i);        }              usart6.printf(" ");        usart6.printf("[I] %3.0fmA , ",my_adc.value[0] / 2* 1000.);        usart6.printf("[V] %4.2fV, ",my_adc.value[1] * 6.);        usart6.printf("[3.3V] %4.2fV, ",my_adc.value[2] * 2.);        usart6.printf("[2.5V] %4.2fV,",my_adc.value[3] * 2.);        usart6.printf("[1.2V] %4.2fV\r",my_adc.value[4]);  }  /* USER CODE END 3 */}

源代码下载链接:

链接: 密码:1x87

iCore4链接:

 

转载地址:http://rqmbx.baihongyu.com/

你可能感兴趣的文章
修改故障转移群集心跳时间
查看>>
[轉]redis;mongodb;memcache三者的性能比較
查看>>
spin_lock &amp; mutex_lock的差别?
查看>>
微软职位内部推荐-Sr DEV
查看>>
用计算器计算“异或CRC”
查看>>
LINK:fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 (转)
查看>>
让你的WPF程序在Win7下呈现Win8风格主题
查看>>
深刻理解C#的传值调用和传引用调用
查看>>
Windows环境配置Apache+Mysql+PHP
查看>>
JDBC二查询(web基础学习笔记八)
查看>>
监听器(web基础学习笔记二十二)
查看>>
802.11 学习笔记
查看>>
Leetcode-Database-176-Second Highest Salary-Easy(转)
查看>>
Lua中的元表与元方法
查看>>
Servlet&jsp基础:第三部分
查看>>
延伸 -- 分类 -- 目录
查看>>
.NET ORM框架 SqlSugar4.0 功能快速预览【开源】
查看>>
Ubuntu12.04LTS安装好后是空白桌面的解决步骤(更新显卡驱动)
查看>>
poj-3696 The Luckiest number
查看>>
[Dynamic Language] Python定时任务框架
查看>>