原创 CSU11XX系列问题集

2013-5-24 15:07 1235 23 23 分类: 消费电子

历史修改记录

时间

记录

版本号

2012-12-25

初稿完成

1.0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 
 

1         简介

        客户在应用CSU11XX系列SOC产品的时候常常遇到一些问题,为帮助客户能更容易使用我们

的产品,将一些常见问题进行总结和解答。

2         常见问题

2.1产品设计应用

问题1

          CSU11XX系列芯片上电容易死机现象?

问题2

         CSU11XX与CSU12XX指令上有哪些不同点?

问题3

   当晶片进入休眠模式时,应如何设置,使功耗最小?

问题4

   没有用到的I/O如何处理?

问题5

   电路设计及PCB Layout中,可采用哪些措施以加强芯片抗ESD能力?

问题6

   电路设计及PCB Layout中,可采用哪些措施以加强芯片抗干扰能力?

问题7

          CSU11XX系列芯片在低电压Reset(LVR)状态时,系统是否还在振荡?最小起振电压是多少?

问题8

   使用CSU11XX系列芯片开发自动上称人体称易误开机,应如何解决?

问题9

当采用B波形显示LCD时,关LCDENR 使能标志,如何使LCD不会出现花屏现象?

   问题10

       看门狗时钟误差大,如何修正?

   问题11

       高速输出速率时,为何有时会没有AD值输出?

   问题12

       I/O外接下拉电阻,没有外接信号时芯片为何读不到低电平?

   问题13

       切换ADC通道后,须丢弃多少笔AD数值才稳定?

   问题14

单端输入与差分输入有什么不同?

   问题15

       如何选择VS输出的电压值?

   问题16

       芯片上电复位的电压是多少?LVR的电压维持多长时间复位,电压是多少?

   问题17

       当系统使用内部RC振荡器时,频率误差为多少?

   问题18

       为何用旧电池标定省EEPROM产品时,用旧电池称重准,换用新电池后重量不准?

   问题19

       VDDA稳压器是否可以驱动传感器?

问题20

当LCD采用外部供电时,是否可以取消CA与CB之间的电容?

   问题21

       内部低电压比较器的1.2V基准的误差是多少?

   问题22

       使用外部振荡器时,有何注意事项?

   问题23

       随着电池电压下降,重量也随着下降低?

   问题24

       LCD显示过暗,笔画不清晰?

   问题25

       外部晶振不起振?

   问题26

       间隙供电测量模式下,为什么每次读回的AD值误差大?

问题27

    使用内部温度传感器时,如何保存能做到+/-1度误差?

   问题28

       当用外部时钟做显示帧频时,从SLEEP唤醒后,为什么显示会有某个COM先显示?

问题29

       开发高精度带背光的产品时,当背光关闭和点亮时,ADC的内码会变化?

2.2 开发板

   问题1

       使用仿真软件时提示“连接失败!未发现仿真器!”等错误,该如何处理?

   问题2

       通过内部寄存器修改I/O口是否带上拉无效?

   问题3

       调试开发板上的AD内码达不到Datasheet上的有效位?

   问题4

       开发板是否不能仿真低电压报报警功能?

 

2.3    烧录

   问题1

       有哪几种方式可以对芯片进行烧录?

   问题2

       如何使用离线烧录器烧录芯片?

   问题3

       如何才能读出被烧录过的芯片程序?

  问题4

      离线烧录器载入的程序是否可以被读出?

  问题5

      空检查为不空?

  问题6

      开发板无法烧录芯片,测量VPP电压偏低?

  问题7

      UV擦除裸片(DIE),UV强度和时间多少?

 

3         问题解答

3.1 产品设计应用

问题1

   CSU11XX系列芯片上电容易死机现象?

   解答:上电瞬间,由于有接触不良现象。造成电源上下波动,使芯片会反复上电复位和掉电复位。所以刚上电时,不要关闭掉电复位功能。

问题2

    CSU11XX与CSU12XX指令上有哪些不同点?

   解答:1、CSU12XX的BSF和BCF指令执行后会影响Z,而CSU11XX则不会;

         2、CSU12XX的INCF和DECF指令执行后会影响C,而CSU11XX则不会;

         3、CSU11XX比CSU12XX多两条指令,TBLP k和MOVP (用于OTP自烧录功能)

