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

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

3天内不再提示

芯经验—HX320F28034PNT数字信号处理器控制小车

中科昊芯 2022-03-17 11:18 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

板卡版本:Core_DSC28034PNT

IDE版本:Haawking IDE V1.8.1

仿真器版本:HX100V1

作用:HX320F28034PNT控制小车

第一步:配置GPIO3-6为电机控制引脚

EALLOW;
GpioCtrlRegs.GPAMUX1.bit.GPIO3=0;//GPIO
GpioCtrlRegs.GPADIR.bit.GPIO3=1;//Output
GpioDataRegs.GPACLEAR.bit.GPIO3=1;//输出低电平

GpioCtrlRegs.GPAMUX1.bit.GPIO4=0;//GPIO
GpioCtrlRegs.GPADIR.bit.GPIO4=1;//Output
GpioDataRegs.GPACLEAR.bit.GPIO4=1;//输出低电平

GpioCtrlRegs.GPAMUX1.bit.GPIO5=0;//GPIO
GpioCtrlRegs.GPADIR.bit.GPIO5=1;//Output
GpioDataRegs.GPACLEAR.bit.GPIO5=1;//输出低电平

GpioCtrlRegs.GPAMUX1.bit.GPIO6=0;//GPIO
GpioCtrlRegs.GPADIR.bit.GPIO6=1;//Output
GpioDataRegs.GPACLEAR.bit.GPIO6=1;//输出低电

第二步:配置GPIO12-15为输入角,读取引脚电平,输入电平由433M模块控制

GpioCtrlRegs.GPAMUX1.bit.GPIO12=0;
GpioCtrlRegs.GPADIR.bit.GPIO12=0;//input
GpioCtrlRegs.GPAPUD.bit.GPIO12=0;//设置上拉输入

GpioCtrlRegs.GPAMUX1.bit.GPIO13=0;
GpioCtrlRegs.GPADIR.bit.GPIO13=0;//input
GpioCtrlRegs.GPAPUD.bit.GPIO13=0;//设置上拉输入

GpioCtrlRegs.GPAMUX1.bit.GPIO14=0;
GpioCtrlRegs.GPADIR.bit.GPIO14=0;//input
GpioCtrlRegs.GPAPUD.bit.GPIO14=0;//设置上拉输入

 GpioCtrlRegs.GPAMUX1.bit.GPIO15=0;
GpioCtrlRegs.GPADIR.bit.GPIO15=0;//input
GpioCtrlRegs.GPAPUD.bit.GPIO15=0;//设置上拉输入
EDIS;//关闭寄存器写保护

第三步:按照读取引脚信号的不同实现控制小车,前进,后退,左转,右转等功能

if(GpioDataRegs.GPADAT.bit.GPIO12==0)
{
GpioDataRegs.GPASET.bit.GPIO3=1;//输出高电平
GpioDataRegs.GPACLEAR.bit.GPIO4=1;//输出低电平
GpioDataRegs.GPASET.bit.GPIO5=1;//输出高电平
GpioDataRegs.GPACLEAR.bit.GPIO6=1;//输出低电平
}
elseif(GpioDataRegs.GPADAT.bit.GPIO13==0)
{
GpioDataRegs.GPACLEAR.bit.GPIO3=1;//输出低电平
GpioDataRegs.GPASET.bit.GPIO4=1;//输出高电平
GpioDataRegs.GPACLEAR.bit.GPIO5=1;//输出低电平
GpioDataRegs.GPASET.bit.GPIO6=1;//输出高z电平

}
elseif(GpioDataRegs.GPADAT.bit.GPIO14==0)
 {
GpioDataRegs.GPASET.bit.GPIO3=1;//输出高电平
GpioDataRegs.GPACLEAR.bit.GPIO4=1;//输出低电平
GpioDataRegs.GPACLEAR.bit.GPIO5=1;//输出高电平
GpioDataRegs.GPASET.bit.GPIO6=1;//输出低电平

}
elseif(GpioDataRegs.GPADAT.bit.GPIO15==0)
{
GpioDataRegs.GPACLEAR.bit.GPIO3=1;//输出低电平
GpioDataRegs.GPASET.bit.GPIO4=1;//输出高电平
GpioDataRegs.GPASET.bit.GPIO5=1;//输出高电平
GpioDataRegs.GPACLEAR.bit.GPIO6=1;//输出低电平
}
else
{
GpioDataRegs.GPASET.bit.GPIO3=1;//输出高电平
GpioDataRegs.GPASET.bit.GPIO4=1;//输出低电平
GpioDataRegs.GPASET.bit.GPIO5=1;//输出高电平
GpioDataRegs.GPASET.bit.GPIO6=1;//输出低电平
}

实物演示如下:

c46dd87e-a54c-11ec-8b86-dac502259ad0.jpg

c4822388-a54c-11ec-8b86-dac502259ad0.jpg

c49e107a-a54c-11ec-8b86-dac502259ad0.gif

关于中科昊芯

