サイト内検索

Silicon Labs EFM32:Device Pinoutに#0や#1などの表記がありますが、どのような意味ですか?

EFx32

#0や#1などの#<数字>はロケーション・ナンバーで、ペリフェラルをピンに割り当てる際にどの組み合わせ(Location)を使用したかを示しています。

ADCやI2Cなど、ペリフェラルの中にはI/Oピンを使用するものが多数あります。
しかしピン数には限りがありますので、ペリフェラルで使うピンを複数の候補から選択できるような仕組みが用意されています。
下図は、EFM32GG990データシート "Table 4.2. Alternate functionalityoverview"からの抜粋です。(見やすいように順番を加工してあります)

Article header device%20pinout%e3%81%ab%230%e3%82%84%231%e3%81%aa%e3%81%a9%e3%81%ae%e8%a1%a8%e8%a8%98%e3%81%8c%e3%81%82%e3%82%8a%e3%81%be%e3%81%99%e3%81%8c%e3%80%81%e3%81%a9%e3%81%ae%e3%82%88%e3%81%86%e3%81%aa%e6%84%8f%e5%91%b3%e3%81%a7%e3%81%99%e3%81%8b%ef%bc%9f%ef%bc%91  1

USART0で使用するピンは、US0_CLK, US0_CS, US0_RX,US0_TXの計4本になりますが、Location 0で使用するとPE10,PE11,PE12,PE13の4ピンをセットで使用し、Location 1で使用するとPE4,PE5,PE6,PE7の4ピンをセットで使用することになります。
US0_CLKはLocation 0、US0_CSはLocation 1…のように、異なるLocationでは使用できません。

下図は、EFM32GG990データシート "Table 4.1. Device Pinout"からの抜粋です。(見やすいように順番を加工してあります)

Article header device%20pinout%e3%81%ab%230%e3%82%84%231%e3%81%aa%e3%81%a9%e3%81%ae%e8%a1%a8%e8%a8%98%e3%81%8c%e3%81%82%e3%82%8a%e3%81%be%e3%81%99%e3%81%8c%e3%80%81%e3%81%a9%e3%81%ae%e3%82%88%e3%81%86%e3%81%aa%e6%84%8f%e5%91%b3%e3%81%a7%e3%81%99%e3%81%8b%ef%bc%9f%ef%bc%92  1

Communicationの列に US0_xx #2と記載ありますが、これはUSART0のLocation 2を示しています。USART0をLocation 2に設定すると、Pin# C10,C11,D10,D11の4ピンが占有されることになります。

なお、#1/2 のような表記は、#1かつ#2 の略です。

経験豊富なFAEが
無料でご相談を承ります。

特定製品の仕様からパーツの選定まで、当社のFAEが皆様のテクニカルなお悩みに無料で回答します。ぜひ、お気軽にご相談ください。