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

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

3天内不再提示

中科昊芯推新版HXS320F28034数字信号处理器DSP

科技绿洲 来源:中科昊芯 作者:中科昊芯 2022-04-22 10:06 次阅读

随着能源需求的日益短缺,科技的日趋智能化,高效便捷的通信模式已日趋成为人们生产生活的必然趋势,中科昊芯顺应时代要求,推出适用于高精度工业自动化运动控制的新版HXS320F28034数字信号处理器DSP,其SCI模块两大主要功能:FIFO通信、自动波特率分别以多种字节延迟周期配置与传输波特率适配多种缓慢UART串行外设通信,可更有效助力于工程师实现高效便捷指令收发与实时反馈数据接收显示,典型应用如下图。

poYBAGJiDU2ALm7VAAGnmU2K5-M038.png

PC端通过串行数据总线,与UART串口通信模块,向DSP端发送位置控制指令,采用《平头哥CDK助力中科昊芯HX2000系列芯片之双电机有感FOC控制系统专题(四)拓展:永磁电机三闭环有感伺服控制》系统输出PWM波,驱动MOSFET/IGBT逆变,控制PMSM实现三闭环有感伺服控制,系统端反馈信号通过SCI模块接收,由DSP通过UART串口通信,向PC端连续发送反馈数据,通过“LabVIEW”等调试软件实时读取显示,将更有效助力于工程师完成实时高效的在线调试。

自平头哥半导体有限公司的剑池集成开发环境(简称“CDK”)支持HX2000系列芯片调试以来,本期推出专题讲解SCI串口通信,分为三期讲解,本期主要讲解SCI串口FIFO通信原理,SCI串口自动波特率与FIFO中断逻辑将在后续两期内容中逐步介绍。

HX2000系列SCI模块原理如下图所示,通过系统SYSCLK的低速时钟LSPCLK,配置SCI传输波特率。通过SCIFFCT延迟寄存器,可配置字传输间延迟,0到256个波特时钟周期,以匹配多种缓慢的SCI/UART通信传输延迟。通过SCIFFTX[SCIFFENA]使能,可选择SCI工作于FIFO模式,其发送、接收与读取过程如下:

poYBAGJiDVqAXbELAAH-p3DfT5c505.png

(1)发送过程:DSP端通过CPU,将数据装载到发送端TX_FIFO寄存器。装载的数据将存放在发送缓冲寄存器SCITXBUF中。使能发送TXENA信号,通过TXSHF移位寄存器,逐步将SCITXBUF中的数据,移位到SCITXD引脚上。通过GPIOMUX配置发送SCITXD引脚,通过CH430等串行数据传输线向PC发送数据,以实现发送功能。

(2)接收过程:通过GPIOMUX配置SCIRXD引脚,使得DSP端接收,PC端通过CH430等串行数据传输线发送的数据。使能接收RXENA信号,通过RXSHF移位寄存器,逐步将接收数据,移位到接收数据缓冲寄存器SCIRXBUF。通过CPU将接收的数据,装载到接收RX_FIFO寄存器中,以实现接收功能。

(3)读取过程:通过SCIFFRX[RXFFST]可判断,当前是否接收到相应字节深度的数据,以便于CPU读取接收到的数据。

由此设计SCI串口FIFO通信实例:采用SCI与串口CH340,通过串口调试助手,向CPU发送任意一组4字节数据,CPU接收所发送的数据,硬件连接如下图所示:

pYYBAGJiDWaAIclKAAVw_diL7Bw558.png

实例所采用软硬件开发环境详见上一篇推文《芯教程|平头哥助力中科昊芯HX2000系列芯片之HRCAP高精度脉冲捕获》。

基于以上分析,在CDK上开发SCI串口FIFO通信输出程序,代码包括:SCI GPIO外设引脚配置,FIFO功能配置程序,发送与接收程序,主程序调用执行。主要代码如下:

poYBAGJiDTmAehiZAACKlu8Lcao090.png

CDK上开发SCI串口FIFO通信程序,

其编译结果为:

poYBAGJiDXGAHkd1AAHJFHsemto611.png

编译通过后,可以开始调试了,其调试结果为:

