
ເຈົ້າອາດຈະສົງໄສວ່າໂປຣໂຕຄໍໃດທີ່ເໝາະສົມກັບໂຄງການຂອງເຈົ້າດີທີ່ສຸດ: I2C, SPI, ຫຼື UART. ແຕ່ລະທາງເລືອກສະຫນອງຄວາມເຂັ້ມແຂງເປັນເອກະລັກ. ຄວາມໄວ, ສາຍໄຟ, ການຂະຫຍາຍ, ແລະຄວາມຫນ້າເຊື່ອຖືມີບົດບາດອັນໃຫຍ່ຫຼວງໃນການເລືອກຂອງທ່ານ. ຕົວຢ່າງ, ໂປໂຕຄອນການສື່ສານ I2C ອະນຸຍາດໃຫ້ທ່ານເຊື່ອມຕໍ່ອຸປະກອນຈໍານວນຫຼາຍທີ່ມີສາຍໄຟຫນ້ອຍລົງ. SPI ໃຫ້ທ່ານໂອນຂໍ້ມູນໄວ. UART ເຮັດວຽກໄດ້ດີສໍາລັບການເຊື່ອມຕໍ່ທີ່ງ່າຍດາຍ, ຈຸດຫາຈຸດ. ສຸມໃສ່ຄວາມຕ້ອງການຂອງໂຄງການຂອງທ່ານເພື່ອເລືອກໂປໂຕຄອນທີ່ຖືກຕ້ອງ.
ພື້ນຖານພິທີການ

