ຂອງເຕັກໂນໂລຊີເອເລັກໂຕຣນິກ

ຄໍາອະທິບາຍໃນການໂຕ້ຕອບ I2C ໃນລັດເຊຍ

ເຄື່ອງໃຊ້ໃນຄົວເຮືອນທີ່ທັນສະໄຫມ, ເຄື່ອງໃຊ້ໄຟຟ້າອຸດສາຫະກໍາແລະອຸປະກອນໂທລະຄົມນາຄົມຕ່າງໆສາມາດໄດ້ຮັບການພົບເຫັນທີ່ຂ້ອນຂ້າງມັກຈະແກ້ໄຂບັນຫາທີ່ຄ້າຍຄືກັນ, ແຕ່ຜະລິດຕະພັນສາມາດໄດ້ຮັບການເຊື່ອມຕໍ່ຄວາມຈິງກັບແຕ່ລະຄົນອື່ນໆ. ສໍາລັບຕົວຢ່າງ, virtually ທຸກລະບົບປະກອບດັ່ງຕໍ່ໄປນີ້:

  • ບາງ "smart" ຫນ່ວຍບໍລິການການຄວບຄຸມ, ຊຶ່ງເປັນປະໂຫຍດໃນກໍລະນີຫຼາຍທີ່ສຸດເປັນຕົວແທນເປັນ microcomputer crystal ດຽວ;
  • ຫນ່ວຍອະເນກປະສົງເຊັ່ນ: ການປ້ອງກັນ LCD, RAM, ຂ້າພະເຈົ້າ / O ports, EEPROM ຫຼືແປງຂໍ້ມູນພິເສດ;
  • ອົງປະກອບສະເພາະໃດຫນຶ່ງ, ລວມທັງການຕັ້ງຄ່າວົງຈອນດິຈິຕອນແລະການປິ່ນປົວສໍາລັບສັນຍານວິດີໂອແລະວິທະຍຸເປັນ.

ວິທີການເພີ່ມປະສິດທິການນໍາໃຊ້ຂອງເຂົາເຈົ້າ?

ເພື່ອຮັບປະກັນການນໍາໃຊ້ປະສິດທິພາບຫຼາຍທີ່ສຸດຂອງວິທີແກ້ໄຂໂດຍທົ່ວໄປເຫຼົ່ານີ້ສໍາລັບການອອກແບບຜົນປະໂຫຍດແລະຜູ້ຜະລິດດ້ວຍຕົນເອງ, ເຊັ່ນດຽວກັນກັບການເພີ່ມທະວີລະດັບໂດຍລວມຂອງປະສິດທິພາບຂອງອຸປະກອນຕ່າງໆແລະງ່າຍຂອງຂໍ້ວົງຈອນໃຊ້, ບໍລິສັດ Philips ກໍານົດທີ່ຈະພັດທະນາເປັນສອງສາຍລົດເມອ່ານສອງທາງໄດ້ງ່າຍດາຍທີ່ສຸດທີ່ສະຫນອງການຄວບຄຸມ mezhmikroskhemnoe ທິຜົນຫຼາຍທີ່ສຸດ. ລົດເມນີ້ຍັງມີ ການໂອນຂໍ້ມູນ ຜ່ານການໂຕ້ຕອບ I2C ໄດ້.

ໄປລະດັບທີ່ກໍານົດໄວ້ໂດຍຜູ້ຜະລິດໄດ້ປະກອບມີຫຼາຍກ່ວາ 150 CMOS ແລະອຸປະກອນ bipolar ທີ່ເຫມາະສົມກັບ I2C ແລະມີຈຸດປະສົງສໍາລັບການປະພຶດຂອງການເຮັດວຽກໃນທຸກປະເພດລວບລວມຂໍ້ມູນໄດ້. ຄວນຈະໄດ້ຮັບຍົກໃຫ້ເຫັນວ່າໃນການໂຕ້ຕອບ I2C ຖືກສ້າງຂຶ້ນໃນເບື້ອງຕົ້ນເຂົ້າໄປໃນອຸປະກອນທີ່ຮອງຮັບທັງຫມົດ, ເນື່ອງຈາກການທີ່ພວກເຂົາເຈົ້າສາມາດເຮັດໄດ້ໂດຍບໍ່ມີຄວາມຫຍຸ້ງຍາກທີ່ຈະຕິດຕໍ່ສື່ສານກັບແຕ່ລະຄົນອື່ນໆນໍາໃຊ້ລົດເມພິເສດ. ໂດຍຜ່ານຄໍາຮ້ອງສະຫມັກຂອງການແກ້ໄຂການອອກແບບນີ້ໄດ້ຫັນອອກຈະແກ້ໄຂທີ່ຂ້ອນຂ້າງຈໍານວນຂອງບັນຫາການຈັບຄູ່ອຸປະກອນຕ່າງໆທີ່ຂ້ອນຂ້າງລັກສະນະຂອງຂອບເຂດຂອງການພັດທະນາຂອງລະບົບດິຈິຕອນໄດ້.