pYYBAGJiDXqAXRlZAAG9vrySfNE703.png


调试后,可通过串口调试助手查看发送与接收到的数据与停止位状态如下图:

poYBAGJiDYaAGBw3AAHrK_gHt4I120.png

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

    关注

    1

    文章

    269

    浏览量

    19053
  • 数字信号处理器

    关注

    5

    文章

    309

    浏览量

    27195
  • 中科昊芯
    +关注

    关注

    5

    文章

    73

    浏览量

    5051
收藏 人收藏

    评论

    相关推荐

    基于数字信号处理器TMS320F2812的逆变电路设计

    基于数字信号处理器TMS320F2812的逆变电路设计摘要:本文简述了单相逆变电路的工作原理,分析其驱动信号生成的两种分立元件控制电路;提出利用数字
    发表于 12-21 11:00

    哪位大神关于《数字信号处理数字信号处理器》的DSP论.....

    哪位大神关于《数字信号处理数字信号处理器》的DSP论文,求分享。。。。
    发表于 05-27 16:25

    基于HXS320F28034无刷直流电机控制系统设计

    HXS320F28034数字信号处理器(DSP)既具有高速信号处理
    发表于 06-16 10:24

    中科28034和28027有什么具体的区别?还有的芯片供使用么?

    中科28034和28027有什么具体的区别?还有的芯片供使用么?
    发表于 06-18 19:45

    中科28034和28027具体的区别有哪些?

    中科28034和28027具体的区别有哪些?
    发表于 08-27 14:32

    中科Start_DSC28034PNT湖人开发板首发试用

    Start_DSC28034PNT湖人开发板使用了中科HXS320F28034PNT RISC-V+
    发表于 04-12 11:07

    中科科技Start_DSC28027勇士开发板首发试用

    Start_DSC28027勇士开发板使用了中科HXS320F28027PTT RISC-V+DSP指令芯片,该芯片使用
    发表于 04-12 11:47

    【RISC-V专题】中科Start_DSC28027勇士开发板首发试用

    Start_DSC28027勇士开发板使用了中科HXS320F28027PTT RISC-V+DSP指令芯片,该芯片使用
    发表于 04-14 15:30

    【RISC-V专题】中科Start_DSC28034PNT湖人开发板首发试用

    Start_DSC28034PNT湖人开发板使用了中科HXS320F28034PNT RISC-V+
    发表于 04-14 16:03

    中科Start_DSC28034PNT湖人开发板试用体验】Start_DSC28034湖人开发板开发环境搭建

    开发环境搭建Start_DSC28034湖人开发板使用HXS320F28034PNT RISCV DSP芯片,主频达120MHz具有丰富
    发表于 07-07 10:52

    【RISC-V 专题】中科Start_DSC28034PNT湖人开发板免费试用

    Start_DSC28034PNT开发板使用了HXS320F28034PNT RISC-V DSP芯片,该芯片集成了
    发表于 05-19 10:50

    【Start_DSC28034PNT湖人开发板免费体验】中科Start_DSC28034PNT开箱测试

    工程。 然后点击Haawking Project下边的Haawking Project,然后点击next。 HXS320F28034,后边选择CDD,然后输入工程名字,点击Browse选择一个工作空间,在
    发表于 07-09 23:12

    中科Start_DSC28034PNT开发板开箱体验

    中科Start_DSC28034PNT开发板开箱体验: 1.开发板开箱 jtag烧写口/usb供电口以及转串口/RS485/CAN/RS232口/IO等都引出了;外围配置了数码管、
    发表于 07-13 10:47

    数字信号处理器(DSP)

    数字信号处理器(DSP) 数字信号处理器(digital signal processor, 简写 D
    发表于 01-04 10:54 3421次阅读

    昊芯闻丨高性能DSP处理器:赋能智能产品 扩大市场领域

    昊芯科技有限公司(简称“中科昊芯”)带来了HX2000系列的两款DSP产品:HXS320F28027和HXS320F28034。据介绍,这两款DSP
    的头像 发表于 10-25 17:47 551次阅读
    昊芯闻丨高性能<b class='flag-5'>DSP</b><b class='flag-5'>处理器</b>:赋能智能产品 扩大市场领域