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 電路中的 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来决定的。
您好,因为数据手册中针对GPIO作为单端clock的输出,描述的并不多,因此我这边又细看了下数据手册。总的来说,GPIO1和GPO2都是用来指示特定的中断信息,即使bit 15:14 配置为GPO,同样也是代表的中断信息,参考datasheet page52的描述 ,如下:
那么为什么数据手册中会有一句GPIO1可作为单端时钟输出的描述呢,我看了下datasheet的版本历史介绍。也就是以前GPIO1作为CLKOUT的输出,现在直接将这部分删除了。 不管怎么样,我们知道即使作为bit15:14配置为00,GPO,也是代表的中断信息。
因此我们还是不建议使用GPO作为GPIO来点亮LED的功能了哈。