金属探测:构建探测器
简介在开始之前,您可能需要阅读描述BFO阶段的文章://www.sunsetgrillect.com/showarticle/911.php
我已经详细介绍了用于检测金属的BFO阶段的实现。现在已经在工作台上进行了验证,下一步是将其集成到用于现场测试的独立仪器中。为了达到这个目标,需要做一些事情:
- 为电子设备制作PCB,
- 将PCB放在一个盒子里,
- 添加电源,
- 做一个框架来保持...
Cortex-M异常处理(第2部分)
本文的第一部分描述了Cortex-M处理器接受异常请求的条件,主要涉及其优先级与当前执行优先级之间的关系。这部分将描述异常请求被接受并激活后发生的情况。
处理器操作和特权模式在详细讨论异常请求后处理器内发生的动作顺序之前...
金属探测:拍频振荡器
计划 Introduction Theory Electronics Software Tests 参考资料下一部分:构建检测器 1. 介绍本文讨论了用于金属探测器的拍频振荡器(BFO)级的实现。尽管到处都提到了它们,但本文并未详细介绍其他重要的电子平台,例如电源,用户界面,线圈或检测器框架。我可能会写关于这些主题的其他文章以及其他检测方法。
自动驾驶汽车-需要思考的设计问题
在设计自主或遥控车辆时,需要考虑一些因素。其中三个是目的,环境和地形。
车辆的目的是什么?
它是否可以在工业环境中使用,并且周围必须有人跑过去?
它会在福岛或切尔诺贝利这样的危险环境中使用吗?该环境会暴露于高水平的辐射下,必须进行清洁或丢弃?如果必须将其留下,任何...
古代历史
前几天,我正在下载适用于新(对我)操作系统的IDE。当我去编译一些示例代码时,它失败了。我进入一个论坛,被告知“如果您阅读发行说明,便会知道外围设备库已在旧版下载中”。该死!回顾以前的版本,我意识到我一定已经做完了,并且忘记了它。一切都会改变,要跟上它需要花费时间和精力。
当我第一次开始使用微处理器时,我们...
驾驶自动驾驶汽车-两种基本方式
而 转向机构类型很多,现在,我将 专注于其中两个。
的 首先被称为阿克曼式转向。在后轮驱动上 四轮车,后轮同时推动两个 前轮可通过使用伺服或齿轮电动机左右旋转,以使车辆转向。转向不足是指车辆试图将转弯推得过宽,可能导致车辆驶离路线外侧。 ...
处理定点分数
定点小数表示法总是让我头疼,因为我第一次尝试实现算法时就搞砸了。整数运算和小数运算之间的区别在于溢出。如果表示形式适合定点结果,则无法分辨定点整数和定点分数之间的差异。当整数溢出时,它们会丢失最高有效位的数据。当分数溢出时,它们会丢失数据...
快速了解直线随动车
线路跟随车辆(LFV)最基本的形式包括线路传感器,车辆,某种方式处理信号和电池。
基本线可以由白色背景上的黑色3/4英寸电工胶带组成。其他线可以由黑色背景上的白色线条组成。通常为实线时,一条线可以由破折号组成,甚至可以在颜色之间进行转换。渐进式的,但可以包括角度。这些变化中的每一个都会给难度增加一层难度。
在ELF和DWARF的帮助下分析链接器映射文件
在编写固件时,总会出现需要检查工作量消耗的资源的时间-也许是因为RAM或Flash用光了,或者您想优化某些东西。链接器生成的映射文件是有助于资源分析的有用工具。我想对以交互方式生成的数据进行过滤和排序,所以我编写了一个C#WinForms应用程序,该应用程序从地图中读取数据并将其显示在列表视图中(使用真棒
数学与密码学
数论和椭圆曲线的数学可能要花一生,因为它们是非常深入的学科。作为工程师,我们没有时间获得数学博士学位以及仅仅为了使通信系统正常工作而必须学习的所有知识。但是,稍微学习可以大大帮助确保我们的通信系统安全-我们不需要一无所知。以下文章分为两个领域:数论和椭圆...
OOKLONE:廉价的RF 433.92MHz OOK帧克隆器
介绍几周前,我买了一套廉价的无线插座,并重新实现了该协议,以便进一步纳入domotics平台。我在这里写了一篇关于它的文章:
//www.sunsetgrillect.com/showarticle/620.php
之后,我可以从其他供应商处访问另一个销售点:
http://www.castorama.fr/store/Prise-telecommandee-BLYSS---Interieur-prod4470027.html
设备文档中提到它的工作频率与之前的频率相同。
最喜欢的工具:C ++ 11 std :: array
许多嵌入式软件和固件项目必须按照高可靠性标准进行开发。为了满足这些可靠性要求,固件项目团队将考虑许多设计权衡。例如,工程团队可能会避免或完全禁止使用动态内存分配,动态内存分配通常是通过C库调用“分配“或C ++分配器”新“。在这种情况下编写软件时...
CRC野鹅追逐:PPP是什么?!?!!?!
昨天,当我不得不在我正在编写的串行协议文档中包含有关16位CRC的参考信息时,我感到不舒服。我知道这不会顺利结束。
我上次研究CRC算法的时间大约是五年前。那之前的时间……大概是2004年或2005年?好像它定期出现,例如 十七年蝗虫 要么 黑子 要么 厄尔尼诺,...
重要的编程概念(甚至在嵌入式系统上)第三部分:易变性
1vol·a·tile形容词\ ˈvä-lə-təl,尤其是英式-ˌtī(-ə)l \ :可能会以非常突然或极端的方式改变 :有或表现出极端或突然的情绪变化 :可能会变得危险或失控
— 韦氏在线词典
本系列的其他文章:
为您的车辆选择一个微控制器
为自动驾驶汽车选择微控制器或微处理器时,要考虑很多因素。
电压
一些处理器以5V运行,而另一些使用3.3V。购买前,请务必检查文档。确保您的电源具有足够高的安培额定值,以确保您的微控制器不会丢失电源。
功率
系统可以使用电池运行吗?大型汽车大小的车辆可以使用车辆中的大型电池或逆变器运行。较小...
UML Statechart技巧:进入状态时处理错误
这是我的第二篇文章,其中包含有关使用UML状态图设计软件的建议和技巧。 我的第一个条目在这里.
自从我到现在已经快20年了 首先研究过UML状态图。自从最初的曝光(感谢Samek!)以来,我将事件驱动的活动对象状态图设计应用于许多项目[3]。在我的固件和嵌入式软件项目中,丝毫没有减弱我对这种模式的偏爱。这些年来,我注意到当...
软件工程师的调制选择
在我谈论调制之前,这里有一个简短的转移。
很久以前-确切地说是1993年-我参加了第一门有关数字电子学和处理器的课程。在该课程中,我们必须从德州仪器(TI)购买TTL数据手册*的副本。
如果您有数字逻辑设计方面的经验,您可能会知道TTL代表 晶体管-晶体管逻辑 (因此将短语“ TTL逻辑”作为 RAS ...
微控制器简介-添加一些实际硬件
当2个LED指示灯不再切割时到目前为止,我们已经使用两个LED和一个按钮完成了本系列的所有操作。我猜想,LED闪烁的快感现在已经消失了,这真是难以想象的。而且,通过这样有限的I / O,我们已经可以达到的学习极限。我们已经到了需要在设置中添加一些硬件以继续其他概念和微控制器的地步...
基于BANO框架的无线门监控器
介绍我一直在考虑一种可以从远程位置监视公寓和车库门状态的系统。功能上,我想从远方监视我的门的状态。典型的情况是我去度假,但在办公室也可以使用。为此,我会将信息集中在可以使用Web浏览器查询的Internet上连接的服务器上。服务器本身将位于公寓中,在...
追加保证金:费米问题,公路恐怖,黑天鹅,以及为什么要担心何时应该担心
“说什么都没发生的报道对我来说总是很有趣,因为据我们所知,已知的东西很多;有些事情我们知道,我们知道。有已知的未知数;也就是说,有些事情我们现在知道我们不知道。但是,还有未知的未知数-有些事情我们不知道,我们不知道。” —唐纳德·拉姆斯菲尔德,2002年2月
今天的主题是工程裕度。
XKCD 有一个假设列 涉及费米...
二阶系统,第一部分:波音!
我已经写过关于平淡无奇(但很有用)的文章 一阶系统,以及 摆率限制。因此,现在该讨论二阶系统了。
弹簧质量阻尼器系统相当普遍。无论您是否意识到,您都曾经看过这些内容。弹簧门挡(BOING !!)就是其中一个例子:
(值得一说的是:春天...
悬浮地球拆解,第2部分
Part 1 本文的内容实际上更多地是对产品的扩展(愤世嫉俗的)评论。在本文的这一部分中,我实际上将事情分解开了(有时比我想的要突然得多),并向您展示了一些内心世界。我知道在某个地方有一块磁铁,因为它显然是塑料的,并且还吸引金属。我原本打算在赤道沿胶结轻轻地将球体分开。我首先尝试在工作中轻柔地弯曲东西。
Arduino的机器人#2-底盘,运动和动力
Arduino的机器人学初学者机器人技术是一系列文章,记载了我的第一个自动机器人构建类Clusterbot。此版本的价格合理,相对容易且具有启发性。构建的总成本约为50美元。
1. Arduino的机械人-电机控制2. Arduino的机器人-底盘,运动和动力3. Arduino的机器人技术-接线,编码和测试运行4.Mutex与信号量-第1部分
它从未间断地使我惊讶,我在论坛上看到发布的频率多高,询问了信号量和互斥量之间的区别。可能令我更困惑的是,在90%以上的时间里,给出的答案不正确或缺少关键区别。最常引用的回复是“厕所示例(c)Niclas Winquist版权所有2005”。这将差异总结为:
- 互斥量实际上是值为1的信号量
不,不,不再。
示波器评测:Hameg HMO2024
去年我写了 对我来说很重要的一些示波器关键特性 用于嵌入式微控制器。在该博客文章中,我对安捷伦MSOX3024A 4通道16数字输入示波器给予了很高的评价。
从那时起,我开始从事另一职业,然后再次寻找示波器。我仍然认为 安捷伦MSOX3024A 一个...的最佳选择
H桥的秘密,第二部分:直流母线电容器中的纹波电流
在上一篇文章中,我谈到了 感性负载中的纹波电流。
我们所做的假设之一是,直流链路实际上是直流电压源。实际上,这只是一个近似值;没有任何直流电压源是完美的,电流会改变直流母线电压。为了对此进行分析,我们需要回过头来看看实际上从直流母线汲取了多少电流。下面是一个例子。除了我们添加了两个图形外,这与上次图形相同。
如何在Ubuntu 14.04上为USB串行设备赋予永久名称
如果您有一堆USB串行设备连接到扩展坞,并且需要以静态名称绑定USB串行设备,以免所有USB串行设备都被“ udev”分配为随机名称将笔记本电脑重新插入扩展坞时,请按照以下说明进行操作。我将分享作为参考创建的udev规则,并逐步说明如何实现持久命名。所有步骤都适用于我的Ubuntu 14.04 ...
您见过理想的运算放大器吗?
与独角兽和尼斯湖怪兽一起的某个地方,是一个理想的运算放大器的小殖民地。运算放大器是运算放大器的缩写,我们通过学习这些神话般的野兽来开始对它们的学习,这些野兽具有以下特性:
- 无限增益
- 无限输入阻抗
- 零输出阻抗
最重要的是,他们将尽一切努力更改输出以使两个输入相等。
但是它们不存在。真正的运算放大器具有...
特维宁的阶梯
本文的灵感来自于最近的一篇文章 reddit 在Thévenin和Norton等效电路上寻求帮助。
(对Thévenin先生表示歉意,随后的其他e都将不加强调。)
我仍然记得关于该主题的入门电路课,大致如下:
(注意:不要害怕在本节其余部分中看到的内容。我们将首先指出传统的线性等效电路教学方法。如果您有...
处理定点分数
定点小数表示法总是让我头疼,因为我第一次尝试实现算法时就搞砸了。整数运算和小数运算之间的区别在于溢出。如果表示形式适合定点结果,则无法分辨定点整数和定点分数之间的差异。当整数溢出时,它们会丢失最高有效位的数据。当分数溢出时,它们会丢失数据...