问题3

   当晶片进入休眠模式时,应如何设置I/O状态,使功耗最小?

   解答:I/O口断开上拉电阻,作为输出,并输出低电平。

问题4

   没有用到的I/O如何处理?

   解答:没有用到的I/O口应设成输入状态,并启用上拉电阻,避免因I/O浮接时造成芯片耗电。或将I/O口设置为输出状态。

问题5

   电路设计及PCB Layout中,可采用哪些措施以加强晶片抗ESD能力?

   解答:请参考CSU12XX系列PCB布板建议。

问题6

   电路设计及PCB Layout中,可采用哪些措施以加强晶片抗干扰能力?

   解答:请参考CSU12XX系列PCB布板建议。

问题7

   CSU12XX系列芯片在低电压Reset(LVR)状态时,系统是否还在振荡?最小起振电压是多少?

   解答:Reset(LVR)状态时,系统还在振荡,最小起振电压是1.8V(但受电源电压波动影响)。如果在保证电路性能的前提下,最低启动电压约为2.3V

问题8

   使用CSU11XX系列芯片开发自动上称人体称易误开机,应如何解决?

   解答:1、不管是正常称重还是待机扫描状态下的ADCF必须一样,AD输出速率只能通过设置

ADCON寄存器来改变;(自动上称人体称建议使用:ADCF = 500K或250K 扫描时AD速率7.8k或3.9k,正常称重时AD速率30hz;指令周期使用2MHZ)

         2、扫描时,取5笔AD值,将第四和第五笔进行算术平均,然后再与开机重量进行比较是

否开机;

               3、取开机重量时,需考虑高速状态下AD值会有波动,建议值+/-1.2kg;

               4、对于起称重量小于等于5KG的人体称,建议取完低速零点后再取一个稳定的高速零点,

用于计算起称点;

问题9

当采用B波形显示LCD时,关LCDENR 使能标志,如何使LCD不会出现花屏现象?

       解答:采用B波形显示时,关闭LCDENR使能会有一个COM笔段花屏。我们建议客户选用A

波形显示,若特殊情况须用B波形,则在关闭LCDENR使能前,切换成A波形。

   问题10

       看门狗时钟误差大,如何修正?

 解答: 可以用主时钟作为标准对看门狗进行设置看门狗定时器时间,(方法:在一定看门狗定时时间内记录AD中断的个数,通过记录的个数确定看门狗时钟偏差幅度,然后修改设置调整看门狗时间)

   问题11

       高速输出速率时,为何有时会没有AD值输出?

解答:模拟信号输入端的低通滤波器电容不能太大,我们建议使用47pf

   问题12

       I/O外接下拉电阻,没有外接信号时芯片为何读不到低电平?

       解答:如果客户在程序中将I/O口的上拉电阻使能,同时又在该I/O口的周边接有下拉电阻,在

没有信号输入的情况下,相当于内置上拉电阻与外接下拉电阻串联分压,所以有可能会导

致I/O口读不到低电平。

   问题13

       切换ADC通道后,须丢弃多少笔AD数值才稳定?

       解答:切换AD通道后,须丢弃前三笔转换的AD值,以确保转换的数值正确性。

   问题14

       单端输入与差分输入有什么不同?

       解答:CSU12XX系列芯片设置为单端输入,其实芯片内部还是差分输入,因为此时的S+端为使

用者输入的信号,S-端为AIN4。

   问题15

       如何选择VS输出的电压值?

       解答:CSU12XX系列芯片内部VS可选2.2V、2.5V、2.8V、3V四种LDO电压输出。电压越低,

功耗也越低,电源电压下降时影响越小,但传感器输出信号越小。为此在满足信号量情况

