Arduino: GPS serial level shifting

From OnnoWiki
Revision as of 09:42, 20 June 2018 by Onnowpurbo (talk | contribs)
Jump to navigation Jump to search

Sebaiknya menggunakan level-shifter asli yang menggunakan FET. Mahluk tersebut cepat, dan anda dapat menggunakannya untuk SPI interface, seperti kartu SD, dan mereka bi-directional (5V ke atau dari 3.3V). Dan harganya murah.

Berikut ini cara melakukannya dengan beberapa resistor dan dioda sembarang:


Level shift.png


R3 = 2.2k s/d 22k

R1 & R2 harus dibuat agar

  • R1 + R2 = 5k s/d 50k
  • R2 = 2 * R1

Contoh

  • R1 = 4.7k
  • R2 = 10k

disini R1+R2 = 15k, 10k ≈ 2 * 4.7k.

Banyak orang yang menyatakan bahwa anda tidak perlu mengubah level pada saluran TX / RX, tetapi dapat merusak perangkat 3.3V, dan perangkat 5V mungkin tidak membaca level logic 3.3V dengan benar (data yang diterima tidak baik).