电子芯吧客
电子芯吧客
电子工程师技术服务社区
全部
论坛
问答
试用
评测
下载
样片
上篇介绍了**定时器捕获输入脉冲的原理**,那种方式是根据捕获的原理,手动切换上升沿与下降沿捕获,计算脉冲宽度的过程原理比较清晰,但编程操作起来比较麻烦。 对于电机测速用到的正交编码器,测速时需要捕获2路脉冲,如果使用上一篇介绍的方法,编程就较为复杂。还好单片机的通用定时器具有**专门的正交编码器接口**,....
码农爱学习 2021-03-13 00:43:55 浏览量:1420
 电机控制基础——定时器编码器模式使用与转速计算
37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来---小小的进步或是搞不掂的问题,希望能...
雕爷学编程 2021-04-16 16:11:02 浏览量:703
 【雕爷学编程】Arduino动手做(80)---4路TTP224触摸模块
上篇介绍了C语言文件操作的基本函数,fopen、fwrite、fread、fclose。这些只能从文件头读写或文件尾追加写入。 本篇介绍文件中随机位置读写的方法,会介绍fseek、ftell、rewind。 此外,再介绍几个字符读写函数:fputs、fgets、fpritf、fscanf,用于编写测试代码时用。 # 文件随机位置读写基础函数 对于文件的随机位置....
码农爱学习 2021-05-07 23:42:35 浏览量:280
 C文件操作2:如何随机的进行文件读取?
