PSoC4S_CapSense設定値の複数設定について

Tip / ログイン to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
YuMa_1534086
Level 7
Level 7
Distributor - Macnica (Japan)
500 replies posted 250 sign-ins 10 likes received

PSoC4SでCapSenseの検討をしています。

基板が複数ある場合に1つの共通FWで複数のCapSenseの設定値(Fthなど)を持つ事は可能でしょうか?

(FW管理を簡略化させるため)

複数基板に対して複数FWを作らずに、1つの共通FWの内部でモデルを識別して動作を変える(個別の動作に対応する)ことは可能でしょうか?

(基板が異なるため、Capsenseの設定値も基板毎に変わる、という事を想定)

Capsenseの設定値など自動生成されるCodeについて、複数モデル分の設定値をFW内部で持っておき、

動的に変えるという事が必要なのですが、PSoC Creator上では1つの設定しか持てないという認識です。

(設定値を変えてBuildするとCapSenseのConfiguration.hのdefineが書き換えられる)

PSoC Creator上の設定を変えることでCapsenseの設定値など自動生成されるCodeの一部を複数生成する方法がないでしょうか?

それともPSoC Creator上でそのような設定方法はなく、複数ある基板で使用するCapSense I/0端子を全基板で共通にし

使用する基板に応じてCapSense_SetParamのAPIで設定値を個別に書き換える方法ぐらいしかないでしょうか?

どうか宜しくお願いします。

0 件の賞賛
1 解決策

> PSoC Createrの設定で1つのFWで複数のCapsenseの設定を持っておき、

> ピン設定などで設定値を変える事が出来るかどうかを教えて下さい。

とありますが、FWが外部ピン(GPIO)の状態を参照して動的にCapSenseの設定を変えることを想定されていますか?

尚、PSoC Creatorでは一つのデザインに対して一つのCapSenseコンポーネントしか配置できません。

詳細は詰める必要はありますが、PSoC Creatorだけでは今回所望のFWは実装できません。PSoC Creator以外でのコーディングが必要になります。

また、複数ある基板で使用するCapSense I/0端子を全基板で共通にすることによりFWの実装はより容易になると考えます。

元の投稿で解決策を見る

0 件の賞賛
4 返答(返信)
Takashi_M
Moderator
Moderator
Moderator
1000 replies posted 500 solutions authored 750 replies posted

今回の場合、一つのWorkspaceに対して基盤毎に複数のProjectを作成することでご要求は満たされないという事でしょうか?

また、基盤が複数ある場合とありますが、現状ではHWとして何が共通で何が違うのか、決まっていないという事でしょうか?

FWを実装するにあたり、HWの設計、構成は重要項目と考えますが。

0 件の賞賛
YuMa_1534086
Level 7
Level 7
Distributor - Macnica (Japan)
500 replies posted 250 sign-ins 10 likes received

ICに書き込むFW(Hex file)を一つにしたいという事です。

モデル毎にFWを準備するとFWの管理が困難になるのと、他の基板で使用する際にFWの再書き込みが発生してしまいます。

基板ですが、センサー配線などが異なります。

動作は基板で共通ですが、Capsenseは寄生容量によってTuningが必要ですので、

Capsenseの設定値だけは共通には出来ないと考えております。

基板に対しての設定値が必要になると考え本ケースの質問をしています。

PSoC Createrの設定で1つのFWで複数のCapsenseの設定を持っておき、

ピン設定などで設定値を変える事が出来るかどうかを教えて下さい。

難しければ下記の方法しかないかと思いますが、如何でしょうか?

CapSenseにアサインするI/OまではAPIなどで変えるのは難しいと思いますので、

I/O端子のアサインを共通にする制限は必要であると考えております。

他に制限があれば教えて下さい。

===============================================================

それともPSoC Creator上でそのような設定方法はなく、複数ある基板で使用するCapSense I/0端子を全基板で共通にし

使用する基板に応じてCapSense_SetParamのAPIで設定値を個別に書き換える方法ぐらいしかないでしょうか?

===============================================================

どうか宜しくお願いします。

0 件の賞賛

> PSoC Createrの設定で1つのFWで複数のCapsenseの設定を持っておき、

> ピン設定などで設定値を変える事が出来るかどうかを教えて下さい。

とありますが、FWが外部ピン(GPIO)の状態を参照して動的にCapSenseの設定を変えることを想定されていますか?

尚、PSoC Creatorでは一つのデザインに対して一つのCapSenseコンポーネントしか配置できません。

詳細は詰める必要はありますが、PSoC Creatorだけでは今回所望のFWは実装できません。PSoC Creator以外でのコーディングが必要になります。

また、複数ある基板で使用するCapSense I/0端子を全基板で共通にすることによりFWの実装はより容易になると考えます。

0 件の賞賛
YuMa_1534086
Level 7
Level 7
Distributor - Macnica (Japan)
500 replies posted 250 sign-ins 10 likes received

>>とありますが、FWが外部ピン(GPIO)の状態を参照して動的にCapSenseの設定を変えることを想定されていますか?

はい、そのような内容で考えておりましたが、

回答内容よりPSoC Creatorで複数設定を持たすことはできないものと理解致しました。

どうか宜しくお願いします。

0 件の賞賛