用光绘画来测量时间

杰森萨赫斯 December 26, 2020

最近我在家里工作时面临困境。我需要验证一阶的实施 Sigma-Delta调制 用于调整LED亮度。 (我更详细地描述了这一点 调制软件工程师的替代品但是,我没有,没有示波器。

然后我记得某些东西,关于一个叫做的技术 “轻绘画”:基本上是一个灯光的长曝光照片......


烧焦器,第3部分:双缓冲和旋转壁炉的裸金属并发

杰森萨赫斯 July 25, 2020

这是一个关于一种用于在异步过程之间进行通信的技术的简短文章 裸金属嵌入式系统.

问:为什么多线程鸡过马路?

答:到另一边。得到

- 杰森怀特顿

有很多原因为什么 并发


公差分析

杰森萨赫斯 May 31, 2020

今天我们将谈论 公差分析。这是我在跳过的主题 一些 以前的 文章,但从来没有真正触动自己的权利。我最接近的是 保证金在那里我讨论了确定设计边缘的几种不同技术,并且通过一些计算来证明它是安全的,允许通过IRFP260N MOSFET获得一定量的电流。

公差分析......


烧焦者,第2部分:未知的虫子和爆米花

杰森萨赫斯 April 5, 20202评论

这是一个关于软件版本的上下文中递回的简短文章。

那些在软件或固件上专业工作的人可能面临此困境。这 Scrum Masters. 世界上可能会竖起竖琴 完成的定义最低可行的产品。等等等等等等。简单术语,您如何知道您的产品何时准备发布?这既是一个容易和一个难以回答的问题。

是什么使得...


赛跑睡觉

杰森萨赫斯 December 30, 2019

今天我们将谈论低功耗设计。

假设我是一名与野生动物生物学家一起使用的电气工程师,他们正在萨斯喀彻温林neck山山羊收集现场数据。我的团队设计了一个称为BigbrotheBear 2000(BBB2000)的设备,带有跳闸电缆和电机以及相机和温度传感器和热线风速计和实时时钟和SD卡和电池和一个电池 洛拉 收发器。这个想法是......


jaywalking在编译器周围

杰森萨赫斯 December 9, 20193评论

我们的团队有另一个 代码评论 最近。当我看到一个看起来像这样的函数时,我看了一个文件,直立地猛烈地猛烈地猛烈地猛烈地刺手:

void some_function(somedata_t * psomedata) { ASM挥发物(“推送CORCON”); CORCON = 0x00E2; do_some_other_stuff(psomedata); ASM Volatile(“Pop Corcon”); }

这里有一个严重的错误 - 你看到它是什么吗?


Shibboleths:危险的无声奇皮特玻璃剂,白痴灯和其他二进制结果测试

杰森萨赫斯 September 29, 2019

As-Salt,Jordan - Reza Al-Faisal博士曾经从谷歌获得了近期语音识别项目的工作机会。他把它倒了下来。在Al-Balqa Applial大学的37岁的斯坦福培训教授现在,在政府赞助的计划中导致了一名小型研究生,以保持约旦社会从现在成为来自现在的压倒性涌入的难民巴勒斯坦控制的西岸。 “有时他们拜访亲戚......


Wye Delta Tee Pi:三终端网络的观察

杰森萨赫斯 December 23, 2018

今天我将谈谈三个终端线性被动网络。这些通常有两种口味,Wye和Delta。

为何为什么?

亚利桑那州为什么的镇 有一个奇怪的名字 这来自原始道路交界处的形状 亚利桑那州立高速公路85和86,其形状像字母Y.这不再是这种情况,因为国家公路部门重新调整了交叉路口


世界上最不有趣的电路

杰森萨赫斯 October 7, 20185点评论

它没有任何东西,大部分时间都没有。

它无法计算pi。它不会振荡。它没有点亮。

通常它使其他电路停止工作。

它是......世界上最不有趣的电路。

它是什么?

大约25年前,我拍了一个数字电脑架构课程,我们每次都使用丑陋的公文包,其中包含一堆无可焊接面包板和电源和开关以及LED - 以及一堆


uninInitiveation的线性反馈移位寄存器,部分XVIII:原始多项式生成

杰森萨赫斯 August 6, 20182评论

上次我们弄明白了 未知CRC计算的反向工程师参数 通过提供采样输入并分析相应的输出。 我们发现的一个是多项式\(x ^ {16} + x×{12} + x ^ {12} + x ^ 1 \),在16位x.25 crc中使用不是原始的 - 这只是意味着所有相应的商圈中的非零元素不能通过\(x \)的权力生成,因此相应的16位LFSR,位于位0,5中的抽头,...


用Python信号处理冒险

杰森萨赫斯 June 23, 201311评论

作者的注意:本文最初是用Python的信号处理(Matlab?我们不需要臭名臭名Matlab的冒险!) - 暗示 塞勒马雷的宝藏 已被删除,尊重是Mathworks的好邻居。虽然我没有使我不喜欢matlab的许多方面的秘密 - 我提到的那篇文章中提到 - 我希望他们能够改善他们的软件并降低价格。请注意...


我的爱情与堆栈溢出的关系:亚瑟S.,Arthur T.和汤纳粹

杰森萨赫斯 February 15, 201551评论

警告:为了维护一股连贯的意识流,我正在降低我对此帖子的亵渎过滤器的设置。只是想提前让你知道。

我一直是一个用户 堆栈溢出 自2008年12月以来。我说“用户”都在软件意义上,以及药物成瘾者的意义上。我是 杰森斯,用户#44330,我是一个编程瘾君子。 (嗨,jason s.) Gravatar.,万一你想知道,是一个屏幕......


如何估算编码器速度而不制定愚蠢的错误:第一部分

杰森萨赫斯 December 27, 201230评论

这是一个常见的问题:您有一个正交编码器来测量电机的角度位置,并且您希望了解位置和速度。你怎么做呢?有些人做得很差 - 这篇文章是如何不是他们之一。

好吧,首先我们需要得到位置。正交编码器是 增量编码器,意味着它们只能测量相对变化的位置。它们产生一对脉冲列车,通常称为A和B,看起来像...


十个小算法,第2部分:单极低通滤波器

杰森萨赫斯 April 27, 201516评论

本系列的其他文章:

我在一个房间里写了这篇文章,其中一群其他人说话,虽然有时候我希望他们闭嘴,但它会......


理解和预防溢出(昨晚我有太多添加)

杰森萨赫斯 December 4, 2013

感恩节快乐!也许在你的脑海里吃太多火鸡的记忆。如果是这样,这将是谈论的好时机 溢出.

在浮点算术的世界中,溢出是可能但不是特别常见的。当数字变得太大时,你可以得到它; IEEE双精度浮点数 支持仅在21024岁以下的范围内,如果您超越了您有问题:

对于[10,100,1000,1020,1023,1023.9,1023.9999,1024]的k: try: ...

如何阅读电源MOSFET数据表

杰森萨赫斯 September 15, 201512评论

我的一只宠物偷猎者是我的工程师误解了组件数据表。这发生了几次在单独的实例中,所有涉及功率MOSFET。所以我是时候拿到我的肥皂箱了。听着!

我将发布一篇关于如何阅读组件数据表的文章。但Mosfets是一个很好的开始,并且有点具体。我不是第一个写一些关于如何阅读数据表的人;这是其他一些好...


热敏电阻信号调节:DOS和Nots,提示和技巧

杰森萨赫斯 June 15, 201116评论

早期的博客条目,我提到了该电路用于热敏电阻信号调节:

对热敏电阻信号调节有点解释;这是一个经常做得很差,而它是信号调理的最简单的应用之一。

这里的基本前提是分压器中有两个电阻:RTH是热敏电阻,RREF是参考电阻。这里RREF单独r3,或者r3 || R4,取决于增益......


Chebyshev近似值以及如何帮助您省钱,赢得朋友和影响人们

杰森萨赫斯 September 30, 201220评论

好吧......也许这是一个伸展。我不认为我可以推荐任何东西来帮助你赢得朋友。不是我的强项。

但我将尝试说服你为什么要了解Chebyshev近似,这是一种用于计算如何尽可能接近计算数学函数的方法,具有最小的设计工作量和CPU力量。让我们探索两个用例:

  • 艾米有一个低功耗的8位微控制器,需要计算\(\ sqrt {x} \)...

重要的编程概念(即使在嵌入式系统上)第I部分:IDEMPotence

杰森萨赫斯 August 26, 20145点评论

有数百人,如果不是数千个,可以助于高质量的软件设计。其中许多是众所周知的,并且可以在书籍或互联网中找到。我要突出一些我认为很重要,并且经常被忽视的人。

但首先让我们从一条短的转移开始。我要发表一个大胆的声明:除非你是新手,否则在计算机编程中至少有一件事你拿起了......


您应该知道的10个软件工具

杰森萨赫斯 May 20, 201215评论

除非您设计小型模拟电子电路,否则这些日子很难在没有计算机的帮助下在嵌入式系统设计中完成的东西。我以为我会分享一个帮助我完成工作的软件工具列表。大多数这些都是免费的或便宜的。其中大多数也用于使用软件。如果您从不要设计,阅读或编辑任何软件,那么您就是一些不会受益于阅读此内容的人之一。 

免责声明:“最好的”软件......