最近,我有幸执行一个涉及Arduino Uno的项目,其中采用Atmel ATmega328微控制器,并使用SPI总线连接RFM12B模块、ISM频段FSK收发器。和往常一样,我们要解决多个硬件和软件问题。大家将看到,MDO4000混合域示波器帮助我们找到了噪声问题的根本原因。我使用的设置如下:
下面的截图显示了数据包传输期间发生的情况:
标着A的橙色轨迹是RF幅度随时间变化,是用连接到频谱分析仪输入上的简单天线捕获到的。SPI总线使用数字逻辑通道探测,在发送的SPI总线命令上触发了单次采集。由于这是FSK频移键控,在理想情况下,RF幅度应该不变。但我们可以看到,实际情况并不是这样。下面,我们增加了频率随时间变化轨迹,标为F:
左上方的噪声突发是频率随时间变化,就在传输前面。我使用静噪声功能,清除噪声:
好了,FSK看上去很好,但RF幅度随时间变化显示从SPI总线活动到RF发射机功率有明显的串扰。我怀疑地电平和/或电源轨道弹跳,因此我使用TDP1500差分探头,测量到地的Vcc:
非常肯定,在发射机打开时,有大约1 Vpp的噪声。使用Wave Inspector旋钮放大,打开光标:
在RF发射机打开时,可以看到电源上的噪声提高。我使用光标,测得噪声周期约为64 ns。这与晶振一致。这样我就知道,电源分配需要更好的旁路,特别是在16 MHz周围。由于这只是原型板卡,没有电源平面,所以我不太担心。在稳压器IC后面,我在电解电容器之外增加了多个陶瓷电容器,解决了问题。
现在,只需要进行软件调试了,就这么简单!
关键字:嵌入式 无线调试 ATmega328
引用地址:
手把手教你轻松完成嵌入式无线调试
推荐阅读最新更新时间:2024-11-04 20:01
基于IIS总线的嵌入式音频系统设计
摘要:介绍了基于IIS总线的嵌入式音频设备的硬件体系结构及其Linux驱动程序的设计。在音频驱动程序设计综合使用了DMA、分段多缓存区和内存映射技术以提高系统性能,满足音频实时性的要求。
关键词:音频设备驱动程序 IIS总线 嵌入式Linux DMA 内存映射
嵌入式音频系统广泛应用于GPS自动导航、PDA、3G手机等嵌入式领域,但目前国内在这方面的研究较少。
音频系统设计包括软件设计和硬件设计两方面,在硬件上使用了基于IIS总线的音频系统体系结构。IIS(Inter-IC Sound bus)又称I2S,是菲利浦公司提出的串行数字音频总线协议。目前很多音频芯片和MCU都提供了对IIS的支持。
在软件上,作为一个功能复杂的
[嵌入式]
嵌入式FAT16/32文件系统 全面了解
1. 总则 本文件系统完全兼容FAT16/FAT32文件系统总共两种格式,兼容长文件名,兼容文字编码GB2312/UNICODE汉字编码(文件名完全支持中文),实现了支持子目录,实现了支持文件的读取,写入,删除,创建等文件系统常用功能。总之,本文件系统代码全部使用C代码编写,可以移植去各种单片机平台上面实现文件系统模块。 2. 文件系统支持路径字符串的原则 1) 盘符原则 a) 盘符原则,盘符命名由C开始,到Z结束 2) 文件名原则(长文件名的长度不超过250字符的字节) a) 文件名可是文件名与扩展名混合组成, 1)短文件名不要超过8个字节,长文件名不要超过250字节 2)扩展名一般不要超过3个字节 b) 文件名首字符不要为
[单片机]
嵌入式状态监测与故障诊断装置的研究与设计
1 引 言
传统的状态监测与故障诊断装置通常采用现场总线方式,但此方式具有很大局限性:现场总线类型多样,相互之间差异较大,不能实现互操作,彼此连接困难,系统的信息共享和实时性不尽如人意。为了更好地搭起终端设备和远程监控系统通信的桥梁,本文提出并设计了基于工业以太网的嵌入式状态监测与故障诊断装置,和传统装置相比,它有以下优势:实现了系统的高效、统一;用户可以通过Internet随时随地监控大范围的终端设备,取代了大量前置PC,具有更好的实时、实效性 。本装置将现场采集到的实时数据通过以太网直接传送到内嵌的Web服务器上,服务器生成用于远程监测和远程故障诊断的web页面,用户通过键入设备的IP地址,就可以随时浏览到被监测设
[嵌入式]
研华新推ARK-1310经济高效的入门级嵌入式工控机
研华公司近期新推出了一款经济高效的入门级系统平台。研华ARK-1310拥有紧凑型、无风扇的铝制机箱外壳,可安装在任何大型系统中,也可作为独立平台单独应用。ARK-1310小巧紧凑、坚固耐用,因此非常适合各种恶劣环境应用和自动化控制应用。
研华ARK-1310 支持2个USB 2.0接口、2个LAN端口、4个COM端口和研华EVA-X4150处理器,都由一个小巧、坚固的机箱保护。4个COM端口都支持RS232/422/485自动流控功能。紧凑型ARK-1310嵌入式机箱配有一个高达8 GB的固态板载CF卡,可轻松地通过50和5 Grms的冲击和振动测试。ARK-1310支持9 VDC ~ 24 VDC的宽范围电压输入
[工业控制]
使用混合信号示波器调试混合信号嵌入式设计
当前的嵌入式设计工程师面临着系统复杂程度日益提高的挑战。典型的嵌入式设计可能会包括各种模拟信号、高速和低速串行数字通信、微处理器总线等等。I2C和SPI等串行协议通常用于芯片间通信,但不能在所有应用中代替并行总线。微处理器、FPGA、模数转换器(ADC)和数模转换器(DAC)等集成电路给当前嵌入式设计带来了独特的测量挑战。工程师可能需要解码两个IC之间的SPI总线,同时在同一块系统电路板上观察ADC的输入和输出。图1 是混合信号系统实例。 对配备4 通道示波器的工程师来说,调试图1所示的硬件是一件困难而又让人畏缩的任务。许多工程师用惯了示波器,同时为了节约时间,可能会选择购买三四台示波器,以便一次探测多个信号。逻辑分析仪可以探测多
[电源管理]
嵌入式指纹锁的设计与实现
随着指纹自动识别系统体积的不断缩小,以及微处理器功能与速度的不断提高,复杂的指纹识别门锁控制算法已可以被固化到一块体积非常小的嵌入式微处理器模块上,该模块与指纹传感器、门锁控制机构组成的系统称为嵌入式指纹识别门锁系统。嵌入式指纹锁的应用领域十分广泛,有保险箱、实验室、楼道的身份确认等。本文基于指纹识别模块设计和实现了嵌入式指纹锁,给出了一套比较完整的软、硬件设计方案。
指纹识别门锁系统的硬件结构
指纹识别门锁系统的硬件结构主要包括:指纹识别模块、微控制器、读写模块、电源管理和电控锁机构以及门锁功能所需的红外感应电路和液晶LCD显示等,其中核心部分是指纹识别模块和微控制器。指纹识别门锁系统的结构框图如图1所示,虚线内是指纹识别
[嵌入式]
基于单片机和CAN控制器的嵌入式系统
1. 引言 单片机作为嵌入式设备的心脏,在从消费电子到工业应用等广泛的领域中得到应用。从单片机的历史来看,随着嵌入式设备对单片机功能和性能的要求提高,其经历了从4位机到8位机的发展过程。目前嵌入式产品的不断发展,8bit单片机的处理能力面对越来越多的挑战。而32bit单片机在嵌入式领域得到越来越多的应用。根据市场的发展,EPSON 公司专为高级数据处理的便携式设备推出了32位MCU(Microcontroller Unit )S1C33 系列,下面简单介绍一下EPSON 32 位单片机的特点: A. 强大的CPU内核:S1C33采用RISC(精简指令集)结构,三级流水线,105条16位长指令,其大多数指令在一个时钟周
[单片机]
嵌入式车载导航信息系统研究
分析研究嵌入式车载导航信息系统体系结构,以实时多任务嵌入式操作系统Windows CE.NET为嵌入式软件平台,搭建了嵌入式车载导航信息系统的应用环境。以车载导航信息系统的导航电子地图和导航数据库作为重点研究对象。分析导航信息系统中导航电子地图和导航数据库的实现方法。
我国GPS车辆导航系统受国内汽车工业发展现状、电子地图配套限制等诸多综合因素制约,仍处于初始发展阶段。在功能上,大部分GPS车辆导航系统还只有车辆跟踪、数字地图查询、路径简单规划等基本功能。本文对嵌入式车载导航信息系统体系结构进行研究,给出一个完整系统结构。并重点讨论导航电子地图的实现方法。
1 嵌入式车载导航信息系统结构
车
[嵌入式]