ຄວາມໄດ້ປຽບຕົ້ນຕໍ

ເຖິງແມ່ນວ່າຖ້າຫາກວ່າທ່ານເບິ່ງຄໍາອະທິບາຍໂດຍຫຍໍ້ຂອງ UART, SPI, I2C, ທ່ານສາມາດຊີ້ໃຫ້ເຫັນຄວາມໄດ້ປຽບດັ່ງຕໍ່ໄປນີ້ຂອງກໍ:

  • ສໍາລັບການເຮັດວຽກທີ່ທ່ານຕ້ອງການພຽງແຕ່ສອງສາຍ - synchronization ແລະຂໍ້ມູນ. ອຸປະກອນທີ່ເຊື່ອມຕໍ່ກັບລົດເມພາຍຫລັງສາມາດໄດ້ຮັບການແກ້ໄຂໂດຍຊອຟແວທີ່ສົມບູນທີ່ຢູ່ຊ້ໍາກັນ. ຕະຫຼອດເວລາ, ມີຄວາມສໍາພັນທີ່ງ່າຍດາຍ, ເຊິ່ງອະນຸຍາດໃຫ້ການທໍາງານຂອງນໍາເປັນ transmitter ຕົ້ນສະບັບຕົ້ນສະບັບຫຼືຮັບ.
  • ລົດເມນີ້ໃຫ້ຄວາມສາມາດໃນການມີການເປັນເຈົ້າພາບຫຼາຍ, ສະຫນອງເຄື່ອງມືທີ່ຈໍາເປັນສໍາລັບການຊອກຄົ້ນຫາ collision ແລະການໄກ່ເກ່ຍ, ຊ່ວຍປ້ອງກັນບໍ່ໃຫ້ສໍ້ລາດບັງຫຼວງຂໍ້ມູນໃນກໍລະນີທີ່ທັງສອງຫຼືຫຼາຍກວ່ານັ້ນຂອງທາງເທີງເລີ່ມຕົ້ນໄປພ້ອມໆກັນສົ່ງຂໍ້ມູນຂ່າວສານ. ໃນຮູບແບບມາດຕະຖານໃຫ້ພຽງແຕ່ຕາມລໍາດັບແປດ-bit ຖ່າຍໂອນຂໍ້ມູນໃນອັດຕາບໍ່ຫຼາຍກ່ວາ 100 kbit / s, ແລະຢູ່ໃນໄລຍະໄວ, ໃກ້ຈະເຂົ້າສູ່ການອາດຈະເພີ່ມຂຶ້ນເຖິງສີ່ຄັ້ງ.
  • ໄດ້ chip ການນໍາໃຊ້ພິເສດການກໍ່ສ້າງໃນການກັ່ນຕອງທີ່ມີປະສິດທິຍັບຍັ້ງຮວງແລະຮັບປະກັນຄວາມສົມບູນຂໍ້ມູນສູງສຸດ.
  • ຈໍານວນທີ່ເປັນໄປໄດ້ສູງສຸດຂອງ chip ທີ່ສາມາດເຊື່ອມຕໍ່ກັບລົດເມຫນຶ່ງແມ່ນຈໍາກັດພຽງແຕ່ໂດຍຄວາມອາດສາມາດເປັນໄປໄດ້ຂອງຕົນສູງສຸດຂອງ 400 pF.

ຂໍ້ດີສໍາລັບນັກອອກແບບ

