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

    文章

    17261

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

    Texas Instruments TMS320C6452数字信号处理器 (DSP) 是TMS320C6000? DSP平台上的高性能定点DSP生成。C6452器件基于先进的第三代高性
    的头像 发表于 08-01 09:24 ?290次阅读
    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 ?366次阅读
    <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

    MPU与数字信号处理的关系

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

    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 ?1315次阅读

    数模转换数字信号处理中的应用

    在现代电子系统中,数字信号处理(DSP)技术扮演着至关重要的角色。数字信号处理涉及将模拟信号转换为数字信
    的头像 发表于 11-25 16:15 ?1717次阅读

    磁编码数字信号处理的关系

    ,从而得到位置信息。磁编码广泛应用于工业自动化、机器人技术、航空航天等领域,因其高精度、高可靠性和抗干扰能力而受到青睐。 数字信号处理(Digital Signal Processing,DSP)是指对
    的头像 发表于 11-23 09:23 ?902次阅读

    adc与数字信号处理的关系

    在现代电子系统中,模拟信号数字信号之间的转换是至关重要的。模数转换(ADC)和数字信号处理(DSP)是实现这一转换的关键技术。 1. A
    的头像 发表于 10-31 10:50 ?1093次阅读

    TMS320C5517数字信号处理器的功耗估算

    电子发烧友网站提供《TMS320C5517数字信号处理器的功耗估算.pdf》资料免费下载
    发表于 10-12 11:42 ?0次下载
    TMS<b class='flag-5'>320</b>C5517<b class='flag-5'>数字信号</b><b class='flag-5'>处理器</b>的功耗估算

    TMS320C6745浮点数字信号处理器技术简介

    电子发烧友网站提供《TMS320C6745浮点数字信号处理器技术简介.pdf》资料免费下载
    发表于 10-09 09:34 ?0次下载
    TMS<b class='flag-5'>320</b>C6745浮点<b class='flag-5'>数字信号</b><b class='flag-5'>处理器</b>技术简介

    C9230C100 TMS320C672x浮点数字信号处理器ROM

    电子发烧友网站提供《C9230C100 TMS320C672x浮点数字信号处理器ROM.pdf》资料免费下载
    发表于 10-09 09:27 ?0次下载
    C9230C100 TMS<b class='flag-5'>320</b>C672x浮点<b class='flag-5'>数字信号</b><b class='flag-5'>处理器</b>ROM

    DSP 数字信号处理实验箱操作丨有限冲激响应滤波(FIR)算法(LCD显示)

    1?产品概述DSP教学实验箱产品型号:TL6748-PlusTEB处理器:TITMS320C6748应用专业:电子、电信、通信等相关专业应用课程:《数字信号处理》、《音视频编解码》、《
    的头像 发表于 09-28 10:00 ?1106次阅读
    DSP <b class='flag-5'>数字信号</b><b class='flag-5'>处理</b>实验箱操作丨有限冲激响应滤波<b class='flag-5'>器</b>(FIR)算法(LCD显示)