当前位置:首页 / 找项目 / 用STM32F405RG定时器中断实现0.5us的脉冲序列

    双方达成共识, 此项目已参加线下交易。

    发包方

    duhai008 

    接包方

    yw0912 

    获得的评价

      价格合理 5.0分
      支付及时 5.0分
      配合态度 5.0分

      好评

    评价内容:项目完工15天内没有主动评价,系统默认好评!

    获得的评价

      完成质量 5.0分
      完成速度 5.0分
      配合态度 5.0分

      好评

    评价内容:项目完工15天内没有主动评价,系统默认好评!
    • 工业
    • 用STM32F405RG定时器中断实现0.5us的脉冲序列
    • 已完成
    • 收藏
    • 发布时间: 2018-11-10 16:01
    • 截止时间: 2018-12-10 16:01
    • 项目周期:5-10天
    • 已有竞标: 5
    • 项目标签: 通讯 ARM 测试测量 工业控制 C语言
    • 预算金额:¥10000
    • 现居地址:天津市 东丽区 张贵庄街道

    项目内容描述

    STM32F405RG定时器中断实现0.5us的脉冲序列

    一、系统任务

    STM32F405接收来自串口(波特率115200)的1416进制数据(共计14*8=112位),串口数据发送的时间间隔为1秒。单片机采用定时器中断的方式产生0.5us的脉冲序列。具体流程如下:

    1、 0x3D 0x4D 0x5D 0x6E 0x7F 0x8A 0x9B 0xAA 0xA1 0xA2 0xA3 0xA4 0xA5 0xA6(串口送过来的14个数据)

    2、将这些16进制数据转化成2进制后为

    0011 1101(0x3D|| 0100 11010x4D)……||1010 01010xA5||1010 01100xA6

    3、针对01产生两个相反的脉冲

    0的脉冲为 0.5us低电平(0V),0.5us高电平(3.3V);

    1的脉冲为 0.5us高电平(3.3V),0.5us低电平(0V);

    4、发送完112位脉冲后,单片机端口变为低电平,等待下一次串口数据的到来。

     

    二、验收标准

    通过串口调试助手任意发送1416进制数据,用示波器采集发送的脉冲序列,1、查看脉冲序列的0脉冲是否为0.5us低电平(0V),0.5us高电平(3.3V);

    2、查看脉冲序列的1脉冲是否为0.5us高电平(3.3V),0.5us低电平(0V);

    3、0.5us脉冲误差不超过0.5us±0.01us

    4、查看112位脉冲序列是否和1416进制数据匹配。

    5、为便于测试,可以在起始位置产生0.5us 高电平,经过2us电平后开始产生112位脉冲序列。

    三、用Keil5软件进行编译,提供源代码。

    附件

    人气:4571
    参与竞标者

竞标方案

项目周期: 发包方要求的开发时间: 5-10天

不能为空

联系方式:
  • 不能为空

  • 不能为空

  • 不能为空

  • 不能为空

竞标方案:

不能为空!

 
客服电话
二维码
客服QQ

客服QQ:
1617942058

留言板