ໃນການໂຕ້ຕອບ I2C, ເຊັ່ນດຽວກັນກັບ chip ທີ່ຮອງຮັບທັງຫມົດສໍາຄັນສາມາດເລັ່ງຂະບວນການພັດທະນາ, ຈາກວົງຈອນທີ່ເປັນປະໂຫຍດທີ່ຈະທົດລອງສຸດທ້າຍຂອງຕົນ. ຄວນຈະໄດ້ຮັບຍົກໃຫ້ເຫັນວ່າເນື່ອງຈາກຄວາມເປັນໄປໄດ້ຂອງ chip ດັ່ງກ່າວໄດ້ເຊື່ອມຕໍ່ໂດຍກົງກັບລົດໂດຍບໍ່ມີການນໍາໃຊ້ທຸກປະເພດຂອງວົງຈອນເພີ່ມເຕີມແມ່ນສະຫນອງໃຫ້ຫ້ອງສໍາລັບການຍົກລະດັບເພີ່ມເຕີມແລະປັບປຸງລະບົບຕົ້ນແບບໂດຍການຖອດແລະລະຫວ່າງບັນດາອຸປະກອນຕ່າງໆຈາກລົດເມໄດ້.

ມີ lots ຂອງຄວາມໄດ້ປຽບທີ່ກໍານົດໃນການໂຕ້ຕອບ I2C ແມ່ນ. ຄໍາອະທິບາຍ, ໂດຍສະເພາະ, ອະນຸຍາດໃຫ້ທ່ານເຂົ້າໄປເບິ່ງໄດ້ປຽບດັ່ງຕໍ່ໄປນີ້ການອອກແບບ:

  • ຕັນໃນ ແຜນວາດທີ່ເປັນປະໂຫຍດ ຢ່າງເຕັມສ່ວນທີ່ສອດຄ້ອງກັບ chip, ແລະດັ່ງນັ້ນຈຶ່ງຮັບປະກັນການຫັນປ່ຽນຢ່າງວ່ອງໄວພຽງພໍຈາກຫຼັກການທີ່ເປັນປະໂຫຍດ.
  • ບໍ່ມີຈໍາເປັນຕ້ອງພັດທະນາການເຊື່ອມຕໍ່ລົດເມແມ່ນ, ເນື່ອງຈາກວ່າເມື່ອຍໄດ້ຖືກລວມເຂົ້າໃນເບື້ອງຕົ້ນໃນ chip ພິເສດ.
  • ການສື່ສານແບບບູລະນາແລະອະນຸສັນຍາການແກ້ໄຂອຸປະກອນອະນຸຍາດໃຫ້ລະບົບໃນການໄດ້ຮັບການຊອຟແວຢ່າງເຕັມສ່ວນກໍານົດ.
  • ປະເພດດຽວກັນຂອງ chip ສາມາດນໍາໃຊ້ຖ້າຫາກວ່າມີຄວາມຈໍາເປັນໃນການໃຊ້ວຽກທີ່ແຕກຕ່າງກັນຫມົດ.
  • ການທີ່ໃຊ້ເວລາການພັດທະນາທັງຫມົດໄດ້ຖືກຫຼຸດລົງຢ່າງຫຼວງຫຼາຍເນື່ອງຈາກຄວາມຈິງທີ່ວ່ານັກອອກແບບ pretty ຢ່າງວ່ອງໄວສາມາດກາຍເປັນທີ່ຄຸ້ນເຄີຍກັບຫຼາຍທີ່ສຸດທີ່ໃຊ້ເລື້ອຍຕັນການທໍາງານຂອງ, ເຊັ່ນດຽວກັນກັບທຸກປະເພດຂອງ chip.
  • ຖ້າຫາກວ່າຕ້ອງການ, ທ່ານສາມາດເພີ່ມຫຼືເອົາ chip ຈາກລະບົບ, ແລະມັນບໍ່ໄດ້ມີຜົນກະທົບຫຼາຍສຸດອຸປະກອນອື່ນໆເຊື່ອມຕໍ່ກັບລົດເມດຽວກັນ.
  • ການທີ່ໃຊ້ເວລາການພັດທະນາຊອຟແວທັງຫມົດສາມາດໄດ້ຮັບການຫຼຸດລົງຢ່າງຫຼວງຫຼາຍຍ້ອນການຄວາມຈິງທີ່ວ່າມີແມ່ນອະນຸຍາດໃຫ້ນໍາໃຊ້ຫ້ອງສະຫມຸດຂອງໂມດູນຊອຟແວນໍາມາໃຊ້ໃຫມ່ໄດ້.

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

  • ຄວາມຕ້ານທານສູງພຽງພໍທີ່ຈະລົບກວນໂດຍເກີດຂຶ້ນ.
  • ການບໍລິໂພກພະລັງງານຕ່ໍາສຸດ.
  • ລະດັບແຮງດັນການສະຫນອງກ້ວາງ.
  • A ລະດັບອຸນຫະພູມກ້ວາງ.

