0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【技术特辑】新唐自有专利 可程序化串行接口PSIO

jf_pJlTbmA9 来源:jf_pJlTbmA9 作者:jf_pJlTbmA9 2023-08-11 15:12 次阅读

何谓 PSIO

可程序化串行接口 ( Programmable Serial I / O,PSIO ),是一种藉由新唐自有专利硬件,能够产生任意且多样的串行通讯格式,与外部接口沟通的外设。PSIO 可以仿真常见的串行通讯接口 ( UART、SPI …等 ) 、特定应用的串行通讯接口 ( Maxim 1-wire、使用在 EEPROMMicrochip single-wire UNI / O、使用在刷卡机的 Wiegand…等 ) 、甚至私有协议的串行通讯接口 ( 用来做 LED 灯控的类 SPI 协议…等 ) 。

PSIO支持8个脚位,每个脚位可以依据串行接口的使用,设定成输出数据或是接收数据。PSIO具有4组槽控制器,每组槽控制器可以区分成8个槽。用户可以根据串行通讯的定义,调整每个槽的周期,控制串行通讯的时序。PSIO还支持不同的重复模式,可以根据通讯格式,处理输出或输入的数据。为了满足在连续传输时,不会占住CPU资源,PSIO更支持直接内存访问 ( Peripheral Direct Memory Access, PDMA ) 功能。在不需要CPU干预下,将要输出或输入的数据与内存互动。

用途广泛

PSIO的用途广泛,接着我们以控制可编程RGB LED (Addressable RGB LED, ARGB LED)为例。ARGB LED是透过单一串行接口传输数据,上位机能够控制串接灯条的每一颗LED灯的颜色,进而创造多层次灯光效果,是目前LED灯控应用的主流。ARGB LED的传输数据格式,如下图所示。每串行24个数据,即可控制1颗ARGB LED灯的红、绿、蓝颜色;当串行越多的数据,就可以控制越多颗ARGB LED灯。

wKgaomTSGdCABXibAAAfx7FVo4Y821.png

藉由控制槽控制器的槽周期,可以调整T0H/T0L以及T1H/T1L的时间,达到数据0或1的传输。并且同时使用PDMA功能以及重复模式,可以将要显示的色彩数据,从内存连续输出,节省CPU资源。使用的系统方块图,如下图所示。当要刷新灯条色彩时,将新的色彩数据放入指定的内存地址,并且驱使PSIO。PSIO会发出请求,使PDMA将内存的数据,传给PSIO。PSIO根据设定好的配置,将收到的数据,输出给ARGB LED灯条

wKgZomTSGdGAY6uxAAA2C7pnXlI558.png

NuMicro M251系列支持PSIO外设

新唐NuMicro® M251系列支持PSIO外设。具有32 KB内存的M251xG6AE,可以控制8条ARGB LED灯条,每条约180颗LED灯;具有16 KB内存的M251xE3AE,可以控制8条ARGB LED灯条,每条约80颗LED灯。其他型号可以支持的数量,请参考下表:

M251系列型号 内存 (KB) ARGB LED灯条数 单条LED颗数
M251xG6AE 32 8 180
M251xE3AE 16 8 80
M251xD2AE 12 4 120
M251xC2AE 8 4 60


审核编辑:汤梓红
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • led
    led
    +关注

    关注

    237

    文章

    22455

    浏览量

    645899
  • 控制器
    +关注

    关注

    112

    文章

    15239

    浏览量

    171243
  • 串行接口
    +关注

    关注

    3

    文章

    307

    浏览量

    42275
  • 新唐
    +关注

    关注

    0

    文章

    131

    浏览量

    14061
