Hobby Lab 趣味のモノ作り実験のサイトです。
部品 プロセッサー他 USB_CP2102 全般
1.概要
2.インストール

Pr:Prプロセッサ関係
PrP:プロセッサ
動作比較
 STM32F動作比較
 CH32V203&STM32F 動作比較
 arduino動作比較
raspberrypi関係
 RaspberryPiハード
CH32V関係
 -CH32V開始
 -203K8T6(32Pin)開始
 -203C8T6(48P)開始
 -003J4M6(8Pin)開始
 -003F4P6(20Pin)開始
 -Moun River StudioⅡ
 プログラミング!
  203_GPIO関係
  203_TIME関係
  203_TIME Encoder
  203_I2C関係
  203_1-Wire関係
  003_DS18B20テスター
  USART(UART)関係
  DS18B20をModBus制御
 -マニュアル
 203データシート
 203取説
  MBA メモリとバス方式
  PWR 電力制御
  RCC リセット・拡張・クロック
  BKP バックアップレジスタ
  CRC 巡回冗長検査
  RTC リアルタイムクロック
  GPIO GPIOと代替機能
  DMA ダイレクトメモリアクセス制御
  ADTM 高度な制御タイマー
  GPTM 汎用タイマー
  BCTM 基本タイマー
  USART 同期非同期通信
arduino関係
 ESP12関係
 (a)ESP-8266D1mini注意
PrP:その他  RS485ドライバー
 CP2102 BRIDGE
 WCH-LinkEエミュレーター
Pr:Wire 電線関係
Pr:Resistance 抵抗
Pr:Capacitor コンデンサ
Pr:Coil コイル
Pr:PassiveElmt 受動素子
Pr:Diode ダイオード関係
Pr:OPAMP オペアンプ関係
PrO:送受信機  Si4735
PrO:オペアンプ  LM324
 LM358
Pr:Tr トランジスタ関係
2SC1815
 リレードライバー設計
 アンプ設計
 発振器
TLP152
 TLP152テスト
TLP2361
 TLP2361テスト
TLP5754
 TLP5754テスト
Pr:Source 電源関係  ツェナーダイオード
 TL431
 LM317
PrS:Downモジュール
 EGS002_IR2110S
 SKU011012
 ACDC02
 XH_M299
 LM2596
 Mini360_MP23070N
 DROK
 WH140
PrS:UPモジュール
 MT3608
PrS:充電モジュール
 TP4056
Pr:Sensor_AD_時計等
PrS:電圧、電流
ADS1115 16bit4CH I2C A/D
 Hardware
 RaspberryPi_コマンド接続
 RaspberryPi_Python
 Arduino
 CH23V203 MounRiverStudioⅡ
INA226 I2C 直流電圧電流
 Hardware
 Arduino
 RaspberryPi_Python
WCS 電流ホール素子
 Hardware
PrS:温度、気圧、湿度、照度
BNE280 I2C 気圧,湿度,気温
 Hardware
 Arduino
 RaspberryPi_Python
BH1750 I2C 照度
 Hardware
 Arduino
 RaspberryPi_Python
DS18B20 1-Wire 温度計
 Hardware
 Arduino
 RaspberryPi_Python
PrS:時間、日時
DS3231 I2C 時計
 Hardware
 Arduino
 RaspberryPi_Python
PrS:表示器
MAR3953 320X480 3.95"
 概要と線や点を描く
 フォントを描く
SSD1306 I2C 0.96"OLED
 Hardware
 Arduino
 RaspberryPi_Python
Pr:Old Processor他

1.概要

 UARTからUSBへ変換するICだ。
 色々なモジュールで販売されている。
シングルチップ USB から UART へのデータ転送
・統合 USB トランシーバー。外部抵抗は不要
・統合クロック。外部水晶は不要
・ベンダー ID、製品 ID、シリアル番号、電源記述子、リリース番号、製品説明文字列用の統合 1024 バイト EEPROM
・オンチップ パワーオン リセット回路
・オンチップ電圧レギュレータ: 3.3 V 出力
・CP2101 と 100% のピンおよびソフトウェア互換性
USB 機能コントローラ
・USB 仕様 2.0 準拠。フルスピード (12 Mbps)
・SUSPEND ピンを介して USB サスペンド状態をサポート
非同期シリアル データ バス (UART)
・すべてのハンドシェイクおよびモデム インターフェイス信号
・サポートされるデータ形式:
  - データ ビット: 5、6、7、8
  - ストップ ビット: 1、1.5、2
  - パリティ: 奇数、偶数、マーク、スペース、パリティなし