## 一、nRF52840蓝牙芯片简介 自从nordic在2018年强势推出nRF52840这颗重磅级芯片后,蓝牙5.0技术开始在业界流行起来,随后蓝牙5.0技术开始成为了各大品牌的旗舰手机标配功能。 ![nRF52840](https://img-blog.csdnimg.cn/20210517213415372.png) ### 1. 芯片优势 这个芯片最强大的优势就是**低速远距离模式**,及**LE_CODE...
一口Linux 2021-06-03 20:09:33 浏览量:812
本系列教程以**i.MX6ULL**处理器的ARM开发板为实验基础,学习记录嵌入式Linux开发的各种知识与经验,主要内容包括嵌入式Linux移植,嵌入式Linux驱动开发,嵌入式Linux应用开发等。 本系列教程将以野火的i.MX6ULL eMMC开发板为硬件基础,以[野火EBF6ULL Pro开发板教程](https://doc.embedfire.com/linux/imx6/linux_base/zh...
码农爱学习 2021-07-13 22:56:09 浏览量:1567
 i.MX6ULL嵌入式Linux开发1-uboot移植初探
[TOC] --- 开发环境: * 操作系统:windows * 开发板:树莓派Pico * 使用的IDE:Thonny V3.3.11 * 编程语言:MicroPython ## 树莓派Pico ### 简介 树莓派Pico核心板是基于树莓派研发的RP2040微处理器设计的,Pico板上有: * 一个RP2040微处理器; * 2MB的Flash闪存空间; * Micro USB1.1接口,用于供电和通信; * ...
wybliw 2021-07-24 02:14:41 浏览量:5809
 [树莓派Pico] Pico中断读取EC11编码器控制SG90舵机旋转(MicroPython)
前面几篇介绍了[uboot的移植](https://www.icxbk.com/article/detail?aid=2317)与[内核的移植](https://www.icxbk.com/article/detail?aid=2326),本篇进行**根文件系统的构建**,这是Linux移植三大组成部分的最后一步,根文件系统构建好后,就构成了一个基础的、可以运行的嵌入式Linux最小系统。 [TOC] # 1 根文件系统简...
码农爱学习 2021-08-02 22:08:02 浏览量:1363
 i.MX6ULL嵌入式Linux开发4-根文件系统构建
**摘要**:说起版本控制`git`,基本大多数都是搞计算机的人在用,嵌入式的也在用,但是还是比较少,只有搞代码编程的人会用一下。其实搞硬件也可以用版本控制。如果你是一名硬件工程师,或者经常画pcb板,建议用一下版本控制SVN。使用之后你就再也不需要在你的本地经常保存压缩各种版本了。 ![](https://img-blog.csdnimg....
果果小师弟 2021-09-17 21:31:24 浏览量:2103
 手把手教你如何在AD中使用SVN版本控制
上篇文章([【i.MX6ULL】驱动开发3--GPIO寄存器配置原理](https://www.icxbk.com/article/detail/2375.html)),介绍了i.MX6ULL芯片的GPIO的工作原理与寄存器配置。 本篇,就要来实际操作一下GPIO,实现板子上LED灯的亮灭控制。 [TOC] 在介绍如何通过寄存器来控制LED之前,需要先来了解一下有关Linux地址映射相关的知识。 ...
码农爱学习 2021-09-27 23:50:53 浏览量:610
 【i.MX6ULL】驱动开发4——点亮LED(寄存器版)
37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来---小小的进步或是搞不掂的问题,希望能...
雕爷学编程 2021-10-02 09:49:08 浏览量:732
 【雕爷学编程】Arduino动手做(91)---XD-58C心率传感器
1 介绍: RS-485标准通信是电信行业协会(TIA)与电子工业联盟(EIA) 二十年前建立的,现已经被广泛采用,应用于各种程序。RS-485可实现1000米远距离可靠通信,因为其采用双绞线结构发送差分信号。适用于电机控制、工厂自动化、电网基础设施和其它高压的系统,高电压和低电压之间的通讯,需要隔离RS485系统的节点。隔离RS–48...
Vasse 2021-12-30 14:50:52 浏览量:458
CA-IS3092W是集成隔离电源的隔离式RS-485/RS-422收发器,隔离电源的输出VISO有5V和3.3V两种选项,通过SEL管脚选择,可提供最大负载100mA。芯片内置微变压器,由于变压器尺寸和功率的限制,通过微型变压器的开关频率相对较高,到约70MHz。短时间内大电流的切换会产生电磁辐射,引起较大的di/dt及di/dt噪声。器件工作所产生的...
Vasse 2021-12-31 10:41:02 浏览量:536
VCC 去耦电容 芯片内置的微型变压器的频率高达约 70MHz,短时间内如此大频率的切换,将引起较大的 dv/dt 及di/dt,将产生一定的电磁辐射。 微型变压器的原副边电流路径的环路面积影响着辐射干扰的强弱,电流环路越大,辐射越强。 pcb 布线时需要最大程度地缩小电流路径的环路面积。 输入 VCC 及输出侧 VISO 的储能电容及....
Vasse 2021-12-31 11:06:51 浏览量:502
对比实验 1. 初级 VCC 对 GNDA 以及次级 VISO 对 GNDB 的 pcb拼接电容各为约 500pF, 分立器件只有 10μF 储能电容, 无去耦电容。 2. 初级 VCC 对 GNDA 以及次级 VISO 对 GNDB 的 pcb拼接电容各为约 400pF+400pF。分立器件只有 10μF 储能电容, 无去耦电容。 3. 初级 VCC对 GNDA 以及次级 VISO 对 GNDB 的 pcb 拼接电....
Vasse 2022-01-03 11:47:28 浏览量:598
# 一、硬件材料: 1、1\*ESP32开发板 2、1\*DHT11温湿度模块 3、1\*MQ-2烟雾模块 4、1\*MX1508电机驱动模块 5、1\*直流电机 6、1\*OLED显示屏模块【白色】【0.96寸】 7、1\*蜂鸣器模块 8、1\*MLX90614红外测温模块 9、1\*MICRO数据线【0.5m】 10、1\*电池【USB公充/microUSB公放】 11、其他可能需要的元器件(面包板、电阻....
xbk_559291 2022-01-14 10:53:26 浏览量:5254
 Arduino ESP32 Blinker 毕业设计 课程设计 DIY 004——基于ESP32的温度报警装置的设计与制作
[上篇文章](https://www.icxbk.com/article/detail/2494.html)介绍了电容触摸驱动的编写,包括设备树的修改和驱动程序(IIC驱动+中断+input子系统),并通过将触摸坐标值实时打印出来的方式,对触摸功能进行测试。 本篇,先来介绍一会测试触摸是库——tslib,使用它可以进行**图形化的触摸测试**。之后,再回头来分析分析**....
码农爱学习 2022-01-16 17:02:13 浏览量:139
 【i.MX6ULL】驱动开发13——电容触摸驱动实践(下)
37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来---小小的进步或是搞不掂的问题,希望能...
雕爷学编程 2022-02-03 10:48:06 浏览量:647
 【雕爷学编程】Arduino动手做(96)---BT05蓝牙4.0BLE模块
本编介绍如何在嵌入式Linux开发板上配置Qt运行环境,并进行Qt程序运行测试。 [TOC] # 1 tslib编译 tslib之前在测试触摸屏的时候使用过,这里再来记录一下编译过程。 下载tslib库的源码: 将下载的源码拷贝到ubuntu虚拟机中,然后解压: ```sh tar xvf tslib-1.21.tar.bz2 ``` 编译 tslib 的时候需要先在 ubuntu 中....
码农爱学习 2022-02-07 21:57:10 浏览量:823
 嵌入式Linux-Qt环境搭建
       几乎所有玩ARM Cortex M单片机的坛友都是通过MDK Keil 5或者IAR环境进行单片机的程序开发的,俗话说工欲善其事必先利其器,我们天天都在用这个开发环境,那么,有些在MDK Keil 5中的实用功能小技巧,大家又知道多少呢?        1.并不是所有源文件(.c)都需要加进工程中,只需要添加必要的源文件...
donatello 2018-05-03 15:29:11 浏览量:4808
 MDK Keil 5中的一些功能小技巧
在使用STM32的时候,使用串口外设的场合是非常常见的,串口发送我想大家都非常熟悉了,直接重写fputc函数就可以了: int fputc(int ch,FILE *f) { while(!(USART3->SR&UART_FLAG_TXE));//1 USART3->DR=ch;//2 return ch; } 其中语句1和语句2是由单片机型号决定的,这两行语句必须是该单片机发送一个字符的函数......
donatello 2018-05-04 00:12:50 浏览量:3384
 适用于所有STM32单片机的串口不定长接收