CY8CMBR3108 動作原理

公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
KySa_4592371
Level 2
Level 2
10 replies posted 5 replies posted 5 questions asked

CY8CMBR3108を使用して近接センサを1個実装しています。

検出値を絶対値ではなくBaselineを基準とした相対値で検出している理由を教えて下さい。

0 点赞
1 解答
MiNe_85951
Level 7
Level 7
Distributor - TED (Japan)
50 likes received 500 replies posted 50 solutions authored

ベースラインを基準とした相対値で検出してる理由として、

環境による依存を減らすためです。

環境とは、設計される基板レイアウト、オーバーレイだけでなく、

周囲温度や湿度、ノイズ、電源電圧変動などです。

環境により、Raw countは変動するのですが、

起動後のイニシャライズにより、Baselineはその時のRaw countに追従します。(Baseline = Raw count)

外部ノイズや電源変動により、Raw countも変動するのですが、

緩やかな変動であればBaselineはRaw countに追従し、

シグナルとなる大きな変動のみ(Diff = Raw count - baseline)で反応できるようになります。

特にMBRシリーズでは、

Smart Senseを採用しているため、

起動時に

センサ寄生容量に合わせてチューニングパラメータを最適にしてくれるので、

絶対値によるSNの低下などの影響を受けにくくなっています。

例としては極端かもしれませんが、

絶対値してしまうことにより、全体的にRaw countが高くなりノイズレベルで反応してしまったり、

全体的にRaw countが低下してしまい、シグナルが絶対値の閾値を越えないなどの問題を

相対値にすることで対処しています。

在原帖中查看解决方案

0 点赞
1 回复
MiNe_85951
Level 7
Level 7
Distributor - TED (Japan)
50 likes received 500 replies posted 50 solutions authored

ベースラインを基準とした相対値で検出してる理由として、

環境による依存を減らすためです。

環境とは、設計される基板レイアウト、オーバーレイだけでなく、

周囲温度や湿度、ノイズ、電源電圧変動などです。

環境により、Raw countは変動するのですが、

起動後のイニシャライズにより、Baselineはその時のRaw countに追従します。(Baseline = Raw count)

外部ノイズや電源変動により、Raw countも変動するのですが、

緩やかな変動であればBaselineはRaw countに追従し、

シグナルとなる大きな変動のみ(Diff = Raw count - baseline)で反応できるようになります。

特にMBRシリーズでは、

Smart Senseを採用しているため、

起動時に

センサ寄生容量に合わせてチューニングパラメータを最適にしてくれるので、

絶対値によるSNの低下などの影響を受けにくくなっています。

例としては極端かもしれませんが、

絶対値してしまうことにより、全体的にRaw countが高くなりノイズレベルで反応してしまったり、

全体的にRaw countが低下してしまい、シグナルが絶対値の閾値を越えないなどの問題を

相対値にすることで対処しています。

0 点赞