【应用】Silicon Labs基于EFM8UB1 8位MCU的示波器仿真系统可用作采样ADC值

2018-10-17 SILICON LABS
示波器仿真系统,8位MCU,EFM8UB1,EFM8UB1EK 示波器仿真系统,8位MCU,EFM8UB1,EFM8UB1EK 示波器仿真系统,8位MCU,EFM8UB1,EFM8UB1EK 示波器仿真系统,8位MCU,EFM8UB1,EFM8UB1EK

全球知名的芯片厂商SILICON LABS推出EFM8UB1系列8位MCU,该系列MCU是基于C8051内核,具有最高操作频率48MHz的多用途8位MCU。拥有高性价比,内置USB外设接口(具有8KV静电防护)及高精度的晶振、时钟恢复电路和收发模块,是嵌入式应用的最佳选择。

 

基于EFM8UB1的示波器仿真系统用于采样ADC值并在计算机屏幕上将其显示为波形。该系统的软件架构包括在EFM8UB1 STK上运行的固件和在计算机上运行的应用程序。在计算机上运行的GUI应用程序是使用python 2.7,pyside2,Qt5和USBxpress库开发的。硬件包括计算机主机和EFM8UB1EK设备。EFM8UB1EK通过USB连接到计算机。 可以使用EFM8UB1对ADC电压值进行采样,并通过USB将收集的数据发送到主机。示波器仿真系统如下图所示。

图1 示波器仿真系统示意图

首先安装Install Python 2.7 32-bit。Silicon Labs制作的大多数库都是用Python 2.7 32位开发的。 请下载并安装Python 2.7 32位。 这是下载链接:https://www.python.org/downloads/release/python-2715/

 

安装 Pyside2 and Qt。Qt 和 Python的官方发布版本可以通过pip定期安装:


包含最新代码更新可在

http://download.qt.io/snapshots/ci/pyside/

 

固件编程

编译的固件位于Bin /目录中。 将Hex文件编程为EFM8 Universal Bee入门套件(SLSTK2000A),使其成为示波器设备。

 

连接

使用USB连接EFM8UB1EK设备和计算机。

 

执行GUI应用程序

将软件下载到本地设备,然后使用以下命令运行应用程序



应用程序启动后如下所示。 组件1是设备组合框,其显示连接的EFM8UB1EK设备,组件2是按钮。


图2 GUI应用程序启动界面

 

组合框中显示的设备将打开,按下按钮时应用程序将跳转到主窗口。

图3 GUI主窗口

 

区域1是用于显示波形。当光标在该区域时,将显示光标位置的时间和ADC值。

区域2是展示区。这个区域中的按钮是放大按钮、缩小按钮、启用ADC按钮和从左到右的单触发按钮。

区域3用于控制EFM8UB1EK设备上的3个LED。

区域4用于启用信道。有两个信道可用:分别连接到GPIO管脚1.7和GPIO管脚1.2。

区域5是频率区。按下设置按钮时,采样频率将设置为组合框中显示的值。

区域6显示状态信息。

 

开始采样

按照以下步骤开始采样:

• 连接设备和主机

• 执行GUI应用程序

• 在组合框中选择所需的设备,然后按确认按钮

• 检查所需的信道

• 选择合适的频率,然后按设置按钮

• 按下区域2的启用ADC按钮

 

之后,波形现在将显示在区域1

 

软件开发和功能开发

为了促进持续的功能扩展,开发了一种灵活的协议。每个操作都是一个命令项,它由前导字节,命令字节,值长度和值组成。前导字节是固定值0xAA,命令字节表示特定操作,后面跟着值的第三个字节是值的长度。下表显示了已执行的命令。如果要开发新命令,可以从0x60开始。

表1 执行命令内容

示波器仿真系统用于对模拟电压进行采样并将其显示为波形。它提供两个通道来采样电压信号,支持缩小和放大,并可以在鼠标光标点上显示电压和时间信息,使其看起来像一个真正的示波器。它是测量工程师模拟电压的重要工具。


授权代理商:世强先进(深圳)科技股份有限公司
技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 4

本文由妹妹你做船头翻译自SILICON LABS,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。

评论

   |   

提交评论

