PSoC 6 Pioneer Kit 评测:电流检测功能
mouserBlog 2021-01-26

PSoC 6 BLE Pioneer Kit 评测系列之三——电流检测功能


据说PSoC 6是一颗专为物联网而生的MCU

PSoC 6 BLE PIONEER KIT开发板上的PSoC 63是一颗支持BLE的双核ARM处理器,符合BLE 5.0规范。一个主频为150MHz的Cortex-M4F和一个主频为100MHz的Cortex-M0 。套件里带了一块2.7寸电子墨水屏,支持264*176分辨率。

这是我第一次接触电子墨水屏,想玩很久了,开箱时屏幕显示了CYPRESS的LOGO。

“”“”

数据线使用USB-C标准,插拔起来更方便了。

在原理图里有一个电流测量电路,用来评估PSoC 6的功耗。

准备跑个例程看下:

R113是一颗200mOHM 1% 300ppm 0402封装的电流检测电阻,温度系数有些大。

通过INA216A3将电阻两端的电压放大100倍后通过板载仿真器芯片PSoC 5LP的ADC测量。

“”

测量电流的过程有点麻烦,需要下载电路检测的固件(不确定出厂是否已经下载)。

固件提供源代码,工程在Cypress\CY8CKIT-062-BLE PSoC 6 BLE Pioneer Kit\1.0\Firmware\PSoC 6 MCU\CE219517_KitProg2_Power_Monitoring下。

工程是PSoC 5LP的,编译后通过Bootloader Host下载,相当于板子上的PSoC 5LP也可以自己编程,用起来非常灵活。

工程编译好后按住开发板上的SW3插上USB,电脑会识别出USB HID设备。

“”

通过Bootloader Host将编译好的工程下载到PSoC 5LP里重新上电。

再按一下SW4就切换到电流检测模式,此时板子上的红灯和绿灯常亮。

再按一下SW4可以切换回调试器模式用来给PSoC 6仿真。

“”

电流检测模式下系统会识别出USBUART硬件

“”

需要手动安装驱动程序,在官网找了很长时间都没找到,最后发现其实就在编译好的工程里。

路径为:Cypress\CY8CKIT-062-BLE PSoC 6 BLE Pioneer Kit\1.0\Firmware\PSoC 6 MCU\CE219517_KitProg2_Power_Monitoring\CE219517_KitProg2_Power_Monitoring.cydsn\Generated_Source\PSoC5

装好驱动后可以看到Cypress USB UART(COMx)的虚拟串口
通过上位机软件可以显示电流曲线。

“”

官方使用了SerialPlot这个开源的串口软件,可以将数据绘制成折线图。

当然也可以自己写上位机程序,或者自己写通信协议。

具体方法可以参考工程下的
CE219517_KitProg2_Power_Monitoring.pdf文档。

工程可以通过安装CY8CKIT062BLESetup.zip获得
打开SerialPlot软件,导入工程下的配置点OPEN后就可以看到电流使用情况。

界面看起来比较简陋,不清楚Y轴的数值和电流的关系应该怎么转换,也不清楚X轴的数据和时间应该怎么转换。

玩具级的电路测量功能

不过这个开发板的好处是使用相当灵活,如果想要更完美的功能可以自己开发。

此开发板上的PSoC5LP有20位Delta SigmaADC, PSoC6有12位1MSPS的SAR ADC,以及集成的模拟功能TIA、PGA、opamp应有尽有,高速和高精度测量都不是问题。

