Difference between revisions of "Arduino: GPS serial level shifting"

From OnnoWiki
Jump to navigation Jump to search
(Created page with "I'm not sure what @Chagrin and @santosusana are describing, but it's not a voltage divider. I always recommend real level-shifter modules that use FETs. They're fast, so you...")
 
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
I'm not sure what @Chagrin and @santosusana are describing, but it's not a voltage divider.
+
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.
  
I always recommend real level-shifter modules that use FETs.  They're fast, so you can also use them for SPI interfaces, like an SD card, and they're bi-directional (5V to or from 3.3V).  And they're cheap.
+
Berikut ini cara melakukannya dengan beberapa resistor dan dioda sembarang:
 +
 
 +
 
 +
[[File:Level shift.png|center|400px|thumb]]
  
Here's how to do it with a few resistors and almost any diode:
 
  
  
[[File:Level shift.png|center|400px|thumb]]
+
R3 = 2.2k s/d 22k
  
 +
R1 & R2 harus dibuat agar
  
 +
* R1 + R2 = 5k s/d 50k
 +
* R2 = 2 * R1
  
R3 should be 2.2k to 22k.
+
Contoh
 +
* R1 = 4.7k
 +
* R2 = 10k
 +
disini R1+R2 = 15k, 10k ≈ 2 * 4.7k.
  
R1 and R2 should be chosen so that
+
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).
  
1)  R1 + R2 is 5k to 50k
 
  
2)  R2 ≈ 2 * R1
+
==Cara Lain==
  
For example, R1 = 4.7k and R2 = 10k would work  (R1+R2 = 15k, 10k ≈ 2 * 4.7k).
+
Beli di bukalapak card level shifter 3.3V - 5V harga sekitar Rp. 4-5000,-an
  
Lots of people claim that you don't really need level-shifting on the TX/RX lines, but it can damage the 3.3V device, and the 5V device may not read the 3.3V logic levels correctly (bad data received).
+
[[File:Dgr97.jpg|center|400px|thumb]]

Latest revision as of 05:27, 21 June 2018

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).


Cara Lain

Beli di bukalapak card level shifter 3.3V - 5V harga sekitar Rp. 4-5000,-an

Dgr97.jpg