cathy的博客

为什么你家的手机信号差?

我是一个通信工程师,每次处理网络投诉的时候,用户总是问我:为什么我家里的信号那么差?

所以,我一直希望有机会能向所有不明真相的吃瓜群众解释清楚这个问题。今天来试一试。

什么叫手机信号差?

大家最直观的感受通常是,当手机上显示的信号格数只剩下一格或二格时,就判断为手机信号差。

但是,这种判断方式是不正确的,因为手机信号格数并不是准确而一致的判断标准。

手机的信号格数不是按照统一的标准根据无线电波的信号强度计算出来的,它是手机厂商自己定义的,它只与手机厂商使用的算法有关。

所以,不同品牌的手机在相同的环境下显示的信号格数不一定一致。它并不能真实反映你手机的信号强度。

不过,幸运的是,有一种方法可以发现手机的真实信号强度。

比如,

苹果手机在拨号界面输入*3001#12345#* —>拨号 —>在屏幕左上角显示信号强度(单位为dBm)。

ESD保护解决问题:每次一个汽车模块

Jeremy Correale

在一天的工作正式开始前,粗略地浏览电子邮件,看到一连串报价、样品、项目和其他要求。对我来说,总是突颖而出的一个要求通常包含“帮助”和“ESD”两个词。这特殊的请求是在艰难的时刻产生,然而我忍不住笑了,因为这对一个ESD保护器件的制造商恰好是绝佳商机。

静电放电(ESD)可能发生在电绝缘的物体,如一个人由于摩擦而带电和在接触到接地金属物体时突然放电。静电电位可高达30 kV,而由此产生的放电是非常短的,通常为100 ns,峰值电流可高达100 A。我们都以不同的形式经历过ESD,当我们走路回家触摸门把手时产生静电,随后被电到。这可能会瞬间疼痛,能量通过空气切割的轻微的蓝色火花用科学解释“相当酷”。但想象一下,当您从车里出来,靠在车身上加油时发生这种情况。进入和离开您的车可能让驱动您的导航和“求助”系统的电子设备受到电击。虽然电击可能不会伤害我们,即使是最轻微的脉冲也会损坏这些系统中的敏感电子,使它们变得无用,而不是“酷”。

数学原理:如何将ADC代码转换为电压(第2篇)

本系列的第1篇文章中,我解释了如何通过使用公式1将ADC的输出代码乘以最低有效位(LSB)大小来计算模数转换器(ADC)的输入电压:

“”

为计算ADC的LSB大小,我们使用公式2:

“”

现在,您已经知道如何从输出代码中计算输入电压,我们来看几个常见的应用示例,它们使用Δ-ΣADC来显示如何从测量电压计算相关的物理参数。通过每个示例,我提供了相关TI Designs参考设计的链接,您可以在其中获得额外的设计帮助。

电流分流测量

数学原理:如何将 ADC 代码转换为电压(第1篇)

许多初步了解模数转换器(ADC)的人想知道如何将ADC代码转换为电压。或者,他们的问题是针对特定应用,例如:如何将ADC代码转换回物理量,如电流、温度、重量或压力。在这个包含两篇文章的博客系列中,我将讨论如何为各种应用执行这一数学转换。在第1篇文章中,我将解释如何将ADC代码转换回相应的电压。在第2篇文章中,我将使用几个应用示例来展示如何从测量的电压计算感兴趣的物理参数。

将 代码转换为电压

ADC采样模拟信号提供表示输入信号的量化数字码。数字输出代码得到后处理,并且结果可以报告给使用该信息做出决定和采取行动的操作者。因此,重要的是将数字码正确地与它们表示的模拟信号建立关联。

一般而言,ADC输入电压通过简单的关系与输出代码相关,如公式1所示:

“”

其中VIN (V)是ADC的输入电压(称为输入,如下所述),输出代码是ADC的十进制格式的数字输出代码(计数),LSB大小是ADC代码中的最低有效位(LSB)。

科普 |常用电平标准(TTL、CMOS......)

现在常用的电平标准有TTL、CMOS、LVTTL、LVCMOS、ECL、PECL、LVPECL、RS232、RS485等,还有一些速度比较高的LVDS、GTL、PGTL、CML、HSTL、SSTL等。下面简单介绍一下各自的供电电源、电平标准以及使用注意事项。

TTL:Transistor-Transistor Logic 三极管结构。
Vcc:5V;VOH>=2.4V;VOL<=0.5V;VIH>=2V;VIL<=0.8V。
因为2.4V与5V之间还有很大空闲,对改善噪声容限并没什么好处,又会白白增大系统功耗,还会影响速度。所以后来就把一部分“砍”掉了。也就是后面的LVTTL。

