一、DS18B20简介 DS18B20数字温度传感器接线方便,封装后可应用于多种场合,如管道式,螺纹式,磁铁吸附式,不锈钢封装式。主要根据应用场合的不同而改变其外观。封装后的DS18B20可用于电缆沟测温,高炉水循环测温,锅炉测温,机房测温,农业大棚测温,洁净室测温,弹药库测温等各种非极限温度场合。耐磨耐碰,体积小,使用方便,封装形式多样,适用于各种狭小空间设备数字测温和控制领域
一、I2C串行总线的组成及工作原理 采用串行总线技术可以使系统的硬件设计大大简化、系统的体积减小、可靠性提高。同时,系统的更改和扩充极为容易。 I2C串行总线概述 I2C总线是PHLIPS公司推出的一种串行总线,是具备多主机系统所需的包括总线裁决和高低速器件同步功能的高性能串行总线。 I2C总线只有两根双向信号线。一根是数据线SDA,另一根是时钟线S
一、D/A转换器的原理及主要技术指标 一、D/A转换器的基本原理及分类 T型电阻网络D/A转换器 : 由图可知,运放两个输入端为“虚地”,所以电位都约为0。所以无论开关在0或者1,最后两个2R都是并联得R,和电阻R串联又为2R,以此类推,那么到最前端,相当于两个2R的电阻并联,可知电流I=Vref/R。I7=I/2,I6=1/2*I/2,由此
HRC 时钟 HRC时钟信号由内部高速振荡器生成,可直接用作系统时钟,或者用作MPLL/UPLL输入。HRC的频率可由 ICG1. HRCFREQSEL配置成16MHz 或者 20MHz。 在前文中我们使用了xtal作为时钟输入,xtal精度高,但是需要使用外部晶振。既然HC32内部提供了数个时钟,直接使用内部时钟更方便。 输入MPLL HRC时钟虽然可以直接提供时钟,但是
今天早上在做小实验中,偶然发现Arduino的所有20个输入输出端口都能控制舵机(实验中使用SG90 9g之180°舵机),原来的观念是只有带~ 符号的PWM引脚能够控制舵机,而在实际测试中,发现数字端D0-D13,模拟端A0-A5均可以正常使用舵机。也就是说,Arduino有可能直接控制20路舵机。 实验场景图 /*【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编
嘀嗒定时器 系统定时器(嘀嗒定时器)常用来为系统提供基准时钟,可以判断当前运行时间,也能用来自定义延时函数。 初始化SysTick HC32默认没开启系统定时器,如果直接去获取Tick,会获取不到任何值。 初始化定义在hc32f46x_utility.c中第311行。 SysTick_Init /** ****************************
1、几个知识点(1)MicroPython 是 Python 3 语言的精简高效实现 ,包括Python标准库的一小部分,并针对嵌入式微控制器(单片机)和受限制的环境进行了优化,它是Python延伸出来的一个落地产物。MicroPython是运行在微控制器硬件之上的完全的Python编译器和运行时系统,它提供给用户一个交互式提示符(REPL)来立即执行所支持的命令。除了包括选定的核心Python库
前言 因工作需求,上手了一块HC32F460,网上资料不是很多,因此记录下调试记录供后人参考。 使用环境 IDE: Keil v5.23.0 DDL: hc32f46x_ddl_Rev1.3.1 PROJECT: uart_irq_rx_tx 时钟配置 简单介绍 HC32提供了六个时钟源,例程采用的是8
一、鸿蒙的相关网站 鸿蒙官网:https://www.harmonyos.com/cn/home/ 源码托管Gitee:openharmony.gitee.com 开发套件合作社区:http://www.hihope.org/ 官方合作社区(51CTO、电子发烧友):https://harmonyos.51cto.com/ https://bbs.elecfans.com/harm
在学习 PID 算法的参数整定的时候,每一个系统的 PID系数是不通用的,在不同的系统中运用同样的 PID 系数,其最终所体现的效果可能是相差可能甚远的,所以我们需要根据实际的系统进行 PID 的参数整定(调参)。 采样周期选择 采样周期指的是 PID 控制中实际值的采样时间间隔,其越短,效果越趋于连续,但对硬件资源的占用也越高。在实际的应用中,我们可以使用理论或者经验方法
STM32F407 的 DAC(Digital-to-analog converters,数模转换器)功能。我们通过学习 DAC,分别是 DAC 输出``、DAC 输出三角波和 DAC 输出 正弦波。 DAC 简介 STM32F407 的 DAC 模块(数字/模拟转换模块)是 12 位数字输入,电压输出型的 DAC。DAC 可以配置为 8 位或 12 位模式,也可以与 DMA
目录 新建工程 移植过程 关于时间 多任务示例 main.c 内存使用情况 效果 平台:Code Composer Studio 10.4.0MSP-EXP430G2 LaunchPad 试验板MSP430G2553 LaunchPad™ Development Kit (MSP‑EXP430G2ET) contiki下
目录 概述 Timer_A 模块 16 位主定时器 连续计数模式 增计数模式 增减计数模式 主定时器的一般设置 捕获/比较模块 CCRx 捕获模块 比较模块 小结 Grace中配置Timer_A Timer0_A3 - Overview 介绍 用例:定时器的启动/停止 用例:使用定时器比较模式产生周
学习STM32F407 的 ADC(Analog-to-digital converters,模数转换器)功能。 ADC 应用于电机控制的多个方面,例如:电源电压采集、电机电流采集、驱动板温度采集等。 ADC 简介 ADC 即模拟数字转换器,英文详称 Analog-to-digital converter,可以将外部的模拟信号转换为数字信号。 STM
目录 概述 IO 的一般读写控制 IO 的输出类型 图腾柱输出 下拉电阻输出 上拉电阻输出 MSP430 单片机的 IO 输出 IO 的内部电阻 线与逻辑的实现 MSP430 单片机的 IO 输入中断 IO 外部中断使用方法 机械按键的消抖 Grace中配置GPIO GPIO-Overview
我们这一次学习采用控制器是STM32F407作为控制。 电机控制与 STM32 定时器的关系 电机的控制与 STM32 定时器有着密不可分的关系,举两个例子: 在直流有刷电机的控制中,我们常用脉冲宽度调制技术(PWM)来控制电压的大小,以此改变直流有刷电机的转速。 对于步进电机而言,接收的脉冲个数决定了它的旋转位置,脉冲频率决定了它的旋转速度。 电机的控制
PID 算法可以用于温度控制、水位控制、飞行姿态控制等领域。后面我们通过PID 控制电机进行说明。 自动控制系统 在直流有刷电机的基础驱动中,如果电机负载不变,我们只要设置固定的占空比(电压),电机的速度就会稳定在目标范围。然而,在实际的应用中,负载可能会发生变化,此时如果还是输出固定的电压,电机的速度就偏离目标范围了,为了解决这个问题,我们需要引入自动控制系统中的闭环控制。
目录 概述 UART 的初始化 使用 Grace 配置 UART 介绍 用例:UART模式 FIFO的思想 使用 FIFO 发送 UART 数据 使用 FIFO 接收 UART 数据 FIFO编程 UART_FIFO.c UART_FIFO.h InterruptVectors_init.c 测试 ma
目录 CCS的配置 下载和安装 激活 安装Grace并导入CCS 安装MSP430Ware并导入CCS 安装XDCtools并导入CCS 建立工程 Welcome 介绍 开始 打开官方点灯Demo 平台:Code Composer Studio 6.2.0 + Grace 2.2.0MSP430G2
前几天小米的铁蛋,又让四足机器人火了一把。9999一台,这个价钱还挺香的。众所周知,国内的大部分四足机器狗的涌出,都是因为2019年,MIT的猎豹开源,从硬件到软件。国内四足机器人的研发也就上了一个台阶,也包括小米的铁蛋也是基于mit的Cheetah Mini。 最近看了一下mit的机器狗开源的关节,看了一下12个关节到控制器的是如何通信的。简单的画了个图: 模块通信
第三方账号登入
看不清?点击更换
第三方账号登入
QQ 微博 微信