• 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
返回

电子发烧友 电子发烧友

  • 全文搜索
    • 全文搜索
    • 标题搜索
  • 全部时间
    • 全部时间
    • 1小时内
    • 1天内
    • 1周内
    • 1个月内
  • 默认排序
    • 默认排序
    • 按时间排序
大家还在搜
  • 北京云栖大会多媒体专场:新视界 新智能

    陌、南瓜电影等重磅嘉宾,分享他们与阿里视频云之间的故事。12月19日-20日,全球云计算TOP级峰会云栖大会的年度压轴大戏——北京峰会在国家会议中心成功举办,本次峰会内容将涵盖云计算、大数据和人工智能

    2017-12-27 17:43

  • 第九期:字符串替换

    第九期了,这期比较简单,继续学习~~

    2018-09-11 21:10

  • 一张图读懂“云栖大会·武汉峰会”发布的阿里云AI产品体系

    ,2018云栖大会·武汉峰会上,阿里云首次曝光了人工智能产品家族,全方位公开AI产品体系(详见ai.aliyun.com),通过一张图来了解下。阿里云陆续推出了多款AI产品,除了语音识别,还有图像识别、视觉

    2018-06-12 15:46

  • Quick BI助力云上大数据分析---深圳云栖大会

    摘要: 在3月29日深圳云栖大会的数据分析与可视化专场中,阿里云产品专家陌停对大数据智能分析产品 Quick BI 进行了深入的剖析。大会现场的精彩分享也赢得观众们的一直认可和热烈的反响。 大数

    2018-04-03 11:42

  • 《测控电路》习题完整参考答案(第九章)

    《测控电路》习题完整参考答案(第九章)

    2017-05-07 11:41

  • Sklearn与TensorFlow机器学习实用指南——第九章习题答案

    Sklearn 与 TensorFlow 机器学习实用指南——第九章习题答案

    2020-05-13 13:28

  • 【MSP430趣谈】MSP430第九之串口使用

    本帖最后由 michael_llh 于 2016-8-10 17:10 编辑 MSP430教程之 上次一中我们说到了定时器的两种写法,一种是利用寄存器进行书写的,另外一种是利用官方库函数

    2015-12-01 00:06

  • 【转】第九届全国大学生电子设计竞赛获奖作品选编

    第九届全国大学生电子设计竞赛获奖作品选编资料来自网络

    2018-12-22 16:46

  • 【深圳云栖大会】阿里云弹性计算ESSD云盘产品全面解析

    摘要: 2018年3月29日,在**深圳云栖**大会弹性计算技术专场上,来自阿里云弹性计算产品专家崆闻做了主题为**《百万级别IOPS云盘产品全面解析》**的技术分享,主要就阿里云新一代ESSD云盘

    2018-04-04 10:19

  • 【零基础学习STM32】第九:ADC实验——电源监控

    本帖最后由 kkhkbb 于 2018-3-19 09:01 编辑 一、概述ADC简介ADC是A/D转换部件,单片机不能直接处理模拟量,所以需要ADC将模拟量转换为数字量后,在进行处理。在使用单片机进行模拟数据处理的过程中,ADC至关重要。ADC以下几种类型:积分型:积分型AD工作原理是将输入电压转换成时间(脉冲宽度信号)或频率(脉冲频率),然后由定时器/计数器获得数字值。逐次比较型:逐次比较型AD由一个比较器和DA转换器通过逐次比较逻辑构成,从MSB开始,顺序地对每一位将输入电压与内置DA转换器输出进行比较,经n次比较而输出数字值。其电路规模属于中等。 并行比较型/串并行比较型:并行比较型AD采用多个比较器,仅作一次比较而实行转换,又称FLash(快速)型。Σ-Δ(Sigma delta)调制型:Σ-Δ型AD由积分器、比较器、1位DA转换器和数字滤波器等组成。电容阵列逐次比较型:电容阵列逐次比较型AD在内置DA转换器中采用电容矩阵方式,也可称为电荷再分配型。压频变换型:压频变换型(Voltage-Frequency Converter)是通过间接转换方式实现模数转换的。 二、硬件电路图9_0 ARM 电源监测ADC使用图在iCore3双核心开发板中,使用了个ADC进行电源监控分配如下表所示:[tr=transparent][tr=transparent]ADC选用[/tr][tr=transparent]监测内容[/tr][/tr][tr=transparent]ADC1-14通道5V电压[/tr][tr=transparent]ADC1-15通道输入电流[/tr][tr=transparent]ADC3-15通道1.2V电压[/tr][tr=transparent]ADC3-4通道3.3V电压[/tr][tr=transparent]ADC3-5通道2.5V电压[/tr]表9_0 ARM 电源监测ADC使用分配表三、实验原理使用ADC的5个通道,分别监测5种电源信息,使用程序进行相应的转换后,使用putty串口工具将采集到电源信息打印到PC机屏幕上,了解开发板的电源状态。 电压监控硬件连接示意图:图9_1电压监测硬件连接图由上图可知:VCC =(1 + R1 / R2)*ADC_IN;故知:VCC = (1 + 49.9K / 10K)*ADC_IN = 6*ADC_IN;其他电源监控同理可得:D3V3 = 2*ADC_IN; A2V5 =2*ADC_IN; D1V2 =ADC_IN。电流监控硬件连接示意图如下图:图9_2电流监测硬件连接图 由 ZXCT1009F 的原理可知:ADC_IN = 0.01 * (VCC - LOAD)*R2; 通过 R1 的电流:I = 100 *ADC_IN /R2 /R1; 带入 R2 = 10K,R1 = 0.02:得出:I =ADC_IN / 2;四、源代码主函数//--------------------------- Include ---------------------------//#include "..\include\led.h"#include "..\include\main.h"#include "..\include\usart.h"#include "..\include\adc.h"#include "..\fwlib\inc\stm32f4xx_gpio.h"//---------------------------- Define ---------------------------////-------------------------- Variable ---------------------------////--------------------- Function Prototype ----------------------////--------------------------- Function --------------------------///** Name : main* Description: ---* Author: ysloveivy.** History* --------------------* Rev: 0.00* Date : 11/21/2015* * create.* --------------------*/int main(void){int i;//初始化led.initialize();LED_RED_ON;usart4.initialize(115200);adc.initialize();usart4.printf("\x0c");//清屏usart4.printf("\033[1;32;40m");//设置终端字体为绿色usart4.printf("\r\n\r\nhello! I am iCore3!\r\n\r\n\r\n");while(1){ for(i = 0;i < 10000000;i++); //ADC 监控电源 for(i = 0;i < 5;i++){adc.read(i); } //打印系统供电电压, usart4.printf(" [V] %4.2fV, ",adc.value[0] * 6); usart4.printf("[I] %3.0fmA , ",adc.value[1] / 2* 1000.); usart4.printf("[1.2V] %4.2fV, ",adc.value[2]); usart4.printf("[3.3V] %4.2fV, ",adc.value[3] * 2); usart4.printf("[2.5V] %4.2fV\r",adc.value[4] * 2);}}五、实验现象iCore3 双核心板红色 LED 常亮, 串口一直向终端输出电源监控的数据。图9_3实验效果图六、代码包下载 网盘:http://pan.baidu.com/s/1o7wSEO6

    2018-03-17 09:33