收藏 人收藏

    评论

    相关推荐

    串行通信接口(SCI)

    串行通信接口(SCI)内部有一个串行通信(SCI)接口模块,来实现与其它外设之间的串行数据通信。波特率可编程。SCI的发送器与接收器都是双缓
    发表于 09-16 12:44

    仪表专利合作伙伴招募公告

    您好!  河南思科测控技术有限公司本着“诚信、公平、双赢”的原则,特面向仪表行业招募自有专利或者自有技术(无侵权)合作伙伴,具体内容如下: 
    发表于 12-01 15:27

    串行接口最小信号数量的LED显示驱动器

    、PWM 亮度控制、串行菊花链式连接和扩至数百 LED 的输出。这是一个完整的解决方案,通过板载 MCU 程序配备了六个演示显示模式,具有针对短路、欠压和过温的集成保护措施。主要特色串行
    发表于 11-28 11:28

    基于Virtex-5 LXT的串行背板接口设计

    FPGA的关键技术是嵌入式RocketIO GTP低功耗串行收发器。最大的Virtex-5LXTFPGA中最高包含24个串行收发器,每个串行
    发表于 04-16 07:00

    应对串行背板接口设计挑战

    Virtex-5LXT FPGA的关键技术是嵌入式RocketIO GTP低功耗串行收发器。最大的Virtex-5LXTFPGA中最高包含24个串行收发器,每个
    发表于 05-05 09:29

    串行接口的优缺点

    不同的物理层驱动程序来创建不同的接口标准。在单片机中,通常通过某些硬件支持在软件中实现第3至第7层。从并行接口发展到串行接口当系统软件需要大
    发表于 06-06 05:00

    什么是PSIO,有什么用途?

    何谓 PSIO 程序化串行接口 ( Programmable Serial I / O,PSIO
    发表于 08-25 09:02

    如何使用PSIO实现ARGB2照明效果

    BSP CMSIS V3.02.001 硬件:NuMaker-M252KG VER1.0 PSIO(可编程序列I/O)为接收和传输各种序列传输提供了方便的方式,例如高原Q、DMX512、1-电线、IR
    发表于 08-29 07:30

    经典C语言接口与实现:创建重用软件的技术

    基于接口的设计途径来创建重用的API。C语言接口与实现(创建重用软件的技术)是一本针对C语言程序
    发表于 09-25 06:42

    基于MATLAB环境下的模糊推理程序化方法

    介绍了在MATLAB环境下! 实现模糊推理的程序化的方法! 解决了由于增加模糊量化论域而产生的复杂计算问题! 为模糊控制的研究和应用提供了方便的条件"
    发表于 07-19 16:59 21次下载

    Summit推出可程序化Switching充电芯片:SMB3

    Summit推出可程序化Switching充电芯片:SMB339 SMB339是一个可程序化的switching充电IC,他的对象为单c
    发表于 05-20 15:46 973次阅读

    一种串行键盘接口电路的应用技术

    本文介绍1种串行键盘接口电路的工作原理、性能及应用程序
    发表于 03-29 17:57 15次下载

    一键式程序化控制技术研究

    应用支撑平台,实现了基于视频集成及智能分析的一键式程序化控制。采用多种算法对电气设备的运行状态进行分析,将分析结果作为程序化操作的判据之一,实现了程序化控制的多源确认。重点阐述了视频集成、程序
    发表于 03-22 15:52 0次下载

    usb是串行接口吗_串行接口和并行接口有什么区别

    本文开始介绍了串行接口的定义,其次阐述了串行接口的划分标准以及分析了串行接口和并行
    发表于 03-26 14:43 6.7w次阅读
    usb是<b class='flag-5'>串行</b><b class='flag-5'>接口</b>吗_<b class='flag-5'>串行</b><b class='flag-5'>接口</b>和并行<b class='flag-5'>接口</b>有什么区别

    Arduino程序化定时提醒警报框架

    电子发烧友网站提供《Arduino程序化定时提醒警报框架.zip》资料免费下载
    发表于 02-08 10:44 0次下载
    Arduino<b class='flag-5'>程序化</b>定时提醒警报框架