改善Reload2活动负载
介绍我们正在与另一位同事一起工作,我们目前正在开发一种电子板,最终将通过以太网供电。为了获得更多有关该技术的经验,我们为独立电源阶段设计了原型。
我们想用不同的负载曲线测试该阶段。虽然我们已经在使用专业级别的有源负载,但我之前曾从Arachnidlabs读过有关Reload2产品的信息,这是在Hackaday上出售的一种低成本有源负载:
在标准UART接收器的区域中安装16个(或更多)异步串行接收器
介绍本文将介绍一种技术,该技术可在许多当前的FPGA体系结构中使用,以将大量的逻辑放入较小的区域中。大约十年前(2005年2月/ 2005年),我帮助开发了多线路来电显示产品。为该产品开发的多通道异步接收器(MCAR)FPGA内核将用于说明将16通道MCAR装入单个Spartan II XC2S30-5VQ100 FPGA所需的技术。
为了忠于原始设计,我...
十个小算法,第1部分:俄罗斯农民乘法
该博客需要一些简短的帖子以平衡较长的帖子,因此我认为我将介绍我多年来使用的一些算法。像 欧几里得算法 和 扩展欧几里得算法 和 牛顿法 —除了那些您应该已经知道的内容之外,否则,您应该被锁在房间里直到知道。有一天,其中之一可能会挽救您的生命。好吧,你永远不会知道。
本系列的其他文章:
- 第1部分:
使用微编程来节省资源并增加功能
介绍微程序设计是每个FPGA设计人员都应该掌握的设计方法。我赞成微编程是状态机设计的一种结构化方法的概念。这本质上是 莫里斯·威尔克斯 他在1951年首次提出微程序设计时,将其作为实现计算机控制部分的另一种方法。威尔克斯(Wilkes)对提高可靠性和减少实施所需的时间感兴趣。
两个电容器胜过一个
我一直在寻找一些ADC驱动电路的良好参考,并在Walt Jung的 运算放大器应用手册:
我对自己微笑,因为我立即想起了我多年没有使用过的电路。年份!但这是您应该避免的窍门。
看一下由R1,R2,C1和C2组成的RC-RC电路。它基本上是一个堆叠的RC低通滤波器。问题是,为什么要有两个电容器?
一世...
我对堆叠的爱恨交加关系:Arthur S.,Arthur T.和Soup Nazi
警告:为了保持连贯的意识流,我在此帖子的亵渎过滤器中降低了设置。只是想提前通知您。
我曾经是 堆栈溢出 自2008年12月以来。我在软件方面和吸毒者方面都说“用户”。我是 杰森·S,用户#44330,我是一名编程迷。 (嗨,Jason S.) 墓碑,如果您想知道的话,是一个屏幕...
编码步骤1-Hello World和Makefile
本系列文章:
- 编码步骤0-开发环境
- 编码步骤1-Hello World和Makefile
- 编码步骤2-源代码控制
- 编码步骤3-高级要求
- 编码步骤4-设计
步骤0讨论了如何安装GCC和make实用程序,以期编写和编译您的第一个C程序。在本文中,我将讨论如何使用上次安装的那些工具。具体来说,如何使用GCC来编译C程序并...
压降降落在我的头上:工作点,线性化,温度系数和热失控
今天的主题最初称为“由各种事物引起的小变化”,因为我想不出更好的标题。然后我更改了标题。不过,这并不好。抱歉。
我想到的是 肖克利二极管方程 和其他一些模糊相关的主题。
我的老师对我撒谎我在大学的入门电路课上有一个关于二极管和晶体管的部分。
理想的二极管方程为...
重要的编程概念(甚至在嵌入式系统上)第五部分:状态机
本系列的其他文章:
哦,该死,这篇文章只涉及状态机,不是吗?状态机!那些该死的小圆圈,箭和q。
是的,我知道你不喜欢他们。他们带回了大学的糟糕记忆,那些带有状态转换表的Mealy和Moore机器,以及那些您必须编写的记忆...
优化光隔离器以及其他事半功倍的故事
自从我在这里rolled起袖子,钻研一些旧的电路设计问题已经过去了几个月。我开始与 电路 设计 文章,但我错过了。
今天的主题将向您展示一些技巧,以帮助您提高光隔离器的性能。这些设备-我很想偷懒,称它们为“ optos”,但这听起来更像是谷物,上面有希腊酸奶覆盖的葡萄干,实际上只是一个LED ...
Shibboleths:无声的静摩擦音,白光和其他二进制结果测试的危险
约旦AS-SALT — Reza Al-Faisal博士曾经从Google获得工作机会,从事尖端的语音识别项目。他拒绝了。现年37岁的阿尔巴卡应用大学(Al-Balqa'Applied University)的斯坦福大学工程学教授现在带领一小部分研究生参加一项政府资助的计划,以确保约旦社会免受如今大量涌入的难民的威胁。巴勒斯坦控制的西岸。 “有时候他们拜访亲戚...
绕着编译器乱走
我们的团队还有一个 代码审查 最近。我看了看其中一个文件,看到一个看起来像这样的函数时惊恐地直立起来:
无效some_function(SOMEDATA_T * psomedata) { asm volatile(“ push CORCON”); CORCON = 0x00E2; do_some_other_stuff(psomedata); asm volatile(“ pop CORCON”); }这里有一个严重的错误-您知道它是什么吗?
您应该知道的另外10个电路组件
现在又是时候回顾一下电子组件中所有可用的奇异物品了。这些是您需要设计电路板时应掌握的技巧。如果你读我的 以前 帖子 并期待更多,这篇文章适合您!
1.总线开关
我不敢相信我之前没有提到总线开关。什么是总线开关?
开关有很多不同的选项:
- 机械开关/继电器:通用,两个...
让您的微控制器和PC交谈
(并免费轻松完成它!)
需要
规格可以在产品开发周期中动态变化。老板/客户突然向我们提出了额外的要求,这些要求无论多么简单,都能使我们得到解决。这样的需求之一可能是为独立的微控制器项目提供基于PC的设计接口。
在许多情况下,所需的PC软件必须像从机一样运行。
微控制器4上的C ++ –输入引脚,并对旋转开关进行解码
这个博客系列是关于将C ++用于现代微控制器的。我的计划是显示基本I / O库的逐步发展。我将逐步介绍面向对象的C ++功能,以便为C程序员提供对C ++的温和而实用的介绍。非常感谢读者的输入,您甚至可以将我引向您觉得最有趣的方向。
到目前为止我
首次为与安全相关的嵌入式系统开发软件
我的大部分工作时间都在为高可靠性,实时嵌入式系统开发软件的组织中度过。这些系统中的某些是根据IEC 61508,ISO 26262,DO-178C或类似的国际标准创建的。
当与正在为首次安全相关设计开发软件的组织合作时,经常会要求我找出将这一过程与用于开发“普通”嵌入式软件的技术区分开来的关键问题。
...入门的线性反馈移位寄存器,第四部分:离散离散对数和Silver-Pohlig-Hellman算法
上次 我们讨论了有限域中的乘法逆,这很无聊和平凡,并且可以通过Blankinship算法轻松解决。
离散对数另一方面,它更有趣,本文仅涉及冰山一角。
无论如何,离散对数是什么?常规对数是您可能熟悉的东西:假设您有一些数字\(y = b ^ x \)并且知道\(y \)和\(b \),但是...
未使用的线性反馈移位寄存器,第X部分:计数器和编码器
上次我们看了 LFSR输出抽取和跟踪奇偶校验的计算.
今天,我们开始详细研究LFSR的某些应用,即计数器和编码器。
专柜我在以下文章中简要提到了计数器 简单离散对数。这里的思想是,LFSR中的传播延迟小于计数器中的传播延迟,因为计算下一个LFSR状态的逻辑比普通计数器中的逻辑更简单。构造LFSR所需要做的就是
信任,但要验证:检查嵌入式编译器的输出
我在Microchip dsPIC33系列微控制器上使用电机控制固件。该固件的绝大多数是用C编写的,只有百分之几是汇编语言。我最近想了一下:大约从1991年到2009年,我在Intel PC上用C和C ++编程。但是我不记得曾经使用过x86汇编代码。不止一次。连阅读都没有。这似乎很奇怪。我一直都在使用嵌入式固件。我想你也应该。在我说为什么之前,这里有...
OrCAD 16的第一步[捕获]
社区你好,我知道我在上一篇文章中一直在撰写有关该软件的文章。但是硬件呢?在过去的几个月中,我一直使用OrCAD 16进行处理。我将在2篇文章中解释如何构建PCB。对于初学者来说,这可能是一个很好的指南。
本文介绍了原理图的设计部分,在下一篇中,我将解释布局部分。
您必须了解的关于OrCAD的第一件事是,它不是用于...的独特工具。
Embedded World 2018-更多视频!
之后 采访视频 上周,本周我很高兴发布2018年嵌入式世界大会上拍摄的另外两个视频,对此我感到自豪。
对于这两个视频,我都大量使用了我的两个新玩具:Zhiyun Crane云台和Sony a6300相机。
像《智云》这样的万向节的使用在使镜头看起来更加稳定和具有摄影效果方面有很大的不同。
至于索尼相机,它需要出色的慢动作镜头和...
我的嵌入式系统的轮询或RTOS
首先,我想自我介绍。我是Manuel Herrera。我开始写博客来介绍我职业生涯中遇到的情况并与同事讨论。
首先,我想打开一个在启动项目时出现难题的对话……我必须使用还是不使用任何操作系统?
我希望它能帮助您形成自己的标准,并且最重要的是您会喜欢它。
我的嵌入式系统是否需要...
新评论系统(请帮助我进行测试)
我以为要花上一两天才能实施,花了将近两个星期...
但是这里是新的博客评论系统,受到我今年早些时候开发的论坛系统的启发。
意思就是:
- 您可以通过拖放或通过“插入图片”按钮轻松添加图片
- 您可以添加MathML,TeX和ASCIImath方程,它们将用Mathjax呈现
- 您可以添加代码段,它们将通过Highlights.js突出显示
- 您可以编辑...
众筹文章?
你们中的许多人具有写技术文章的知识和才华,这些文章将使EE社区受益。但是,大多数人所缺少的是这样做的时间和动力,这是可以理解的。
但是,如果您可以赚一些钱来补偿您花在撰写文章上的时间怎么办?你们中的一些人会找到动机并花时间吗?
我正在考虑实施一种系统/机制,以允许EE社区...
传感器博览会-行程报告和我最好的视频!
这是我第一次在Sensors Expo上,也是第二次在硅谷,我必须说自己过得很愉快。
在我与您分享到目前为止,我发现这是迄今为止我在会议/商业展览上最好的``精彩视频''视频之前,让我尝试从这次旅行中获得一些趣闻轶事。如果您对我的故事不感兴趣或可能没有多余的时间阅读它们,请随时跳到本博客文章的结尾以观看...
控制和DSP的数据类型
关于用于数字信号处理的数据类型有很多信息,但是也有很多困惑,因此这个话题需要重复。
我最近发布了 PID控制项。在那篇文章中,我通过在所有示例代码中显示“ double”来掩盖使用的数据类型。从数字上讲,这应该适用于大多数控制问题,但是这可能是对处理器资源的过度使用。应该有一种更好的方法来确定您需要的精度...
追加保证金:费米问题,公路恐怖,黑天鹅,以及为什么要担心何时应该担心
“说什么都没发生的报道对我来说总是很有趣,因为据我们所知,已知的东西很多;有些事情我们知道,我们知道。有已知的未知数;也就是说,有些事情我们现在知道我们不知道。但是,还有未知的未知数-有些事情我们不知道,我们不知道。” —唐纳德·拉姆斯菲尔德,2002年2月
今天的主题是工程裕度。
XKCD 有一个假设列 involving Fermi...
简短介绍(EE Shanty):我们应该使用零欧姆电阻器做什么?
在电路板设计中,您通常需要灵活性。重新设计电路板可能要花费数百或数千美元,因此我需要灵活性,主要有两个原因:
- 有时,重要的是能够使用一种电路板设计来满足多种目的
- 降低风险:当我不确定100%是否需要时,我想给自己选择添加或省略某些内容的选项。
因此,我们有了跳线,DIP开关和零欧姆电阻:
跳线和...