ຜົນປະໂຫຍດສໍາລັບການເທກໂນໂລຍີ

ມັນເປັນມູນຄ່າບອກອອກແບບທີ່ບໍ່ພຽງແຕ່, ແຕ່ຍັງເຕັກໂນໂລຊີແມ່ນມັກຈະຂ້ອນຂ້າງບໍ່ດົນມານີ້ໄດ້ເລີ່ມຕົ້ນທີ່ຈະນໍາໃຊ້ໃນການໂຕ້ຕອບ I2C ການອຸທິດ. ກັບຄໍາອະທິບາຍພາສາລັດເຊຍສະແດງລະດັບຄວາມກ້ວາງພົບທົ່ວໄປຂອງຄວາມໄດ້ປຽບ, ຊຶ່ງສາມາດສະຫນອງໃຫ້ແກ່ປະເພດຂອງປະກອບອາຊີບນີ້:

  • ສອງສາຍລົດເມ serial Standard ກັບການໂຕ້ຕອບຈະຊ່ວຍໃຫ້ຫຼຸດຜ່ອນການເຊື່ອມຕໍ່ລະຫວ່າງ chip, ທີ່ເປັນ, ພວກເຂົາເຈົ້ານໍາສະເຫນີການຕິດຕໍ່ຫນ້ອຍແລະຮຽກຮ້ອງໃຫ້ມີການຕິດຕາມຫນ້ອຍ, ເຮັດໃຫ້ພິມແຜງວົງຈອນທີ່ບໍ່ມີລາຄາແພງແລະມີຂະຫນາດນ້ອຍຫຼາຍ.
  • ຢ່າງເຕັມສ່ວນປະ LCD1602 ການໂຕ້ຕອບ I2C ຫຼືບາງທາງເລືອກອື່ນບໍ່ຈໍາເປັນຕ້ອງໃຊ້ຖອດລະຫັດທີ່ຢູ່, ເຊັ່ນດຽວກັນກັບການອື່ນໆຢ່າງມີເຫດຜົນຕື້ນພາຍນອກ.
  • ມັນສະຫນອງຄວາມສາມາດໃນການນໍາໃຊ້ພ້ອມໆກັນຫຼາຍຊັ້ນນໍາເທິງລົດເມທີ່ຢ່າງຫຼວງຫຼາຍເລັ່ງການທົດສອບແລະການປັບຕໍ່ມາຫຼັງຂອງອຸປະກອນການ, ນັບຕັ້ງແຕ່ລົດເມສາມາດໄດ້ຮັບການເຊື່ອມຕໍ່ກັບເສັ້ນປະກອບຄອມພິວເຕີ.
  • ມີເຫມາະສົມກັບ chip ທີ່ຢູ່ໃນ VSO ການໂຕ້ຕອບ, SO ແລະພິເສດ DIL, ຊຸດສໍາຄັນສາມາດຫຼຸດຜ່ອນຄວາມຕ້ອງການໃນການຂະຫນາດອຸປະກອນ.

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

ທັນສະໄຫມໃນຕໍ່ຫນ້າຂອງອຸປະກອນແລະການຂະຫຍາຍຕົວຂອງຫນ້າທີ່ຂອງຕົນສາມາດໄດ້ຮັບການປະຕິບັດໂດຍຜ່ານການເຊື່ອມຕໍ່ມາດຕະຖານການລົດເມທີ່ສອດຄ້ອງກັນກັບ chip ໃນການນໍາໃຊ້ໃນການໂຕ້ຕອບ 2C Arduino ຫຼືພາກສ່ວນອື່ນໆຂອງສິນຄ້າຄົງຄັງມີ. ຖ້າຫາກວ່າຕ້ອງການທີ່ຈະໄດ້ຮັບ ROM ຫຼາຍກວ່າເກົ່າ, ໃນກໍລະນີມັນຈະເປັນພຽງພໍພຽງແຕ່ການເລືອກ microcontroller ອື່ນມີເປັນຈໍານວນເງິນທີ່ເພີ່ມຂຶ້ນຂອງ ROM. ເນື່ອງຈາກວ່າ chip ປັບປຸງຖ້າຫາກວ່າມີຄວາມຈໍາເປັນສາມາດທີ່ຈະມີການທົດແທນທີ່ບໍ່ມີອາຍຸ, ທ່ານໄດ້ຢ່າງງ່າຍດາຍສາມາດເພີ່ມຄຸນສົມບັດໃຫມ່ທີ່ຈະອຸປະກອນຫຼືເພື່ອເພີ່ມປະສິດທິພາບໂດຍລວມຂອງຕົນໂດຍຕັດການເຊື່ອມຕໍ່ທໍາມະດາຊິບລ້າສະໄຫມແລ້ວແລະໃນຕໍ່ຫນ້າແທນທີ່ດ້ວຍອຸປະກອນໃຫມ່.

