跳转至内容
  • 版块
  • 最新
  • 标签
  • 热门
折叠
品牌标识

YunTu Forum

YTMicro.com
  1. 主页
  2. Discussion & Question
  3. YTM32B1M系列
  4. YTM32B1MD1芯片64pin只有一个sent模块,两路channel,我想同时解析三个sent信号,如何做?

YTM32B1MD1芯片64pin只有一个sent模块,两路channel,我想同时解析三个sent信号,如何做?

已定时 已固定 已锁定 已移动 YTM32B1M系列
sent软件模拟
5 帖子 2 发布者 122 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • yuanjianY 离线
    yuanjianY 离线
    yuanjian
    编写于 最后由 编辑
    #1

    我本来打算通过etmr的捕捉功能,捕捉下降沿,读取两个下降沿之间的tick数,根据这个数据进行软件解析。前面也有问题提到过,此方案读取的tick一直为0,不论是读下降沿count还是读周期。
    后来我改成使用gpio中断,每次读取etmr的值来计数,结果和sent模块的解析类似。只是引入crc校验后,检验的失败率太高了,根据120M的时钟,120tick为1us,sent协议计数是1.5-1.84us。请问你们sent模块如何做的补偿,或者你们有软件解析的方案吗?

    1 条回复 最后回复
    0
    • DigaD 离线
      DigaD 离线
      Diga
      编写于 最后由 编辑
      #2

      靠软件去解析这个波形应该没可行性,CPU loading 太高了。

      1 条回复 最后回复
      0
      • DigaD 离线
        DigaD 离线
        Diga
        编写于 最后由 编辑
        #3

        SENT 是总线机制,如果可以的话,可以试一下分时复用,即当前总线空闲时,传感器再发数据

        yuanjianY 1 条回复 最后回复
        0
        • yuanjianY 离线
          yuanjianY 离线
          yuanjian
          回复了Diga 最后由 编辑
          #4

          Diga 我的三个sent信号不需要触发,都是不间断发送的,tick分别是1.65us,1.65us,3us。你们评估可以实现时分复用吗?

          1 条回复 最后回复
          0
          • DigaD 离线
            DigaD 离线
            Diga
            编写于 最后由 编辑
            #5

            没有可行性,如果没法主控的话,不能分时复用

            1 条回复 最后回复
            0

          • 云途开发生态介绍

            快速上手云途开发生态

          • 云途论坛规则/Yuntu Forum Rules

            发帖前请查看

          • YT CONFIG TOOL调查问卷

            帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...

          • can
            19
            demo
            19
            uds
            13
            lin stack
            10
            md14
            6
            fbl
            5
            yt-link
            5
            adc模块
            4
            Online Users
            • 登录

            • 登录或注册以进行搜索。
            • 第一个帖子
              最后一个帖子
            0
            • 版块
            • 最新
            • 标签
            • 热门