“”
“” 
声明: 本文转载自其它媒体或授权刊载,目的在于信息传递,并不代表本站赞同其观点和对其真实性负责,如有新闻稿件和图片作品的内容、版权以及其它问题的,请联系我们及时删除。(联系我们,邮箱:evan.li@aspencore.com )
0
评论
热门推荐
  • 相关技术文库
  • 单片机
  • 嵌入式
  • MCU
  • STM
  • 让LED 小灯按500毫秒闪烁起来

    推广一种全新的c51单片机编程技巧,特别适合少儿及c语言基础较差的电子爱好者做编程启蒙教学,培养小孩对编程的兴趣。当然也适合我们这种没有c语言基础的老年朋友玩转c51单片机。      如果,想看到更多的类似文章,请打开公众号点击“关注”。就会收到后续的

    02-08
  • 什么是“时序”?LCD1602时序参数表解析

    所谓“时序”从字面意义上来理解,一是“时间问题”,二是“顺序问题”。 先说“顺序问题”,这个相对简单一些。我们在学 UART 串口通信的时候,先 1 位起始位,再 8 位数据位,最后 1 位停止位,这个先后顺序不能错。我们在学 1602 液晶的时候,比如写指令,

    02-20
  • 如何在STM32中配置PWM死区时间

    什么是死区时间? PWM是脉冲宽度调制,在电力电子中,最常用的就是整流和逆变。这就需要用到整流桥和逆变桥。 对三相电来说,就需要三个桥臂。以两电平为例,每个桥臂上有两个电力电子器件,比如IGBT。大致如下图所示; 这两个IGBT不能同时导通,否则就会出现

    02-22
  • 单片机程序防破解的一些建议

    公司或者个人辛辛苦苦开发的程序,肯定谁都不想被人轻易破解并利用,下面为大家分享单片机破解,以及防止破解的。 0 1 单片机解密是什么? 单片机解密又叫做单片机破解、芯片解密、IC解密等,但是这严格说来这几种称呼都不科学,但已经成了习惯叫法,我们把CP

    01-19
  • 在STM32中选用怎样选择I/O模式?

    STM32的GPIO介绍 STM32引脚说明 GPIO是通用输入/输出端口的简称,是STM32可控制的引脚。GPIO的引脚与外部硬件设备连接,可实现与外部通讯、控制外部硬件或者采集外部硬件数据的功能。 STM32F103ZET6芯片为144脚芯片,包括7个通用目的的输入/输出口(GPIO)组

    01-19
  • RT-Thread遵循的许可协议,以及如何提交了一个完整的BSP?

    RT-Thread今天的快速发展和所取得成绩,离不开所有开发者的持续贡献和社区小伙伴的竭力支持。 一、前言 今年6月,我在一款智能混合型的FPGA芯片上,完成了RT-Thread的移植,并向RT-Thread提交了一个完整的BSP,后续又根据审查意见进行了一些完善,最近(11.18

    2020-12-01
  • 为什么有些CPU的主频更低,但运算效率却更高呢?

    为什么有些CPU的主频更低,但运算效率却更高呢? 比如:51单片机30M主频,STM32单片机20M主频,执行相同一段代码可能主频更低的STM32所花的时间更短。 这里就牵涉到CPU流水线的问题,本文围绕CPU流水线描述相关内容。 一、早期CPU流水线 1.流水线来源 流水线

    2020-10-19
  • 究竟是什么让很多单片机的工作电压是5V?

    5V来自于TTL电平,5呢为True,0即为False,之后用了压降更低的PN节,衍生出了3.3这个电平。 12V和24V来自于汽车电瓶,早年乘用车又12V和24V两个系统,现在一般小型车12V,商用车24V,再究其由来应该是铅酸电池。 所以3v3和5v一般出现在信号电路或者单片机等vc

    2020-10-19
  • 没想到,CRC校验原来这么简单

    由于公众号申请的时间比较晚,所以没有留言互动功能,最近公众号上线了读者讨论功能,和留言差不多,对本篇文章有什么感想的都可以到文章末尾留言评论。 目录 前言 CRC算法简介 CRC计算 CRC校验 CRC计算的C语言实现 CRC计算工具 总结 前言 最近的工作中,要实

    2020-11-09
  • 解决串口传输“阻塞”问题的方案

    本文在探讨传统数据收发不足之后,介绍如何使用带FIFO的串口来减少接收中断次数,通过一种自定义通讯协议格式,给出帧打包方法;之后介绍一种特殊的串口数据发送方法,可在避免使用串口发送中断的情况下,提高系统的响应速度。 1.简介 串口由于使用简单,价格

    2020-09-17
  • 嵌入式 Linux 的一切,看这一篇就够了!

    嵌入式Linux是什么 嵌入式Linux跟桌面Linux一样,是一个操作系统。从单片机走过来的童鞋往往习惯于直接控制寄存器,事必躬亲,从零开始实现想要的功能。而在嵌入式Linux的世界里,我们首先要抛弃这个思想,应把它作为最后没办法的办法。 就像我们想要在window

    2020-09-11
  • 单片机高阻态与P0口上拉电阻讲解

    51单片机的时候对P0口必须加上上拉电阻,否则P0就是高阻态,对这个问题可能感到疑惑,为什么是高阻态?加上拉电阻?今天针对这一概念进行简单讲解。 在一个系统中或在一个整体中,我们往往定义了一些参考点,就像我们常常说的海平面,在单片中也是如此,我们

    2020-09-01
下载排行榜
更多
广告