早期的微控制器都具有固定的I/O,虽然可以将一个内部外设连接到I/O引脚,但这些引脚受到限制,也不可能调节这些输出。而一些现代的微控制器不仅能够将外设路由到任何I/O引脚,还可以对输出进行配置和定制以满足特定需求。本文将讨论如何在PSoC上利用这种功能来简化项目测试。

早期的微控制器都具有固定的I/O,虽然可以将一个内部外设连接到I/O引脚,但这些引脚受到限制,也不可能调节这些输出。而一些现代的微控制器不仅能够将外设路由到任何I/O引脚,还可以对输出进行配置和定制以满足特定需求。本文将讨论如何在PSoC上利用这种功能来简化项目测试。

我曾经写过关于对我所设计的产品进行测试的方法(参见《测试的艺术第1部分:线路板、组件和产品》、《测试的艺术第2部分:控制测试》、《测试的艺术第3部分:经验教训》)。我尝试将这些概念构建到一个新产品中(见图1),可以看到有很多I/O连接。所用的嵌入式微控制器是PSoC5LP,我已经对这一器件谈论了很多,我将再做一次!

我认为解决这个问题的最佳方法是使用内置测试来激活输出以响应某些输入。这将使测试夹具更加简单,因为它只需要硬件而不需要对外部器件进行额外编程。

EETC_1903_DC_S2_P1.jpg

图1:一个基于PSoC5LP的控制器,其中大多数组件安装在底部。请注意胶带用于保护相关个人信息。这让我想起了Dilbert卡通。 (来源:作者)

有一个问题困扰着我。该产品有一个串口,其RS-485接口(半双工)使用常见普通的MAX485。如果没有某种形式的外部UART,你将如何测试?也许可以使用示波器来检查接收,但是相反方向的数据怎么办?以前有摩托罗拉(MC14469)的UART转接器件,但它已经停产了,所以这个主意行不通。

我理智地想了一下,我不是要检查UART是否正常,而是要看支持硬件是否正常。因此,我所要做的就是在第一次测试中激发微控制器输出,并在第二次测试中激发微控制器输入并读取它。我本来可以使用UART的中断功能(如果它有这个功能的话,并且要在PSoC5LP器件上实现这个功能),尽管它涉及额外的中断。实话实说,我是开始写这篇文章时才冒出这个想法。

EETC_1903_DC_S2_P2.jpg
图2:微控制器上典型的嵌入式UART,带有半专用I/O引脚。 (来源:作者/ PSoC Creator)

在一颗典型的微控制器上,UART连接被引出到一组或多组I/O引脚,然后通过配置寄存器来启用,如图2所示。在某些可重配置微控制器上,特别是PSoC5LP,可以添加寄存器,并设置UART引脚与微控制器物理I/O引脚之间的器件,如图3所示。

EETC_1903_DC_S2_P3.jpg
图3:硬件配置允许为测试重新配置输出。 (来源:作者/PSoC Creator)

SerInRead:

Status Reg:状态寄存器
clock:时钟

status:状态

modbus:网络通讯协议

interrupt:中断

reset:重置

Mbus Test:MBUS测试

control Reg:控制寄存器

control:控制

UART的输出引脚通过多路复用器连接到I/O引脚。控制寄存器选择多路复用器端口,以便微控制器可以直接控制输出引脚,从而完全排除UART。 Rx输入馈送到与UART Rx输入并行的数字输入寄存器。

当控制寄存器的第2位为低电平时,UART输出连接到物理输出引脚,UART就正常工作。TX引脚通过外部接线连接到PCB上的MAX485的DI引脚。TxEN引脚用于控制数据流的方向(!RE和DE在MAX485上短接)。MAX485的RO引脚驱动Rx输入引脚。当控制寄存器的第2位设置为高电平时(在测试软件中),另外两个控制寄存器位连接到物理输出引脚。然后,微控制器可以设置这些引脚以生成硬件信号,以便可视化地检查输出。当通过TxEN输出改变MAX485的方向时,可以在状态寄存器(Status Reg)中读取输入。

这不仅允许在器件内部进行重新配置,我也不需要更改我的PCB设计。我只需设计一个小型接线板,它带有另一个MAX485和一个LED灯以指示输出状态,以及两个开关,一个改变通信方向,另一个可以被所测器件读取。

有谁不喜欢可配置性呢!

