振荡周期:为单片机提供定时信号的振荡源的周期(周期或外加振荡周期)状态周期:2个振荡周期为1个状态周期,用S表示。振荡周期又称S周期或时钟周期。机器周期:1个机器周期含6个状态周期,12个振荡周期。指令周期:完成1条指令所占用的全部时间,它以机器周期为单位。例如:外接为12MHz时,51单片机相关周期的具体值为:振荡周期=1/12us;状态周期=1/6us;机器周期=1us;指令周期=1~
1、STM32最小系统组成 (1)电源电路C87、C88是滤波电容,V2是3.3V稳压芯片。由DC_IN1火牛•接口提供5V电压。 (2)复位电路开始C82充电,RSET是高电平,K1按下后接地,REST是低电平 (3电路 外部高速 C45、C46消除启动时的电感,当3.3V未供电时,BAT通过后备电源来供电。 ,全名叫“晶体振荡器”,在电路当中起到产生振荡频率的作用,单片机可以
转载 2024-10-19 10:57:47
427阅读
问题描述:购买的esp32-wroom-32E的flash明明是16MB,但是为什么在烧录的时候只能显示1MB?回答:在platformio中选择板子的时候,给的模板默认是4MB的模板。4MB又会被分成5个区。下图是flash的一个分区表,用arduino的话,代码是存放在app0区的,也就是你的代码区仅有0x140000大小。问题描述:我希望我的代码区尽可能的大,不需要其他分区,应该怎么做?回答
时钟树(以F407为例)  对于 STM32F4 系列的芯片,正常工作的主频可以达到 168Mhz,但并不是所有外设都需要系统时钟这么高的频率,比如看门狗以及RTC只需要几十Khz的时钟即可。同一个电路,时钟越快功耗越大,同时抗电磁干扰能力也会越弱,所以对于较为复杂的MCU一般都是采取多时钟源的方法来解决这些问题。1.1 时钟源(1)2 个外部时钟源: ⚫ 高速外部振荡器 HSE (High Sp
转载 2024-09-27 19:05:04
435阅读
SH1106的库,然后用display.write("XX");就可以直接显示了,但是这只是英文和数字,中文可显示不出来。U8G2这个强大的库,它可以直接显示各国语言。然后我简单地试了一下,的确可以显示中文了。可以收工了啦!不过收工前,感觉还是不太妥,还是想试一试之后要用到的中文字是不是都能显示出来,毕竟Arduino的空间有限,U8G2可不敢将整个常用中文库给装上去啦。结果如标题所示,这个库太小
买了块主控为IL9225、分辨率是176*220的2.2寸液晶屏,想拿它结合DS3231做一个小钟。 图中控制器为自制的Arduino 最小系统,主控芯片ATmega 328p-PU 宣传文案中强调了这块小屏支持Arduino直插,事实也是如此。在UNO R3上直接怼上A0-A5和Vcc/GND等插座脚就好,使用起来非常方便。驱动就用了卖家给的,很顺利的点亮,跑的几个实例程序
在我的GIS之家群里,经常遇到 webgis 开发新手们提问 arcgis api for js 如何本地离线部署,而不是直接调用在线的,因为在线模式依赖互联网以及网速环境因素,受到的限制影响比较大。所以,本篇专门来讲解 arcgis api for js 离线部署的详细步骤配置以及测试是否部署成功,以 IIS 部署为例,tomcat 部署配置也是同个道理,差别不大。 本
今天是学习arduino编程的第二天,我将在这里记录我使用arduino编程去学习ESP32的过程,接下来,开始今天的记录。第一步:选择开发环境arduino的开发环境大致分为两种:arduino IDE(官方的开发环境)、VS Code(platformIO)我使用的是VSCode,下面介绍一下如何使用VS Code来编程Arduino第二步:安装开发环境①安装VS Code  &nb
STM32的时钟源HSE(外部高速时钟)。内部高速时钟源(HSI)-1.3%到2%,即便是在标准的25℃下,也有 -1.1%到1.8% 的误差(如下图)。        对于高波特率的异步串口通讯,或者需要高精度定时的场合(如:需要跑积分算法的时候),用HSI就有隐患,甚至根本达不到设计要求。外部高速时钟源(HSE)  &nbs
一、简介本章目的:在上一章已实现串口的基础上,添加定时器的功能。实现串口接收帧的时间间隔标志,当超过10ms没收到串口数据时处理当前已接收到的数据。二、从例程移植由于已经实现了串口的例程,只需要找到定时器的相关例程即可。找到定时器工程的例程:ModuleDemo\TIM\TIM_Basic\USER\TIM.uvprojx三、移植具体的移植过程,不再介绍了,将初始化和中断配置的部分复制过来就可以了
通常情况下,对于一些成熟的STM32开发板,在其电路原理图的设计中,MCU外接了两个。一个是低速 32.768kHz,另一个是高速 8MHZ。下文探讨二者的作用。 文章目录1. STM32 原理图2. CubeMX 时钟配置图2.1 低速 32.768kHz2.2 高速 8MHZ3. 参考文献 1. STM32 原理图通常情况下,一些成熟的开发板在对STM32芯片进行原理图设计
目录1.IIC总线1.1 IIC概述1.2 IIC通信协议2.Wire类库2.1 常用函数2.1.1 begin()2.1.2 requestFrom( )2.1.3 beginTransmission( )2.1.4 endTransmission( )2.1.5 write( )2.1.6 read()3.ADXL3453.1 数据手册下载3.2 模块引
在MSP430单片机中,一个时钟周期 = MCLK的倒数。如果MCLK是8MHz,则一个时钟周期为1/8us。一个机器周期 = 一个时钟周期,即430每个动作都能完成一个基本操作。一个指令周期 = 1~6个机器周期,具体根据具体指令而定。另外,指令长度只是一个存储单位,与时间没有必然的关系。MSP430G2553单片机的时钟模块主要包括: &n
前言本文的目的是为了给将要制作的ESP32手环做技术储备准备学习下ESP32,还有嵌入式GUI框架LVGL,通过做几个小项目练手是不错的选择,最终目标是做一个ESP32的手环做一个ESP32手环任务量还是比较大的,涉及到很多新技术,我认为步子不能迈的太大容易翻车,决定先做一个ESP32的智能花盆GITHUB仓库结构 0.doc 相关文档 1.hardware pcb和3D打印所需资料 2.soft
    在很多数字集成电路中都要用到实时时钟( RTC,  Real Time Clock ) , 而确保RTC工作计时正确的关键部分就是32 .756k Hz 的晶体振荡器电路. 本文先容了集成32.768KHZ晶体振荡电路的设计方法及留意事项, 并用Matlab验证了理论分析, 用Cadence  Spectre 仿真了电路. &nb
大家好,现在给大家介绍一种简单的方法打造自己的4G数传。目录 一、背景 二、材料清单 2.1 G43模块 2.2 PSHAT接口板 三、使用方法 3.1 硬件连接 3.2  IOT Bridge注册,生成ServiceID 3.3  IOT Service 工具下载安装 3.4  IOTService 软件启动,填写ServiceID连接服务器 3.5  I
文章作者:里海 简介    前面我们使用了 Adafruit_SSD1306 库,今天再用另一个库,这是 Arduino 平台上使用最广泛的 OLED 库 - U8g2 库。U8g2有很多优点:平台支持性好,兼容多款开发板。显示控制器支持性好,基本上市面上的 OLED 都完美支持;API 众多,特别支持了中文,支持了不同字体。安装函数基本函数begin():
Arduino for esp8266串口功能简介?参考资料:https://arduino-esp8266.readthedocs.io/en/latest/reference.html#?串口说明该对象的工作方式与常规Arduino的工作方式大致相同。除了硬件FIFO(TX和RX为128字节)之外,还有一个额外的可定制的256字节RX缓冲区。此软件缓冲区的大小可由用户更改。建议在更高的接
转载 2024-07-18 14:28:16
565阅读
<p><iframe name="ifd" src="" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p> 前言这节说明一下如何使用阿里云物联网平台的OTA远程升级STM32程序用户必须已经学习完了基本控制篇里面的阿里云物联网平台教程和看完了(
0.前言拖了这么久没更新,本次博主带来了通过微信小程序的BLE(低功耗蓝牙)配置ESP32C3连接到WiFi的demo。可有些好事的人会为乐鑫官方不是有通过蓝牙配网的demo吗?为什么要用你的?答:根据博主有限的知识,目前我了解到乐鑫官给出的配网demo有两种,一种是通过WiFi混杂模式的WiFi配网,另一种是使用蓝牙的方式配网。前者需要借助微信公众号实现,稳定性较差。而开设微信公众号需要企业资质
转载 2024-05-23 23:46:43
324阅读
  • 1
  • 2
  • 3
  • 4
  • 5