下,VS选越低的电压越好。

   问题16

       芯片上电复位的电压是多少?LVR的电压维持多长时间复位,电压是多少?

       解答:芯片上电复位的电压是2.2V;LVR的电压维持4uS即芯片复位,电压是2.0V。

   问题17

       当系统使用内部RC振荡器时,频率误差为多少?

       解答:Datasheet上给出内置RC振荡器频率误差有+/-20% 。

   问题18

       为何用旧电池标定省EEPROM产品时,用旧电池称重准,换用新电池后重量不准?解答: OTP自烧录时的VPP电压是通过将电池电压升压1倍从VLCD引脚输出到VPP。而OTP烧录的VPP电压要求6.25~6.75V,若采用旧电池来供电,则VPP电压低于标准电压,OTP烧录的电荷就偏低,造成当电池电压高时,会有误读OTP数据。

建议:1、采用OTP自烧录省EEPROM时,用外部稳压电源6.25~6.75V供给VPP或用

外部稳压电源3.3V供给DVDD和AVDD;2、采用3.2V~3.5V的电池供给DVDD和

AVDD;

   问题19

VDDA稳压器是否可以驱动传感器?

       解答:VDDA是用于驱动LCD driver的电源,驱动能力是0.8mA 。驱动能力不能满足传感器的

驱动要求。

问题20

当LCD采用外部供电时,是否可以取消CA与CB之间的电容?

解答:CA与CB之间的电容是VDDA的升压电容,当LCD采用外部供电时,可以取消CA与

CB之间的电容。

   问题21

       内部低电压比较器的1.2V基准的误差是多少?

       解答:内部低电压比较大的基准电压1.2V的范围:1.25 +/-0.15V

   问题22

       使用外部振荡器时,有何注意事项?

       解答:启用外接振荡器之前,必须先开启内部高速RC振荡器,至少需要延时50mS后方可切换

到外接振荡器。另外开启外部振荡器时,需注意配置寄存器顺序,具体参照Datasheet。

问题23

       随着电池电压下降,重量也随着下降低?

       解答:建议设置成VS=2.2V,PGA = 64 。

   问题24

       LCD显示过暗,笔画不清晰?

       解答:1、将分压电阻调小,调小电阻会带来功耗的增加;

                   2、将LCD的时钟频率以及LCD帧频调整,一般说来帧频越慢,显示笔画越清晰,但是

帧频过慢会导致LCD显示闪烁的问题;

                    3、将波形选为B波形;

   问题25

       外部晶振不起振?

       解答:1、PT2.4和PT2.5 设成模拟输入;

                   2、PT2.4和PT2.5数字输入输出使能设置为数字输入;

                    3、关掉PT2.4和PT2.5上拉电阻;

                    4、设外部晶振是高速还是低速;

                    5、开启外部晶振,并延时20ms;

   问题26

       间隙供电测量模式下,为什么每次读回的AD值误差大?

       解答:间隙供电时,关闭模拟部分只需清除NETF寄存即可,模拟部分其它寄存器不要每次上电

都配置。

问题27

    使用内部温度传感器时,如何保存能做到+/-1度误差?

    解答:1、PGA = 8  取22位AD值;

                       2、进行一点标定(用当前环境温度进行标定);

计算公式: 当前温度AD / (273.15 + 当前环境温度) = 每度变化AD值

 

   问题28

       当用外部时钟做显示帧频时,从SLEEP唤醒后,为什么显示会有某个COM先显示?

       解答:由于外部时钟起振需要几百毫秒的时间,所以可以增加延时时间或先采用内部时钟、看门

狗时钟作帧频。

 

问题29

       开发高精度带背光的产品时,当背光关闭和点亮时,ADC的内码会变化?

       解答:背光关闭和点亮时,ADC的内码变化,需注意以下几点:

             1、模拟部分的AVDD和AGND需在电源的输入端才与DVDD和DGND相连;

             2、主程序中每个大循环的运行时间需一致,否则会引起内部电流波动,影响ADC;

                (建议:主程序中不要用Halt指令;)

 

3.2   开发板

   问题1

       使用仿真软件时提示“连接失败!未发现仿真器!”等错误,该如何处理?

       解答:1、检查USB线连接是否正确及接触是否良好;2、检查是否安装USB驱动。

                                                      未完,详情见附件

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
23
关闭 站长推荐上一条 /3 下一条