ACCESS.bus

ເນື່ອງຈາກຄວາມຈິງທີ່ວ່າຢາງມີລັກສະນະສອງສາຍຂອງ, ແລະຄວາມສາມາດໃນການດໍາເນີນໂຄງການແກ້ໄຂ ACCESS.bus ສໍາລັບຫນຶ່ງໃນເວທີທີ່ເຫມາະສົມທີ່ສຸດເປັນທີ່ຊັດເຈນໃນການໂຕ້ຕອບ I2C. ຂໍ້ມູນຈໍາເພາະ (ຄໍາອະທິບາຍໃນພາສາລັດເຊຍແມ່ນນໍາສະເຫນີໃນບົດຄວາມ), ອຸປະກອນນີ້ເຮັດໃຫ້ມັນເປັນທາງເລືອກທີ່ລາຄາຖືກກວ່າຢ່າງຈິງຈັງການນໍາໃຊ້ໃນການໂຕ້ຕອບ RS-232C ກ່ອນຫນ້ານີ້ສໍາລັບການເຊື່ອມຕໍ່ອຸປະກອນຄອມຕ່າງໆກັບຄອມພິວເຕີການນໍາໃຊ້ມາດຕະຖານການນໍາໃຊ້ a-ຕໍ່ສີ່.

ການນໍາສະເຫນີຂໍ້ກໍາຫນົດໄດ້

ສໍາລັບຄໍາຮ້ອງສະຫມັກຂັ້ນສູງການຄວບຄຸມ 8-bit, ເຊິ່ງນໍາໃຊ້ microcontrollers, ສະຫນອງຄວາມສາມາດໃນການຕິດຕັ້ງມາດຕະຖານການອອກແບບຄື:

  • ລະບົບຄົບຖ້ວນສົມບູນໃນກໍລະນີຫຼາຍທີ່ສຸດປະໂຫຍກເຊິ່ງປະກອບມີ microcontroller ແລະອື່ນໆ ອຸປະກອນ, ລວມທັງຄວາມຊົງຈໍາແລະພອດວັດສະດຸປ້ອນ / ຜົນຜະລິດຕ່າງໆ;
  • ຄ່າໃຊ້ຈ່າຍທັງຫມົດໃນການສົມທົບອຸປະກອນຕ່າງໆທີ່ຄວນຈະໄດ້ຮັບການຫຼຸດຜ່ອນສຸດພາຍໃນລະບົບດຽວ;
  • ລະບົບທີ່ໄດ້ຮັບມອບຫມາຍທີ່ມີຫນ້າທີ່ຄວບຄຸມ, ບໍ່ສະຫນອງແກ່ຄວາມຕ້ອງການທີ່ຈະສະຫນອງລະບົບສາຍສົ່ງຂໍ້ມູນຄວາມໄວສູງ;
  • ປະສິດທິພາບໂດຍລວມໂດຍກົງແມ່ນຂຶ້ນກັບອຸປະກອນການ, ເຊັ່ນດຽວກັນກັບລັກສະນະຂອງລົດເມລະຫວ່າງບັນດາ.

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

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

ແນວຄວາມຄິດພື້ນຖານ