全部评论(4

  • 用户34108908 Lv4. 资深工程师 2018-11-05
    不错
  • 宇宙星神 Lv6. 高级专家 2018-11-03
    学习了
  • 镜子 Lv3. 高级工程师 2018-10-17
    不错
  • 自主知识产权 Lv7. 资深专家 2018-10-17
    支持
没有更多评论了

相关推荐

【应用】Silicon Labs EFM8UB10F16G-C-QFN20低功耗8位MCU为工控机触摸屏接口转换提供方案

在工控机上想用触摸屏,工控机预留的接口只有USB口,市面上通用的触摸屏性价比高的多数都是串口屏,这样就需要进行转换来实现。在这个项目中,使用了Silicon Labs的8位MCU EFM8UB10F16G-C-QFN20来实践接口的转换,用EFM8BB10M1069F8GM-AR来控制电容触摸芯片。实现电容触摸点信息上传给工控机,工控机根据接收到的触摸点来进行系统的控制。下面是工控机触摸屏控制模块

应用方案    发布时间 : 2019-04-28

【应用】芯科高性能8位MCU EFM8LB1系列用于钟表检测仪,具有完整的模拟和数字功能,最大工作频率为72MHz

对于钟表检测仪的主控MCU选择,推荐SILICON LABS 8位高效高性能EFM8LB1系列MCU,具有完整的模拟和数字功能,小封装高集成度,满足钟表检测仪多种模拟和数字功能需求应用。

应用方案    发布时间 : 2022-10-08

【应用】超快速度和超低功耗的EFM8 8位MCU性能毫不妥协,非常适合各种嵌入式系统和物联网应用

Silicon Labs(芯科科技)针对旗下基于8051内核的低功耗EFM8 8位MCU产品举办一场网络研讨会,说明如何通过此一高品质的8位MCU设计先进、可靠的应用产品。

应用方案    发布时间 : 2018-11-29

【经验】8位MCU EFM8系列编程接口与U-EC6的连接方法

Silicon Labs 的EFM8系列的MCU是最新一代的8位MCU,芯片支持在线调试功能,采用的调试接口继承了C8051F系列的C2调试接口,这是一个两线制的调试接口,调试时只需要C2CK时钟信号与C2D数据信号就可以。本文介绍U-EC6的信号定义及Silicon Labs 8位MCU EFM8的编程接口与U-EC6的连接方法。

设计经验    发布时间 : 2019-10-31

【经验】Silicon Labs 8位MCU 烧录程序异常的解决方法

本文介绍Silicon Labs的8位MCU C8051F/EFM8系列的芯片在量产烧录过程中遇到问题的解决方法。

设计经验    发布时间 : 2019-01-27

简单至关重要:为何8位MCU将持续发展?

几十年来,8位MCU一直是无数嵌入式应用的主力,尤其是消费产品和医疗器械中的应用。简单、有效的8位MCU在推动智能物联网产品的发展中发挥了核心作用。虽然其后代的功能(如32位和无线MCU)继续领先,但对于广泛的应用来说,8位MCU的普及和偏好没有放缓的迹象。

设计经验    发布时间 : 2023-11-22

【经验】如何正确使用8位MCU的PortMatch功能

Silicon Labs的8位MCU(C8051和EFM8)都具有PortMatch功能,此功能允许一个或多个端口IO引脚上的逻辑电平变化触发系统事件。

设计经验    发布时间 : 2018-02-08

【经验】一文教你如何使用USB DEBUG ADPTER调试SLSTK开发板上的EFM8UB1系列8位MCU

Silicon Labs的8位MCU每一个系列都有相应的开发板,以方便用户工程师可以进行设计前期的测试评估。开发板上集成J-link仿真器。工程师可以使用开发板对外部的MCU目标板进行仿真,省去仿真器的购买。但是EFM8UB10系列的接口协议是C2接口,不是所有版本的J-link都兼容此协议,所以推荐使用Silicon Labs的USB DEBUG ADPTER对EFM8系列进行仿真。

设计经验    发布时间 : 2019-08-07

【经验】芯科EFM8BB31F64G 8位MCU使用SPI0作为唤醒中断源时的注意事项

芯科的EFM8BB31F64G是一款8位的MCU内置12位ADC以及4通道12位DAC使用8051内核,工作频率可到50MHz,提供了IIC、SPI、UART等丰富的外围通讯接口,是工业控制、医疗仪器等众多嵌入式应用的最佳选择。

设计经验    发布时间 : 2023-05-10

Silicon Labs EFM8系列8位MCU的IO Crossbar硬件分配

EFM8系列是Silicon Labs公司的8位MCU,总共分为4个系列:通用型EFM8BB系列、低功耗EFM8SB系列、带USB的EFM8UB系列和高性能的EFM8LB系列。EFM8系列MCU的IO具有Crossbar功能,即软件上可以分配IO的外设,为硬件设计提供了灵活性。但是Crossbar功能分配外设时并不是引脚随意分配,而是具有优先级要求的。

设计经验    发布时间 : 2018-06-27

【经验】8位MCU EFM8系列内部BOOTLOADER的空间分配

本文介绍Silicon Labs的8位MCUEFM8系列内部BOOTLOADER占用FLASH空间的情况,及程序中对FLASH空间地址的分配。

设计经验    发布时间 : 2021-08-17

【经验】芯科EFM8BB31F64G 8位MCU低功耗使用注意事项

芯科的EFM8BB31F64G是一款8位的MCU,内置12位ADC以及4通道12位DAC使用8051内核,工作频率可到50MHz,提供了IIC、SPI、UART等丰富的外围通讯接口,是工业控制、医疗仪器等众多嵌入式应用的最佳选择。

设计经验    发布时间 : 2023-04-20

【经验】8位MCU EFM8LB1 FLASH擦写操作步骤

EFM8LB1系列是silabs专门针对光模块以及消费市场推出的高度集成的3x3mm小封装8位MCU,内部自带温度传感器,+/-3℃温度范围,可选0-4路DAC,UART或者SMBUS bootloader,以及其他通用接口。本文主要介绍EFM8LB1系列Flash的擦写方式以及步骤。

设计经验    发布时间 : 2019-01-31

【IC】芯科推出新型8位MCU BB5x系列,边长范围2毫米~5毫米,高性能内核助力行业极小微型设备开发

芯科科技日前推出新型EFM8 BB50微控制器(MCU),这是专为极小型物联网(IoT)设备打造的产品,可以提高设计灵活性,同时降低成本和复杂性。全新的BB50 MCU也进一步扩展了Silicon Labs的EFM8 BB5 8位MCU产品系列,为嵌入式应用开发人员提供了更多选择。

新产品    发布时间 : 2023-03-17

【经验】Silicon Labs 8位MCU EFM8LB SMBUS通信异常状态的处理

Silicon Labs 8位MCU EFM8LB芯片工作主频可以达到72MHz,在3*3mm的极小封装内集成有14位ADC、12位DAC、±3℃温度传感器、模拟比较器及高速通信外设等功能,芯片集成度高,运算速度快,在信号处理等领域有广泛的应用。 本文介绍Silicon Labs 8位MCU EFM8L SMBUS总线通信异常的分析及解决方法。

设计经验    发布时间 : 2019-03-01

展开更多

电子商城

查看更多

品牌:SILICON LABS

品类:8位MCU

价格:¥6.5040

现货: 7,500

品牌:SILICON LABS

品类:Mixed-Signal MCU

价格:¥12.9143

现货: 95,058

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥3.9026

现货: 83,205

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥3.5305

现货: 80,817

品牌:SILICON LABS

品类:8位MCU

价格:¥5.8534

现货: 73,120

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥5.0172

现货: 45,300

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥4.3667

现货: 27,741

品牌:SILICON LABS

品类:8位MCU

价格:¥4.4595

现货: 27,240

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥9.2911

现货: 23,898

品牌:SILICON LABS

品类:8位MCU

价格:¥8.1764

现货: 22,497

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:SILICON LABS

品类:8位MCU

价格:¥4.9000

现货:12,000

品牌:SILICON LABS

品类:Mixed-Signal MCU

价格:¥10.1700

现货:10,000

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥3.7900

现货:3,451

品牌:SILICON LABS

品类:Mixed-Signal MCU

价格:¥11.1200

现货:1,201

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥16.8500

现货:550

品牌:SILICON LABS

品类:8位MCU

价格:¥56.0000

现货:550

品牌:SILICON LABS

品类:8位MCU

价格:¥5.1900

现货:396

品牌:SILICON LABS

品类:8位MCU

价格:¥39.8000

现货:266

品牌:SILICON LABS

品类:Switch Hall Effect Magnetic Position Sensor

价格:¥2.2924

现货:126,000

品牌:SILICON LABS

品类:Light Sensor

价格:¥20.3400

现货:28,003

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

服务

查看更多

FloTHERM热仿真

提供稳态、瞬态、热传导、对流散热、热辐射、热接触、和液冷等热仿真分析,通过FloTHERM软件帮助工程师在产品设计初期创建虚拟模型,对多种系统设计方案进行评估,识别潜在散热风险。

实验室地址: 深圳 提交需求>

散热方案设计

使用FloTHERM和Smart CFD软件,提供前期热仿真模拟、结构设计调整建议、中期样品测试和后期生产供应的一站式服务,热仿真技术团队专业指导。

实验室地址: 深圳 提交需求>

查看更多

授权代理品牌:接插件及结构件

查看更多

授权代理品牌:部件、组件及配件

查看更多

授权代理品牌:电源及模块

查看更多

授权代理品牌:电子材料

查看更多

授权代理品牌:仪器仪表及测试配组件

查看更多

授权代理品牌:电工工具及材料

查看更多

授权代理品牌:机械电子元件

查看更多

授权代理品牌:加工与定制

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面