
电子技术
csshuke
这个作者很懒,什么都没留下…
展开
-
SRAM与SDRAM的区别
SDRAM SDRAM(Synchronous Dynamic Random Access Memory)同步动态随机存取存储器,同步是指Memory工作需要步时钟,内部的命令的发送与数据的传输都以它为基准;动态是指存储阵列需要不断的刷新来保证数据不丢失;随机是指数据不是线性依次存储,而是由指定地址进行数据读写。目前的168线64bit带宽内存基本上都采用SDRAM芯片,工作电压3.3V电转载 2014-09-07 08:44:16 · 3289 阅读 · 0 评论 -
STM32看门狗总结
转自:http://www.openedv.com/thread-56260-1-1.html STM32看门狗总结 调原子哥的开发板一年多,基本上能用,但是对于STM32某些基本外设的工作机理还不甚明了。借此暑假的机会对各个外设的功能做一个简短的总结,在提高自己基础知识的同时,也给其他同学提供一些参考。 先来看门狗部分的内容。 看门狗部分内容当中较难理解的...转载 2018-10-18 15:22:36 · 805 阅读 · 0 评论 -
STM32之独立看门狗与窗口看门狗总结
一、独立看门狗STM32 的独立看门狗由内部专门的 40Khz 低速时钟驱动,即使主时钟发生故障,它也仍然有效。看门狗的原理:单片机系统在外界的干扰下会出现程序跑飞的现象导致出现死循环,看门狗电路就是为了避免这种情况的发生。看门狗的作用就是在一定时间内(通过定时计数器实现)没有接收喂狗信号(表示 MCU 已经挂了),便实现处理器的自动复位重启(发送复位信号) 。在键值寄存器(IWDG_...转载 2018-10-18 15:35:00 · 1362 阅读 · 0 评论 -
stm32 独立看门狗和窗口看门狗区别
本文转自: http://blog.sina.com.cn/s/blog_dc9571b90101isxs.html 1)独立看门狗没有中断,窗口看门狗有中断 2)独立看门狗有硬件软件之分,窗口看门狗只能软件控制 3)独立看门狗只有下限,窗口看门狗又下限和上限 4)独立看门狗是12位递减的。窗口看门狗是7位递减的 5)独立看门狗是用的内部的大约40KHZ R...转载 2018-10-18 16:11:48 · 1426 阅读 · 0 评论 -
stm32 独立看门狗和窗口看门狗区别
本文转自: http://blog.sina.com.cn/s/blog_dc9571b90101isxs.html 1)独立看门狗没有中断,窗口看门狗有中断 2)独立看门狗有硬件软件之分,窗口看门狗只能软件控制 3)独立看门狗只有下限,窗口看门狗又下限和上限 4)独立看门狗是12位递减的。窗口看门狗是7位递减的 5)独立看门狗是用的内部的大约40KHZ R...转载 2018-10-18 16:31:48 · 252 阅读 · 0 评论 -
博世BMI160六轴传感器I2C通信配置
版权声明:本文为博主原创文章,转载请注明原文出处。 https://blog.youkuaiyun.com/zzfenglin/article/details/52512871博世BMI160简介Bosch Sensortec公司推出的最新BMI160惯性测量单元将最顶尖的16位3轴重力加速度计和超低功耗3轴陀螺仪集成于单一封装。采用14管脚LGA封装,尺寸为2.5×3.0×0.8mm3。当加速...转载 2018-10-15 16:23:17 · 1261 阅读 · 0 评论 -
IIC详解,包括原理、过程,最后一步步教你实现IIC
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/shaguahaha/article/details/70766665IIC详解1、I2C总线具有两根双向信号线,一根是数据线SDA,另一根是时钟线SCL 2、IIC总线上可以挂很多设备:多个主设备,多个从设备(外围 设备)。上图中主设备是两个单片机,剩下的都是从设备。 3、多主...转载 2018-10-15 16:24:33 · 286 阅读 · 0 评论 -
STM32F103ZE单片机在WWDG窗口看门狗的EWI中断中喂狗导致系统复位的原因及解决办法(中断函数重入问题)
版权声明:本文为博主原创文章,欢迎转载 https://blog.youkuaiyun.com/ZLK1214/article/details/78308058程序开启了WWDG的Early wakeup(EWI)中断,在中断中喂狗,但系统不停地复位。HCLK=72MHz, PCLK1=4.5MHz, PCLK2=72MHz程序如下:#include <stdio.h>#in...转载 2018-10-18 17:39:07 · 2010 阅读 · 0 评论 -
CAN协议,系统结构和帧结构
CAN:Controller Area Network,控制器局域网是一种能有效支持分布式控制和实时控制的串行通讯网络。CAN-bus: Controller Area Network-bus,控制器局域网总线技术 CAN总线系统结构CAN 控制器接收控制单元中微处理器发出的数据,处理数据并传给CAN收发器CAN收发器将数据传到总线 or 从总线接收数据给控制器CA...转载 2018-10-10 20:26:09 · 288 阅读 · 0 评论 -
CAN通信协议(一)
目录 目录 前言 CAN基础知识介绍 CAN的特点 物理层特征 通讯节点 波特率及位同步 位时序分解 波特率 帧种类介绍 数据帧介绍 总结 链接地址 前言因为工作,需要研究CAN总线。博主的CAN学习参考正点原子和野火的教程。虽然没有买板子,不过对于博主现在来说,感觉开发板都差不多吧!毕竟工作中开发板肯定是不一样的!CA...转载 2018-10-10 20:28:29 · 1424 阅读 · 0 评论 -
CAN协议
一、物理层 A)工作电平: ECU 工作电平:12V TOOLS工作电平:12VB)通讯电平:1.5~2.5VC)通讯波特率: Can Network Baud Rate: 500KBpsD)通信脚:PIN16—6#,14#,全双工通信,相对设备6#发送,14#接收E)初始化过程: Diagnosti...转载 2018-10-10 20:29:50 · 886 阅读 · 0 评论 -
CAN通信详解
本章我们将向大家介绍如何使用STM32自带的CAN控制器来实现两个开发板之间的CAN通讯,并将结果显示在TFTLCD模块上。本章分为如下几个部分:30.1 CAN简介30.2 硬件设计30.3 软件设计30.4 下载验证30.1 CAN简介CAN 是Controller Area Network 的缩写(以下称为CAN),是ISO国际标准化的串行通信协议。在当前的汽车产业中...转载 2018-10-10 20:31:15 · 2309 阅读 · 0 评论 -
CAN协议,系统结构和帧结构
CAN:Controller Area Network,控制器局域网是一种能有效支持分布式控制和实时控制的串行通讯网络。CAN-bus: Controller Area Network-bus,控制器局域网总线技术 CAN总线系统结构CAN 控制器接收控制单元中微处理器发出的数据,处理数据并传给CAN收发器CAN收发器将数据传到总线 or 从总线接收数据给控制器CA...转载 2018-10-10 20:32:20 · 442 阅读 · 0 评论 -
代码是如何控制硬件的?
代码是如何控制硬件的? 作者:随风链接:https://www.zhihu.com/question/20492284/answer/15279863来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。下面是我的答案:先说代码:我们是用电脑的键盘来输入的指令,每一个指令都对应一个ASCII码,而这里的ASCII码就是有序的电压的高低(或电...转载 2018-11-12 17:35:35 · 3098 阅读 · 1 评论 -
注册表从入门到精通
版权声明:本文为博主原创文章,未经博主允许不得转载。注册表对有的人还是比较陌生的,因为现在第三方软件太多了,如优化大师、魔法兔子等等,但个人觉得改善系统的第三方软件还不够完善,如果初级用户使用不当,会出现严重的后果,所以提供这篇文章,希望大家多多学习,本人能力有限,还希望大家多提宝贵意见: 一、注册表的由来PC机及其操作系统的一个特点就是允许用户按照自己的要求对计算机系统的转载 2017-07-24 01:13:31 · 445 阅读 · 0 评论 -
老生常谈:注释怎么写?
版权声明:本文为博主原创文章,未经博主允许不得转载。整理自知乎上我的一次回答。http://www.zhihu.com/question/20594192我的观点,只写说明性注释,不写功能性注释。也就是说,注释Why,而不是How和What。类和函数多写文档注释,多少行无所谓,写在最前面,只要你是注释的Why。函数内部,尽量少写注释。如果你的代码需要写注释来说明他的转载 2016-09-21 05:43:29 · 1031 阅读 · 0 评论 -
NAND flash和NOR flash的区别详解
我们使用的智能手机除了有一个可用的空间(如苹果8G、16G等),还有一个RAM容量,很多人都不是很清楚,为什么需要二个这样的芯片做存储呢,这就是我们下面要讲到的。这二种存储设备我们都统称为“FLASH”,FLASH是一种存储芯片,全名叫Flash EEPROM Memory,通地过程序可以修改数据,即平时所说的“闪存”。Flash又分为NAND flash和NOR flash二种。U盘和MP3里用转载 2014-09-07 10:05:56 · 402 阅读 · 0 评论 -
NAND Flash和NOR Flash的区别
1. 区别 NOR的特点是芯片内执行(XIP,eXecute In Place),这样应用程序可以直接在flash闪存内运行,不必再把代码读到系统RAM中。优点是可以直接从FLASH中运行程序,但是工艺复杂,价格比较贵,NOR的传输效率很高,在1~4MB的小容量时具有很高的成本效益,但是很低的写入和擦除速度大大影响了它的性能。 NAND结构能提供极高的单元密度,可以达到高存储密转载 2014-09-07 09:42:45 · 427 阅读 · 0 评论 -
如何成为优秀的程序员
1.各种软件技术之间是怎样的关系? 我把软件技术分为三个层次: 问题域:计算机图形学、音视频编码、信息安全、模式识别、信息检索、自然语言分析、人工智能、科学计算等。 系统集成:C++和Java等面向对象语言、Python等解释型语言、LISP等函数式编程语言、GUI、中间件、编译器与解释器、虚拟机、数据库、网络服务、并行计算、集群、Peer2Peer、系统管理等。系统功能:硬件转载 2014-11-11 12:33:22 · 414 阅读 · 0 评论 -
有关推挽输出、开漏输出、复用开漏输出、复用推挽输出以及上拉输入、下拉输入、浮空输入、模拟输入区别
转自:http://www.cnblogs.com/Jezze/archive/2011/12/23/2299857.html以及上拉输入、下拉输入、浮空输入、模拟输入的区别最近在看数据手册的时候,发现在Cortex-M3里,对于GPIO的配置种类有8种之多:(1)GPIO_Mode_AIN 模拟输入(2)GPIO_Mode_IN_FLOATING 浮空输入(3)G转载 2015-05-30 13:15:12 · 497 阅读 · 0 评论 -
RS232、RS485、TTL电平、CMOS电平
什么是TTL电平、CMOS电平、RS232电平?它们有什么区别呢?一般说来,CMOS电平比TTL电平有着更高的噪声容限。(一)、TTL电平标准输出 L: 2.4V。输入 L: 2.0VTTL器件输出低电平要小于0.8V,高电平要大于2.4V。输入,低于1.2V就认为是0,高于2.0就认为是1。于是TTL电平的输入低电平的噪声容限就只有(0.8-0)/2=0.4V,高电平的噪声容转载 2015-07-09 15:21:07 · 617 阅读 · 0 评论 -
RS232与RS485的功能与区别
RS232接口是1970年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。它的全名是“数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标准”。该标准规定采用一个25个脚的DB25连接器,对连接器的每个引脚的信号内容加以规定,还对各种信号的电平加以规定。DB25的串口一般只用到的管脚只有2(RXD)、3(TXD)、转载 2015-07-25 15:11:20 · 431 阅读 · 0 评论 -
诺贝尔获奖者中村修二:东亚教育问题的根源在哪?
本文转载自左思右想 因研发蓝光LED而获得2014年度诺贝尔物理学奖的中村修二于2015年1月16日在东京的驻日外国记者协会举行记者会,批评了日本的专利制度和整个东亚教育体系。他抨击了日本的教育制度,称大学入学考试制度非常糟糕,中国和韩国也都如此,所有高中生的教育目标都是考入著名大学。他认为亚洲的教育制度是浪费时间,年轻人应该学习不同的事情。 关于中村修二取得成就的过程,南方周转载 2015-07-23 03:07:20 · 866 阅读 · 0 评论 -
浮点数的二进制表示学习笔记
基础知识:十进制转十六进制;十六进制转二进制;IEEE制定的浮点数表示规则;了解:目前C/C++编译器标准都遵照IEEE制定的浮点数表示法来进行float,double运算。这种结构是一种科学计数法,用符号、指数和尾数来表示,底数定为2——即把一个浮点数表示为尾数乘以2的指数次方再添上符号。下面是具体的规格: 符号位转载 2015-07-22 22:19:28 · 470 阅读 · 0 评论 -
动态链接库的创建和调用方法
最近在写dll,看了一些网上的资源,自己整理了一下,这里把它贴出来。好了,进入正题。 我今天要讲的主要是非mfcdll,也就是win32 dynamic link library ,如下图所示: 图 11. 一个简单的dll示例转载 2015-08-29 23:33:21 · 394 阅读 · 0 评论 -
BIOS 工作原理
最近几天在看《 UNIX 操作系统设计》突然想到计算机是如何启动的呢?那就得从 BIOS 说起,其实这个冬冬早已是 n 多人写过的了,今天就以自己的理解来写写,权当一个学习笔记。一、 预备知识:很多人将 BIOS 与 CMOS 混为一谈,在开始介绍 BIOS 工作原理以前先来简单的了解以下 BIOS 、 CMOS : 什么是 BIOS 系统开机启动 BIOS转载 2015-07-25 15:23:35 · 776 阅读 · 0 评论 -
MCS-51单片机的指令时序
时序是用定时单位来描述的,MCS-51的时序单位有四个,它们分别是节拍、状态、机器周期和指令周期,接下来我们分别加以说明。 ·节拍与状态: 我们把振荡脉冲的周期定义为节拍(为方便描述,用P表示),振荡脉冲经过二分频后即得到整个单片机工作系统的时钟信号,把时钟信号的周期定义为状态(用S表示),这样一个状态就有两个节拍,前半周期相应的节拍我们定义为1(P1),后半转载 2015-09-02 16:18:52 · 2421 阅读 · 0 评论 -
STM32通过USB实现Bootlader/IAP功能
前沿:最近在做STM32的USB Bootlader/IAP功能,也就是通过USB实现固件升级,本文介绍下实现的基本思路,希望对实现IAP的同学一个参考,改方法已经在产品中得到实际应用并验证是比较合理,稳定可靠的。程序空间划分:在单片机的程序Flash中分两个区,分别存储Bootloader代码和App代码,Bootloader放到代码起始地址,也就是0x08000000,App放转载 2015-09-05 11:07:41 · 3124 阅读 · 0 评论 -
软核、硬核以及固核的概念
现在的FPGA设计,规模巨大而且功能复杂,因此设计的额每一个部分都是从头开始是不切实际的。一种解决的办法是:对于较为通用的部分可以重用现有的功能模块,而把主要的时间和资源用在设计中的那些全新的、独特的部分。这就像是你在开发应用程序的时候就不用直接去写驱动物理硬件的代码,而是直接调用Windows提供的API就行了。 IP(Intelligent Property) 核是具有知识产权转载 2015-09-15 11:26:36 · 1560 阅读 · 0 评论 -
提问的智慧
英文原文:Eric S. Raymond ,翻译:王 刚引言在黑客的世界里,你所提技术问题的解答很大程度上取决于你提问的方式与解决此问题的难度,本文将教你如何提问才更有可能得到满意的答复。开源程序的应用已经很广,你通常可以从其他更有经验的用户而不是黑客那里得到解答。这是好事,他们一般对新手常有的毛病更容忍一点。然而,使用我们推荐的方法,象对待黑客那样对待这些有经验的转载 2015-12-15 21:34:19 · 509 阅读 · 0 评论 -
说说FATFS文件系统(转)
说说FATFS文件系统(转) FATFS是一个为小型嵌入式系统设计的通用FAT(File Allocation Table)文件系统模块。FatFs 的编写遵循ANSI C,并且完全与磁盘I/O层分开。因此,它独立(不依赖)于硬件架构。它可以被嵌入到低成本的微控制器中,如AVR, 8051, PIC,&nbs...转载 2018-11-12 17:41:14 · 528 阅读 · 0 评论