ລົດເມ I2C ສາມາດສະຫນັບສະຫນູນເຕັກໂນໂລຊີ chip ການນໍາໃຊ້ used. ໃນການໂຕ້ຕອບ I2C LabVIEW ແລະທີ່ຄ້າຍຄືກັນມັນມີການນໍາໃຊ້ຂອງທັງສອງສາຍສໍາລັບການຍົກຍ້າຍຂອງຂໍ້ມູນດັ່ງກ່າວ - ແລະການປະສານຂໍ້ມູນ. ອຸປະກອນເຊື່ອມຕໍ່ດັ່ງນັ້ນຈຶ່ງພົບເນື່ອງຈາກທີ່ຢູ່ບໍ່ຊ້ໍາ, ບໍ່ຄໍານຶງເຖິງບໍ່ວ່າຈະເປັນບັຟເຟີ LCD, ການ microcontroller, ຄວາມຊົງຈໍາຫຼືການໂຕ້ຕອບ keyboard, ແລະດັ່ງນັ້ນຈຶ່ງສາມາດປະຕິບັດງານເປັນ transmitter ຫຼືຮັບ, ໂດຍອີງຕາມຈຸດປະສົງສໍາລັບການທີ່ໂດຍສະເພາະ ອຸປະກອນນີ້ແມ່ນມີຈຸດປະສົງ.

ໃນກໍລະນີຫຼາຍທີ່ສຸດບັຟເຟີ LCD ໄດ້ປຽບເປັນຮັບມາດຕະຖານ, ແລະຄວາມຊົງຈໍາອາດຈະບໍ່ພຽງແຕ່ໄດ້ຮັບແຕ່ຍັງສົ່ງຂໍ້ມູນຕ່າງໆ. ໃນນອກຈາກນັ້ນ, ຂະບວນການຂອງການເຄື່ອນຍ້າຍອຸປະກອນຂໍ້ມູນຂ່າວສານສາມາດໄດ້ຮັບການຈັດປະເພດເປັນສໍາລອງແລະຕົ້ນສະບັບ.

ໃນກໍລະນີດັ່ງກ່າວນີ້, ອຸປະກອນໄດ້ຖືກເອີ້ນວ່າແມ່ບົດທີ່ບໍລິການສົ່ງຂໍ້ມູນແລະສັນຍານກົງກັນກໍາລັງສ້າງໄດ້. ໃນກໍລະນີດັ່ງກ່າວນີ້, ອຸປະກອນທີ່ຢູ່ຈະໄດ້ຮັບການພິຈາລະນາໃນການພົວພັນກັບລອງຂອງຕົນ.

ໃນການໂຕ້ຕອບການສື່ສານ I2C ຫນອງການສໍາລັບເວລາຫຼາຍນໍາ, ie, ອຸປະກອນຫຼາຍກ່ວາຫນຶ່ງສາມາດຄວບຄຸມຂອງລົດເມແມ່ນສາມາດທີ່ຈະເຊື່ອມຕໍ່ກັບມັນ. ຄວາມສາມາດໃນການນໍາໃຊ້ຫຼາຍກ່ວາຫນຶ່ງ microcontroller ການຢາງເປັນຊີ້ໃຫ້ເຫັນວ່າຫຼາຍກ່ວາຫນຶ່ງເຈົ້າພາບສາມາດໄດ້ຮັບການສົ່ງສຸດທີ່ໃຊ້ເວລາໃດຫນຶ່ງ. ເພື່ອລົບລ້າງຄວາມວຸ່ນວາຍມີທ່າແຮງທີ່ມີຄວາມສ່ຽງເກີດຂຶ້ນໃນເວລາທີ່ສະຖານະການທີ່ເກີດຂື້ນ, ພວກເຮົາພັດທະນາຂັ້ນຕອນການໄກ່ເກ່ຍເສພາະທີ່ໃຊ້ໃນການໂຕ້ຕອບ I2C ໄດ້. ຂະຫຍາຍແລະອຸປະກອນອື່ນໆໃຫ້ສໍາລັບການເຊື່ອມຕໍ່ຂອງອຸປະກອນທີ່ຈະຂີ່ລົດຢູ່ຕໍ່ກົດລະບຽບທີ່ເອີ້ນວ່າຂອງສະພາແຫ່ງ I. ການ

ການຜະລິດຂອງສັນຍານເວລາເປັນຫນ້າທີ່ຂອງຕົ້ນສະບັບໄດ້, ແລະແຕ່ລະຄົນສ້າງສັນຍານຂອງຕົນເອງໃນໄລຍະການຍົກຍ້າຍຂໍ້ມູນ, ແລະຕໍ່ມັນສາມາດມີການປ່ຽນແປງພຽງແຕ່ໃນກໍລະນີທີ່ມັນ "ດຶງ" ໄດ້ສໍາລອງຊ້າຫຼືຕົ້ນສະບັບອື່ນໃນເວລາທີ່ການເກີດຂຶ້ນ.