ອະນຸສັນຍາການສື່ສານ I2C
ເຈົ້າເຫັນ i2c ອະນຸສັນຍາການສື່ສານ ໃນຈໍານວນຫລາຍຂອງເອເລັກໂຕຣນິກ. ມັນຫຍໍ້ມາຈາກວົງຈອນປະສົມປະສານລະຫວ່າງກັນ. ທ່ານໃຊ້ i2c ເພື່ອເຊື່ອມຕໍ່ອຸປະກອນຫຼາຍຢ່າງດ້ວຍພຽງແຕ່ສອງສາຍ. ສາຍເຫຼົ່ານີ້ເອີ້ນວ່າ SDA ສໍາລັບຂໍ້ມູນແລະ SCL ສໍາລັບໂມງ. ໂປໂຕຄອນການສື່ສານ i2c ຊ່ວຍໃຫ້ທ່ານເຊື່ອມຕໍ່ເຊັນເຊີ, ຈໍສະແດງຜົນ, ແລະຊິບຫນ່ວຍຄວາມຈໍາກັບ microcontroller. ແຕ່ລະອຸປະກອນໄດ້ຮັບທີ່ຢູ່ຂອງຕົນເອງ. ນີ້ເຮັດໃຫ້ i2c ທີ່ດີສໍາລັບໂຄງການທີ່ມີຫຼາຍພາກສ່ວນ. ທ່ານພົບ i2c ໃນເຊັນເຊີອຸນຫະພູມ, ໂມງເວລາຈິງ, ແລະຫນ້າຈໍຂະຫນາດນ້ອຍ. ໂປໂຕຄອນການສື່ສານ i2c ແມ່ນດີສໍາລັບໄລຍະທາງສັ້ນ ແລະຄວາມໄວຊ້າ ຫຼືປານກາງ. ຖ້າທ່ານເພີ່ມອຸປະກອນຫຼາຍເກີນໄປ, i2c ສາມາດຊ້າລົງ.
ຄຳແນະນຳ: ເລືອກໂປຣໂຕຄໍການສື່ສານ i2c ຖ້າທ່ານຕ້ອງການໃຊ້ສາຍໜ້ອຍລົງ ແລະເຊື່ອມຕໍ່ຫຼາຍອຸປະກອນ.
SPI: Serial Peripheral Interface
ທ່ານໃຊ້ spi ເມື່ອທ່ານຕ້ອງການຍ້າຍຂໍ້ມູນໄວຫຼາຍ. ໂປໂຕຄອນ spi ຫມາຍເຖິງການໂຕ້ຕອບ peripheral serial. ທ່ານເຊື່ອມຕໍ່ອຸປະກອນໂດຍໃຊ້ສີ່ສາຍ: MISO, MOSI, SCK, ແລະ SS. ອະນຸສັນຍາ spi ແມ່ນດີທີ່ສຸດສໍາລັບໄລຍະທາງສັ້ນ ແລະການສື່ສານໄວ. ທ່ານມັກຈະໃຊ້ spi ສໍາລັບບັດ SD, ເຊັນເຊີ, ແລະຫນ້າຈໍທີ່ຕ້ອງການການອັບເດດດ່ວນ. ການໂຕ້ຕອບ peripheral serial ໃຫ້ການໂອນຂໍ້ມູນຢ່າງຫມັ້ນຄົງແລະປອດໄພ. ທ່ານສາມາດມີຫນຶ່ງແມ່ບົດແລະສໍາລອງຈໍານວນຫຼາຍ, ແຕ່ວ່າອຸປະກອນແຕ່ລະຕ້ອງການສາຍ SS ຂອງຕົນເອງ. ນີ້ເຮັດໃຫ້ spi ຍາກກວ່າ i2c ເມື່ອທ່ານເພີ່ມອຸປະກອນເພີ່ມເຕີມ. ເຈົ້າເລືອກ spi ເມື່ອຄວາມໄວເປັນສິ່ງທີ່ສໍາຄັນທີ່ສຸດ.
UART ພາບລວມ
ທ່ານໃຊ້ uaart ສໍາລັບ ງ່າຍດາຍ, ການສື່ສານຫນຶ່ງຕໍ່ຫນຶ່ງ. ໂປໂຕຄອນ uart ຫຍໍ້ມາຈາກ Universal Asynchronous Receiver/Transmitter. ທ່ານເຊື່ອມຕໍ່ສອງອຸປະກອນທີ່ມີພຽງແຕ່ສອງສາຍ: TX ແລະ RX. ໂປໂຕຄອນ uart ບໍ່ຕ້ອງການສາຍໂມງ. ທ່ານມັກຈະໃຊ້ uart ເພື່ອເຊື່ອມຕໍ່ microcontrollers ແລະຄອມພິວເຕີ. ໂປໂຕຄອນ uart ເຮັດວຽກໄດ້ດີສໍາລັບການສົ່ງຂໍ້ມູນໄກ. ທ່ານຊອກຫາ uart ໃນໂມດູນ GPS, ໂມດູນ Bluetooth, ແລະ serial consoles. ທ່ານບໍ່ສາມາດເຊື່ອມຕໍ່ອຸປະກອນຈໍານວນຫຼາຍກັບ uart, ແຕ່ວ່າມັນເຮັດໃຫ້ການເຊື່ອມຕໍ່ທີ່ງ່າຍດາຍແລະສະຫມໍ່າສະເຫມີ. ທ່ານເລືອກ uart ເມື່ອທ່ານຕ້ອງການການຕິດຕັ້ງງ່າຍ ແລະເຊື່ອມຕໍ່ໂດຍກົງລະຫວ່າງສອງອຸປະກອນ.
ໝາຍເຫດ: ແຕ່ລະອະນຸສັນຍາການສື່ສານມີຈຸດແຂງຂອງຕົນເອງ. ທ່ານຄວນເລືອກເອົາໂປໂຕຄອນທີ່ເຫມາະກັບຄວາມຕ້ອງການຂອງໂຄງການຂອງທ່ານ.
ຄວາມແຕກຕ່າງທີ່ ສຳ ຄັນ

