干货 | 电路去耦太重要,这篇文章讲透了

EMC设计经验干货 | 从头到脚剖析STM32上的CAN通讯以下微信公众号均属于 EEWorld(www.eeworld.com.cn)欢迎长按二维码关注!EEWorld订阅号:电子工程世界EEWorld服务号:电子工程世界福利社  ...

http://www.eeworld.com.cn/mp/EEWorld/a54397.jspx 发布时间: 2018-10-23



MM32测评活动汇总

吧。不过没关系,我现在正在用STM32在做。 请问下,套件还能申请吗,非常想体验一下 [quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=2816574&ptid=1055306][color=#999999]ahu9046 发表于 2018-11-8 16:24[/color][/url][/size] 请问下,套件还能申请...

http://bbs.eeworld.com.cn/thread-1055306-1-1.html 发布时间: 2018-10-22



干货 | 继电器原理特性与继电驱动电路设计技巧

| 从头到脚剖析STM32上的CAN通讯干货 | 直流电机驱动电路及设计思路经验分享干货 | 电子工程师必须掌握的电路图集锦以下微信公众号均属于 EEWorld(www.eeworld.com.cn)欢迎长按二维码关注!EEWorld订阅号:电子工程世界EEWorld服务号:电子工程世界福利社  ...

http://www.eeworld.com.cn/mp/EEWorld/a54376.jspx 发布时间: 2018-10-22



STM32学习笔记:FSMC详述

FSMC(Flexible Static Memory Controller,可变静态存储控制器)是STM32系列采用一种新型的存储器扩展技术。在外部存储器扩展方面具有独特的优势,可根据系统的应用需要,方便地进行不同类型大容量静态存储器的扩展。使用FSMC控制器后,可以把FSMC提供的FSMC_A[25:0]作为地址线,而把FSMC提供的FSMC_D[15:0]作为数据总线。(1)当存储数据设为8位时,(FSMC_NANDInitStructure.FSMC_MemoryDataWidth = FSMC_MemoryDataWidth_8b)    地址各位对应F...
关键词: STM32 FSMC

http://www.eeworld.com.cn/mcu/2018/ic-news102141967.html 发布时间: 2018-10-21



STM32学习之:读取芯片的唯一标识ID

;* 输出  :无 * 说明  :96位的ID是stm32唯一身份标识,可以以8bit、16bit、32bit读取           提供了大端和小端两种表示方法void Get_ChipID(void){#if 1    u32 ChipUniqueID[3];   ...

http://www.eeworld.com.cn/mcu/2018/ic-news102141966.html 发布时间: 2018-10-21



STM32学习之:定时器简介

本文为STM32定时器设计大体简介。 一、定时器简介1、时钟来源2、定时器结构(以基本定时器为例)二、基本定时器的编程方法1、基本定时器的寄存器2、例程/*** @brief 定时器6的初始化,定时周期0.01s* @param 无* @retval 无*/void TIM6_Init(void){TIM_TimeBaseInitTypeDef...
关键词: STM32 定时器简介

http://www.eeworld.com.cn/mcu/2018/ic-news102141963.html 发布时间: 2018-10-21



STM32学习之:Context—M3简介

Cortex-M3概览(1)简介     Cortex-M3是一个 32位处理器内核。内部的数据路径是 32位的,寄存器是 32位的,存储器接口也是 32 位的。CM3 采用了哈佛结构,拥有独立的指令总线和数据总线,可以让取指与数据访问并行不悖。这样一来数据访问不再占用指令总线,从而提升了性能。为实现这个特性, CM3内部含有好几条总线接口,每条都为自己的应用场合优化过,并且它们可以并行工作。但是另一方面,指令总线和数据总线共享同一个存储器空间(一个统一的存储器系统)。     比较复杂的应用可能需要更多的存储系统功能,为此CM3提供...
关键词: STM32 Context—M3

http://www.eeworld.com.cn/mcu/2018/ic-news102141962.html 发布时间: 2018-10-21



STM32学习之:NVIC的初步理解

1  对NVIC的理解      CM3支持硬件中断嵌套,分为抢占式优先级和亚优先级,使用规则主要有,抢占优先级高级别的可以打断低级别的,同一级别的抢占优先级同时发生时,亚当优先级高的先发生中断,若是相同,则按硬件排列顺序发生。若是有一个亚优先级正在执行中断,同一级别的其它亚优先级发生时,则先挂起,等此中断执行完再执行!     从库函数中找到优先级分组模式:#define NVIC_PriorityGroup_0         ((uint32_t)0x700) /* 0 bits...
关键词: STM32学 NVIC 初步理解

http://www.eeworld.com.cn/mcu/2018/ic-news102141959.html 发布时间: 2018-10-21



STM32学习之:USART中断方式

 前面我们接收了串口通信的查询方式,现在我们来介绍中断方式。   步骤一:初始化GPIOGPIO_InitTypeDef GPIO_InitStructure; /* Configure USART1 Tx (PA.09) as alternate function push-pull */ GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mo...
关键词: STM32 USART 中断方式

http://www.eeworld.com.cn/mcu/2018/ic-news102141958.html 发布时间: 2018-10-21



STM32学习之:keil测量函数运行时间

设置Trace时的工作频率(就是当前的系统时钟,如stm32f103,f107为72MHz,f407为168M,f429为180M):2. 进入调试状态,在一条语句前设置断点执行到此,再执行到另外的语句处,下面的Sec就是执行时间得到adc_init()时间为: T2-T1 单位秒。3. 还有一种办法,更加精确。就是用GPIO高低电平时间,在被测量的一条语句前将一个管脚的GPIO拉低,测量完毕后,将该GPIO拉高,用示波器测量该GPIO的电平转换时间。我在工作上,就是经常用这种方法,查看一段语句的执行时间,非常有用。...

http://www.eeworld.com.cn/mcu/2018/ic-news102141955.html 发布时间: 2018-10-21



STM32学习之:IAR中确认某段代码的执行时间

1.接出来一个I/O口,然后设置反转,用示波器查看反转周期。2.软件仿真时计算两断点CYCLECOUNTER(在CPU registers中)的差值,乘以指令周期(MCLK)便是执行时间。...
关键词: STM32 IAR 执行时间

http://www.eeworld.com.cn/mcu/2018/ic-news102141954.html 发布时间: 2018-10-21



STM32学习之:SPI读写串行Flash

寄存器相关的寄存器位,就可以了解SPI的工作状态了。除此之外,控制逻辑还根据要求,负责控制产生SPI中断信号、DMA请求及控制NSS信号线。实际应用中,我们一般不使用STM32 SPI外设的标准NSS信号线,而是更简单地使用普通的GPIO,软件控制它的电平输出,从而产生通讯起始和停止信号。24.2.3 通讯过程STM32使用SPI外设通讯时,在通讯的不同阶段它会对"状态寄存器...

http://www.eeworld.com.cn/mcu/2018/ic-news102141953.html 发布时间: 2018-10-21



STM32学习之:DMA详解

控制器 来实行和完成。STM32就有一个DMA控制器,它有7个通道,每个通道专门用来管理一个或多个外设对存储器访问的请求,还有一个仲裁器来协调各个DMA请求的优先权。DMA 控制器和Cortex-M3核共享系统数据总线执行直接存储器数据传输。当CPU和DMA同时访问相同的目标(RAM或外设)时,DMA请求可能会停止 CPU访问系统总线达若干个周期,总线仲裁器执行循环调度,以保证CPU至少...
关键词: STM32 DMA

http://www.eeworld.com.cn/mcu/2018/ic-news102141952.html 发布时间: 2018-10-21



STM32学习之:FMC-扩展外部SDRAM

参考资料:《STM32F4xx 参考手册 2》、《STM32F4xx 规格书》、库帮助文档《stm32f4xx_dsp_stdperiph_lib_um.chm》。关于 SDRAM 存储器,请参考前面的“常用存储器介绍”,实验中 SDRAM 芯片的具体参数,请参考其规格书《IS42-45S16400J》来了解。1、 SDRAM 控制原理  STM32 控制器芯片内部有一定大小的 SRAM...
关键词: STM32 FMC SDRAM

http://www.eeworld.com.cn/mcu/2018/ic-news102141951.html 发布时间: 2018-10-21



STM32学习之:外部中断

STM32 GPIO外部中断总结一、STM32中断分组:  STM32 的每一个GPIO都能配置成一个外部中断触发源,这点也是 STM32 的强大之处。STM32 通过根据引脚的序号不同将众多中断触发源分成不同的组,比如:PA0,PB0,PC0,PD0,PE0,PF0,PG0为第一组,那么依此类推,我们能得出一共有16 组,STM32 规定,每一组中同时只能有一个中断触发源工作,那么,最多工作...
关键词: STM32 外部中断

http://www.eeworld.com.cn/mcu/2018/ic-news102141950.html 发布时间: 2018-10-21



STM32学习之:STM32F4XX的三大主体部分

0.4V和VDD-0.4V时,可以提供或吸收8mA电流;如果把输入输出电平分别放宽到1.3V和VDD-1.3V时,可以提供或吸收20mA电流。G.       具有独立的唤醒I/O口。H.       STM32上很多I/O管脚功能可以重新映射。I.         GPIO口的配置具有上锁功能...

http://www.eeworld.com.cn/mcu/2018/ic-news102141949.html 发布时间: 2018-10-21



STM32学习之:RAM的分配和占用

一个小的项目,在测试时间和产品量稍微大一些之后,出现了一些莫名其妙的非逻辑错误的Bug(最头疼的是不能每次都能复制出来)。经过修改后,最近一个月的测试都没有出现。本人在这里得到了原子哥和其他朋友的很多帮助,也把自己的一些经验分享给各位,也欢迎大家指正。1. 程序偶尔会出现一些Bug,经过output串口信息发现一些堆栈的临时变量被莫名其妙的修改。stm32103rbt6的内存是20K,算比较小了,看到程序出错的那个函数申请了很多零时变量,也需要访问很多全局变量。猜想是内存被其他操作更改所致。解决ram被使用过多的一个方法是尽量少用全局变量,能用const就用一定用const变量,因为这样会放在...
关键词: STM32 RAM 分配和占用

http://www.eeworld.com.cn/mcu/2018/ic-news102141948.html 发布时间: 2018-10-21



STM32的RTC晶振不起振的原因及解决方法

量  这个种说法感觉就更不靠谱了,但真的有人在晶振引脚上多加了点焊锡晶振就能起振了。从原理上说,多加点焊锡确实会改变晶振和PCB间的寄生参数,但我感觉影响微乎其微。。。可能晶振已经徘徊在临界值的边缘了,这种做法才会起到一点作用。  10. 使用有源晶振  个人认为这是一劳永逸解决晶振不起振问题的不二法门!有人对STM32的RTC晶振不易起振的原因做了一个解释,即出于低功耗的考虑,STM32对晶振...
关键词: STM32 RTC 不起振

http://www.eeworld.com.cn/mcu/2018/ic-news102141947.html 发布时间: 2018-10-21



STM32——关于printf重定向到串口的问题

简单地说:想在mdk 中用printf,需要同时重定义fputc函数和避免使用semihosting(半主机模式), 标准库函数的默认输出设备是显示器,要实现在串口或LCD输出,必须重定义标准库函数里调用的与输出设备相关的函数. 例如:printf输出到串口,需要将fputc里面的输出指向串口(重定向),方法如下: #ifdef __GNUC__ /* With GCC/RAISONANCE, small printf (option LD Linker->Libraries->Small printf     ...

http://www.eeworld.com.cn/mcu/2018/ic-news102141946.html 发布时间: 2018-10-21



stm32f407中如何建立一个二维表格

有一组电流-角度-磁链的数据,想在stm32中建立一个表格根据输入的电流和角度查表得到磁链的数据,请问有什么简单的方法,表格数据量比较大 stm32f407中如何建立一个二维表格 本帖最后由 littleshrimp 于 2018-10-21 17:13 编辑 把电流和角度拼接成一个数字,例如: 电流 角度 1  10 1  15 1  20 2 10 2 15 2 20 拼接成 110 115 120 210 215 220 再将拼接后的“电流角度”和磁链存入2维数组 { {110,磁链1}...

http://bbs.eeworld.com.cn/thread-1055244-1-1.html 发布时间: 2018-10-21




<上一页 6789101112131415161718192021 下一页> 相关结果约24,498个