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

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

3天内不再提示

龙芯1C机器人主控板PWM功能操作教程

电子设计 2018-10-17 08:34 次阅读

龙芯1C机器人主控板共有32路PWM输出,由板载的两颗PCA9685PW芯片提供,每颗芯片最大可输出16路PWM信号

详细使用方式如下:

一、准备工作

将各舵机的电源和信号线按线序插到主控板的插针上;

连接上调试串口;

接入主控版和舵机主电源;

检查舵机电源是否正常;

等待终端出现命令行界面;

二、系统PWM输出功能操作

1、查询系统中探测到的PWM芯片:

[root@Loongson-gz:/]# ls /sys/class/pwm

pwmchip0 pwmchip17

两颗PWM芯片在sysfs中分别对应pwmchip0和pwmchip17两个目录(下面以pwmchip0为例)。

2、列出pwmchip0下的文件接口

[root@Loongson-gz:/]# ls /sys/class/pwm/pwmchip0

device export npwm subsystem uevent unexport

3、请求并打开pwmchip0中的pwm0输出通道:

[root@Loongson-gz:/]# echo 0 》 /sys/class/pwm/pwmchip0/export

[root@Loongson-gz:/]# ls /sys/class/pwm/pwmchip0

device export npwm pwm0 subsystem uevent unexport

[root@Loongson-gz:/]# echo 1 》 /sys/class/pwm/pwmchip0/pwm0/enable

每颗芯片有16路PWM信号输出,对应的编号为0~15,这里打开的是0号;

4、设置pwm0输出信号的周期为20ms:

[root@Loongson-gz:/]# echo 20000000 》 /sys/class/pwm/pwmchip0/pwm0/period

注意这里的输入的时间单位是ns;

5、设置一个PWM周期中高电平所占的时间为1.5ms:

[root@Loongson-gz:/]# echo 1500000 》 /sys/class/pwm/pwmchip0/pwm0/duty_cycle

设置完后,即可观察到连接到pwm0输出上的舵机发生了相应的转动;

根据不同的舵机这里设置的值可能不同,目前我们所使用的DS3115MG这个舵机的设置范围是450000~2650000;

6、关闭pwm0

[root@Loongson-gz:/]# echo 0 》 /sys/class/pwm/pwmchip0/pwm0/enable

[root@Loongson-gz:/]# echo 0 》 /sys/class/pwm/pwmchip0/unexport

[root@Loongson-gz:/]# ls /sys/class/pwm/pwmchip0

device export npwm subsystem uevent unexport

三、另外一颗PWM芯片的使用步骤也和以上类似,在此不再赘述。

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

    关注

    210

    文章

    28067

    浏览量

    205762
  • PWM
    PWM
    +关注

    关注

    114

    文章

    5114

    浏览量

    213075
收藏 人收藏

    评论

    相关推荐

    关于机器人主控操作系统

    大家有知道广州数控的机器人主控操作系统是基于什么做的吗?还有珞石机器人?或者我去哪可以查到呢?想做个简单的调查~谢谢
    发表于 12-25 20:57

    机器人主控操作系统

    有知道广数或者珞石机器人主控操作系统的吗?做个小小的调查,可是一直没问到,
    发表于 12-25 20:59

    【uFun试用申请】浙江省大学生机器人竞赛

    项目名称:浙江省大学生机器人竞赛试用计划:1.设计机器人主控板,搭载各类功能模块2.实现USB功能读取USB摄像头数据3.应用舵机控制
    发表于 04-09 16:19

    【PCB设计大赛】熊猫机器人主控板

    参加机器人比赛的一块主控板,可能任然存在很多问题,朋友如有指教,不甚感激!)2.附件(原理图+PCB工程文件)在本帖附件哦~3.作品截图:4.设计心得(可选)为了完成最终功能,先是经历了小模块设计,然后大版整合,历经几次改版。最
    发表于 12-20 11:58

    龙芯1c库】封装硬件I2C接口和使用示例 精选资料分享

    龙芯1c库是把龙芯1c的常用外设的常用功能封装为一个库,类似于STM32库。完整源码请移步到https://gitee.com/caogos
    发表于 08-09 07:30

    如何搭建实体机器人ros底盘

    目录介绍一、底盘主控板二、嵌入式开发1. 与上位机pc的关系2. 与STM32主控板的关系介绍自下而上的分析实体机器人(差分轮速
    发表于 01-20 07:36

    平衡车主控板原理图

    DIY平衡车主控板,网上看到的 分享给大家
    发表于 08-09 16:09 38次下载

    旋转LED主控板

    旋转时钟LED主控板
    发表于 12-29 19:09 7次下载

    RM机器人主控系统程序下载

    RM机器人主控系统程序
    发表于 04-18 17:13 4次下载

    dfrobot蓝牙四驱机器人主控器Arduino 兼容简介

    Romeo BLE Quad 蓝牙四驱机器人主控器是一款基于32位ARM处理器开发的机器人主控器,集成BLE蓝牙4.0和四路电机驱动,兼容Arduino IDE开发环境。
    的头像 发表于 01-03 14:15 1398次阅读
    dfrobot蓝牙四驱<b class='flag-5'>机器人主控</b>器Arduino 兼容简介

    基于STM32的六足机器人主控板pcb图以及原理图

    基于STM32的六足机器人主控板pcb图以及原理图
    发表于 01-18 14:51 29次下载

    机器人主控板设计方案

    在很多人眼里,主控板有着密密麻麻的芯片引脚与PCB走线,看起来非常难的样子。 其实恰恰相反,主控板的设计有着其特有的设计规律,其实说白了就像搭积木,在满足单片机最小系统的条件下,需要哪些功能,只需要增添相对应的电路模块即可,也可
    的头像 发表于 03-16 14:32 2050次阅读
    <b class='flag-5'>机器人主控板</b>设计方案

    从三个层次来介绍用于机器人主控板的设计思想

    在很多人眼里,主控板有着密密麻麻的芯片引脚与PCB走线,看起来非常难的样子。其实恰恰相反,主控板的设计有着其特有的设计规律,其实说白了就像搭积木
    发表于 05-18 11:43 1212次阅读
    从三个层次来介绍用于<b class='flag-5'>机器人主控板</b>的设计思想

    机器人主控器的主控芯片在功能上与什么相似

    本文将深入探讨机器人主控器的主控芯片,分析其在功能上与其他技术产品的相似之处。 一、引言 随着科技的不断进步,机器人技术在各个领域得到了广泛应用。
    的头像 发表于 07-15 11:22 439次阅读

    mbot编程主控板模块名称及作用

    Mbot是一款面向教育和初学者的机器人套件,它通常包括一个主控板、传感器、电机驱动器、电池和其他组件。主控板是Mbot的核心,负责处理传感器数据、控制电机和其他电子模块。以下是Mbot主控板
    的头像 发表于 10-18 09:41 190次阅读