ການຕັ້ງຄ່າທົ່ວໄປ

ໃນຖານະ SCL, SDA ແລະສາຍອ່ານສອງທາງໄດ້ຊຶ່ງສາມາດເຊື່ອມຕໍ່ກັບແຫຼ່ງພະລັງງານໃນທາງບວກໂດຍວິທີການຂອງ resistor pullup. ໃນເວລາທີ່ຢາງແມ່ນຟຣີຫມົດ, ແຕ່ລະບັນທັດຢູ່ໃນຕໍາແຫນ່ງທີ່ສູງ. ຂັ້ນຕອນການຜະລິດຂອງອຸປະກອນທີ່ເຊື່ອມຕໍ່ກັບລົດຕ້ອງມີຫນ້າທີ່ເປີດ drain ຫຼືເປີດ, ເກັບທີ່ສາມາດໄດ້ຮັບການສະຫນອງໃຫ້ໂດຍຜ່ານການຂໍ້ມູນຂ່າວສານໂຕ້ຕອບ IM I2C ການຕິດຕັ້ງອາດຈະໄດ້ຮັບການຖ່າຍທອດໃນອັດຕາບໍ່ຫຼາຍກ່ວາ 400 kbit / s ໃນຮູບແບບໄວວາ, ໃນຂະນະທີ່ຢູ່ໃນຄວາມໄວມາດຕະຖານ ຫນ້ອຍກ່ວາ 100 kbit / s. ຈໍານວນທັງຫມົດຂອງອຸປະກອນທີ່ສາມາດໄດ້ຮັບການເຊື່ອມຕໍ່ພ້ອມກັນກັບລົດ, ພຽງແຕ່ຂຶ້ນກັບຕົວກໍານົດການຫນຶ່ງ. ຄວາມອາດສາມາດຂອງສາຍນີ້ບໍ່ແມ່ນຫຼາຍກ່ວາ 400 pF.

ການຢືນຢັນ

ການຢືນຢັນເປັນຂັ້ນຕອນການບັງຄັບໃນການຍົກຍ້າຍຂໍ້ມູນ. ຜູ້ນໍາພາສ້າງກໍາມະຈອນເຕັ້ນ synchronization ທີ່ສອດຄ້ອງກັນ, ໃນຂະນະທີ່ເຄື່ອງສົ່ງດັບອອກເສັ້ນ SDA ໄດ້ໃນໄລຍະໂມງທີ່ເປັນການຢືນຢັນ. ຫຼັງຈາກນັ້ນ, ຮັບຕ້ອງຮັບປະກັນການຮັກສາໄວ້ເສັ້ນ SDA ຫມັ້ນຄົງສໍາລັບລັດໂມງສູງ stably ໃນລັດຕ່ໍາ. ໃນກໍລະນີດັ່ງກ່າວນີ້, ມັນເປັນສິ່ງຈໍາເປັນທີ່ຈະໃຊ້ເວລາເຂົ້າໄປໃນບັນຊີຂອງການຕິດຕັ້ງແລະຖື.

ໃນກໍລະນີຫຼາຍທີ່ສຸດປະໂຫຍກຮັບການແກ້ໄຂຈໍາເປັນຕ້ອງໄດ້ສ້າງເປັນໄດ້ຮັບຮູ້ຫຼັງຈາກແຕ່ລະ byte ໄດ້ຮັບ, ແລະຍົກເວັ້ນພຽງແຕ່ໃນທີ່ນີ້ແມ່ນພຽງແຕ່ສະຖານະການຜູ້ທີ່ເລີ່ມຕົ້ນຂອງການສົ່ງໄດ້ປະກອບ CBUS ຢູ່.

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

ຖ້າຫາກວ່າລະບຽບການສົ່ງຕໍ່ໄດ້, ໃຫ້ສໍາລັບແມ່ບົດຮັບ, ໃນກໍລະນີດັ່ງກ່າວນີ້, ທ່ານຕ້ອງໄດ້ແຈ້ງໃຫ້ໃນຕອນທ້າຍຂອງລະບົບສາຍສົ່ງສໍາລອງໄດ້ດໍາເນີນການໄດ້, ແລະມັນບໍ່ໄດ້ຖືກຢືນຢັນໂດຍ byte ໄດ້ຮັບສຸດທ້າຍ. ໃນກໍລະນີດັ່ງກ່າວນີ້, ສົ່ງຂ້າໃຊ້ທັນທີປ່ອຍເສັ້ນຂໍ້ມູນທີ່ຈະນໍາໄປສູ່ສາມາດຜະລິດສັນຍານ "ຢຸດ" ຫຼືຊ້ໍາສັນຍານອີກເທື່ອຫນຶ່ງວ່າ "Start".

