板卡版本:Core_DSC28034PNT
IDE版本:Haawking IDE V1.8.1
仿真器版本:HX100V1
作用:HX320F28034PNT控制小车
第一步:配置GPIO3-6为电机控制引脚
EALLOW;GpioCtrlRegs.GPAMUX1.bit.GPIO3=0;//GPIOGpioCtrlRegs.GPADIR.bit.GPIO3=1;//OutputGpioDataRegs.GPACLEAR.bit.GPIO3=1;//输出低电平
GpioCtrlRegs.GPAMUX1.bit.GPIO4=0;//GPIOGpioCtrlRegs.GPADIR.bit.GPIO4=1;//OutputGpioDataRegs.GPACLEAR.bit.GPIO4=1;//输出低电平
GpioCtrlRegs.GPAMUX1.bit.GPIO5=0;//GPIOGpioCtrlRegs.GPADIR.bit.GPIO5=1;//OutputGpioDataRegs.GPACLEAR.bit.GPIO5=1;//输出低电平
GpioCtrlRegs.GPAMUX1.bit.GPIO6=0;//GPIOGpioCtrlRegs.GPADIR.bit.GPIO6=1;//OutputGpioDataRegs.GPACLEAR.bit.GPIO6=1;//输出低电第二步:配置GPIO12-15为输入角,读取引脚电平,输入电平由433M模块控制
GpioCtrlRegs.GPAMUX1.bit.GPIO12=0;GpioCtrlRegs.GPADIR.bit.GPIO12=0;//inputGpioCtrlRegs.GPAPUD.bit.GPIO12=0;//设置上拉输入
GpioCtrlRegs.GPAMUX1.bit.GPIO13=0;GpioCtrlRegs.GPADIR.bit.GPIO13=0;//inputGpioCtrlRegs.GPAPUD.bit.GPIO13=0;//设置上拉输入
GpioCtrlRegs.GPAMUX1.bit.GPIO14=0;GpioCtrlRegs.GPADIR.bit.GPIO14=0;//inputGpioCtrlRegs.GPAPUD.bit.GPIO14=0;//设置上拉输入
GpioCtrlRegs.GPAMUX1.bit.GPIO15=0;GpioCtrlRegs.GPADIR.bit.GPIO15=0;//inputGpioCtrlRegs.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;//输出低电平}实物演示如下:



关于中科昊芯
“智由芯生 创享未来”,中科昊芯是数字信号处理器专业供应商。作为中国科学院科技成果转化企业,瞄准国际前沿芯片设计技术,依托多年积累的雄厚技术实力及对产业链的理解,以开放积极的心态,基于开源指令集架构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
HXS320F28035数字信号控制器
HXS320F28035是北京中科昊芯科技有限公司(Haawking)推出的32位浮点RISC-V架构数字信号控制器(DSC),属于HX20
发表于 10-22 09:05
Texas Instruments TMS320C6452数字信号处理器(DSP)数据手册
Texas Instruments TMS320C6452数字信号处理器 (DSP) 是TMS320C6000™ DSP平台上的高性能定点DSP生成。C6452器件基于先进的第三代高性
AioneMotor_DSC28034_L3F驱控一体板现货库存
AioneMotor_DSC28034_L3F驱控一体板是中科昊芯新推出的性能卓越电机驱控一体板,采用了昊芯HXS320F28034PNT RISC-V DSP芯片,该芯片集成化昊
发表于 06-27 09:07
Analog Devices Inc. ADSP-SC598双SHARC+®数字信号处理器数据手册
Analog Devices ADSP-SC598双SHARC+® 数字信号处理器 (DSP) 采用集成式Arm® Cortex-A55,运行频率高达1.2GHz。A55处理器带有FPU和Neon
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作为计算机系统的大脑,负
ADSP-21160M/ADSP-21160N:SHARC数字信号处理器数据手册
电子发烧友网站提供《ADSP-21160M/ADSP-21160N:SHARC数字信号处理器数据手册.pdf》资料免费下载
发表于 01-03 15:39
•0次下载
将低成本、高性能的ADSP-21065L数字信号处理器用于数字音频应用
电子发烧友网站提供《将低成本、高性能的ADSP-21065L数字信号处理器用于数字音频应用.pdf》资料免费下载
发表于 01-03 15:17
•0次下载
数字信号处理中的衰减器角色 影响衰减器性能的因素分析
数字信号处理中的衰减器角色 在数字信号处理(DSP)中,衰减器扮演着至关重要的角色。它主要用于调

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