本文为EET电子工程专辑原创文章,禁止转载。请尊重知识产权,违者本司保留追究责任的权利。
阅读全文,请先
您可能感兴趣
SiC的特定特性要求对MOSFET器件和栅极驱动电路进行仔细选择,以确保安全地满足应用需求,并尽可能提高效率。在本文中,我们将讨论为SiC MOSFET选择栅极驱动器时应考虑的标准。
由于在满足所有要求方面存在不同的权衡,因此很难采用一种适用于所有情况的电流检测方法。
宽禁带半导体(例如SiC和GaN)在可靠性、能效、功率密度和降低成本方面具有重要优势。
ITSA报告对当前的V2X应用进行了分析,并对两个关键的V2X部分进行了展望——使用5.9GHz频谱的直连V2X和使用4G LTE和5G蜂窝通信的网联V2X。此外,该报告还对未来在5.9GHz当前30MHz带宽限制之外的扩展进行了展望。
提升功率密度的需求给功率器件及其封装与冷却技术带来了特定的挑战。
智能嵌入式视觉和机器学习等实时计算密集型应用对能效、硬件级安全性和高可靠性的需求日益增长。同时,不断扩大的航天市场对计算的需求也在不断增加。
目前,智能终端NFC功能的使用频率越来越高,面对新场景新需求,ITMA多家成员单位一起联合推动iTAP(智能无感接近式协议)标准化项目,预计25年上半年发布1.0标准,通过功能测试、兼容性测试,确保新技术产业应用。
中科院微电子所集成电路制造技术重点实验室刘明院士团队提出了一种基于记忆交叉阵列的符号知识表示解决方案,首次实验演示并验证了忆阻神经-模糊硬件系统在无监督、有监督和迁移学习任务中的应用……
C&K Switches EITS系列直角照明轻触开关提供表面贴装 PIP 端子和标准通孔配置,为电信、数据中心和专业音频/视频设备等广泛应用提供创新的多功能解决方案。
投身国产浪潮向上而行,英韧科技再获“中国芯”认可
来源:观察者网12月18日消息,自12月2日美国发布新一轮对华芯片出口禁令以来,不断有知情人士向外媒透露拜登政府在卸任前将采取的下一步动作。美国《纽约时报》12月16日报道称,根据知情人士以及该报查阅
有博主基于曝光的信息绘制了iPhone 17系列渲染图,对比iPhone 16系列,17系列最大变化是采用横置相机模组,背部DECO为条形跑道设计,神似谷歌Pixel 9系列,这是iPhone六年来的
2024年度PlayStation游戏奖今日公布,《宇宙机器人》获得年度最佳PS5游戏,《使命召唤:黑色行动6》获得年度最佳PS4游戏。在这次评选中,《宇宙机器人》获得多个奖项,包括最佳艺术指导奖、最
12月18 日,据报道,JNTC与印度Welspun BAPL就车载盖板玻璃的开发及量产签订了投资引进业务合作备忘录(MOU)。资料显示,JNTC是韩国的一家盖板玻璃厂商。Welspun的总部位于印度
“ 洞悉AI,未来触手可及。”整理 | 美股研究社在这个快速变化的时代,人工智能技术正以前所未有的速度发展,带来了广泛的机会。《AI日报》致力于挖掘和分析最新的AI概念股公司和市场趋势,为您提供深度的
阿里资产显示,随着深圳柔宇显示技术有限公司(下称:“柔宇显示”)旗下资产一拍以流拍告终,二拍将于12月24日开拍,起拍价为9.8亿元。拍卖标的包括位于深圳市龙岗区的12套不动产和一批设备类资产,其中不
近期,高科视像、新视通、江苏善行智能科技等企业持续扩充COB产能。插播:加入LED显示行业群,请加VX:hangjia188■ 高科视像:MLED新型显示面板生产项目(二期)招标12月18日,山西高科
在科技浪潮翻涌的硅谷,马克·扎克伯格不仅是“脸书”帝国的掌舵人,更是以其谦逊低调的形象,在公众心中树立了独特的领袖风范。然而,在镁光灯难以触及的私人领域,扎克伯格与39岁华裔妻子普莉希拉·陈的爱情故事
极越汽车闪崩,留下一地鸡毛,苦的是供应商和车主。很多人都在关心,下一个倒下的新能源汽车品牌,会是谁?我们都没有未卜先知的超能力,但可以借助数据管中窥豹。近日,有媒体统计了15家造车新势力的销量、盈亏情
亲爱的企业用户和开发者朋友们距离2024 RT-Thread开发者大会正式开幕仅剩最后3天!还没报名的小伙伴,抓紧报名噢,12月21日不见不散!大会时间与地点时间:2024年12月21日 9:30-1