EDN China > 其它文章 > 微处理器与DSP > 正文
?

(多图) 基于MC9S08QG4的烟雾传感器应用设计

来源:師英 飞思卡尔半导体公司8/16位应用工程師  来源:中国电子器材有限总公司提供?? 2007年11月01日 ?? 收藏0


  如果支持块保护,确保向量是否被重新导向。如果向量被清除NVOPT寄存器内的FNORED位进行重新导向,用户代码必须改变,以从新的向量位置分配和接入向量。如果引导装入程序被在系统内编程或更新使用,它就是块保护,向量必须重新导向,或者引导装入不能编辑默认的向量位置,因为如果只支持块保护,这些也被保护。

  正常情况下,中断服务的方式如下:

基于MC9S08QG4的烟雾传感器应用设计


  3号或4号说明ISR函数的绝对向量数量,例如,QG4的向量3是低电压检测中断,向量位置是0xFFF8:0xFFF9。

  但是如果支持向量的重新导向,这种情况就不生效——在被重新导向后,模拟比较器向量就转向地址0xFDF8:0xFDF9。仍旧从0xFFF8:0xFFF9输入中断服务将导致致命错误,然后中断服务的方法如下:

基于MC9S08QG4的烟雾传感器应用设计


  宣布中断服务的另一种方法是在向量表起始的位置定义一个函数阵列。

基于MC9S08QG4的烟雾传感器应用设计


  一旦向量被重新导向,就可以将函数阵列地址改变到新的位置。

基于MC9S08QG4的烟雾传感器应用设计

基于MC9S08QG4的烟雾传感器应用设计


 

 在任何情况下,重设向量都不被重新导向,它总是0xFFFE:0xFFFF。所以,启动函数地址不能改变。单独在PRM文件中的定义它的函数地址。


  模数转换器(ADC)的配置

  ·模数转换器(ADC)时钟选择模数转换器(ADC)能够使用多点控制单元MCU总线时钟、一个总线时钟脉冲分为两次或在模块内的本地异步时钟进行转换操作。如果总线频率低于fADCK的频率,当支持短信号时,连续转化的准确信号时间就不能保证。如果总线频率低于fADCK频率的1/11,当支持长信号时,连续转化的准确信号时间就不能保证。

  当455kHz振荡电路被使用,并且总线频率是227·5kHz时,异步时钟(ADACK)应该被选为模数转换器(ADC)的时钟源。

  比较

  表4列出烟雾探测仪应用最常使用的MCU。

表4MCU的比较


  *这是为Vdd=3V、Fbus=1 MHz、FBE模式(带有外部2 MHz晶振)提供的电流。FLL使用大约220310uA,ICR一般使用100uA,对于FEI模式,一般490+250+100=840uA;同时OSC在LP模式下使用5uA,带有32kHz外部表晶体振荡器的FEE模式大概是490+250+5=745uA。
  **这是为Vdd=3V、Fcpu=1 MHz,带有外部4 MHz RC振荡器提供的电流。
  ***这是为Vdd=3V、Fmclk=1 MHz,带有32768表晶体振荡器提供的电流。因此包括DCO和振荡器的供应电流。
  ^FBE模式,Fbus=455(2*2)=113·75kHz。
  ^^Fmclk=455/4=113·75kHz。

参考
飞思卡尔
MC9S08QG4数据表
飞思卡尔AN2493、MC9S08GB/GT低功耗模式


上一页1234下一页
?? ?? ??


打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

1.扫描左侧二维码
2.点击右上角的分享按钮
3.选择分享给朋友
?? ??

MC9S08QG4? 烟雾传感器? 微控制器? 火警安全系统?

相关文章

我来评论
美国的游客
美国的游客 ??? (您将以游客身份发表,请登录 | 注册)
?
有问题请反馈