- 博客(6)
- 收藏
- 关注
转载 (*(void(*)())0) () 讲解
转载自学海无涯,回头是岸........-优快云博客(*(void(*)())0) () 等同((void(*)())0) () ----原因函数是一种function-to-pointer的方式,&fun, fun, *fun ,**fun都是一样硬件地址跳到0处(*(void(*)())0)();预备知识float (*h)();表示h是一个指向返回值float类型的函数的指针(float(*)())表示一个"指向返回值float类型的函数的指针...
2021-08-13 16:34:45
446
原创 施密特触发器 & D触发器归纳总结
上篇文章归纳了单片机I\O口输入输出的一些原理及不同点,芯片内部涉及到了施密特触发器和D触发器,本篇简单做下总结:一、施密特触发器工作原理二、D触发器工作原理一、施密特触发器介绍 简单介绍下施密特触用途场景,其中施密特有个最重要的特性即 滞回特性(施密特有滞回的原因是因为器件工作的时候内部存在正反馈导致的,正反馈具体机理这里不展开赘述)。(1)去除抖动:消除电平转换时的小幅度抖动;(2)波形转换 :三角波 正弦波转换成方波;(3)脉冲波整形:消除矩形波在...
2021-07-22 10:38:55
5286
1
原创 随笔记录时钟线、开漏输出等一些概念性问题
早上突然想到时钟线拉低,近而联想到IIC、开漏输出等一些概念问题,下面自己并参考其他大佬经验总结下相关问题:一、推挽输出与开漏输出二、IIC总线时钟延展性一、推挽输出与开漏输出推挽输出(Push-Pull Output)推挽输出能真正的输出高电平和低电平,并且在两种电平下都具有驱动能力。(驱动能力:输出电流大小的能力,驱动大负载(电阻小,电流大),有时片面的理解为电阻阻值大就是负载大);对于数字信号传递,下一级通常是高阻态,所以电流小(功率很小),因而对驱动能力要...
2021-07-15 10:27:19
907
原创 BMS 中的安规设计
最近浏览到一篇文章(作者:胡摇扇)写的挺好,本人借鉴归纳总结下,如有冒犯联系我删除下;BMS安规设计包括:电气间隙 与 爬电距离(概念之间度娘就可以了),两者距离都是为了进行电气隔离,防止人员触电和意外火灾,直观的感受就是下图中高压电路部分与低压的隔离带宽。BMS主板在一般系统应用中涉及到的安全距离如下图所示:主要包括三个方面:(1)BMS板间高压电路与高压电路之间 (2)高压采集电路部分与BMS壳体之间的距离 (3)BMS板间高压电路与低压电路之间的距离。BMS安规设计时考虑两个.
2021-07-09 09:41:33
2059
2
原创 电路角度理解 DRAM与SRAM的区别
一、电路原理SRAM电路原理如下图所示:SRAM的内部结构基本原理是触发器,性能稳定,不需要动态刷新;DRAM电路原理如下图所示:DRAM的内部结构基本原理是电容,由一个电容和MOS组成,由于电容存在漏电问题,所以需要动态刷新;综上:SRAM 集成度低、芯片引脚多、功耗大、价格高、速度快、不需要刷新;...
2021-07-05 09:32:30
1135
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人