精华内容
下载资源
问答
  • 示波器把电信号变换成看得见的图像,便于研究各种电现象的变化...由于逻辑分析仪不像示波器那样有许多电压等级,通常只显示两个电压(逻辑1和0),因此设定了参考电压后,逻辑分析仪将被测信号通过比较器进行判定,...
    示波器把电信号变换成看得见的图像,便于研究各种电现象的变化过程。利用示波器能观察各种不同信号幅度随时间变化,还可以用它测试各种不同的电量,如电压、电流、频率、相位差、调幅度等等;
    逻辑分析仪是利用时钟从测试设备上采集和显示数字信号的仪器,最主要作用在于时序判定。由于逻辑分析仪不像示波器那样有许多电压等级,通常只显示两个电压(逻辑1和0),因此设定了参考电压后,逻辑分析仪将被测信号通过比较器进行判定,高于参考电压者为High,低于参考电压者为Low,在High与 Low之间形成数字波形。


    摘要:   由于电路的发展是从模拟发展到数字这样的过程,因此测量工具的发展也遵循了这个顺序。现在提到测量,首先我们想到的是示波器,尤其是一些老工程师,他们对示波器的认知度非常高。而逻辑分析仪是一种新型测量工具 ...

      由于电路的发展是从模拟发展到数字这样的过程,因此测量工具的发展也遵循了这个顺序。现在提到测量,首先我们想到的是示波器,尤其是一些老工程师,他们对示波器的认知度非常高。而逻辑分析仪是一种新型测量工具,是随着单片机技术发展而发展起来的,非常适合单片机这类数字系统的测量分析,而通信方面的分析中,比示波器要更加方便和强大。

      一个待测信号使用10MHZ采样率的逻辑分析仪去采集的话,假如阈值电压是1.5V,那么在测量的时候,逻辑分析仪就会每100ns采集一个样点,并且超过1.5V认为是高电平(逻辑1),低于1.5V认为是低电平(逻辑0)。而后呢,逻辑分析仪会用描点法将波形连起来,工程师就可以在这个连续的波形中查看到逻辑分析仪还原的待测信号,从而查找异常之处。

      逻辑分析仪和示波器都是还原信号的,示波器前端有ADC,再加上还原算法,可以实现模拟信号的还原。而逻辑分析仪只针对数字信号,不需要ADC,不需要特殊算法,就用最简单的连点就可以了。此外,示波器往往是台式的,波形显示在示波器本身的显示屏上,而逻辑分析仪当前大多数是和PC端的上位机软件结合的,在电脑上直接显示波形。如图1所示,是一款逻辑分析仪的实物图,采样率为500M,16个通道,采样深度硬件深度为32M,经过压缩算法,最多可以实现每通道5G的存储深度,图2是逻辑分析仪的上位机软件。

     图20-11 逻辑分析仪实物图

    图1 逻辑分析仪实物图

    图20-12 逻辑分析仪上位机软件

    图2 逻辑分析仪上位机软件

      1、逻辑分析仪的参数

      逻辑分析仪有三个重要参数:阈值电压、采样率和采样深度。

      阈值电压:区分高低电平的间隔。逻辑分析仪和单片机都是数字电路,它在读取外部信号的时候,多高电压识别成高电平,多高电压识别成低电平是有一定限制的。比如一款逻辑分析仪,阈值电压是:0.7~1.4V,那么当它采集外部的数字电路信号的时候,高于1.4V识别为高电平,低于0.7V识别为低电平。

      采样率:每秒钟采集信号的次数。比如一个逻辑分析仪的最大采样率是100M,那么也就是说他一秒钟可以采集100M个样点,即每10ns采集一个样点,并且高于阈值电压的认定为高电平,低于阈值电压的认定为低电平。我们前边学UART通信的时候学过每一位都会读取16次,而逻辑分析仪的原理也是类似的,就是在超频读取。你信号是1M的频率,我用100M的采样率去采集,那么一个信号周期我就可以采集100次,最后用我们小学学过的描点法把采集到的样点连起来,就会还原出信号,当然100倍采样率的脉宽误差大概是百分之一。根据奈奎斯特定律来说,采样率必须是信号频率的2倍以上才能还原出信号,因为逻辑分析仪是数字系统,算法简单,所以最低也是4倍于信号的采样率才可以,一般选择10倍左右效果就比较好了。比如你的信号频率是10M,那么你的逻辑分析仪采样率最低也得是40M的采样率,最好能达到100M,提高精确度。

      存储深度:我们刚才讲了采样率,那采集到的高电平或者低电平信号,我们要有一个存储器存储起来。比如我们用100M采样率,那么1秒就会产生100M个状态样点。一款逻辑分析仪能够存储多少个样点数,这是逻辑分析仪很重要的一个指标。如果我们的采样率很高,但是存储的数据量很少,那也没有多大意义,逻辑分析仪可以保存的最大样点数就是一款逻辑分析仪的存储深度。通常情况下,数据采集时间=存储深度/采样率。

      此外,逻辑分析仪还有输入阻抗和耐压值等几个简单参数。所有的逻辑分析仪的通道上,都是有等效电阻和电容的,由于测量信号的时候分析仪通道是并联在通道上的,所以分析仪的输入阻抗如果太小,电容过大,就会干扰到我们线上的信号。理论上来讲,阻抗越大越好,电容越小越好。通常情况下,逻辑分析仪的阻抗都在100K以上,电容都在10pf左右。所谓的耐压值,就是说如果你测量超过这个电压值的信号那么分析仪就可能被烧坏,所以测量的时候必须要注意这个问题。

      2、逻辑分析仪的使用步骤

      1、硬件通道连接。首先我们要把逻辑分析仪的GND和待测板子的GND连到一起,以保证信号的完整性。然后把逻辑分析仪的通道接到待测引脚上,待测引脚可以用多种方式引出来。

      2、通道数设置。一般情况下,大多数逻辑分析仪有8通道、16通道、32通道等数目。而我们采集信号的时候,往往用不到那么多通道,为了我们更清晰的观察波形,可以把用不到的通道隐藏起来。

      3、采样率和采样深度设置。首先要对待测信号最高频率有个大概的评估,把采样率设置到它的10倍以上,还要大概判断一下我们要采集的信号的时间长短,在设置采样深度的时候,尽量设置的有一定的余量。采样深度除以采样率,得到的就是我们可以保存信号的时间。

      4、触发设置。由于逻辑分析仪有深度限制,不可能无限期的保存数据。当我们使用逻辑分析仪的时候,如果没有采用任何触发设置的话,从开始抓取就开始计算时间,一直到存满我们设置的存储深度后,抓取就停止。在实际操作过程中,开始抓取的一段信号可能是无用信号,有用信号可能就是其中一段,但是无用信号还占据了我们的存储空间。在这种情况下,我们就可以通过设置触发来提高存储深度的利用率。比如我们如果想抓取UART串口信号,而串口信号平时没有数据的时候是高电平,因此我们可以设置一个下降沿触发。从点击开始抓取,逻辑分析仪不会把抓到的信号保存到我们的存储器中,而是会等待一个下降沿的产生,一旦产生了下降沿,才开始进行真正的信号采集,并且把采集到的信号存储到存储器中。也就是说,从点击开始抓取到下降沿这段时间内的无用信号,被我们所设置的触发给屏蔽掉了,这是一个非常实用的功能。

      5、抓取波形。逻辑分析仪和示波器不同,示波器是实时显示的,而逻辑分析仪需要点击开始,开始抓取波形,一直到存储满了我们所设置的存储深度结束,然后我们可以慢慢的去分析我们抓到的信号,因此点击“开始抓取”这个是必须要有的。

      6、设置协议解析(标准协议)。如果你抓取的波形是标准协议,比如UART、I2C、SPI这种协议,逻辑分析仪一般都会配有专门的解码器,可以通过设置解码器,不仅仅像示波器那样把波形显示出来,还可以直接把数据解析出来,以十六进制、二进制、ASCII码等各种形式显示出来。

      7、数据分析。和示波器类似,逻辑分析仪也有各种测量标线,可以测量脉冲宽度,测量波形的频率,占空比等信息,通过数据分析,查找我们的波形是否符合我们的要求,从而帮助我们解决问题。

      3、UART、I2C、SPI举例介绍

      我们使用LA5016逻辑分析仪抓取串口通信数据、I2C和SPI的数据界面。

      首先,我把逻辑分析仪的GND和我们的KST-51开发板的GND接起来,随便找一个通道,比如用通道3和板子的P3.1引脚接起来。然后让单片机以2400的波特率、无校验的方式发送几个字节的数据。由于UART通信平时默认是高电平,当数据来的时候,会先出现一位起始位,因此我们把触发方式设置成下降沿触发。而后我们要设置一下采样率和采样深度,因为我们的信号是2400波特率的,采样率超过1M就很准了,抓几个字节,采样深度也要求不高,我们干脆都设置成1M,那么总的采集时间计算下来就是1秒。点击Start按钮,这个时候,逻辑分析仪还没有开始采集,因为它要等待一个下降沿产生才开始采集信号。我们让单片机发送串口通信数据,逻辑分析仪就会开始抓取信号,抓到的信号会直接显示在对应软件的界面上,如图3所示。

     图20-13 抓取UART信号

     图3 抓取UART信号

      点击右侧Analyzers右侧的加号,选UART通信协议,进入配置界面,将波特率改成2400,无校验位,选择通道2,点击OK,就可以直接把数据解析出来,如图4所示。

    图20-14 UART数据解析

    图4 UART数据解析

       当我们设置好串口通信选项后,点击OK,直接就会在我们的通道上把十六进制显示在波形上边的悬浮图上,如果要显示其他进制的数字,还可以点击UART右侧的那个小圆圈,点击显示为其他格式,包括二进制、ASCII、十进制都可以显示出来。此外,如果我们的数据量很大,解析出来后想要用文本形式显示,也可以点击那个小圆圈,点击输出选项,就可以把数据导出为txt格式,如图5所示。

    图20-15 数据导出

    图5 数据导出

      图5中的Time就是这个信号发生时间,Value就是解码值,Parity是校验,如果数据错误也会在后边提示错误,这个功能是不是很酷呢?

      同样的方法,我们也可以去抓取和解析I2C和SPI的信号数据。I2C和SPI都不是一条线,比如I2C一个引脚是SCL,一个引脚是SDA,我们用我们分析仪的通道3接到SCL上,通道4接到SDA上,也可以将数据抓出来并且解析出来,其中SDA悬浮的就是解析的数字,如图6所示。

    图20-16 I2C数据解析

    图6 I2C数据解析

      而SPI是4线的,大家在使用的时候,尤其要注意配置CPOL和CPHA的值,如果这两个值配置的不对,或者是解析不出来数据,或者是解析的数据是错误的数据。解析出来的波形数据分别悬浮在MOSI和MISO的通道上面,如图7所示。

    图20-17 SPI数据解析

    图7 SPI数据解析

      4、逻辑分析仪测量数字电路比示波器的优势

      示波器是专业测量模拟信号的,而测量分析数字信号,逻辑分析仪比示波器强大许多,主要有以下几个方面。

      1、测量数字信号时,示波器通常可以用来观察有没有信号或者是信号的质量如何,逻辑分析仪主要用来分析信号高低电平时序时间,以及通信的是什么数据。

      2、逻辑分析仪通道数通常比示波器多。示波器常见有单通道、双通道和四通道。而逻辑分析仪常见有8通道、16通道、32通道或者更多,测量多个信号运行状态,尤其是并行数据,通道最够多才能把所有的通道测量分析出来。

      3、具有延迟能力,可以保存更长时间的数据。示波器是实时显示的,实际上他只能显示其中一小段数据,可以实现快速刷新,带来的缺点就是存储深度很低。而逻辑分析仪有较大的存储深度,可以保存大量的数据,而后一点点进行分析。

      4、具有多种灵活的触发功能,可以实现对欲获取的数据进行挑选,对系统运行中的程序段进行调试。示波器通常只有上升沿、下降沿和电压设置的触发,而逻辑分析仪不仅仅有上升沿和下降沿触发,还可以设置并行数据等更复杂的触发。

      5、具备强大的数据解析能力。对于一些复杂的协议,示波器显示的是波形,而逻辑分析仪可以直接把十六进制数据解析出来。除了我们前边讲过的三种协议外,现在很多逻辑分析仪都具备几十种协议解析器,可以方便的显示出解析的数据,并且解析出来的数据可以显示成为ASCII码、二进制、十进制、十六进制等等,方便直观。

      6、可以将抓到的波形以CSV等格式导出提供给第三方工具,比如matlab进行时域分析。

      在模拟时代,示波器有着不可替代的优势,但是步入数字世界,逻辑分析仪拥有更强大的功能,可以称之为分析数字通信的利器。

    展开全文
  • 逻辑分析仪及其原理

    千次阅读 2020-02-28 16:42:14
    什么是逻辑分析仪 概述逻辑分析仪,是分析数字系统逻辑关系的仪器,是属于数据域测试仪器中的一种总线分析仪,以总线概念为基础,同时对多条数据线上的数据流进行观察和测试的仪器,这种仪器对复杂的数字系统的测试...

    什么是逻辑分析仪

    概述逻辑分析仪,是分析数字系统逻辑关系的仪器,是属于数据域测试仪器中的一种总线分析仪,以总线概念为基础,同时对多条数据线上的数据流进行观察和测试的仪器,这种仪器对复杂的数字系统的测试和分析十分有效。逻辑分析仪是利用时钟从测试设备上采集和显示数字信号的仪器,最主要作用在于时序判定。由于逻辑分析仪不像示波器那样有许多电压等级,通常只显示两个电压(逻辑1和0),因此设定了参考电压后,逻辑分析仪将被测信号通过比较器进行判定,高于参考电压者为High,低于参考电压者为Low,在High与 Low之间形成数字波形。
    在这里插入图片描述
    工作原理简述

    将被测系统接入逻辑分析仪,使用逻辑分析仪的探头监测被测系统的数据流,形成并行数据送至比较器,输入信号在比较器中与设定的门限电平进行比较,大于门限电平值的信号在相应的线上输出高电平,反之输出低电平时。经比较整形后的信号送至采样器,在时钟脉冲控制下进行采样。被采样的信号按顺序存储在存储器中。样本数据存在FIFO存储器中,得到显示命令后,按照先后顺序逐一读出信息,按设定的显示方式进行被测量的显示。图2 逻辑分析仪基本结构框图。
    在这里插入图片描述
    深入了解

    逻辑分析仪提供两种不同的数据采集方式:“状态分析” 和 “定时分析” 。
    状态分析,也叫同步分析。在此模式下,逻辑分析仪所捕获的是DUT的状态信号,根据被测系统的时钟来完成信号的采样。来自DUT的时钟信号会规定什么时候采集数据、多长时间采集一次数据。做为逻辑分析仪采样时钟的信号可以是设备时钟,可以是总线上的控制信号,也可以是导致DUT改变状态的信号,一般是与数据相关的时钟信号。样本数据在时钟信号边沿上采样(一般上升沿或双边沿),表示逻辑信号稳定时的DUT情况。

    定时分析,也叫异步分析。在此模式下,逻辑分析仪捕捉信号时序信息并创建时序图,逻辑分析仪使用内部时钟来进行数据采样。 在DUT和逻辑分析仪采集的数据之间没有固定的时间关系。在定时分析模式下,常常需要逻辑分析仪高精度地、长时间连续的记录数据。

    关键参数对于快速高效的调试,选择逻辑分析仪解决方案时,需要重点评估仪器的可用性功能,如触发,以及其他主要的性能,如采样率、通道数、内存深度等。

    展开全文
  • 论今日头条背后的产品逻辑分析

    千次阅读 2017-04-30 22:06:48
    论今日头条背后的产品逻辑分析

    1 谁是今日头条?

    今日头条就是笔者当下使用的这个平台,就是尊敬的读者您目前所阅读的平台。根据百度百科上的信息显示,其经历了以下若干重要的时间点:

    • 2012年3月创建,2012年8月发布第一版应用

    • 至2016年10月底,今日头条激活用户数已经超过6亿,月活跃用户数超过1.4亿,日活跃用户数超过6600万,单用户日均使用时长超过76分钟,日均启动次数约9次

    • 截至2016年11月底,已有超过39万个个人、组织开设头条号

    论今日头条背后的产品逻辑分析

    在短短4年多的时间里,异军突起成为新媒体时代的独角兽,有望成为BAT之后的第四级,其发展的速度令人惊叹不已。在2016年8月份的时候,有消息称今日头条其目前的估值为92亿美金,信息真假莫辩,但是其价值和影响力可见一斑;今日头条在阅读自媒体领域的江湖地位已经无人可以撼动。

    目前今日头条也已经将触角伸向了短视频、音乐等领域,这里将不涉及到这些内容,我们将聚焦在其异军突起的阅读自媒体领域背后的产品逻辑。

    2 今日头条的竞品分析

    在我们分析今日头条其产品逻辑之前,先让我们来简要分析一下江湖上其类似竞品的状况:

    微信公众号

    2012年8月份开通公众号服务,依托微信其庞大的社交网络和用户群体,根据艾媒的消息,2016年中国微信公众号数量超过1200万个,相比2015年增长46.2%,预计在2017年增长到1415万个,微信公众号将成为阅读领域一个庞大的存在。

    论今日头条背后的产品逻辑分析

    笔者个人理解其背后的产品逻辑是: 依托订阅用户立足于熟人社交的朋友圈实现其信息的传播;熟人社交有一个天然的优势就是彼此信任或者熟悉,故其可信度是非常高的,故优质的内容传播是非常快的,影响力也是非常巨大的。依赖陌生人的阅读传播能力有限。

    除了朋友圈的传播路径,其还可以通过微信App的搜索以及搜狗提供的微信搜索来寻找自己感兴趣的内容,但是这两个路径相对使用率比较低。

    目前公众号主要通过发送软文宣传文章、文章下面的广告条以及打赏等几种形式实现变现。微信公众号有非常好的原创保护机制,包含原创作者的利益和权限,对抄袭进行有力的惩戒。

    根据笔者个人使用体验,其欠缺阅读推荐,主要依赖各自的订阅号的推送来实现文章的获取,对于公众号的发送频次都是有非常严格的约束。由于微信本身庞大的真实个人信息的存在,故对于公众号本身获取个人信息有严格的约束和限制。

    综合而言,优势明显,读者和订阅号都是非常庞大的,影响力也是非常大的。不足之处是微信公众号做为微信App的二级菜单目录,且没有针对公众号阅读受众的智能推荐,故其只是一个依托订阅的信息发布平台;原因可能还是源于担心过多的推荐会干扰用户的使用体验,毕竟微信首先是一个社交工具,其次才是支付、阅读、理财等等附属的工作。这个限制了微信公众号的阅读方向发展。

    另外一点,关于公众号其属性不局限与阅读,微商、微应用等工具或者应用性质,让其不局限于阅读,冲淡了其阅读的属性和特点,大杂烩的感觉会影响其作为阅读平台的读者认知。这个是与微信整体的战略息息相关的,取决于微信的IM与社交战略发展需要。

    新闻门户(新浪、网易、搜狐等)

    新闻门户做为老牌互联网的起家服务,目前已经日渐没落;其中的原因是复杂的,主要有以下几个原因:

    >> 移动互联时代和智能手机兴起,大部分门户都是只做了一个移动版本而已,功能和思路都已经非常的老化,虽多有尝试创建,皆无法摆脱大的框架限制。

    >> 个性化阅读的需求兴起让多元化的阅读诉求日趋明显,传统的千人一面的阅读内容已经没落

    >> 自媒体的兴起让内容的来源变得丰富,且将取代专业编辑的存在;AI、机器学习等技术的应用让个人性化阅读和自媒体成为这个时代的主流

    >> 政策层面上门户网站的新闻采编权的消失,让门户同质化严重

    论今日头条背后的产品逻辑分析

    以上诸多原因导致了传统门户内容阅读的衰落,比如搜狐在2016年的下半年一直盛传将裁撤编辑部,其总编辑陈朝华确认离职;虽然搜狐发布公告说,不是裁撤编辑,其实是转为运营;虽然编辑没有最终被裁员,但是其编辑工作却被裁撤了,取而代之的是自媒体以及依托AI的智能推荐系统和数据分析系统。

    总结一下,传统新闻阅读为代表的阅读形态在丧失采编权之后,要么死亡,要么转型。在编辑消失的时代,依托人工推荐和管理的模式已经被事实所淘汰,至于门户阅读的未来还需要继续探索。 

    百度推荐

    在笔者登陆百度之后,其个人门户之下推荐了若干新闻和实时热点,但是整体而言,质量低下,且其中掺杂很多猎奇夺目的内容,为这些网站导流,的确让笔者感知百度的价值观堪忧。

    论今日头条背后的产品逻辑分析

    百度百家从诞生之日起就是笔者比较认可的一种模式,但是实际情况是一直不温不火,和众多的百度系产品一样,泯然众人矣;其本质上就是自媒体的一种形态,在2013年12月上线,直到现在依然是依托于百度系的掌上百度存在,没有发行自己独立的App,由此可见,百度百家只是百度的防御性产品,不是发展重点,投入、推广等力度欠佳,如同众多兄弟服务一样,注定要被边缘化和没落的。

    • 一点资讯为代表个性化阅读

    其与今日头条同类,都是立足于个性化阅读,内容生产依托自媒体形式,机器学习和智能推荐来支撑整个个性化的阅读体系。通过官方信息笔者未曾找到其创建时间,应在2013年左右;故目前其是处于跟随者的状态,对标今日头条。

    论今日头条背后的产品逻辑分析

    综合而言,个性化阅读以及自媒体平台上此类领域,是属于赢者通吃,阅读者和自媒体写手的时间和精力都有限,虽然市场容量巨大,但是留给第二、第三者的空间却不大,毕竟 同时安装两个雷同应用的概率不大,所以一点仍需奋起直追。

    • 得到的付费阅读

    逻辑思维在中产白领阶层中鼎鼎大名,2016年罗胖在卖书之外,开启了卖知识的得到App,定位于知识服务提供商,实现付费阅读。这个是有别于目前的其他阅读平台的,其他都是免费的。其背后的逻辑是针对若干群体,提供高质量的付费知识和阅读内容,移动互联网时代,内容繁杂,时间变得稀缺,阅读内容参差不齐;付费阅读基于费用交换阅读质量。

    论今日头条背后的产品逻辑分析

    笔者个人订阅了其中的2个栏目李翔商业内参以及樊登阅读,总体而言,还是不错的;其订阅用户以商业内参达到了8w+的订阅量,以199元的价格来计算,其达到了近2000万的销售额,市场潜力不可小觑。

    基于得到的经验来看,付费阅读将以高质量的专属内容为标杆,与免费阅读并存,核心立足点在于人群的多元化诉求以及中产阶层的差异化高质量诉求;且会成为未来的一个发展方向,相信不久之后,今日头条以及类似平台都会推出类似服务。

    • 微博

    微博在2016年一扫颓势,影响力继续扩大,可以从其在纳斯达克的市值可以感知其价值的提升。微博是在干掉blog之后,对标于twitter的资讯社交平台;其初始之时,设定140个字数限制,提供了给位迅捷的沟通方式,其立足于资讯和交流平台,初期基于明星微博快速打开市场;虽然后期由于微信、陌陌等竞品崛起,市场份额略有下滑,主要是抢占了其社交部分的用户。目前微博已经放开了140个字长的限制,最大限制改为了2000字,允许用户发长微博;此番变更,可能与逐步淡化消息类的内容,提升阅读质量与体验的方向有关;想想好像又回到了写blog的时代了。

    论今日头条背后的产品逻辑分析

    微博是以大V为核心的传播社群,推荐是以用户或者大V为中心的推荐体系,媒体、娱乐属性强烈,阅读类的属性较弱;属于陌生人社交的订阅方式,受众众多,但是鱼龙混杂。从这个角度来说,其未来更多还是立足于社交领域,阅读只是附属于社交以及提升粘性的功能而已。

    3 今日头条的产品逻辑分析

    在了解了众多竞品之后,让我们来关注一下今天的男猪脚:今日头条。笔者认为今日头条的特点主要有以下几点:

    • 突出个性化阅读推荐,以关联性的文章为主线来推荐,关注阅读体验,淡化弱化社交属性。

      让每个读者看到得都是自己感兴趣的内容,千人千面。

    • 以自媒体为核心,为自媒体提供个性化的群体推荐,帮忙自媒体写手更加了解受众读者,

      让平台帮助你找到对你的文章感兴趣的群体。

    • 基于技术驱动,充分发挥AI、机器学习等各类技术手段,实现读者个性化的内容推荐,以及自媒体内容的受众推荐;通过技术手段,了解平台读者以及自媒体,为他们打上各类的标签

    • 基于读者的阅读记录,尝试了解读者的阅读兴趣,比读者自己更了解读者的兴趣爱好

    论今日头条背后的产品逻辑分析

    总结而言,今日头条是一个阅读平台,更是一个技术平台,基于技术来驱动整个平台的个性化,基于推荐算法和AI技术的不断优化提升,实现更好的阅读体验、更精准的阅读质量。这里有一个小故事,在2016年2月份的时候,今日头条奔赴硅谷,以百万年薪招聘算法工程师,由此可见其对于技术的重视和理解。

    今日头条基于技术驱动,解决人们的阅读推荐精准问题,是AI以及机器学习、数据分析等未来技术的典型应用,基于算法和AI的持续升级,这将是个性化阅读平台的核心竞争力和生死之门。

    4 今日头条的未来判断

    基于个人的理解和未来趋势之前瞻判断,今日头条将继续向以下几个方向发展:

    • 立足AI与机器学习、大数据等技术,优化提升推荐精准度和用户理解能力,比读者更了解自己

    • 在阅读之外,逐步横向拓展至短视频、音乐、直播等领域,核心立足点还是个人兴趣,社交应该不会太多涉及深入

    • 在免费模式之外,逐步引入付费的内容与服务,实现差异化的内容质量服务

    • 在充分了解用户兴趣爱好基础上,提供更为精准和智能化的广告推荐服务,提升平台盈利能力

    • 问答领域是一个非常好的产品点,如何做好可以将传统论坛的功能融入个性化阅读与推荐,这个应该是未来的一个方向。

    除了上述的若干发展方向之外,还有以下若干隐忧:

    • 短视频中的版权问题,大量的短视频都采集于电视、电影等来源,存在版权争议。

    • 如何保障自媒体作者的知识产品保护以及对于抄袭、非法传播的惩戒机制

    • 如何给众多的自媒体用户提供更多的利益分成机制,通过对于优质内容的筛选和回馈机制,激发他们的创作动力和激情,当然这个也是所有平台都面临的问题。

    5 AI/机器学习技术的前瞻分析

    论今日头条背后的产品逻辑分析

    对于今日头条为代表的个性化阅读平台,笔者认为其仅仅是AI、机器学习和数据分析技术等在特定领域和行业的具体应用;随着这些技术的逐渐发展成熟,对于各个行业的渗透与影响,相信AI为代表的新技术浪潮将深刻地影响和改变各个行业的发展历程,通过与各个细分领域行业的深度结合,创造出类似于今日头条的智能应用,从而成长为新时代的独角兽。

    笔者深信,AI时代将会成为继信息化时代、互联网时代、移动互联网时代之后,新一波的时代主流浪潮,让我们一起见证它的带来吧。

    ---------- 罪恶的结束线,文章终于结束了 --------------------------------------------------------------

    本文系CDSN的博主木小鱼的笔记个人原创,如要转载,请保留原始链接和原作者信息,支持原创,方便你我。

    作者本文也维护了一个今日头条上的头条号:程序加油站,欢迎大家关注。


    展开全文
  • Saleae Logic16 逻辑分析仪使用说明

    万次阅读 2018-07-07 11:47:32
    功能特点简介1.Saleae16逻辑分析仪,界面操作简单,易学,易用,是电子开发人员调试、分析的好工具2.Saleae16是将采样出来的实时数据送入电脑内存中,应用压缩算法,深度最高可达10G3.Saleae16可以自动分析多种常用通信...

    功能特点简介

    1.Saleae16逻辑分析仪,界面操作简单,易学,易用,是电子开发人员调试、分析的好工具

    2.Saleae16是将采样出来的实时数据送入电脑内存中,应用压缩算法,深度最高可达10G

    3.Saleae16可以自动分析多种常用通信协议,直接得到分析数据,其中SaleaeLogic_1.1.15 支持10种协议解释,SaleaeLogic_1.1.16支持17种协议解释,包括: AtmelSWI,Biss ,CAN,DMX-512, I2C, I2S/PCM, JTAG,LIN,Manchester,MDIO,1-Wire,PS/2Keyboard/Mouse,AsyncSerial,Simple Parallel, SPI, UNI/O,USB1.1

    4.Saleae16采用资源动态复用,3个通道最高采样率100M,6个通道最高采样率50M,9个通道最高采样率32M,16个通道最高采样率16M

    5.Saleae16使用的USB接口,必须是USB2.0接口

    6.Saleae16采集的数据可以选择存储, 导出表格,数据显示支持数据显示成为10进制、16进制、二进制、ASCII码,便于进行数据分析和数据比较

    7.支持上升沿、下降沿、高电平、低电平等多种触发方式,也可选取多个通道“与逻辑”的关系进行触发选择,方便、实用

    8.软件支持多种采集频率和采集深度, 可根据实际应用需求自由结合

    9.还支持模拟输出功能,可以对软件本身支持的协议格式进行模拟演试输出

    软件安装及使用
    软件是绿色软件,可以解压到任意目录,但需安装 USB 驱动,注意安装时不要插上设备。Windows 系统下安装如下
    第一步
    解压
    第二步
    进入解压的目录,有如下几个版本目录
    SaleaeLogic_1.1.15(32bit)  SaleaeLogic_1.1.15(64bit)   SaleaeLogic_1.1.16C(32bit)      SaleaeLogic_1.1.16C(64bit)四个目录,括号里面注明对应的 32 位或者 64 位操作系统使用,如果你不清楚使用 32 位的即可
    第三步
    进入对应操作系统的目录
    例如: SaleaeLogic_1.1.16C(32bit)\SaleaeLLC,进入 Drivers 目录运行 setup32.bat(32 位)或者 setup64.bat(64位),驱动即安装完毕, 不要运行 setup32.exe 或者 setup64.exe
    第四步
    插上硬件,系统提示找到新硬件,在找到新的硬件向导对话框中,直接点自动安装软件(推荐),点下一步,完成安装
    第五步
    将 USB 接口拔下, 如果用户的电脑已正确运行过本软件或者已熟悉本该软件,可以不操作第五步,直接操作第六步
    第六步
    运行目录中的 Logic.exe, 现在可以使用软件了
    第七步
    因为Saleae软件支持有8通道和16通道两种设备,当前版本使用的是16通道的设备,使用前需设置好硬件设备的类型,点击右上角的Optins-->Connecteddvices-->DemoLogic 16 ,如下图所示:

     



    软件在没有插入USB硬件的时候,最上边会显示Disconnected,此时软件可以进行模拟运行Start Simulation,鼠标点击后会出现一个模拟的波形;你如果提前设置了软件自带的协议解释(协议设置方法,见后面“协议设置”),例如:设置了I2C协议,会自动生成一个符合你协议的模拟波形。此时生成的非真实波形,可用鼠标左键点击放大波形,右键点击缩小波形,滚动鼠标滑轮同样可以放大或缩小波形

    第八步 重新插上 USB 接口,因为此时用户已打开了软件,系统会有以下提示

    用鼠标左键点击 OK 即可正常使用了,此时Saleae Logic16 逻辑分析仪的指示灯绿色-->橙色渐变,现在就可以正式使用 Saleae Logic16 逻辑分析仪了。软件的最上边会显示 Connected,此时软件可以正常运行Start。

    注:用户如果将 Saleae Logic16 与电脑连接,但是未打开过软件,指示灯状态为绿色常亮;用户如果在正常使用 Saleae Logic16 时,先关闭软件,则指示灯状态仍为绿色-->橙色渐变,重新打开软件即可继续使用。需要特别说明的是,用户如果在正常使用 Saleae Logic16 时,先关闭软件,指示灯状态仍为绿色-->橙色渐变, 重新打开软件不能正常使用, 请检查 Windows的任务管理器中的应用程序及进程中是否有二个或多个软件在运行,如果有多个在运行,在对应的位置点击“结束任务”或“结束进程”,再重新打开软件即可,如果仍不能正常使用,请尝试重启电脑


    通道选择
    Saleae16采用资源动态复用,3个通道最高采样率100M,6个通道最高采样率50M,9个通道最高采样率32M,16个通道最高采样率16M。请点击右上角的Optins-->Logic16 channels-->Use channels 0-2(100MHz max)或者Use channels 0-5(50MHz max)或者Use channels 0-8(30MHzmax)或者Use channels 0-16(16MHz max)或者Select custom channels, 选择合适的通
    道数目,如下图所示:


    当选择Select custom channels时,可根据实际需要随意选择合适的通道数目,选择好后,点Save即可,如下图所示:


    采样电压设置
    点击右上角的Optins-->Logic16 input voltages-->1.8V to3.6V或者3.6V to 5.0V,选择你需要的电压,如下图所示:(电压范围之外的信号采集请务必提前做好处理或转换后再采集,以免造成设备的损坏)

    采样频率和采样深度设置
    在软件的左上角,可以选择采样频率,可根据需要进行选择, 如下图所示:


    选择共1个、2个、3个通道时可选取的最高采样率是100M,选择共4个、5个、6个通道时可选取的最高采样率是50M, 选择共7个通道时可选取的最高采样率是40M,选择共8个、9个通道时可选取的最高采样率是32M,选择共10个、11个、12个通道时可选取的最高采样率是25M,选择共13个、14个、15个、16个通道时可选取的最高采样率是16M
        在软件的左上角,选择采样深度,同样可根据需要进行选择, 如下图所示:


    触发设置
    软件默认不设置触发方式,支持上升沿、下降沿、高电平、低电平多种触发方式,也可选多个通道“与逻辑”的关系进行触发选择,方便且实用。使用中需要哪个通道做触发就对应设置该通道,可以分别设置上升沿、下降沿、高电平、低电平开始采集数据,设置好后点击Start,就会自动开始进行数据采集,一直采集到设置的采样深度完成后自动停止采集
    例如:设置第0通道,上升沿触发方式,如下图所示:


    选取多个通道“与逻辑”的关系进行触发,如下图所示:


    协议设置
    以SaleaeLogic_1.1.16为例,SaleaeLogic_1.1.16支持17种协议解释,17种协议包括:Atmel SWI,Biss ,CAN,DMX-512,I2C,I2S/PCM,JTAG,LIN,Manchester,MDIO,1-Wire,PS/2Keyboard/Mouse,AsyncSerial,SimpleParallel,SPI,UNI/O, USB1.1。
    但对于不在软件包含的协议,或者用户不想预设协议,均无需进行协议设置操作,下面以设置I2C为例,如下图所示:


    选择I2C,如下图所示:


    点 Save,如下图所示:


    用户可以根据需要,选择修不修改通道的名称,需要修改点Rename,不修改点 Don’t Rename。例如,点 Rename,如下图所示:


    如果用户修改了通道的名称,想要恢复初始状态,点击对应通道的后面的小按钮,选择 Reset-->channel names


    选择 channel names,所有通道的名称恢复初始名称,如下图所示:


    信息采集
    将逻辑分析仪配套线插入20PIN的插座中,并将GND信号线和相对应的测试信号线装上测试夹,将逻辑分析仪的GND信号线与测试板GND测试引脚连接,再将需要测试的其他信号线与测试板对应的测试引脚连接。选择好采样深度、采样频率和相应的触发条件,再点Start,则可以开始进行数据采集。例如,采集后数据如下图所示:


    数据采集出来后,将鼠标指针放到波形上, 右侧会自动显示出一些必要的信息,包括脉宽长度、周期、频率等相关的信息。当然也可以按需要选择显示的信息,关闭不需要的信息。如下图所示:


    对于用户需要采集多个信息,或需要保存相应的数据或波型进行保存,导出数据等等,软件均可支持。在软件的上角的 Optins 中有更多功能选择,请用户根据自身需要使用,详细操作请参考官方使用手册Logic+Guide.pdf
    Linux 安装请参考 Linux 目录的 readme



    展开全文
  • 快手火爆背后的算法逻辑分析

    千次阅读 2019-03-22 09:20:48
    营销技巧之快手火爆背后的算法逻辑分析。作为最早一批拿到短视频船票的产品,快手从默默无闻到饱受诟病,再到如今短视频社交领域的头牌,其背后一直有一套算法作支撑,本文将带你更深入的了解这套算法,了解快手火爆...
  • keil4中逻辑分析仪使用

    千次阅读 2015-09-09 20:31:56
    在keil MDK中软件逻辑分析仪很强的功能,可以分析数字信号,模拟化的信号,CPU的总线(UART、IIC等一切有输出的管脚),提供调试函数机制,用于产生自定义的信号,如Sin,三角波、澡声信号等,这些都可以定义。...
  • saleae逻辑分析仪(PulseView)安装使用

    千次阅读 2020-06-23 23:10:57
    好记性不如烂笔头之saleae逻辑分析仪(PulseView)安装使用 一、硬件便宜 淘宝二十来块就可以买到,长得都差不多,只是贴纸不一样。 二、软件也不错 直接到网站下载 https://sigrok.org/wiki/Downloads下载PulseView...
  • -- NO.11--这是Becomewiser的第11篇文章全文约7373字,建议先收藏再看数据分析的下限,取决于逻辑归纳。与其说提高分析质量,不如说提升逻辑归纳能力。逻辑归纳,需要拥...
  • 逻辑分析仪对I2C总线进行分析

    千次阅读 2017-05-14 11:06:10
    现在,已经有越来越多的外围器件与微...同时利用逻辑分析仪LA2532对I2C总线的传输特性进行观察,直观的了解I2C规范。  知识可能非常简单,有些东西也是在其它资料上查找的,只是希望能够给大家介绍一种学习和使用并
  • solrCloud选举leader的逻辑分析

    千次阅读 2013-01-11 00:05:30
    solrCloud选举leader的逻辑分析 转贴请声明原文:http://blog.csdn.net/duck_genuine/article/details/8491901 First call *setup(ElectionContext) to ensure the election process is in it'd.  Next ...
  • 低成本维修Dreasourcelab的DSLogic Pro 逻辑分析仪设备信息DSLogic Pro 的配置信息:故障现象修理思路修理步骤维修小结意外收获 设备信息 16年购买的DSLogic Pro 逻辑分析仪,最大400M采样,最多16通道,以下是修好...
  • 本次文章给大家介绍一种便宜好用的协议分析工具,逻辑分析仪,首先声明,小飞哥作这篇介绍文章,不是为了打广告哈,实在是因为这个小玩意很好用,有些小伙伴还不太清楚该如何使用!!!废话不多说,下图是我目前用的...
  • 业务逻辑之终极分析

    千次阅读 2018-08-26 20:01:20
    细说业务逻辑     前言 记得几个月前,在一次北京博客园俱乐部的活动上,最后一个环节是话题自由讨论。就是提几个话题,然后大家各自加入感兴趣的话题小组,进行自由讨论。当时...
  • WOW战斗逻辑系统分析

    万次阅读 2016-10-28 23:29:31
    WOW战斗逻辑系统分析 综述 以战斗为核心的MMORPG.其的战斗逻辑为即时战斗的形式,但同时拥有ACT的动作性以及RTS/回合制游戏的策略性,并且是在较严格的3D环下进行各种距离与碰撞判定的.战斗规则 移动控制 WOW中...
  • 机器学习-逻辑回归分析(Python)

    万次阅读 多人点赞 2018-11-12 00:16:09
    回归和分类方法是机器学习中经常用到的方法,本文首先介绍这两种方法的区别和联系,然后对分类方法中的逻辑回归进行较详细的说明(包括其基本原理及评估指标),最后结合案例介绍如何利用Python进行逻辑回归分析。...
  • 登录功能逻辑分析及部分代码实现

    千次阅读 2018-06-28 11:27:42
    若为空,则传递错误信息 request.setAttribute("loginmsg", e.getMessage());//创建的userexception类 返回登录页面 3 userservice //调用userdao中的finduserbynp(name,password)方法; //对方法 进行 try catch 若...
  • 百度新闻后台逻辑流程分析

    万次阅读 2008-01-09 18:53:00
    /*版权声明:可以任意转载,转载时请务必标明文章原始出处和作者信息 .*/ 百度新闻后台逻辑流程分析 CopyMiddle:张俊林 TimeStamp:2008年1月9日 今天分析了一下百度新闻,琢磨了一下其后台运行机制,出乎意料的...
  • 数据库分析逻辑结构设计

    万次阅读 2018-07-02 15:08:09
    概念结构设计:将需求分析得到的用户需求抽象为信息结构(即概念模型)的过程。 一、概念模型 在需求分析阶段所得到的应用需求应该首先抽象为信息世界的结构,然后才能更改、更准确地用某一数据库管理系统实现...
  • keil的软件逻辑分析仪( 在keil MDK中软件逻辑分析仪很强的功能,可以分析数字信号,模拟化的信号,CPU的总logic analyzer)使用教程 线(UART、IIC等一切有输出的管脚),提供调试函数机制,用于产生自定义...
  • 【数据分析】线性回归与逻辑回归

    千次阅读 2018-06-21 13:54:40
    回归模型有多种,一般在数据分析中用的比较常用的有线性回归和逻辑回归。其描述的是一组因变量和自变量之间的关系,通过特定的方程来模拟。这么做的目的也是为了预测,但有时也不是全部为了预测,只是为了解释一种...
  • 之前在某宝上买了一个USB数字逻辑分析仪SX24M8,这款逻辑分析仪的性价比相当的高。可以说是单片机、FPGA开发中硬件调试神器。 欣喜之余,赶紧按照卖家的链接,把相关资料下载下来,其中就包括Logic Setup ...
  • 关于电梯运行逻辑原理的思路分析

    万次阅读 2017-06-28 15:03:09
    以前面试考官出的一道题,要求口头作答。今天简单整理了一下一个...探究事物:一部电梯的运行逻辑分析 电梯个数:1 电梯状态:int staTi:0.1.2 //0,表示上升,1表示停止,2表示下降。电梯所在层数:int nTi;...
  • STM32 使用 Keil MDK 中的软件逻辑分析仪参与硬件调试

    万次阅读 多人点赞 2015-12-27 21:03:44
    这篇文章翻译自 ARM Keil Application Note 230 (1.2版)的前半部分。其中包括 STM32F4 处理器在 Keil MDK 中进行断点调试、变量实时观察,及逻辑分析仪参与硬件调试的实验。
  • ,打开Logic Analyzer(逻辑分析仪) 。  第三: 这一步是最为关键的,否则就会出现我的小白现象,代码在疯狂地跑着,但是Logic Analyzer窗口中没有任何波形图。首先,点击Logic Analyzer窗口左上角的Setup按钮...
  • 开源代码分析技巧之——打印调用逻辑  在研究开源代码时,大家或许都有这样的感慨:  (1)代码太庞大,少则几万行代码,多则几百万行代码,不知道如何入手;  (2)相关的帮助文档有限,很难短时间内理清头绪; ...
  • MDK中软件逻辑分析仪很强的功能,可以分析数字信号,模拟化的信号,CPU的总线(UART、IIC等一切有输出的管脚),提供调试函数机制,用于产生自定义的信号,如Sin,三角波、澡声信号等,这些都可以定义。  以keil...
  • SignalTap Ⅱ嵌入式逻辑分析仪的使用

    千次阅读 2007-10-30 21:54:00
    随着FPGA设计任务复杂性的不断提高,FPGA设计调试工作的难度也越来越...Altera SignalTap Ⅱ逻辑分析仪可以用来对Altera FPGA内部信号状态进行评估,帮助设计者很快发现设计中存在问题的原因。Quartus Ⅱ软件中的Signal
  • 时序逻辑电路的设计与分析

    千次阅读 多人点赞 2020-03-26 16:58:57
    1.时序逻辑电路的基本结构与分类 1.1时序电路的基本结构 时序电路的基本结构如下图所示,它由

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 663,351
精华内容 265,340
关键字:

信息逻辑分析