LVTTL又分3.3V、2.5V以及更低电压的LVTTL(Low Voltage TTL)。

【干货】开关电源layout的巧妙设计方法!

印制电路板的制作

所有开关电源设计的非常重要的一步就是印制电路板(PCB)的线路设计。如果这部分设计不当,PCB也会使电源工作不稳定,发射出过量的电磁干扰(EMI)。设计者的作用就是在理解电路工作过程的基础上,保证PCB设计合理。
开关电源中,有些信号包含丰富的高频分量,因而任何一条PCB引线都可能成为天线。引线的长和宽影响它的电阻和电感量,进而关系到它们的频率响应。即使是传送直流信号的引线,也会从邻近的引线上引入RF(射频)信号,使电路发生故障,或者把这干扰信号再次辐射出去。所有传送交流信号的引线要尽可能短且宽。这意味着任何与多条功率线相连的功率器件要尽可能紧挨在一起,以减短连线长度。引线的长度直接与它的电感量和电阻量成比例,它的宽度则与电感量和电阻量成反比。引线长度就决定了其响应信号的波长,引线越长,它能接收和传送的干扰信号频率就越低,它所接收到的RF(射频)能量也越大。

主要电流环路

每一个开关电源内部都有四个电流环路,每个环路要与其他环路分开。由于它们对PCB布局的重要性,下面把它们列出来:

如何在ARM嵌入式环境运行FDDB第一的人脸检测算法

YSQ(于仕琪)人脸检测介绍:

YSQ人脸检测算法实现快速从视频帧中检测人脸并提取关键信息,支持多视角检测,每个人脸提取68个关键点(Landmark)坐标。算法使用标准C/C++实现,无任何第三方库或工具依赖。具有以下特点:

  1. 快速检测:算法定点化处理过程,更适合低成本的SoC硬件平台
  2. 高准确度:FDDB评测中,非深度学习实现人脸检测的最高准确率
  3. 通用性:不依赖于除c库以外的其它第三方库和工作,更适合ARM SoC的嵌入式终端智能产品;
  4. 可靠型:算法已经被多个商业平台和产品使用部署

ARM32(Allwinner R40, Max CPU Frequency@1.2GHz, Ubuntu 16.04)上的测试:

“”

ARM64(Rockchip RK3399, Max CPU Frequency@1.4GHz Ubuntu 16.04)上的测试结果:

电路中7个常用接口类型之要点说明

我们知道,在电路系统的各个子模块进行数据交换时可能会存在一些问题导致信号无法正常、高质量地“流通”

例如有时电路子模块各自的工作时序有偏差(如CPU与外设)或者各自的信号类型不一致(如传感器检测光信号)等,这时我们应该考虑通过相应的接口方式来很好地处理这个问题。

下面就电路设计中7个常用的接口类型的关键点进行说明一下:

1、TTL电平接口

这个接口类型基本是老生常谈的吧,从上大学学习模拟电路、数字电路开始,对于一般的电路设计,TTL电平接口基本就脱不了“干系”!它的速度一般限制在30MHz以内,这是由于BJT的输入端存在几个pF的输入电容的缘故(构成一个LPF),输入信号超过一定频率的话,信号就将“丢失”。它的驱动能力一般最大为几十个毫安。正常工作的信号电压一般较高,要是把它和信号电压较低的ECL电路接近时会产生比较明显的串扰问题。

2、CMOS电平接口

你是不是总有种感觉说,进入职场后,很快就觉得储备知识不够用了?那是多么正常的现象,现在手机阅读那么方便,多关注下自己领域的新消息,觉得光看看公众号还不够?可以百度一下关键词,看简书,看知乎,甚至翻墙,总之就是给自己做发散式的加法阅读。

PCB各层的含义 (solder paste 区别)

PCB层的定义:

“”

阻焊层:solder mask,是指板子上要上绿油的部分;因为它是负片输出,所以实际上有solder mask的部分实际效果并不上绿油,而是镀锡,呈银白色!

助焊层:paste mask,是机器贴片时要用的,是对应所有贴片元件的焊盘的,大小与toplayer/bottomlayer层一样,是用来开钢网漏锡用的。

集成电路芯片电极如何引出来?

集成电路芯片已经很小了,然而它需要工作的话还得给它通电,那个很细的金属丝怎么连到芯片上呢?

整体而言,对芯片进行封装,打bonding线,与外界相连。

一、IC上留有Pad

简单说就是在芯片上有pad,相当于一块稍大的金属平板,往内连接各种芯片上的器件;往外,用金属丝或者倒装等等,连到封装外壳的内引脚上。我们看到的是封装后的壳外面的引脚。