ການປຽບທຽບຄວາມໄວ
ເມື່ອທ່ານເລືອກລະຫວ່າງ i2c, spi, ແລະ uart, ຄວາມໄວແມ່ນສໍາຄັນຫຼາຍ. ແຕ່ລະອະນຸສັນຍາ serial ເຫຼົ່ານີ້ຈັດການການສົ່ງຂໍ້ມູນໃນອັດຕາທີ່ແຕກຕ່າງກັນ. ທ່ານຄວນຮູ້ວ່າໂຄງການຂອງທ່ານຕ້ອງການຍ້າຍຂໍ້ມູນໄວເທົ່າໃດ.
ອະນຸສັນຍາ | ຊ່ວງຄວາມໄວປົກກະຕິ | ກໍລະນີການນໍາໃຊ້ທີ່ດີທີ່ສຸດ |
|---|---|---|
i2c | ສູງສຸດ 3.4 Mbps | ເຊັນເຊີ, ຈໍສະແດງຜົນ, ຊິບຫນ່ວຍຄວາມຈໍາ |
ໝາກ ເດືອຍ | ສູງສຸດ 50 Mbps ຫຼືຫຼາຍກວ່ານັ້ນ | SD ບັດ, ຫນ້າຈໍໄວ, ການໂອນຂໍ້ມູນຄວາມໄວສູງ |
ອັດ | ສູງສຸດ 1 Mbps (ປົກກະຕິຫນ້ອຍກວ່າ) | ໂມດູນ GPS, Bluetooth, consoles serial |
spi ເຮັດໃຫ້ທ່ານມີຄວາມໄວສູງສຸດໃນການໂອນຂໍ້ມູນ. ທ່ານໃຊ້ spi ໃນເວລາທີ່ທ່ານຕ້ອງການຄວາມໄວສູງແລະການສື່ສານ serial ທີ່ຫມັ້ນຄົງ.
i2c ເຮັດວຽກໄດ້ດີສໍາລັບການສົ່ງຂໍ້ມູນຄວາມໄວປານກາງ. ທ່ານໃຊ້ i2c ເມື່ອທ່ານເຊື່ອມຕໍ່ອຸປະກອນຫຼາຍອັນທີ່ບໍ່ຕ້ອງການການປັບປຸງໄວຫຼາຍ.
uart ສະຫນອງການສື່ສານ serial ຊ້າລົງ. ທ່ານໃຊ້ uart ສໍາລັບການເຊື່ອມຕໍ່ serial ງ່າຍດາຍທີ່ຄວາມໄວບໍ່ແມ່ນເປົ້າຫມາຍຕົ້ນຕໍ.
ຄໍາແນະນໍາ: ຖ້າໂຄງການຂອງທ່ານຕ້ອງການຄວາມໄວສູງ, spi ແມ່ນທາງເລືອກທີ່ດີທີ່ສຸດ. ສໍາລັບເຊັນເຊີສ່ວນໃຫຍ່ແລະຫນ້າຈໍຂະຫນາດນ້ອຍ, i2c ແມ່ນໄວພຽງພໍ. ໃຊ້ uaart ສໍາລັບການສື່ສານ serial ພື້ນຖານ.
ສາຍໄຟແລະຄວາມຊັບຊ້ອນ
ທ່ານຈໍາເປັນຕ້ອງເບິ່ງວ່າແຕ່ລະໂປໂຕຄອນໃຊ້ສາຍຫຼາຍປານໃດ. ສາມາດເຮັດໃຫ້ສາຍໄຟຫນ້ອຍລົງ ໂຄງການຂອງທ່ານງ່າຍຕໍ່ການສ້າງແລະແກ້ໄຂ.
i2c ໃຊ້ພຽງແຕ່ສອງສາຍສໍາລັບການສື່ສານ serial: SDA (ຂໍ້ມູນ) ແລະ SCL (ໂມງ). ທ່ານເຊື່ອມຕໍ່ອຸປະກອນຫຼາຍອັນດ້ວຍສອງສາຍນີ້.
spi ໃຊ້ສີ່ສາຍຕົ້ນຕໍ: MISO, MOSI, SCK, ແລະ SS. ຖ້າທ່ານເພີ່ມອຸປະກອນເພີ່ມເຕີມ, ທ່ານຕ້ອງການສາຍ SS ເພີ່ມເຕີມ. ນີ້ເຮັດໃຫ້ spi ສັບສົນຫຼາຍເມື່ອທ່ານເຊື່ອມຕໍ່ອຸປະກອນຫຼາຍອັນ.
uart ໃຊ້ສອງສາຍ: TX ແລະ RX. ທ່ານໃຊ້ uaart ສໍາລັບການເຊື່ອມຕໍ່ serial ງ່າຍດາຍລະຫວ່າງສອງອຸປະກອນ.
ອະນຸສັນຍາ | ຈໍານວນສາຍ | ຄວາມສັບສົນ |
|---|---|---|
i2c | 2 | ງ່າຍດາຍສໍາລັບອຸປະກອນຫຼາຍ |
ໝາກ ເດືອຍ | 4+ | ສະລັບສັບຊ້ອນຫຼາຍດ້ວຍອຸປະກອນຫຼາຍອັນ |
ອັດ | 2 | ງ່າຍດາຍ, ແຕ່ພຽງແຕ່ສໍາລັບສອງອຸປະກອນ |
ຫມາຍເຫດ: i2c ແມ່ນດີທີ່ສຸດເມື່ອທ່ານຕ້ອງການເຊື່ອມຕໍ່ອຸປະກອນຈໍານວນຫຼາຍທີ່ມີສາຍໄຟຫນ້ອຍທີ່ສຸດ. spi ສັບສົນເມື່ອທ່ານເພີ່ມອຸປະກອນເພີ່ມເຕີມ. uart ຄົງຢູ່ງ່າຍດາຍແຕ່ພຽງແຕ່ເຮັດວຽກສໍາລັບການສື່ສານ serial ຫນຶ່ງຕໍ່ຫນຶ່ງ.
ຄວາມສາມາດໃນການຂະຫຍາຍແລະທີ່ຢູ່
ທ່ານຄວນຄິດກ່ຽວກັບຈໍານວນອຸປະກອນທີ່ທ່ານຕ້ອງການທີ່ຈະເຊື່ອມຕໍ່. ແຕ່ລະໂປໂຕຄອນຈັດການກັບອຸປະກອນຫຼາຍອັນໃນທາງທີ່ແຕກຕ່າງກັນ.
i2c ໃຫ້ທ່ານເຊື່ອມຕໍ່ອຸປະກອນຫຼາຍອັນໃນສອງສາຍດຽວກັນ. ແຕ່ລະອຸປະກອນມີທີ່ຢູ່ຂອງຕົນເອງ. ທ່ານສາມາດນໍາໃຊ້ໄດ້ເຖິງ 127 ອຸປະກອນໃນທິດສະດີ, ແຕ່ໂຄງການທີ່ແທ້ຈິງໃຊ້ຫນ້ອຍລົງເນື່ອງຈາກຄວາມໄວແລະສັນຍານຈໍາກັດ.
spi ສາມາດເຊື່ອມຕໍ່ຫຼາຍອຸປະກອນ, ແຕ່ແຕ່ລະຄົນຕ້ອງການສາຍ SS ຂອງຕົນເອງ. ນີ້ເຮັດໃຫ້ມັນຍາກທີ່ຈະຂະຫຍາຍຂະຫນາດຖ້າທ່ານຕ້ອງການເພີ່ມອຸປະກອນຈໍານວນຫຼາຍ.
uart ບໍ່ຮອງຮັບອຸປະກອນຫຼາຍອັນຢູ່ໃນສາຍ serial ດຽວກັນ. ທ່ານພຽງແຕ່ສາມາດເຊື່ອມຕໍ່ສອງອຸປະກອນໂດຍກົງ.
ອະນຸສັນຍາ | ຮອງຮັບຫຼາຍອຸປະກອນ | ທີ່ຢູ່ |
|---|---|---|
i2c | ແມ່ນແລ້ວ (ສູງສຸດ 127) | ແກ້ໄຂໂດຍ ID ທີ່ເປັນເອກະລັກ |
ໝາກ ເດືອຍ | ແມ່ນແລ້ວ (ຖືກຈຳກັດໂດຍ SS pins) | ເລືອກໂດຍສາຍ SS |
ອັດ | No | ຈຸດຕໍ່ຈຸດເທົ່ານັ້ນ |
ຖ້າທ່ານຕ້ອງການເຊື່ອມຕໍ່ຫຼາຍອຸປະກອນ, i2c ແມ່ນໂປໂຕຄອນທີ່ງ່າຍທີ່ສຸດ. spi ເຮັດວຽກສໍາລັບອຸປະກອນຈໍານວນຫນ້ອຍຫນຶ່ງ, ແຕ່ໄດ້ຮັບການ tricky ກັບຫຼາຍ. uart ບໍ່ໄດ້ຖືກສ້າງຂຶ້ນສໍາລັບຫຼາຍກ່ວາສອງອຸປະກອນ.
ຄວາມຫນ້າເຊື່ອຖື
ທ່ານຕ້ອງການການສື່ສານ serial ຂອງທ່ານເປັນທີ່ເຊື່ອຖືໄດ້. ແຕ່ລະອະນຸສັນຍາມີຈຸດແຂງ ແລະຈຸດອ່ອນໃນຂົງເຂດນີ້.
i2c ສາມາດມີບັນຫາກັບສິ່ງລົບກວນແລະສາຍຍາວ. ທ່ານຄວນໃຊ້ i2c ສໍາລັບໄລຍະທາງສັ້ນ ແລະຄວາມໄວຕໍ່າຫາປານກາງ.
spi ເຮັດໃຫ້ທ່ານສົ່ງຂໍ້ມູນທີ່ເຂັ້ມແຂງແລະສະຫມໍ່າສະເຫມີ. ທ່ານໄດ້ຮັບບັນຫາຫນ້ອຍກັບສິ່ງລົບກວນ, ແລະ spi ເຮັດວຽກໄດ້ດີສໍາລັບຄວາມໄວສູງແລະສາຍສັ້ນ.
uart ແມ່ນງ່າຍດາຍແລະເຊື່ອຖືໄດ້ສໍາລັບການສື່ສານ serial ຈຸດຫາຈຸດ. ທ່ານສາມາດນໍາໃຊ້ uaart ສໍາລັບໄລຍະທາງທີ່ຍາວກວ່າ, ແຕ່ທ່ານຕ້ອງຮັກສາຄວາມໄວຕ່ໍາ.
ອະນຸສັນຍາ | ຄວາມຫນ້າເຊື່ອຖື | ໄລຍະທາງດີທີ່ສຸດ |
|---|---|---|
i2c | ເໝາະສຳລັບການຕັ້ງຄ່າສັ້ນ, ງ່າຍດາຍ | ສັ້ນ |
ໝາກ ເດືອຍ | ທີ່ເຊື່ອຖືໄດ້ຫຼາຍສໍາລັບຄວາມໄວສູງ | ສັ້ນ |
ອັດ | ເຊື່ອຖືໄດ້ສໍາລັບການເຊື່ອມຕໍ່ທີ່ງ່າຍດາຍ | ຍາວ (ດ້ວຍຄວາມໄວຕໍ່າ) |
ສໍາລັບການສື່ສານ serial ທີ່ເຊື່ອຖືໄດ້ຫຼາຍທີ່ສຸດ, ໃຊ້ spi ສໍາລັບຄວາມໄວສູງແລະສາຍສັ້ນ. ໃຊ້ uaart ສໍາລັບການເຊື່ອມຕໍ່ serial ຍາວ, ງ່າຍດາຍ. ໃຊ້ i2c ເມື່ອທ່ານຕ້ອງການເຊື່ອມຕໍ່ອຸປະກອນຫຼາຍອັນຢູ່ໃກ້ກັນ.
Pros and Cons
I2C
ທ່ານມັກຈະເລືອກ i2c ເມື່ອທ່ານຕ້ອງການຄວາມງ່າຍດາຍໃນໂຄງການຂອງທ່ານ. ໂປຣໂຕຄໍນີ້ຊ່ວຍໃຫ້ທ່ານເຊື່ອມຕໍ່ອຸປະກອນຫຼາຍຢ່າງໂດຍໃຊ້ພຽງແຕ່ສອງສາຍ. ທ່ານພົບ i2c ໃນເຊັນເຊີແລະຈໍສະແດງຜົນຫຼາຍ. ຫນຶ່ງໃນຂໍ້ໄດ້ປຽບຕົ້ນຕໍແມ່ນວ່າທ່ານສາມາດເພີ່ມໄດ້ເຖິງ 127 ອຸປະກອນໃນລົດເມດຽວກັນ. ທ່ານບໍ່ຕ້ອງການສາຍໄຟເພີ່ມເຕີມສໍາລັບແຕ່ລະອຸປະກອນໃຫມ່. ນີ້ເຮັດໃຫ້ i2c ເປັນຫນຶ່ງໃນການໂຕ້ຕອບການສື່ສານທີ່ດີທີ່ສຸດສໍາລັບໂຄງການທີ່ມີຫຼາຍພາກສ່ວນ.
ຢ່າງໃດກໍຕາມ, i2c ມີຂໍ້ເສຍບາງອັນ. ຄວາມໄວແມ່ນຕ່ໍາກວ່າ spi. ທ່ານອາດຈະເຫັນບັນຫາກ່ຽວກັບສິ່ງລົບກວນຖ້າທ່ານໃຊ້ສາຍໄຟຍາວ. ສະຖາປັດຕະຍະກຳນາຍ-ທາດໝາຍເຖິງອຸປະກອນໜຶ່ງຄວບຄຸມອຸປະກອນອື່ນ. ຖ້າແມ່ບົດລົ້ມເຫລວ, ລະບົບທັງຫມົດຈະຢຸດ. ທ່ານຄວນໃຊ້ i2c ສໍາລັບໄລຍະທາງສັ້ນແລະເວລາທີ່ທ່ານຕ້ອງການຄວາມງ່າຍດາຍ.
ເຄັດລັບ: ໃຊ້ i2c ໃນເວລາທີ່ທ່ານຕ້ອງການເຊື່ອມຕໍ່ອຸປະກອນຈໍານວນຫຼາຍແລະຕ້ອງການທີ່ຈະຮັກສາສາຍໄຟງ່າຍດາຍ.
SPI
ທ່ານເລືອກ spi ໃນເວລາທີ່ທ່ານຕ້ອງການຄວາມໄວສູງແລະການໂອນຂໍ້ມູນທີ່ເຊື່ອຖືໄດ້. ໂປຣໂຕຄໍນີ້ໃຊ້ສີ່ສາຍຫຼັກ. ທ່ານໄດ້ຮັບການສື່ສານໄວ, ເຊິ່ງດີເລີດສໍາລັບກາດຫນ່ວຍຄວາມຈໍາແລະຫນ້າຈໍໄວ. spi ເຮັດໃຫ້ທ່ານມີການປະຕິບັດທີ່ຫມັ້ນຄົງແລະເຮັດວຽກໄດ້ດີສໍາລັບໄລຍະທາງສັ້ນ. ວິສະວະກອນຫຼາຍຄົນໂທຫາ spi ຫນຶ່ງໃນການໂຕ້ຕອບການສື່ສານທີ່ດີທີ່ສຸດສໍາລັບຄວາມໄວ.
ຂໍ້ເສຍຂອງ spi ມາຈາກສາຍໄຟ. ທ່ານຕ້ອງການສາຍໄຟເພີ່ມເຕີມເມື່ອທ່ານເພີ່ມອຸປະກອນເພີ່ມເຕີມ. ນີ້ເຮັດໃຫ້ໂຄງການຂອງທ່ານງ່າຍດາຍຫນ້ອຍ. ນອກນັ້ນທ່ານຍັງຕ້ອງການສາຍໄຟແຍກຕ່າງຫາກສໍາລັບການເລືອກຂອງແຕ່ລະອຸປະກອນ. spi ໃຊ້ສະຖາປັດຕະຍະກໍາຕົ້ນສະບັບ - slave, ດັ່ງນັ້ນອຸປະກອນຫນຶ່ງຈະຄວບຄຸມສ່ວນທີ່ເຫຼືອ. ທ່ານຄວນໃຊ້ spi ໃນເວລາທີ່ຄວາມໄວສໍາຄັນຫຼາຍກ່ວາຄວາມງ່າຍດາຍ.
ໝາຍເຫດ: spi ແມ່ນດີທີ່ສຸດສຳລັບຂໍ້ມູນໄວ ແລະອຸປະກອນຈຳນວນໜຶ່ງ, ແຕ່ສາຍໄຟສາມາດສັບສົນໄດ້.
UART
ທ່ານໃຊ້ uaart ສໍາລັບຄວາມງ່າຍດາຍແລະການຕິດຕັ້ງງ່າຍຂອງມັນ. ໂປຣໂຕຄໍນີ້ເຊື່ອມຕໍ່ສອງອຸປະກອນທີ່ມີພຽງສອງສາຍ. ທ່ານບໍ່ຕ້ອງການສາຍໂມງ. uart ເຮັດວຽກໄດ້ດີສໍາລັບໄລຍະທາງຍາວໃນຄວາມໄວຕ່ໍາ. ທ່ານມັກຈະເຫັນ uart ໃນໂມດູນ GPS ແລະການເຊື່ອມຕໍ່ Bluetooth. ໄດ້ ຂໍ້ໄດ້ປຽບຕົ້ນຕໍ ແມ່ນສາຍໄຟງ່າຍແລະການສື່ສານງ່າຍດາຍ.
uart ມີຂໍ້ເສຍຄືກັນ. ທ່ານບໍ່ສາມາດເຊື່ອມຕໍ່ຫຼາຍກວ່າສອງອຸປະກອນໂດຍກົງໄດ້. ຄວາມໄວຕ່ໍາກວ່າ spi ແລະ i2c. ທ່ານບໍ່ໄດ້ຮັບທີ່ຢູ່ສໍາລັບຫຼາຍອຸປະກອນ. uart ບໍ່ແມ່ນການໂຕ້ຕອບການສື່ສານທີ່ດີທີ່ສຸດສໍາລັບໂຄງການຂະຫນາດໃຫຍ່, ແຕ່ວ່າມັນສ່ອງແສງໃນການເຊື່ອມຕໍ່ທີ່ງ່າຍດາຍ, ຈຸດຫາຈຸດ.
ຄໍາແນະນໍາ: ເລືອກ uaart ເມື່ອທ່ານຕ້ອງການຄວາມງ່າຍດາຍແລະພຽງແຕ່ຕ້ອງການເຊື່ອມຕໍ່ສອງອຸປະກອນ.
ການເລືອກອະນຸສັນຍາ
ຫລັກເກນການເລືອກ
ເມື່ອທ່ານເລືອກໂປຣໂຕຄໍການສື່ສານ, ໃຫ້ຄິດກ່ຽວກັບບາງອັນ. ທໍາອິດ, ຕັດສິນໃຈວ່າທ່ານຕ້ອງການເຊື່ອມຕໍ່ອຸປະກອນຫຼາຍປານໃດ. ຖ້າທ່ານຕ້ອງການເຊື່ອມຕໍ່ເຊັນເຊີຫຼາຍຫຼືຊິບ, i2c ແມ່ນທາງເລືອກທີ່ດີ. ມັນໃຊ້ພຽງແຕ່ສອງສາຍແລະສາມາດຈັດການກັບອຸປະກອນຈໍານວນຫຼາຍ. ຖ້າໂຄງການຂອງທ່ານຕ້ອງການຍ້າຍຂໍ້ມູນຢ່າງໄວວາ, spi ແມ່ນດີທີ່ສຸດສໍາລັບຄວາມໄວແລະມີຄວາມຫນ້າເຊື່ອຖືຫຼາຍ. ສໍາລັບການເຊື່ອມຕໍ່ທີ່ງ່າຍດາຍແລະໂດຍກົງລະຫວ່າງສອງອຸປະກອນ, uart ແມ່ນໃຊ້ງ່າຍທີ່ສຸດ.
ນີ້ແມ່ນລາຍການກວດສອບດ່ວນເພື່ອຊ່ວຍໃຫ້ທ່ານເລືອກ:
ເຈົ້າຈະເຊື່ອມຕໍ່ microcontroller ຂອງເຈົ້າຈັກອຸປະກອນ?
ໂຄງການຂອງທ່ານຕ້ອງການຍ້າຍຂໍ້ມູນໄວບໍ?
ທ່ານຕ້ອງການສາຍໄຟງ່າຍໃນລະບົບຂອງເຈົ້າບໍ?
ໂຄງການຂອງທ່ານຈະເຮັດວຽກໃນໄລຍະສັ້ນຫຼືທາງໄກ?
ທ່ານຕ້ອງການການສື່ສານທີ່ເຂັ້ມແຂງແລະຫມັ້ນຄົງບໍ?
ຄຳແນະນຳ: ເລືອກໂປຣໂຕຄໍທີ່ເໝາະສົມກັບໂຄງການຂອງເຈົ້າສະເໝີ. ແຕ່ລະອັນ—i2c, spi, ຫຼື uart—ໃຊ້ໄດ້ດີທີ່ສຸດສຳລັບວຽກຕ່າງໆ.
ໃຊ້ຄູ່ມືກໍລະນີ
ຄູ່ມືນີ້ຊ່ວຍໃຫ້ທ່ານເລືອກໂປໂຕຄອນທີ່ເຫມາະສົມສໍາລັບໂຄງການຂອງທ່ານ. ຄິດກ່ຽວກັບສິ່ງທີ່ທ່ານຕ້ອງການ microcontroller ຂອງທ່ານເຮັດ.
ສະຖານະການ | ພິທີການທີ່ດີທີ່ສຸດ | ເປັນຫຍັງ? |
|---|---|---|
ເຊັນເຊີຫຼາຍອັນຢູ່ໃນລົດເມຄັນດຽວ | i2c | ສາຍໄຟງ່າຍ, ຮອງຮັບຫຼາຍອຸປະກອນ |
ການແລກປ່ຽນຂໍ້ມູນໄວກັບບັດຄວາມຈໍາຫຼືຫນ້າຈໍ | ໝາກ ເດືອຍ | ຄວາມໄວສູງ, ເຊື່ອຖືໄດ້ສໍາລັບລະບົບຝັງ |
ການເຊື່ອມຕໍ່ທີ່ງ່າຍດາຍລະຫວ່າງ microcontroller ແລະ GPS | ອັດ | ການຕັ້ງຄ່າງ່າຍ, ດີສໍາລັບທາງໄກ |
ຕົວຢ່າງ, ຖ້າທ່ານສ້າງສະຖານີສະພາບອາກາດທີ່ມີເຊັນເຊີຫຼາຍ, i2c ຊ່ວຍໃຫ້ທ່ານ ເຊື່ອມຕໍ່ພວກເຂົາທັງຫມົດ. ຖ້າທ່ານເຮັດຕົວບັນທຶກຂໍ້ມູນທີ່ຕ້ອງການບັນທຶກຂໍ້ມູນຢ່າງໄວວາ, spi ແມ່ນທາງເລືອກທີ່ດີທີ່ສຸດ. ເມື່ອທ່ານຕ້ອງການ microcontroller ຂອງທ່ານລົມກັບໂມດູນ Bluetooth, uart ເຮັດໃຫ້ມັນງ່າຍ.
ຈືຂໍ້ມູນການ: ໂປໂຕຄອນທີ່ຖືກຕ້ອງຊ່ວຍໃຫ້ໂຄງການຂອງທ່ານເຮັດວຽກໄດ້ດີແລະເຮັດໃຫ້ລະບົບຂອງທ່ານງ່າຍດາຍ.
ດຽວນີ້ເຈົ້າຮູ້ວິທີ I2C, SPI, ແລະ UART ແຕ່ລະໂຄງການທີ່ເຫມາະສົມ.
ໃຊ້ I2C ສໍາລັບອຸປະກອນຈໍານວນຫຼາຍແລະສາຍໄຟງ່າຍດາຍ.
ເລືອກ SPI ສໍາລັບການໂອນຂໍ້ມູນໄວ ແລະເຊື່ອຖືໄດ້.
ເລືອກ UART ສໍາລັບການເຊື່ອມຕໍ່ຫນຶ່ງຕໍ່ຫນຶ່ງທີ່ງ່າຍດາຍ.
ຈືຂໍ້ມູນການ: ຈັບຄູ່ໂປໂຕຄອນກັບຄວາມຕ້ອງການຂອງໂຄງການຂອງທ່ານ. ໃຊ້ຄູ່ມືການຕັດສິນໃຈຂ້າງເທິງເພື່ອຊ່ວຍໃຫ້ທ່ານຕັດສິນໃຈ. ຄົ້ນຫາເພີ່ມເຕີມກ່ຽວກັບແຕ່ລະໂປໂຕຄອນຖ້າທ່ານຕ້ອງການສ້າງລະບົບທີ່ເຂັ້ມແຂງແລະສະຫລາດກວ່າ.
FAQ
ໂປໂຕຄອນທີ່ງ່າຍທີ່ສຸດທີ່ຈະໃຊ້ສໍາລັບຜູ້ເລີ່ມຕົ້ນແມ່ນຫຍັງ?
ທ່ານຊອກຫາ UART ທີ່ງ່າຍທີ່ສຸດ. ທ່ານຕ້ອງການພຽງແຕ່ສອງສາຍ. ທ່ານເຊື່ອມຕໍ່ອຸປະກອນຫນຶ່ງກັບອຸປະກອນອື່ນ. ທ່ານບໍ່ຈໍາເປັນຕ້ອງຕັ້ງທີ່ຢູ່ຫຼືສາຍເພີ່ມເຕີມ. ທ່ານສາມາດເລີ່ມຕົ້ນໄດ້ໄວ.
ຂ້ອຍສາມາດໃຊ້ I2C ສໍາລັບການສື່ສານທາງໄກໄດ້ບໍ?
ທ່ານບໍ່ຄວນໃຊ້ I2C ສໍາລັບໄລຍະໄກ. I2C ໃຊ້ໄດ້ດີທີ່ສຸດສຳລັບສາຍໄຟສັ້ນ. ການສູນເສຍສັນຍານແລະສິ່ງລົບກວນສາມາດເຮັດໃຫ້ເກີດບັນຫາຖ້າທ່ານໃຊ້ສາຍຍາວ.
ຂ້ອຍຈະເລືອກລະຫວ່າງ SPI ແລະ I2C ສໍາລັບຫຼາຍອຸປະກອນແນວໃດ?
ຄໍາແນະນໍາ: ໃຊ້ I2C ຖ້າທ່ານຕ້ອງການສາຍໄຟງ່າຍດາຍສໍາລັບອຸປະກອນຈໍານວນຫຼາຍ. ເລືອກ SPI ຖ້າທ່ານຕ້ອງການຂໍ້ມູນໄວ ແລະມີພຽງແຕ່ອຸປະກອນບໍ່ຫຼາຍປານໃດ. SPI ຈັດການໄດ້ຍາກຂຶ້ນເມື່ອທ່ານເພີ່ມອຸປະກອນຫຼາຍຂຶ້ນ.
UART ແມ່ນດີສໍາລັບການເຊື່ອມຕໍ່ຫຼາຍກວ່າສອງອຸປະກອນບໍ?
ທ່ານບໍ່ສາມາດໃຊ້ UART ສໍາລັບຫຼາຍກວ່າສອງອຸປະກອນໃນສາຍດຽວ. UART ຮອງຮັບການເຊື່ອມຕໍ່ຈຸດຫາຈຸດເທົ່ານັ້ນ. ທ່ານຕ້ອງການຮາດແວເພີ່ມເຕີມຖ້າທ່ານຕ້ອງການ ເຊື່ອມຕໍ່ອຸປະກອນເພີ່ມເຕີມ.




