Homepage
     
   
   
   
   
   
   
     
 
精华问题
在线交流
展博士专区
    
 
   
精华问题  
 
     
 

Q1: 通话的时候对方能听到niose! 测量mic的偏压有217hz的三角波!请问一般是如何去除的?

A1: MIC的信号是小模似信号,所以:
一、非常容易受外部电磁辐射的电磁干扰。所以MIC的信号线和地线尽量短,
二、地线的共阻干扰,所以地线一定要和大电流的元件电路分开,并要和数字电路分开。三、电源不干净的杂讯干扰。加适当容量的滤波电容。
四、可以调节MIC差分线路中的并联电容,及两根差分线中串联的电容来解决。

信号的干扰可能有三个来源,一个是地,一个是电源干扰,一个是mic走线干扰。建议首先检查你的手机mic路音频线路是否平行,是否地保护。二将mic取下来,用2.2k的电阻代替,通话看看还有没有噪音。加电容滤波。如果还是不行,可以在mic两个管脚之间加一个10pF或者27pF的电容!

Q2: 为什么我的手机关机后还会保持有16MA电流??相应的软件已经关闭了啊。
就是如果把电池拿下在放上去就不会漏电,要是关机后不拿下来就会漏。
请问除了软件的关断,硬件上有什么好方法吗?

A2: 1、V-IO在做某个LDO的使能,而VBAT作为LDO的输入端。这个LDO的输出是给某个芯片提供某组供电电源的,如CAMERA及其他多媒体芯片的核电压!但是其数字电源又用的V-IO,那么在关机时由于国产芯片的设计缺陷造成如CAMERA及其他多媒体芯片的核电压与数字电源不能完全隔离,使V-IO一直保持高电平,那么这个LDO一直使能,其输出一直持续。这样就使芯片一直处于工作状态!

2、虽然芯片没有用V-IO,但其外围器件上有V-IO在做供电电源,如CAMERA芯片连着LCD,但LCD是用V-IO做电源,这样也会同过某个数据线或WR、RD等线使V-IO一直处于高电平。

解决方法;LDO使能和芯片供电电源不能相同!可以用V-ABB等!

CMOS工艺的io buffer对VDD/VSS都有一个保护二极管(寄生,被用来做嵌位保护用)。如果buffer断电,对VDD的二极管会导通,电压反串到VDD上大概为1V多,最终造成漏电流。严重的,会引起芯片的latch up.这对芯片内部的单元不是问题。

设计系统的时候要避免这种情况:断电后用低电平做使能信号。


Q3: 展讯软件平台为客户开发提供了哪些调试手段?

A3: 展讯软件平台提供了一系列的调试工具,用户使用这些工具可以定位出绝大多数的问题。
主要工具有:
Logel:用于适时诊断和监控手机运行状况,解决、分析问题。
手机信息的查看、收集、记录、回放功能,包括Trace 功能,Layer 3的空中消息,应用窗口的消息流。
当出现断言(Assert)时,该工具还能够记录断言的现场信息,如各个线程的运行状况、堆栈的使用情况、消息队列的使用情况、各个内存池的使用情况,供分析问题使用。
PhoneTester:用于ARM Memory的实时读写,RF Calibration,Audio Setting等。
Q4: 软Timer是通过硬Timer实现的吗,如果是,仅有的两个硬Timer如何管理如此众多同时启动的软Timer?
另外,System Counter 的作用是什么,System Counter Registers和Timer0_load、Timer0_value Registers有什么样的关系?

A4: 我们系统中存在两个硬Timer:Timer0和Timer1,TIMER0是给实时操作系统RTOS定时用的,TIMRE1是供调试使用。外部应用程序不会直接用到这个TIMER1。应用程序使用的定时器TIMER都由RTOS提供、维护。
System Counter 这个寄存器的作用是来记录系统运行时间的,开机从0开始。单位是ms的。
timer0_load是设定该定时器的超时时间值;timer0_value是该定时器离超时剩余的时间。单位为1/32k秒。例如往timer0_load写值5000,现在过了2000单位时间,然后我们去读timer0_load,timer0_value寄存器,应该分别是5000, 3000。

 
     
© Copyright 2011 Spreadtrum Communications Inc.All rights reserved.