i.mx6q 32KHz Internal Oscillator & HDMI CEC

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

i.mx6q 32KHz Internal Oscillator & HDMI CEC

跳至解决方案
706 次查看
kevincormier
Contributor I

Hello Community,

We are working on a custom board solution and are investigating non-working CEC.

The root cause appears to be incorrect timing of bit transmission - confirmed by both an HDMI analyzer and scope - basically bits are transitioning "too fast" and very similar to issue reported here.  Start and bit transitions are approximately 60% of nominal (e.g., +/-2.4ms actual versus +/-3.6ms nominal)

Our board does not populate the external 32KHz source and is therefore using the internal oscillator.

Enabling RTC and examining counter values we can see that the internal oscillator is "running fast" with the same variance as CEC bit timings.

We have some parts on order to see if external 32KHz oscillator cleans things up but was wondering:

  • Has anyone else observed CEC issues with internal oscillator?
  • Is there any mechanism (I can find no reference) to trim the internal oscillator for a quick test?
  • Could anything else be causing this timing issue?
    • The HDMI core is driving the line and no external controls.

Thanks in advance - will post our findings back to this thread.

Kevin Cormier
Fidus Systems

标签 (1)
0 项奖励
1 解答
515 次查看
igorpadykov
NXP Employee
NXP Employee

Hi Kevin

internal oscillator inaccuracy is caused by erratum :

ERR007926 ROM: 32 kHz internal oscillator timing inaccuracy

i.MX6DQ Errata

http://cache.freescale.com/files/32bit/doc/errata/IMX6DQCE.pdf

Unfortunately there is no way to trim the internal oscillator.

Best regards

igor

-----------------------------------------------------------------------------------------------------------------------

Note: If this post answers your question, please click the Correct Answer button. Thank you!

-----------------------------------------------------------------------------------------------------------------------

在原帖中查看解决方案

0 项奖励
2 回复数
516 次查看
igorpadykov
NXP Employee
NXP Employee

Hi Kevin

internal oscillator inaccuracy is caused by erratum :

ERR007926 ROM: 32 kHz internal oscillator timing inaccuracy

i.MX6DQ Errata

http://cache.freescale.com/files/32bit/doc/errata/IMX6DQCE.pdf

Unfortunately there is no way to trim the internal oscillator.

Best regards

igor

-----------------------------------------------------------------------------------------------------------------------

Note: If this post answers your question, please click the Correct Answer button. Thank you!

-----------------------------------------------------------------------------------------------------------------------

0 项奖励
515 次查看
kevincormier
Contributor I

Addition of an external 32KHz oscillator corrected the bit timings and enabled CEC operation.

0 项奖励