- 博客(72)
- 资源 (12)
- 收藏
- 关注
原创 (转载)STM32与LAN9252构建EtherCAT从站
EtherCAT Technology Group | 联系方式。使用SSC,可以快速地构建EtherCAT从站代码,保证从站协议栈与最新的EtherCAT协议相匹配,同时还可以生成从站设备描述文件,这是一份XML文件,需要放在TwinCAT安装路径下的目录下,在使用TwinCAT对设备进行组态时需要使用。是EtherCAT从站设计过程中很重要的一个文件,关于从站设备传输多少数据,是否启用分布式时钟,PHY(LAN9252)与MCU之间如何通信等等重要数据都在这个描述文件中定义。
2023-02-27 15:35:08
24024
13
原创 解决IAR中Go to definition of不可用
Debug\Obj目录下所有文件都删掉然后等browse infomation重新构建就好了,重新编译项目就可以可用了。(另外tools->options->project->generate browse information选项必须要打勾)tools->options->project->generate browse information选项要打勾。将工程复制到非中文目录路径下,再rebuildAll一下就可以了。但是有人这个打勾了还是不能用怎么办?
2023-02-23 10:09:32
1015
1
原创 关于你STM32F407片内FLASH擦除失败的问题
参考上面的文章,我觉得问题很可能出现在flash解锁和擦除flash之间,很有可能擦除flash之前解锁操作并为完成导致。=HAL_OK)//写入数据。while(addrx
2022-08-22 11:29:54
7058
4
原创 stm32与GD32 CAN的差异
使用ST的CUBEMX生成STM32工程,后下载到GD32中遇到如下问题:CAN可以发送,无法进入接收中断。CAN初始化代码如下:void CAN_User_Init(CAN_HandleTypeDef* hcan) //用户初始化函数{ CAN_FilterTypeDef sFilterConfig; sFilterConfig.FilterBank = 0; //过滤器0 sFilterConfig.FilterMode...
2022-03-07 14:55:54
4541
3
原创 STM32F103C8T6用GD32替换后IAR编译提示错误
STM32测试正常的代码,换成GD32后,IAR编译出现如下错误:Error[Lp011]: section placement failed unable to allocate space for sections/blocks with a total estimated minimum size of 0x5cbc bytes (max align 0x8) in <[0x20000000-0x20004fff]> (total uncommitted s...
2021-06-25 15:48:07
2881
原创 ZeroTier与Windows远程桌面实现远程控制 (转)(内网穿透)
背景Teamviewer虽然很好用速度也快,但是它是一款商业软件,时常会检测为商业用途而阻止个人免费使用,虽然网上也有一些修改ID的方法,还是各种破解版,但是均不尽如人意,于是想找找替代方案。经过尝试发现ZeroTier与Windows远程桌面程序一起用可以很好实现远程办公。闲言少述,直奔主题我想用家里的笔记本(Notebook,安装的Windows7),控制公司的台式机(Desktop,安装的Windows7)桌面,实现远程办公1. 利用ZeroTier构建虚拟局域网从以下网址..
2021-02-05 15:32:10
10838
5
转载 STM32库USART_ITConfig的坑
USART_ITConfig只能使用一个中断标志!看看中断参数的定义:#define USART_IT_PE ((uint16_t)0x0028)#define USART_IT_TXE ((uint16_t)0x0727)#define USART_IT_TC ...
2019-07-05 12:28:24
2450
转载 STM32串口中断卡死主循环一直进中断问题分析
在一项目中,使用STM32作为主控,程序运行一段时间后概率出现主循环卡死现象。问题分析如下:1、程序USART2不停接收并处理串口数据,波特率115200;2、主循环卡死;3、USART1中断及TIM2中断响应函数运行正常;(USART1及TIM2中断优先级均比USART2高)4、出现现象后,拔掉USART2的接收数据线,现象不能回复正常;5、出现现象后,拔掉后再插入US...
2019-07-05 12:28:20
22221
6
转载 Sallen-Key 有源滤波器(1)
最近对滤波器感兴趣,花了点时间把几种常见的有源滤波器的特性推导了一下。首先,最常见的二阶滤波器结构就是这种所谓的Sallen-Key 结构。当通带增益为1时,Sallen-Key 低通滤波器的电路形式如下图1所示。列写电路方程如下:简单的化简一下可以得到下面两个式子。可以看出,这个电路是典型的二阶系统,因此有下列的关系。可以看出,如果两个电阻的阻值相等,并且设,可以...
2019-07-05 12:28:16
4929
1
转载 直流电源输入防反接保护电路总结
我们在设计一些终端设备时,比如一些电池供电的设备,工控类的一些现场终端设备等,这些设备在设计时都会有一个供电接口,对于这些需要直流供电的设备,我们在设计时一定需要考虑到其电源接反的情况,否则一但接反,有可能导致终端设备内部电路烧坏。对此我们需要设计防反接保护电路,这里就主要讲解下通过二极管防反接保护电路和MOS管防反接保护电路。二极管防反接保护常用二极管防反接保护电路设计主要有三种:二极管...
2019-07-05 12:28:08
20060
3
转载 无需散热器就能分散PCB热量的新型大电流LDO线性稳压器
背景随着便携式和非便携式产品尺寸的减小,也需要相应减小印刷电路板 (PCB) 的尺寸。单面电路板已经让位于双面电路板,现在 4 至 16 层的电路板已经司空见惯了。几乎总能见到利用各种不同的板上稳压器进行电源分配和负载点电压转换的实例。开关稳压器在很宽的电压范围内以较高频工作,但需要电感器,从而占用了大量电路板空间。人们也用充电泵或开关电容器电压转换器来实现电压转换,但是其输出电流能力有限,大...
2019-07-05 12:28:00
1262
1
转载 基于运算放大器的线性稳压器
为什么DIY?原因有二,第一是市面上的三端稳压器不满足要求,要么性能不好,要么功率不够。第二,市面上也有一枝独秀,性能优异的稳压器,不过它们价格不菲,譬如凌力尔特的LT1581,13美元/片,购买一堆元器件了。或者它们封装独特,不能和普通的三端IC简单互换。线性稳压器如何工作?这个看模电书去吧,这里就不翻译了。总之就是一个负反馈环路,采样输出端电压变化,和参考电压比较,...
2019-07-05 12:27:55
4448
转载 7805 扩流电源电路图
这是一个利用7805做稳压扩大电流的电源,电阻R2是分流器电阻,当过载时会在R2两端产生电压差,这个电压差一个供给BC558用起动LED1做警告灯,另一路给BD140,迫使MJ2955(扩流用管)停止工作。这个电路可提供12V电压,3A电流。R2分流器电阻越小,检测到的电流越小,对过载保护越不利。反之分流器电阻太大,将使输出不到3A时就提前保护,换句话说就是灵敏度太高。...
2019-07-05 12:27:46
8333
1
转载 7805扩流电路
7805扩流电路此电路是极为常见的一个线性三端稳压器扩流电路,我们在实际使用的时候,遇到一些由于没有考虑周全或者说是低级错误的故障,故而开贴让坛子里面的朋友讨论,让以后用到此电路的朋友不至于重蹈覆辙。1. 首先说此电源的缺点吧:1.1 此电源是线性稳压电路,所有有其特有的内部功率损耗大,全部压降均转换为热量损失了,效率低.所以散热问题要特别注意.1.2 由于核心的元件78...
2019-07-05 12:27:40
9577
原创 Filter Solutions入门
由于参加电子设计竞赛的原因,才正式开始接触 Filter Solutions 这一无源滤波器设计软件,因其独特的算法设计及大家的广泛好评,结合笔者在试用过程中的心得,给大家简要的介绍一下。 我用的版本是Filter Solutions 2009,网上貌似是没有的,我是从六维空间上搬下来的。最新版是13.1。个人感觉应该都是差不多的,对于普通普通滤波器的设计来说,已经足够了。这就是软件打...
2019-07-04 17:14:05
31965
8
转载 运算放大器芯片输出扩流电路三例
工作原理:图1所示为三种集成运算放大器输出电流扩展电路,图(a )为双极性扩展电路;图(b)、图(c)为单极性扩展电路。在图1(a )所示电路中,当输出电压为正时,BG1管工作、BG2管截止;输出电压为负时,BG1管截止、BC2管工作。二极管D1、D2 的作用是给BG1、BG2管提供合适的偏压,以消除交越失真。以下三种电路的输出电流通常可达100mA左右,在需要更大的输出电流时,可再增加一级至两级...
2019-07-04 17:13:56
10908
1
转载 运放增加输出电流
功率输出模块采用三极管9012、9013来进行双向扩流以提高其带载能力,可以完全满足发挥部分所要求的稳幅输出能力,当负载变化时,其输出电压幅度变化小于3% ,如图所示。集成运放的扩流和扩压一、集成运放的扩流在集成运放的输出端再加一级互补对称功放电路:二、扩大集成运放的输出电压范围当输入信号Vi为0时,输出电压Vo也为0。VB...
2019-07-04 17:13:50
12412
转载 教你自制ST-LinkV2下载器
原由前几天遇到ST-link下载问题,我自制的STM32F107板子发现非得接上NRST引脚才能正常下载,这就很郁闷了。但是手头上的Mini版本的又没留RST引脚出来,于是干脆决心自己自制一个ST-Link。话不多说,下面就开始讲解怎样制作ST-Link.我最终确定的原理图是来源于2个Demo板子的原理图,一个是STM32F429I-DISCO,另一个是STM8S-DISCO。这2套探索板的资...
2019-07-04 17:13:24
8045
2
转载 IDT7206简明资料
输入: 数据输入端 D0~D8 :九位宽的数据输入。 复位端 RS:无论什么时候复位引脚置低,复位。 在复位期间,读指针和写指针被设置到第一个位置。上电之后和写操作发生之前,需要一个复位操作。 写使能( W)输入和读使能( R)输入必须保持在高电平一段时间,这段时间到 RS上升沿之前用至少 15ns(tRSS), RS上升沿以后用至少 10ns( tRSR)(即: R/W=trss...
2019-07-04 17:13:19
787
转载 DIY制作属于自己的数字示波器(原理图、程序源码、使用说明等)
前言: 最近一直在玩STM32和LCD屏,从字符到TFT,从1.8到3.5寸,挨个都摸了个摸,公司产品出来了,可一直想用这些东东来作点什么。示波器上班用公司的,虽说也是便携的,但也不好带回家去用呵,看看市场上动辙千元以上,唉,还是自己动手来DIY方便自己,也造福网友。性能目标: 电源使用二节2500mA锂电,正常工作5小时以上。数字示波器参数:· 主控:...
2019-07-04 17:13:14
11678
4
转载 DIY制作示波器的超详细教程:(四)神形合一,让你的示波器动起来! ——制作调试篇
硬件软件都讲完了,下来就将它们组装起来吧! 一:元件选择 制作本示波器所需的主要元件(包括显示器、集成电路和继电器)的型号、数量以及参考价格见表1,其中参考价格为我买该元件时的价格,仅供参考。加上电阻电容总的费用不超过500元,如果你对显示的要求不是很高,可以选择分辨率低一些的显示器那样成本会有较大幅度的下降,比如一块240*160的显示器价格为190元,而192*128的仅为140元,建...
2019-07-04 17:13:03
16952
2
转载 DIY制作示波器的超详细教程:(三)给你的电路注入灵魂——程序设计
没有程序那一堆堆电路起不到任何作用,完全是一堆废板子!就像一台没有操作系统的电脑一样,只能废电。程序设计是整个示波器制作中的难点,本文将详细讲解程序的设计。该示波器中的程序全部是用 c 语言编写的,开发环境为 CodeVisionAVR C,原程序在附件中,下面就各个重要的子程序的设计一一叙述,其它程序见原程序。MCU2 与 MCU1 的程序流程图分别见图 1 和图 2。1.同步触...
2019-07-04 17:12:58
6222
转载 DIY制作示波器的超详细教程:(二)电路才是“硬”道理——硬件电路简述
通过我的“蛊惑”,想必大家都想自制一台示波器玩玩,那就继续跟着我走吧!所有的电子设备都离不开硬件,首先让我来对它的硬件结构进行一下简述: 总体电路如系统框图所示(图 1),前面已讲过,为了提高性能本电路采用“双核”结构,两片 AVR 单片机协同工作,MCU1 用于控制和频率测量,MCU2 用于数据处理和显示 控制,两片单片机采用 SPI 总线通信。信号从探头输入,进入程控放大(衰减)电路进...
2019-07-04 17:12:53
19801
8
转载 DIY制作示波器的超详细教程:(一)我不是为了做一个示波器
讲一个故事: 今年九月,一个新学期的开始,课很少。 我是一个闲不住的人,这样的日子很难熬,想去电子市场逛逛,但学校离市区有三十 多公里路,终于无聊到周末了。 和平常一样,逛电子市场都是这儿看看哪儿看看,碰着没见过的还喜欢问问,多年的习惯改不掉的…… 一家柜台上摆着“低价处理 LCD 模块”的牌子,对于像我这样的穷学生来说,价格往往是考虑的主要因素。我径直走了过去,老板说这些低价屏都...
2019-07-04 17:12:47
26717
2
转载 基于FIFO IDT7202-12的数字存储示波器
引 言 伴随着电子技术快速的发展,越来越多的人加入电子开发的大军。在学习电子技术和研发项目的过程中,避免不了要使用一些仪器,例如万用表、示波器等等,然而对于一些非专业的爱好者,拥有一台数字示波器是比较"奢侈"的。本设计介绍的数字示波器,因其具有成本低、制作简单、测量精度高等优势,恰恰满足了这一部分人的需求。制作出示波器简单,但要想制作出高模拟输入带宽的示波器却不易。主要器件的选择是实现高模...
2019-07-02 11:19:06
1655
原创 ad7606与stm32连接电路介绍
AD7606/AD7606-6/AD7606-4为Analog Device公司生产的16位同步采样模数数据采集系统(DAS),分别有 8、6、4个采集通道。输入箝位保护,以承受最高达±16.5V的电压 40 dB 二阶抗混叠滤波器 跟踪保持放大器 16 位电荷再分配逐次逼近型 ADC内核 数字滤波器 2.5V基准电压源及缓冲 高速串行和并行接口 5V单电源供电 支持真正...
2019-07-02 11:17:32
16199
1
原创 基于stm32的数字示波器设计方案
随着集成电路的发展和数字信号处理技术的采用,数字示波器已成为集显示、测量、运算、分析、记录等各种功能于一体的智能化测量仪器。数字示波器在性能上也逐渐超越模拟示波器,并有取而代之的趋势。与模拟示波器相比,数字示波器不仅具有可存储波形、体积小、功耗低,使用方便等优点,而且还具有强大的信号实时处理分析功能。因此,数字示波器的使用越来越广泛。目前我国国内自主研发的高性能数字示波器还是比较少,广泛使用的仍是...
2019-07-02 10:55:34
13935
4
转载 MOS管防止电源反接的原理
[导读] 一般可以使用在电源的正极串入一个二极管解决,不过,由于二极管有压降,会给电路造成不必要的损耗,尤其是电池供电场合,本来电池电压就3.7V,你就用二极管降了0.6V,使得电池使用时间大减。关键词:PMOS管MOS管电源管理 一般可以使用在电源的正极串入一个二极管解决,不过,由于二极管有压降,会给电路造成不必要的损耗,尤其是电池供电场合,本来电池电压就3.7V,你就用二极管降了0...
2019-07-02 10:55:27
5203
转载 STM32 CAN 通信 滤波设置问题
使用的是 32位的标识符屏蔽位模式CAN_FilterIdHigh和CAN_FilterIdLow组合成一个32位寄存器,用来存储将要过滤的IDCAN_FilterMaskIdHigh和CAN_FilterMaskIdLow组合成一个32位寄存器,用来表示这个ID的哪些位必须符合(置1),哪些位不care(置0).使用标示符屏蔽模式可以实现接收包含特定位的帧,即一系列的帧。...
2019-07-02 10:55:18
2354
转载 STM32之CAN ---CAN ID过滤器分析
1 前言 在CAN协议里,报文的标识符不代表节点的地址,而是跟报文的内容相关的。因此,发送者以广播的形式把报文发送给所有的接收者。节点在接收报文时,根据标识符(CAN ID)的值决定软件是否需要该报文;如果需要,就拷贝到SRAM里;如果不需要,报文就被丢弃且无需软件的干预。 为满足这一需求,bxCAN为应用程序提供了14个位宽可变的、可配置的过滤器组(13~0...
2019-07-02 10:55:11
744
转载 USB2.0接口的EMC设计方案
USB2.0接口EMC设计方案 一、 接口概述 USB 通用串行总线(英文:Universal Serial Bus,简称USB)是连接外部装置的一个串口汇流排标准,在计算机上使用广泛,但也可以用在机顶盒和游戏机上,补充标准On-The-Go( OTG)使其能够用于在便携装置之间直接交换资料。USB接口的电磁兼容性能关系到设备稳定行与数据传输的准确性,赛盛技术应用电磁兼容设计平台(EDP)软件...
2019-07-02 10:54:49
2044
转载 USB接口电磁兼容(EMC)解决方案
usb接口具有传输速度快,支持热插拔以及连接多个设备的特点,目前已经在各类计算机、消费类产品中广泛应用。 一、 usb接口面临电磁兼容问题 由于usb接口其运行速率较高,容易通过usb连接线缆对外高频辐射超标,同时由于带电热插拔,容易受到瞬间电压冲击和静电干扰。因此我们在产品接口设计时,需要着重从接口滤波设计,防护设计,PCB设计、结构电缆多个方面考虑电磁兼容设计。 本文电...
2019-07-02 10:54:41
12439
1
转载 RS485接口的EMC设计方案
一、原理图设计方案:RS485接口6KV防雷电路设计方案接口电路设计概述: RS485用于设备与计算机或其它设备之间通讯,在产品应用中其走线多与电源、功率信号等混合在一起,存在EMC隐患。 本方案从EMC原理上,进行了相关的抑制干扰和抗敏感度的设计,从设计层次解决EMC问题。 电路EMC设计说明: (1) 电路滤波设计要点: L1为共模电感,共模电感能够对衰减共模干扰,对单板...
2019-07-02 10:54:32
820
转载 CAN总线的EMC设计方案
一.CAN接口EMC设计概述Controller Area Network简称为CAN,多用于汽车以及工业控制,用于数据的传输控制。在应用的过程中通讯电缆容易耦合外部的干扰对信号传输造成一定的影响,单板内部的干扰也可能通过电缆形成对外辐射。本方案从EMC原理上,通过接口的原理图、PCB、结构及电缆方面进行相关的抑制干扰和抗敏感度设计,从设计层次解决EMC问题。本方案可通过汽车电子标准...
2019-07-02 10:54:22
6034
2
转载 积分运算电路的设计方法详细介绍
本文为大家介绍积分运算电路的设计。积分运算电路的特性分析下图为以集成运算放大器为核心元件的基本反相积分运算电路,输入电压uI经电阻R加至运算放大器的反相输入端,C为反馈电容,引入电压并联负反馈,R‘为平衡电阻,uO为输出电压。输入信号uI为占空比q=50%、幅值为±Um、周期为T的矩形波时输出信号为三角波形,其输入和输出信号波形如下图所示。电路原理分析如下。由理想运放的虚短...
2019-07-01 14:17:34
13313
1
转载 STM32学习之CAN控制器简介
1、STM32自带了基本扩展CAN外设,又称bxCAN,bxCAN的特点如下: 支持CAN协议2.0A和2.0B主动模式 波特率最高达1Mbps 支持时间触发通信 具有3个发送邮箱 具有3级深度的2个接收FIFO 可变的筛选器组(也称过滤器组,最多28个)2、STM32 CAN控制器简介-模式 ①初始化模式(INRQ=...
2019-07-01 14:15:34
899
转载 初探STM32掉电复位PDR
STM32F407 144脚封装的第143脚PDR,一直没有关注过,板子上是直接对其悬空处理,悬空到底对系统有没有什么影响,查看了STM32F4系列的技术手册也没有发祥有相关说明。只是说明了PDR脚要接到VDD或者VSS(根据芯片不同而不同),没有说明悬空会怎么样?若有大牛知道望告知一二不胜感激!PDR全称为power down reset,也就是掉电复位,RM0090参考手册上是这样描述的:...
2019-07-01 14:13:26
2938
转载 TL431-2.5v基准电压芯片几种基本用法
TL431的内部结构:TL431的具体功能可以用下图的功能模块示意。由图可以看到,VI是一个内部的2.5V的基准源,接在运放的反向输入端。由运放的特性可知,只有当REF端(同向端)的电压高于VI(2.5V)时,三极管中才会有电流通过,同相输入电压少于2.5V时,三极管处于截止状态(理想状态下),随着REF端电压的微小变化,通过三极管图1的电流将从1mA到100mA变化。当然,该图绝不是TL431的...
2019-07-01 14:12:23
24812
3
转载 4种单片机驱动继电器方案
在网上论坛看到一个贴子收集的,供大家参考方案一:三极管驱动方案二:ULN2003驱动方案三:光耦+三极管驱动方案四:光耦+ULN2003驱动光耦内阻比较大,不能直接驱动负载,后面要加一级驱动管...
2019-07-01 14:05:54
16370
1
转载 光电隔离电路设计方案(六款基于光耦、AD210AN的光电隔离电路图)
光电隔离电路设计方案(一)光耦亦称光电隔离器或光电耦合器,简称光耦。它是以光为媒介来传输电信号的器件,通常把发光器(红外线发光二极管LED)与受光器(光敏半导体管)封装在同一管壳内。当输入端加电信号时发光器发出光线,受光器接受光线之后就产生光电流,从输出端流出,从而实现了“电-光-电”转换。以光为媒介把输入端信号耦合到输出端的光电耦合器。完成了大功率开关电源主回路设计,该电路采用的是全桥拓...
2019-07-01 14:04:51
32525
ESET VC52 UPID
2014-10-08
Keil 4注册机
2014-10-08
IAR 注册机
2013-04-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人