Linux下lt9611调试总结

lt9611是一款mipi转hdmi的芯片,项目中有使用到,分享下调试经验。

参考设计

 

 要先拿到源码,然后进行调试。刚好代码默认有一份驱动,那不就折腾了。适当修改后,接hdmi屏幕进行测试,i2c能正常通信,也能正确解码前端的mipi信号,感觉成功了一半。屏幕也提示检测到了hdmi信号,但黑屏。先让ic进入自测试模式,看输出正不正常,屏幕提示超出范围。

看log,有如下不正常打印

[  211.152990] [LT9611] lt9611_pll() hdmi pll unlocked, reset pll
[  211.163594] [LT9611] lt9611_pll() hdmi pll unlocked, reset pll
[  211.172848] [LT9611] lt9611_pll() hdmi pll unlocked, reset pll
[  211.182127] [LT9611] lt9611_pll() hdmi pll unlocked, reset pll
[  211.193973] [LT9611] lt9611_pll() hdmi pll unlocked, reset pll

后来,测量27M的晶振,发现没有正常起振(27M的正旋波),跟参考设计对比,发现贴的电容不是15pF,导致不能起振。

修改后,ic自测显示正常,屏幕也能显示正确的内容。

测试的时候,又出现的随机黑屏的情况,估计得重试调ic的参数。这一步得留给fae了,因为拿不到寄存器说明手册。

硬件检查点:

2k的精密电阻要贴上

27M的晶体要正常起振,由于示波器的探针跟地相当于一个小电容,测量1M电阻的波形时,相当于在15pF的电容处又并了一个电容,会导致波形出不来,当然手上的示波器比较低端,不确定高端的示波器能不能量出来。

参考正确的打印

[ 1475.290967] [LT9611] lt9611_mipi_input_digtal() lt9611 set mipi lanes = 0
[ 1475.302923] [LT9611] lt9611_mipi_input_digtal() lt9611 set mipi ports = 1
[ 1475.309880] [LT9611] lt9611_mipi_input_digtal() lt9611.mipi_mode = dsi
[ 1477.356611] [LT9611] lt9611_video_check() lt9611.mipi_mode = dsi
[ 1477.363822] [LT9611] lt9611_video_check() h_act_a = 1920, h_act_b = 0, v_act = 1080, v_tal = 1125:
[ 1477.372935] [LT9611] lt9611_video_check() mipi_video_format: a
[ 1477.378984] [LT9611] lt9611_video_check() Video_Check = video_1920x1080_60Hz
[ 1477.386249] [LT9611] lt9611_pll() set rx pll = 148500
[ 1477.398933] [LT9611] lt9611_pll() pcr_m = 37, hdmi_post_div = 2
[ 1477.412925] [LT9611] lt9611_pll() hdmi pll locked
[ 1477.417829] [LT9611] lt9611_mipi_pcr()  POL = 0, 0
[ 1477.428349] [LT9611] show_timing() video_format:1920X1080, pclk_khz:148500
[ 1477.435381] [LT9611] show_timing() hfp:88, hbp:148, hs:44, htotal:2200
[ 1477.442130] [LT9611] show_timing() vfp:4, vbp:36, vs:5, htotel:1125
[ 1477.458495] [LT9611] lt9611_audio_init() Audio inut = I2S 2ch
[ 1477.498075] [LT9611] lt9611_init() ############lt9611 initial End##################
[ 1477.507443] [LT9611] lt9611_init() Detect hpd High
[ 1477.588316] [LT9611] lt9611_frequency_meter_byte_clk() port A byte clk = 126270

 

  • 7
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
### 回答1: LT9611是一款高电压降压型直流-直流转换器。该芯片由Linear Technology公司生产,主要应用于汽车电子、工业控制和通信设备等领域。 LT9611具备宽电压输入范围(3.2V至36V),可支持多种输入电压。它采用恒频电流模式控制,具有高效率和稳定的性能。该芯片还集成有多种保护功能,如过温保护、短路保护和输入欠压保护,可有效保障系统的安全性和可靠性。 LT9611还具有多种接口选项,例如可配置的PWM调光、外部同步和抄表功能,可根据实际应用需求进行设置。此外,它还提供了PWM滤波接口,以降低EMI噪声,同时还可实现恒定输出电流或电压,以适应不同的应用场景。 除了以上特点,LT9611还采用了MiniSO-8封装,体积小巧,方便集成到各种紧凑的设计中。此外,芯片还具有低静态电流和可调节的开关频率等特点,可提高系统的效率和精确度。 综上所述,LT9611是一款功能强大、稳定可靠、灵活多样的高压降压型DC-DC转换器。它在汽车电子、工业控制和通信设备等领域具有广泛的应用前景,并为系统设计者提供了一种高效、便捷的解决方案。 ### 回答2: LT9611是一款高性能电力管理IC,具有多种功能和特性。以下是关于LT9611的详细介绍。 LT9611是一款集成了高性能开关电源控制器的芯片,可用于各种电源应用中。它采用了先进的电流模式控制技术,具有快速的动态响应能力和优秀的稳压性能。其工作频率范围广泛,可达到100kHz至1MHz。除此之外,LT9611还有过压保护、过流保护、欠压保护等多种保护功能,以确保系统的稳定和可靠性。 LT9611还具有可调节的输出电压和电流限制功能,可根据需要进行精确的调整。它支持多种输入和输出电压的选择,能够适应不同的应用场景。此外,LT9611还具有低静态功耗和低压降特性,可以提高系统的能效和工作稳定性。 LT9611采用了高度集成的设计,同时集成了功率开关、电流传感器、比较器、误差放大器等关键模块,简化了电路设计和布局,减少了系统组件的数量和尺寸。它还具有宽输入电压范围和大功率输出能力,适用于各种电源应用,如电池充电管理、LED照明、工业控制等。 总之,LT9611是一款高性能的电力管理IC,具有多种功能和特性,适合各种电源应用。它的高集成度、灵活的调节性能和全面的保护功能,使得系统设计更加简化和可靠。 ### 回答3: LT9611是一款低噪声、高性能的DC/DC转换器芯片。它采用了内建低阻抗电流环和高频抑制环,能够实现高效率和稳定的电源转换。LT9611可以在宽范围输入电压的情况下实现多种输出电压,例如5V、3.3V、2.5V等,它具有良好的电流传输能力和高电压抑制性能。 在LT9611的datasheet中,我们可以找到芯片的详细规格参数和电气特性。它包含了芯片的引脚功能说明、工作条件、电源输入电压范围、最大输出电流、输出电压精度等重要信息。此外,datasheet还提供了典型应用电路设计,以帮助用户在实际应用中正确使用和布局该芯片。 对于电路设计工程师和系统集成商来说,LT9611的datasheet是非常重要的参考资料。通过仔细阅读datasheet,我们可以了解到芯片的各项性能指标、工作范围和特殊要求,从而进行合理的电路布局设计和参数选择。此外,datasheet中还会提供关于芯片的典型应用实例和特殊功能,帮助工程师更好地理解和应用该芯片。 总而言之,LT9611 datasheet对于理解和使用LT9611芯片具有重要意义。它提供了关于芯片的详细信息,并指导用户在实际应用中正确使用该芯片。因此,仔细阅读和理解datasheet有助于实现高效、稳定的电源转换设计。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值