Hobby Lab 趣味のモノ作り実験のサイトです。
部品 プロセッサー他 raspberrypi ハードウェア
1.ハード調査経緯
2.概略
3.端子配置
4.電源入り~のI/Oの動き

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.RaspberryPiのハード(I/O)調査経緯


 目的は遠隔監視装置を作成すること。

(1)今までの遠隔監視装置

遠隔監視装置で各センサーとのインターフェースはESP-12Fと思っていた製品で取得しESP-12F本体のWiFi装置によりLAN経由でRaspberryPiに実装したデータベースMySQL Serverへ送る。
そのデータを元にRaspberryPiに実装したPHPとWebサーバーによりWebブラウザで状態を表示させことによりローカルでの遠隔監視ができる。
また、上記情報はRaspberryPiからレンタルサーバーのデータベースMySQL Serverへ送ることにより監視者がインターネットに接続出来ればどこからでも監視が出来る物を作成してきた。

(2)今ままでの遠隔監視システム構成では遠隔監視が出来ない事が判る

装置を作成している途中でESP-12Fと思っていたマイクロコンピュータが、ハード上の不具合が有り調査していく中でESP-12Fで無いことが判った。
このため本体のWiFi装置を日本で使用出来ない事が判り、各インターフェースとWiFI機能の代替え品を探す事になった。

(3)どうしようか?

どうせならデータベースやPHPとWebサーバーを実装しているRaspberryPiでESP8266MOD1,2の処理を出来ないか?
処理が増加することにより、処理出来ないこともあることから、それも含め、確認することにした。
以上から以下の様にRaspberryPi のハードを調査して行く。



2.RaspberryPi の概要

 (1)概要

Raspberry Pi(ラズベリーパイ)は、 2000年代に入って数年後にケンブリッジ大学のコンピュータサイエンスコースへの入学者数 を増やすため、また子供たちにコンピュータに興味を持ってもらうために、 エバン・アプトン氏が率いるグループが安価なシングルボードコンピュータの開発をはじめました。
最初の試作品は2006年にマイコンをベースに開発されたそうです。
のちにRaspberry Pi財団の共同創立者としてRaspberry Piプロジェクトに関わっていきます。
2012年2月にRaspberry Pi モデル1Aとモデル1Bの一般販売を開始した際には1万台を販売し、 翌年には2倍以上の売り上げとなり、販売開始からたった2年で250万台以上が販売されるという 素晴らしいコンピュータでイギリスのRaspberry Pi財団が開発した手のひらサイズの小型コンピューターです。
現在は Raspberry Pi 5 が2024年2月13日から販売が開始されており、低コストと高い柔軟性から、幅広い用途で利用されています。
右上の写真は RaspberryPi2
消費電力は4.97(V)×0.31(A)=1.54(W)
※OSシャットダウン時 0.08(A)
特に注意する点はI/O関係の電源電圧は 3.3(V) です。

(2)RaspberryPi で必要なもの

 a.Raspberry Pi を使い始めるには、次のものが必要です。
  ・電源
  ・ブートメディア (例:十分なストレージと速度を備えた microSD カード)
Raspberry Pi を、デスクトップを備えた対話型コンピューターとして、またはネットワーク経由でのみアクセス可能なヘッドレスコンピューターとしてセットアップできます。 Raspberry Pi をヘッドレスに設定するには、追加の周辺機器は必要ありません。オペレーティング システムをインストールするときに、ホスト名、ユーザー アカウント、ネットワーク接続、および SSH を事前に構成できます。 Raspberry Pi を直接使用したい場合は、次の追加アクセサリが必要です。
  ・ディスプレイ
Raspberry Piをディスプレイに接続するためのケーブル
  ・キーボード
  ・マウス

 b.電源
モデル 推奨電源 備考
ラズベリーパイ5 5V/5A 27W USB-C
ラズベリーパイ4B 5V/3A 15W USB-C
ラズベリーパイ3 5V/2.5A 12.5W マイクロUSB
ラズベリーパイ2 5V/2.5A 12.5W マイクロUSB
ラズベリーパイ1 5V/2.5A 12.5W マイクロUSB
ラズベリーパイZero 5V/2.5A 12.5W マイクロUSB

 c.ブートメディア
Raspberry Pi モデルにはオンボード ストレージがないため、それを供給する必要があります。 Raspberry Pi は、サポートされているメディアにインストールされているオペレーティング システム イメージから起動できます。通常は microSD カードが使用されますが、USB ストレージ、ネットワーク ストレージ、PCIe HAT 経由で接続されたストレージも使用できます。ただし、これらのメディア タイプをすべてサポートしているのは、最近の Raspberry Pi モデルだけです。
Raspberry Pi 1 Model A+ 以降のすべての Raspberry Pi コンシューマ モデルには、microSD スロットが搭載されています。スロットにカードが挿入されている場合、Raspberry Pi は microSD スロットから自動的に起動します。