“智由芯生 创享未来”,中科昊芯是数字信号处理器专业供应商。作为中国科学院科技成果转化企业,瞄准国际前沿芯片设计技术,依托多年积累的雄厚技术实力及对产业链的理解,以开放积极的心态,基于开源指令集架构RISC-V,打造多个系列数字信号处理器产品,并构建完善的处理器产品生态系统。产品具有广阔的市场前景,可广泛应用于工业控制电机驱动、数字电源、光伏、储能、新能源汽车、消费电子、白色家电等领域。

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

    关注

    114

    文章

    17650

    浏览量

    190293
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    怎么样将CLASS D音频功放芯片的输入信号改成I2S数字信号输入?

    I2S输入和模拟输出的Codec芯片,把主控的I2S信号接入该解码芯片;接着配置解码芯片的寄存,使其将I2S数字信号转为模拟信号;最后把解码芯片输出的模拟
    发表于 12-06 16:39

    HXS320F280025C数字信号处理器(DSP)芯片

    HXS320F28025C是中科昊自主研发的一款基于 RISC-V 架构的 32 位浮点数字信号处理器(DSP)芯片,基于 H28x 内核,具三角函数单元与 CRC 指令集,增可配置
    发表于 12-03 09:02

    国产32位高性能Audio音频数字信号处理器(DSP)芯片-DU561

    音频数字信号处理器(DSP)的工作原理主要通过数字化处理提升音频质量,其核心流程包括信号采集、处理和输出三个关键环节。
    的头像 发表于 10-22 09:47 352次阅读
    国产32位高性能Audio音频<b class='flag-5'>数字信号</b><b class='flag-5'>处理器</b>(DSP)芯片-DU561

    HXS320F28035数字信号控制器

    HXS320F28035是北京中科昊科技有限公司(Haawking)推出的32位浮点RISC-V架构数字信号控制器(DSC),属于HX20
    发表于 10-22 09:05

    集成了光电二极管、模拟电路和数字信号处理器数字式环境光传感

    数字式环境光传感的工作原理基于光电效应,通过感光元件将光线强度转换为数字信号进行处理
    的头像 发表于 10-16 09:48 264次阅读
    集成了光电二极管、模拟电路和<b class='flag-5'>数字信号</b><b class='flag-5'>处理器</b>的<b class='flag-5'>数字</b>式环境光传感<b class='flag-5'>器</b>

    Texas Instruments TMS320C6452数字信号处理器(DSP)数据手册

    Texas Instruments TMS320C6452数字信号处理器 (DSP) 是TMS320C6000™ DSP平台上的高性能定点DSP生成。C6452器件基于先进的第三代高性
    的头像 发表于 08-01 09:24 1101次阅读
    Texas Instruments TMS<b class='flag-5'>320</b>C6452<b class='flag-5'>数字信号</b><b class='flag-5'>处理器</b>(DSP)数据手册

    AioneMotor_DSC28034_L3F驱控一体板现货库存

    AioneMotor_DSC28034_L3F驱控一体板是中科昊新推出的性能卓越电机驱控一体板,采用了昊HXS320F28034PNT RISC-V DSP芯片,该芯片集成化昊
    发表于 06-27 09:07

    数字信号处理的基本组成及其特点?

    的以数字信号处理器为核心部件的数字信号处理系统框图,此系统既可处理数字信号,也可
    的头像 发表于 06-18 09:02 813次阅读
    <b class='flag-5'>数字信号</b><b class='flag-5'>处理</b>的基本组成及其特点?

    Analog Devices Inc. ADSP-SC598双SHARC+®数字信号处理器数据手册

    Analog Devices ADSP-SC598双SHARC+® 数字信号处理器 (DSP) 采用集成式Arm® Cortex-A55,运行频率高达1.2GHz。A55处理器带有FPU和Neon
    的头像 发表于 06-10 11:53 822次阅读
    Analog Devices Inc. ADSP-SC598双SHARC+®<b class='flag-5'>数字信号</b><b class='flag-5'>处理器</b>数据手册

    HXS320F28027数字信号处理器(32位RISC-V DSP)

    HXS320F28027数字信号处理器(32位RISC-V DSP)HXS320F28027是中科昊(Haawking)基于自主研发的H2
    发表于 05-21 10:21

    进群免费领FPGA学习资料!数字信号处理、傅里叶变换与FPGA开发等

    ~ 01、数字信号处理的FPGA实现 旨在讲解前端数字信号处理算法的高效实现。首先概述了当前的FPGA技术、器件以及用于设计最先进DSP系统的工具。阐述了计算机算法的概念、理论、FI
    发表于 04-07 16:41

    MPU与数字信号处理的关系

    数字化时代,微处理器单元(MPU)和数字信号处理(DSP)技术已经成为实现复杂计算和数据处理任务的关键技术。MPU作为计算机系统的大脑,负
    的头像 发表于 01-08 09:29 1042次阅读

    ADSP-21160M/ADSP-21160N:SHARC数字信号处理器数据手册

    电子发烧友网站提供《ADSP-21160M/ADSP-21160N:SHARC数字信号处理器数据手册.pdf》资料免费下载
    发表于 01-03 15:39 0次下载
    ADSP-21160M/ADSP-21160N:SHARC<b class='flag-5'>数字信号</b><b class='flag-5'>处理器</b>数据手册

    将低成本、高性能的ADSP-21065L数字信号处理器用于数字音频应用

    电子发烧友网站提供《将低成本、高性能的ADSP-21065L数字信号处理器用于数字音频应用.pdf》资料免费下载
    发表于 01-03 15:17 0次下载
    将低成本、高性能的ADSP-21065L<b class='flag-5'>数字信号</b><b class='flag-5'>处理器</b>用于<b class='flag-5'>数字</b>音频应用

    数字信号处理中的衰减角色 影响衰减性能的因素分析

    数字信号处理中的衰减角色 在数字信号处理(DSP)中,衰减扮演着至关重要的角色。它主要用于调
    的头像 发表于 12-10 09:23 1634次阅读