This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

哪位朋友能给解释一下,为什么高端定时器(het),还得用个HET IDE这个软件,然后编写好多特别机器代码!

Other Parts Discussed in Thread: HALCOGEN

各位好!

   会不会 如果将HET弄懂之后,这个方法被淘汰了!看来有这趋势啊  

  • HET是一个独立于CPU的协处理器,它有自己的指令集。

    HET IDE是专门用来开发HET的,目前只支持汇编语言。其实,HET 的汇编和普通的CPU的汇编是不一样的,在HET IDE中写汇编代码更像是填参数,IDE会根据填入的参数生成对应的一条指令。

    HET是TI的Hercules系列上专有的外设模块。Hercules针对的应用领域是如汽车等生命周期很长的安全相关领域。可以说,只要这条产品线不被淘汰,那么HET也是不会被淘汰的。

  • Hi Whong,

    您好!

    正如马甲同学所言,我们高端定时器单元是独立与Hercules CPU的,功能很强,可以看做是个协处理器。 可以做普通GPIO, PWM输出,捕获,输出复杂的角度波形,也可以仿真SPI, Uart, I2C等。简单的功能,您可以通过我们图形化生成软件HALCoGen就能够生成如PWM, capture等功能,但是通道数只有8个,更多通道数就必须到HET IDE里去编程。 您看一下HALCoGen 中HET选项中能否满足您的使用场景,不行的话,可以使用HET IDE来完成开发。

    谢谢!

  • Shelford Zhu

       您好! 

       感谢回复!

       HET IDE 学习起来很茫然!我现在想实现一个功能,输出一组数据, 例如54 4D 8E F0 F0 3B C5 F4 65,以固定速率750k,就是每位1.33us,通过IO口输出 高低电平。。只能用HET 功能才能实现。。能给了例子吗?

       非常感谢!

  • 马甲:

    您好!

      感谢你的回复

      PWM固定的频率的能够实现;

     我现在的目的是想 输出一段数据,以固定的速率输出;

     例如:

     1100101100101010100011101010 这样的数据

     每位是时间是固定的。1 高平 0 低电平

      希望 这个高端定时器能满足我的需求啊,是不是 需要用到HTU的功能

  • Hi Zhao whong,

     您好!

    HET的指令集实现这个功能应该问题不大,您按照您的需求,结合指令集把逻辑理一下。有问题大家再讨论。谢谢!

  • 首先 谢谢你的回复!

      我的功能 目前的实现方法是通过定时器,1.53us 定时一次,这个定时器是通过het指令实现的,因为RTI 精度没有那么高 ,最高也就2us

      例如0x4F6123AC29AD2D121143......这样的数据 我通过定时器 判断每一位是0,或者1  来输出高低电平 实现的。。占用CPU 

       希望能够 通过HTU 的方式实现,试制写了几次HTU   都是 要么是一直高,,要么是一直低

        HTU 实现的方式是:“1” 占空比100%,“0” 0%;HTU 的实现方式如果是95%,20%能够实现,不是 100%,0%都可以实现

       找不到问题所在啊!

     HTU 应该能有这个功能啊  但没理解透 

  • Hi Whong,

    能否把你的project贴出来,大家一起看看问题在哪。谢谢!