・ボー レート: 300 bps ~ 1 Mbits
・576 バイトの受信バッファ、640 バイトの送信バッファ
・ハードウェアまたは X-On/X-Off ハンドシェイクをサポート
・イベント文字のサポート
・改行送信
仮想 COM ポート デバイス ドライバー
・既存の COM ポート PC アプリケーションで動作
・ロイヤリティ フリーの配布ライセンス
・Windows 98 SE/2000/XP
・MAC OS-9
・MAC OS-X
・Linux 2.40 以降
USBXpressTM ダイレクト ドライバー サポート
サンプル アプリケーション
・RS-232 レガシー デバイスの USB へのアップグレード
・携帯電話 USB インターフェイス ケーブル
・PDA USB インターフェイス ケーブル
・USB から RS-232 へのシリアル アダプター
電源電圧
・セルフパワー: 3.0 ~ 3.6 V
・USB バス パワー: 4.0 ~ 5.25 V
温度範囲:
-40 ~ +85 °

 ■システム概要 (Silicon Laboratories CP2102データシートによる)
CP2102 は、最小限のコンポーネントと PCB スペースを使?して RS-232 設計を USB に更新するためのシンプルなソリューションを提供する、高度に統合された USB-UART ブリッジ コントローラです。CP2102 には、USB 2.0 フルスピード機能コントローラ、USB トランシーバ、発振器、EEPROM、および完全なモデム制御信号を備えた非同期シリアル データ バス (UART) が、コンパクトな 5 x 5 mm MLP-28 パッケージに収められています。その他の外部 USB コンポーネントは必要ありません。

オンチップ EEPROM を使用すると、OEM アプリケーションに合わせて、USB ベンダー ID、製品 ID、製品説明文字列、電源記述子、デバイス リリース番号、デバイス シリアル番号をカスタマイズできます。EEPROM は USB 経由でオンボードでプログラムされるため、プログラミング ステップを製品の製造およびテスト プロセスに簡単に統合できます。

Silicon Laboratories が提供するロイヤリティフリーの仮想 COM ポート (VCP) デバイス ドライバーを使用すると、CP2102 ベースの製品を PC アプリケーションに COM ポートとして表示できます。CP2102 UART インターフェイスは、制御およびハンドシェイク信号を含むすべての RS-232 信号を実装するため、既存のシステム ファームウェアを変更する必要はありません。多くの既存の RS-232 設計では、設計を RS-232 から USB に更新するために必要なのは、RS-232 レベル トランスレータを CP2102 に置き換えることだけです。

 ■回路

  

 ■非同期シリアルデータバス (UART) インターフェース
   

 ■仮想 COM ポート デバイス ドライバー
CP210x 仮想 COM ポート (VCP) デバイス ドライバを使用すると、CP2102 ベースのデバイスが PC のアプリケーション ソフトウェアに対して追加の COM ポート (既存のハードウェア COM ポートに加えて) として表示されます。PC で実行されているアプリケーション ソフトウェアは、標準のハードウェア COM ポートにアクセスするのと同じように CP2102 ベースのデバイスにアクセスします。ただし、PC と CP2102 デバイス間の実際のデータ転送は USB 経由で実行されます。したがって、既存の COM ポート アプリケーションを使用して、アプリケーションを変更することなく USB 経由で CP2102 ベースのデバイスにデータを転送できます。サポートされているオペレーティング システムの最新リストについては、Silicon Laboratories にお問い合わせください。注: デバイスの操作には Silicon Laboratories の VCP デバイス ドライバが必要であり、CP2102 評価キット (部品番号: CP2102EK) の一部としてのみ配布されます。CP2102 評価キットを注文するには、Silicon Lab の営業担当者にお問い合わせいただくか、www.silabs.com にアクセスしてください。 CP210x ドライバおよびプログラミング ユーティリティは、予告なく変更されることがあります。 更新の自動通知を受け取るには、Web サイトの「自動電子メール アラート」システムに登録し、「製品更新登録」サービスを使用することをお勧めします。
     CP2102のデータシートは PDF 



2.ドライバーのインストール

 USB側のコンピュータにドライバーをインストールして使用する。

 (1)ドライバーはSilicon Laboratoriesのサイトからダウンロードする。
   ドライバーのダウンロード先

 (2)ダウンロードしたファイルを展開する
  
     ↓ 展開
  

 (3)展開したフォルダーから下記exeを実行する  
64bitのパソコンであれば枠で囲った下記 exeファイルをダブルクリックして実行する。

 (4)ドライバーをインストールするかを確認する表示
   
      良ければ[次へ]をクリック

 (5)ドライバーを使用するための確認が表示される
    
     許諾の内容は下記のとおり(2024年11月9日時点)
       良ければ[次へ]をクリック

 (6)インストールが完了した事示す表示がされる。
   
       良ければ[完了]をクリック

 (7)ドライバーインストールの確認
  a, CP2102のUART-USB変換アダプターをパソコンに接続する。
  b. Windows11の下中央のスタートマークを右クリックする。
    
  c. 表示されたメニューの デバイス マネージャー をクリックする。
     
  d.デバイスマネージャーが表示される
ポート(COMとLPT)をクリックすると Silicon Labs CP210x USB to UART Bridge が表示されていれば良い。
またその右側のCOM9はポートの番号なので、接続しているパソコンにより変化する。
このCOM9などのポート番号はCP210xを通して通信するソフトの設定で使用する。

表示を消す場合は右上 ×をクリックする。
更新日 2025/11/24 19:51  管理者 平林 剛Hirabayashi Takeshi