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

YunTu Forum

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

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

已定时 已固定 已锁定 已移动 YTM32B1M系列
sent软件模拟
11 帖子 2 发布者 676 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • 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

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

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

            Diga 这个问题我又调查了一下,目前看软件解析不准的原因是中断触发的时间不稳定,请问如何设置优先级,让中断稳定的触发?还有,我用示波器来解析,有一个参数是容差20%,这个意思是只要低于典型值的120%,就可以认为是典型值,即3us的12个tick 36us表示0,那么如果时间低于43us,我可以认为值是0吗?

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

              Tick 是允许有误差的,SENT 里有个同步场,你需要根据同步场宽度来自适应设置 Tick 值

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

                Diga 这些我知道,但是我测试过将误差稍微扩大一点,得到的数据就是错的。如果这个方向走不通,回到中断,我测试的时候,比如state位,值为0,12tick,宽度是36us左右,但是中断过来的宽度大概在40-42之间,这是我软件解析最大的问题,这个可以想办法调整吗?

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

                  Diga 再请教个问题,上面说过,pwm捕捉方式的中断发生时,我拉gpio测量时间宽度,结果和实际现象有差距。我前面捕捉测试pwm占空比还是很准确的,这说明只是内部中断产生的时间问题,pwm相关参数还是准确的。但是我用单边捕捉的模式时,去读取周期,或者下降沿的count,结果全是0,这个问题能解决吗?解决的话,应该有机会验证软件解析。

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

                    YTM32B1HA01 应该支持 8路 SENT Channel,可以考虑一下

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

                      Diga 上次说用dma模式,两路一次发会丢包,这个问题该怎么处理,目前测试下来中断模式不丢包

                      1 条回复 最后回复
                      0

                    • 云途开发生态介绍

                      快速上手云途开发生态

                    • 云途论坛规则/Yuntu Forum Rules

                      发帖前请查看

                    • YT CONFIG TOOL调查问卷

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

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

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