推奨SDカード
Raspberry Pi OS のインストールには、少なくとも 32GB のストレージを備えた SD カードを使用することをお勧めします。 Raspberry Pi OS Lite の場合は、少なくとも 16GB を推奨します。容量が 2TB 未満の SD カードを使用できます。MBRの制限により、2TB を超える容量は現在サポートされていません。他のブート メディアと同様に、SD カードでは読み取りおよび書き込み速度が向上し、パフォーマンスが向上します。
ハードウェアの制限により、次のデバイスは 256GB 以下のブート パーティションからのみ起動します。
ラズベリーパイゼロ、ラズベリーパイ1、BCM2836 SoC を搭載した初期の Raspberry Pi 2 モデル

他のオペレーティング システムには異なる要件があります。容量要件については、オペレーティング システムのドキュメントを確認してください。

 d.ディスプレイ
モデル 表示出力
Raspberry Pi5 2×マイクロHDMI
Raspberry Pi4 2×マイクロHDMI,3.5mm TRRSジャック経由のオーディオおよびコンポジット出力
Raspberry Pi3 3.5mm TRRsジャック経由のHDMI、オーディオ、コンポジット出力
Raspberry Pi2 3.5mm TRRSジャック経由のHDMI、オーディオ、コンポジット出力
Raspberry Pi1 3.5mm TRRSジャック経由のHDMI、オーディオ、コンポジット出力
Raspberry Pi Zero ミニHDMI
USB-C (DisplayPort alt モード) 経由のビデオをサポートする Raspberry Pi モデルはありません。
Raspberry Pi に複数の HDMI ポートがある場合は、プライマリ モニタを のマークが付いたポートに接続しますHDMI0。

ほとんどのディスプレイにはマイクロまたはミニ HDMI ポートがありません。ただし、micro-HDMI-to-HDMI ケーブルまたはmini-HDMI-to-HDMI ケーブルを使用して、Raspberry Pi のこれらのポートを HDMI ディスプレイに接続できます。 HDMI をサポートしていないディスプレイの場合は、HDMI からのディスプレイ出力をディスプレイでサポートされているポートに変換するアダプターを検討してください。

 e.キーボード
Raspberry Pi の任意の USB ポートを使用して、有線キーボードまたは USB Bluetooth レシーバーを接続できます。

 f.マウス
Raspberry Pi の任意の USB ポートを使用して、有線マウスまたは USB Bluetooth レシーバーを接続できます。

 g.オーディオ
HDMI、マイクロ HDMI、またはミニ HDMI を備えたすべての Raspberry Pi モデルは、HDMI 経由のオーディオ出力をサポートしています。すべての Raspberry Pi モデルは USB 経由のオーディオをサポートしています。 Bluetooth を搭載したすべての Raspberry Pi モデルは Bluetooth オーディオをサポートしています。 Raspberry Pi 1、2、3、4 のすべてのバージョンには 3.5 mm 補助TRRSジャックが含まれており、十分な出力音量を得るには増幅が必要になる場合があります。

 k.ネットワーク
次の Raspberry Pi モデルには Wi-Fi および Bluetooth 接続が付属しています。
ラズベリーパイ5、ラズベリーパイ4、ラズベリーパイ 3B+、ラズベリーパイ3、ラズベリーパイゼロW、Rsapberry Pi ゼロ 2 W

「モデル B」という接尾辞は、イーサネット ポートを備えたバリエーションを示します。 「モデル A」はイーサネット ポートがないことを示します。 Raspberry Pi に Ethernet ポートがない場合でも、USB-to-Ethernet アダプタを使用して有線インターネット接続に接続できます。



3.RaspberryPi 2 Model B 配置

 Pinジャックコネクタ配置
           J1  J2  HDMI microUSB(Power in)


有線LAN用
RJ45ジャック





USB2.0
 コネクタ×4
J3
裏面には
microSDカード
スロット有り
J1:4極AVコネクタ 先端から白(L),赤(R),GND,黄(コンポジット)
J2:カメラインターフェース(CSI)コネクタ
J3:ディスプレイインターフェース(DSI)コネクタ


4.電源入り~OS立ち上がりまでのI/Oの動き

(1)I/O前半

X Hi信号状態
 GPIO6
 GPIO5
 ID_SD
 GPIO4 *_GCLK
 SCL1
 SDA1
〇 Lo信号状態
 GPIO26
 GPIO19
 GPIO13
 GPIO11
 GPIO9
 GPIO10
 GPIO22
 GPIO27
 GPIO17

(2)I/O後半

× HI信号状態
 ID_SC
 GPIO7 CE1
 GPIO8 CE0
 RXD
 TXD
〇 Lo信号状態
 GPIO21
 GPIO20
 GPIO16
 GPIO12
 GPIO25
 GPIO24
 GPIO23
 GPIO16

(3)測定状況

更新日 2025/11/24 19:51  管理者 平林 剛Hirabayashi Takeshi