ການກວດສອບຄວາມພ້ອມຂອງອຸປະກອນດັ່ງກ່າວ, ທ່ານສາມາດພະຍາຍາມທີ່ຈະເຂົ້າໄປຕົວຢ່າງມາດຕະຖານຂອງ sketches ສໍາລັບການໂຕ້ຕອບ Arduino I2C, ເປັນໃນຮູບຂ້າງເທິງນີ້.

ການໄກ່ເກ່ຍ

ຜູ້ນໍາພາອາດເລີ່ມຕົ້ນຂໍ້ມູນຂ່າວສານການສົ່ງຕໍ່ພຽງແຕ່ຫຼັງຈາກການປົດປ່ອຍສົມບູນຂອງຢາງ, ແຕ່ນໍາທັງສອງຫຼືຫຼາຍກວ່າສາມາດໃຊ້ການຜະລິດຂອງສັນຍານເລີ່ມຕົ້ນໄດ້ໃນເວລາການຮັກສາໄວ້ຕ່ໍາສຸດ. ນີ້ໃນທີ່ສຸດກໍຈະນໍາໄປສູ່ສັນຍານນິຍາມຂອງ "ເລີ່ມຕົ້ນ" ຢູ່ລົດເມໃນ.

ເຮັດວຽກປະຕິບັດການ SDA ລົດເມໄກ່ເກ່ຍປັດຈຸບັນທີ່ຈົນກ່ວາ SCL, ລົດເມຢູ່ໃນສະຖານະພາບສູງ. ຖ້າຫາກວ່າຫນຶ່ງໃນຜູ້ນໍາເລີ່ມຕົ້ນເພື່ອສົ່ງເສັ້ນຂໍ້ມູນຕ່ໍາ, ແຕ່ປະເທດອື່ນໆ - ສູງ, ຫຼັງຈາກນັ້ນກໍແມ່ນຫມົດ disconnected ຈາກມັນ, ເນື່ອງຈາກວ່າສະຖານະຂອງ SDL ທີ່ບໍ່ແມ່ນລັດທີ່ເຫມາະສົມທີ່ສູງຂຶ້ນຂອງການຂະຫຍາຍຂອງເຂົາ.

ສືບຕໍ່ຂອງການໄກ່ເກ່ຍສາມາດໄດ້ຮັບການປະຕິບັດກ່ຽວກັບການຫຼາຍ bits. ເນື່ອງຈາກຄວາມຈິງທີ່ວ່າທີ່ຢູ່ທໍາອິດຈະຖືກສົ່ງແລະຫຼັງຈາກນັ້ນຂໍ້ມູນ, ການໄກ່ເກ່ຍອາດຈະມີໄລຍະເວລາຈົນກ່ວາໃນຕອນທ້າຍຂອງທີ່ຢູ່ໄດ້, ແລະຖ້າຫາກວ່າມັນຈະໄດ້ຮັບການແກ້ໄຂໂດຍນໍາອຸປະກອນດຽວກັນ, ໃນກໍລະນີດັ່ງກ່າວນີ້, ຈະໃຊ້ເວລາສ່ວນຫນຶ່ງແລະຂໍ້ມູນຕ່າງໆໃນການໄກ່ເກ່ຍ. ເນື່ອງຈາກວ່າຂອງການໄກ່ເກ່ຍນີ້ຂໍ້ມູນການບໍ່ໄດ້ສູນເສຍໃນກໍລະນີຂອງການຊົນໃດຫນຶ່ງ.

ຖ້າຫາກວ່າຕົ້ນສະບັບໄດ້ເສຍການໄກ່ເກ່ຍ, ໃນກໍລະນີມັນອາດຈະອອກ SCL synchronization ກໍາມະຈອນເຕັ້ນທີ່ຈະ byte ສຸດ, ແລະສໍາລັບການເຂົ້າເຖິງໄດ້ຮັບການສູນເສຍ.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 lo.delachieve.com. Theme powered by WordPress.