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.

TCAN4550: TCAN4550 GPO1 & GPO2 當GPIO用

Part Number: TCAN4550

請問TCAN4550 電路中的 GPO1 & GPO2 這2個腳位可以當GPIO用嗎?

想用其中一個腳來點亮LED燈(0.5s high 0.5s low) 行嗎?謝謝!

  • 您好,GPO1和 GPO2主要是用来指示特定的中断条件,所有的中断信息可通过SPI来读取。

    GPO1 可以有多种配置方式,寄存器0800h bit15:14或11:10 都是可以用来配置GPIO1的,我想按照您的应用,将bit 15:14=00 配置位general purpose output功能是可以的。

    但是如果需要0.5shigh或0.5slow这个是不能配置的。

  • Hi Kailyn,

    既然GPIO1可以配置為general purpose output,那為什麼不能像CLK那樣固定時間high / low?

    那GPIO1可以當配置為CLK嗎?還是可以多久時間high / low?謝謝!

  • datasheet中是这样介绍的:TCAN4550 基于OSC1的晶振或者单端输入时钟提供单端时钟输出GPIO1.

    而OSC1的时钟频率为20Mhz或者40Mhz,那么周期即为50us和25us。 

    所以我想如果配置为GPO 的输出,这个周期是根据OSC1来决定的。

  • 所以若我使用40MHz的晶振,就可以設定GPIO1輸出 0.8s  high / 0.8s low是嗎?謝謝!

  • 您好,因为数据手册中针对GPIO作为单端clock的输出,描述的并不多,因此我这边又细看了下数据手册。总的来说,GPIO1和GPO2都是用来指示特定的中断信息,即使bit 15:14 配置为GPO,同样也是代表的中断信息,参考datasheet page52的描述 ,如下:

    那么为什么数据手册中会有一句GPIO1可作为单端时钟输出的描述呢,我看了下datasheet的版本历史介绍。也就是以前GPIO1作为CLKOUT的输出,现在直接将这部分删除了。 不管怎么样,我们知道即使作为bit15:14配置为00,GPO,也是代表的中断信息。 

    因此我们还是不建议使用GPO作为GPIO来点亮LED的功能了哈。

  • Hi Kailyn,

    非常感謝您的解答,那我只能來配置為中斷信息的燈號了,謝謝!