ກະດານຂະຫຍາຍ OLIMEX MOD-IO2
ປະຕິເສດຄວາມຮັບຜິດຊອບ
2024 Olimex Ltd. Olimex®, ໂລໂກ້ ແລະ ການປະສົມຂອງມັນເປັນເຄື່ອງໝາຍການຄ້າທີ່ຈົດທະບຽນຂອງ Olimex Ltd. ຊື່ຜະລິດຕະພັນອື່ນໆອາດຈະເປັນເຄື່ອງໝາຍການຄ້າຂອງຄົນອື່ນ ແລະສິດເປັນຂອງເຈົ້າຂອງທີ່ກ່ຽວຂ້ອງ. ຂໍ້ມູນໃນເອກະສານນີ້ແມ່ນໃຫ້ຢູ່ໃນການເຊື່ອມໂຍງກັບຜະລິດຕະພັນ Olimex. ບໍ່ມີໃບອະນຸຍາດ, ສະແດງອອກຫຼືໂດຍຄວາມຫມາຍຫຼືຖ້າບໍ່ດັ່ງນັ້ນ, ຕໍ່ກັບສິດທິຊັບສິນທາງປັນຍາໃດໆແມ່ນໄດ້ຮັບໂດຍເອກະສານນີ້ຫຼືກ່ຽວຂ້ອງກັບການຂາຍຜະລິດຕະພັນ Olimex.
ວຽກງານນີ້ໄດ້ຮັບອະນຸຍາດພາຍໃຕ້ Creative Commons Attribution-ShareAlike 3.0 Unported License. ເຖິງ view ສໍາເນົາຂອງໃບອະນຸຍາດນີ້, ໄປຢ້ຽມຢາມ http://www.creativecommons.org/licenses/by-sa/3.0/. ການອອກແບບຮາດແວນີ້ໂດຍ Olimex LTD ໄດ້ຮັບອະນຸຍາດພາຍໃຕ້ Creative Commons Attribution-ShareAlike 3.0 Unported. ໃບອະນຸຍາດ.
ຊອບແວໄດ້ຖືກປ່ອຍອອກມາພາຍໃຕ້ GPL. ຮູບພາບໃນຄູ່ມືນີ້ອາດຈະແຕກຕ່າງຈາກການດັດແກ້ຫຼ້າສຸດຂອງຄະນະກໍາມະການ. ຜະລິດຕະພັນທີ່ອະທິບາຍໄວ້ໃນເອກະສານນີ້ແມ່ນຂຶ້ນກັບການພັດທະນາແລະການປັບປຸງຢ່າງຕໍ່ເນື່ອງ. ຂໍ້ມູນສະເພາະທັງໝົດຂອງຜະລິດຕະພັນ ແລະການນຳໃຊ້ຂອງມັນທີ່ມີຢູ່ໃນເອກະສານນີ້ແມ່ນມອບໃຫ້ໂດຍ OLIMEX ດ້ວຍຄວາມເຊື່ອທີ່ດີ. ແນວໃດກໍ່ຕາມ, ການຮັບປະກັນທັງໝົດທີ່ບົ່ງບອກ ຫຼືສະແດງອອກ ຮວມເຖິງແຕ່ບໍ່ຈຳກັດການຮັບປະກັນໂດຍທາງອ້ອມຂອງຄວາມສາມາດໃນການຄ້າ ຫຼືການສອດຄ່ອງເພື່ອຈຸດປະສົງແມ່ນບໍ່ລວມເອົາ. ເອກະສານນີ້ມີຈຸດປະສົງພຽງແຕ່ເພື່ອຊ່ວຍຜູ້ອ່ານໃນການນໍາໃຊ້ຜະລິດຕະພັນ. OLIMEX Ltd. ຈະບໍ່ຮັບຜິດຊອບຕໍ່ການສູນເສຍຫຼືຄວາມເສຍຫາຍໃດໆທີ່ເກີດຂື້ນຈາກການນໍາໃຊ້ຂໍ້ມູນໃດໆໃນເອກະສານນີ້ຂໍ້ຜິດພາດຫຼືການລະເວັ້ນໃນຂໍ້ມູນດັ່ງກ່າວຫຼືການນໍາໃຊ້ທີ່ບໍ່ຖືກຕ້ອງຂອງຜະລິດຕະພັນ.
ກະດານປະເມີນ / ຊຸດນີ້ແມ່ນມີຈຸດປະສົງເພື່ອນໍາໃຊ້ສໍາລັບການພັດທະນາວິສະວະກໍາ, ການສາທິດ, ຫຼືຈຸດປະສົງການປະເມີນຜົນເທົ່ານັ້ນແລະບໍ່ໄດ້ພິຈາລະນາໂດຍ OLIMEX ເປັນຜະລິດຕະພັນສໍາເລັດຮູບທີ່ເຫມາະສົມສໍາລັບການນໍາໃຊ້ຜູ້ບໍລິໂພກທົ່ວໄປ. ບຸກຄົນທີ່ຈັດການຜະລິດຕະພັນຕ້ອງມີການຝຶກອົບຮົມເອເລັກໂຕຣນິກແລະປະຕິບັດຕາມມາດຕະຖານການປະຕິບັດດ້ານວິສະວະກໍາທີ່ດີ. ດັ່ງນັ້ນ, ສິນຄ້າທີ່ສະໜອງໃຫ້ແມ່ນບໍ່ມີຈຸດປະສົງເພື່ອໃຫ້ຄົບຖ້ວນໃນດ້ານການອອກແບບ-, ການຕະຫຼາດ-, ແລະ/ຫຼື ການຜະລິດທີ່ກ່ຽວຂ້ອງກັບການພິຈາລະນາປ້ອງກັນ, ລວມທັງມາດຕະການຄວາມປອດໄພຂອງຜະລິດຕະພັນ ແລະ ສິ່ງແວດລ້ອມ, ເຊິ່ງໂດຍທົ່ວໄປແລ້ວຈະພົບເຫັນຢູ່ໃນຜະລິດຕະພັນສຸດທ້າຍທີ່ລວມເອົາເຄື່ອງ semiconductor ດັ່ງກ່າວ. ອົງປະກອບຫຼືກະດານວົງຈອນ.
ປະຈຸບັນ Olimex ຈັດການກັບລູກຄ້າທີ່ຫຼາກຫຼາຍສໍາລັບຜະລິດຕະພັນ, ແລະດັ່ງນັ້ນການຈັດການຂອງພວກເຮົາກັບຜູ້ໃຊ້ແມ່ນບໍ່ສະເພາະ. Olimex ຖືວ່າບໍ່ມີຄວາມຮັບຜິດຊອບຕໍ່ການຊ່ວຍເຫຼືອໃນແອັບພລິເຄຊັນ, ການອອກແບບຜະລິດຕະພັນຂອງລູກຄ້າ, ການປະຕິບັດຊອບແວ, ຫຼືການລະເມີດສິດທິບັດ ຫຼືການບໍລິການທີ່ອະທິບາຍໄວ້ໃນນີ້. ບໍ່ມີການຮັບປະກັນສໍາລັບວັດສະດຸອອກແບບແລະອົງປະກອບທີ່ໃຊ້ໃນການສ້າງ MOD-IO2. ພວກມັນຖືວ່າເໝາະສົມກັບ MODIO2 ເທົ່ານັ້ນ.
ບົດທີ 1 ຫຼາຍກວ່າVIEW
ບົດແນະນໍາ
ຂໍຂອບໃຈທ່ານສໍາລັບການເລືອກ MOD-IO2 ຄອມພິວເຕີກະດານດຽວຈາກ Olimex! ເອກະສານນີ້ໃຫ້ຄໍາແນະນໍາຂອງຜູ້ໃຊ້ສໍາລັບກະດານ Olimex MOD-IO2. ເປັນຫຼາຍກວ່າview, ບົດນີ້ໃຫ້ຂອບເຂດຂອງເອກະສານນີ້ແລະລາຍຊື່ລັກສະນະຂອງຄະນະກໍາມະການ. ຄວາມແຕກຕ່າງລະຫວ່າງສະມາຊິກຂອງຄະນະ MOD-IO2 ແລະ MOD-IO ໄດ້ຖືກກ່າວເຖິງ. ຫຼັງຈາກນັ້ນ, ອົງການຈັດຕັ້ງຂອງເອກະສານແມ່ນລາຍລະອຽດ. ກະດານພັດທະນາ MOD-IO2 ຊ່ວຍໃຫ້ການພັດທະນາລະຫັດຂອງແອັບພລິເຄຊັນທີ່ເຮັດວຽກຢູ່ໃນ microcontroller PIC16F1503, ຜະລິດໂດຍ Microchip.
ຄຸນສົມບັດ
- ໄມໂຄຄອນຄວບຄຸມ PIC16F1503 ໂຫຼດມາລ່ວງໜ້າດ້ວຍເຟີມແວໂອເພນຊອດສຳລັບການຕິດຕໍ່ພົວພັນທີ່ງ່າຍຂຶ້ນ, ໂດຍສະເພາະກັບກະດານທີ່ເປີດໃຊ້ Linux
- ໃຊ້ I2C, ອະນຸຍາດໃຫ້ປ່ຽນທີ່ຢູ່ I2C
- Stack-able, UEXT ຕົວເຊື່ອມຕໍ່ຊາຍ ແລະຍິງ
- ຕົວເຊື່ອມຕໍ່ສະກູ 9-pin terminal ສໍາລັບ 7 GPIOs, 3.3V ແລະ GND
- 7 GPIOs ທີ່ສາມາດໃຊ້ສໍາລັບຈຸດປະສົງທີ່ແຕກຕ່າງກັນເຊັ່ນ PWM, SPI, I2C, ANALOG IN / OUT, ແລະອື່ນໆ.
- 2 relay outputs ທີ່ມີຕິດຕໍ່ພົວພັນ 15A/250VAC ກັບ terminals screw
- LEDs ສະຖານະຜົນອອກ RELAY
- ຕົວເຊື່ອມຕໍ່ ICSP 6-pin ສໍາລັບການຂຽນໂປຼແກຼມໃນວົງຈອນແລະການປັບປຸງດ້ວຍ PIC-KIT3 ຫຼືເຄື່ອງມືທີ່ເຂົ້າກັນໄດ້ອື່ນໆ
- jack PWR ສໍາລັບ 12V DC
- 3.3 ຮູ 0.13mm ~ (XNUMX)”
- ລວມສາຍ UEXT ຍິງ-ຊາຍ
- FR-4, 1.5mm ~ (0.062),”, ຫນ້າກາກ solder ສີແດງ, ພິມອົງປະກອບ silkscreen ສີຂາວ
- ຂະໜາດ: (61 x 52) mm ~ (2.40 x 2.05)”
MOD-IO ທຽບກັບ MOD-IO2
MOD-IO2 ເປັນໂມດູນການຂະຫຍາຍການປ້ອນຂໍ້ມູນທີ່ມີຂະຫນາດນ້ອຍກວ່າເມື່ອທຽບໃສ່ກັບ MOD-IO ທັງໃນດ້ານຂະຫນາດແລະການເຮັດວຽກ, ຢ່າງໃດກໍຕາມ, ໃນຫຼາຍສະຖານະການ, MOD-IO2 ອາດຈະໃຫ້ທາງເລືອກທີ່ດີກວ່າ. ການອອກແບບທີ່ຕ້ອງການ optocouplers ຄວນພິຈາລະນາ MOD-IO. ນອກຈາກນັ້ນ, MOD-IO ມີການສະຫນອງພະລັງງານທີ່ດີກວ່າທີ່ມີທາງເລືອກໃນການສະຫນອງ voltage ໃນລະດັບ 8-30VDC.
ຕະຫຼາດເປົ້າຫມາຍແລະຈຸດປະສົງຂອງຄະນະກໍາມະການ
MOD-IO2 ແມ່ນກະດານພັດທະນາການຂະຫຍາຍທີ່ສາມາດພົວພັນກັບກະດານ Olimex ອື່ນໆຜ່ານຕົວເຊື່ອມຕໍ່ UEXT ມັນເພີ່ມ RELAYs ແລະ GPIOs. ຫຼາຍ MOD-IO2s ສາມາດ stackable ແລະແກ້ໄຂໄດ້. ເຟີມແວຊ່ວຍໃຫ້ທ່ານສາມາດພົວພັນກັບກະດານໂດຍໃຊ້ຄໍາສັ່ງງ່າຍໆແລະຖ້າທ່ານຕ້ອງການທ່ານສາມາດດັດແປງເຟີມແວຕາມຄວາມຕ້ອງການຂອງທ່ານ.
ຖ້າທ່ານເຮັດວຽກກັບກະດານພັດທະນາໃດໆຂອງພວກເຮົາດ້ວຍຕົວເຊື່ອມຕໍ່ UEXT ແລະທ່ານຕ້ອງການ GPIOs ແລະຜົນຜະລິດ RELAY ເພີ່ມເຕີມທ່ານສາມາດເພີ່ມສິ່ງເຫຼົ່ານີ້ໂດຍການເຊື່ອມຕໍ່ MOD-IO2 ກັບກະດານພັດທະນາຂອງທ່ານ. ກະດານນີ້ອະນຸຍາດໃຫ້ງ່າຍການເຊື່ອມຕໍ່ກັບ 2 Relay ແລະ 7 GPIOs. MOD-IO2 ແມ່ນ stackable ແລະສາມາດແກ້ໄຂໄດ້ - ກະດານເຫຼົ່ານີ້ສາມາດສຽບເຂົ້າກັນໄດ້ແລະທ່ານສາມາດເພີ່ມວັດສະດຸປ້ອນແລະຜົນຜະລິດຫຼາຍເທົ່າທີ່ທ່ານຕ້ອງການ! 2-4- 6-8 ແລະອື່ນໆ! MOD-IO2 ມີ microcontroller PIC16F1503 ແລະເຟີມແວແມ່ນ open-source ແລະສາມາດໃຊ້ໄດ້ສໍາລັບການດັດແກ້. ກະດານແມ່ນການເພີ່ມເຕີມທີ່ດີກັບກະດານ Olimex ສ່ວນໃຫຍ່ຖ້າທ່ານຕ້ອງການ analog GPIOs ແລະ relays.
ອົງການຈັດຕັ້ງ
ແຕ່ລະພາກໃນເອກະສານສະບັບນີ້ກວມເອົາຫົວຂໍ້ແຍກຕ່າງຫາກ, ຈັດເປັນດັ່ງຕໍ່ໄປນີ້:
- ບົດທີ 1 ແມ່ນຈົບແລ້ວview ຄຸນສົມບັດ ແລະການນຳໃຊ້ກະດານ
- ບົດທີ 2 ສະເໜີຄູ່ມືສຳລັບການຕັ້ງກະດານໄວ
- ບົດທີ 3 ປະກອບມີແຜນວາດກະດານທົ່ວໄປ ແລະຮູບແບບ
- ບົດທີ 4 ອະທິບາຍອົງປະກອບທີ່ເປັນຫົວໃຈຂອງກະດານ: PIC16F1503
- ບົດທີ 5 ກວມເອົາຕົວເຊື່ອມຕໍ່ pinout, peripherals, ແລະ jumper description
- ບົດທີ 6 ສະແດງແຜນທີ່ຄວາມຊົງຈໍາ
- ບົດທີ 7 ສະຫນອງການ schematics
- ບົດທີ 8 ປະກອບມີປະຫວັດການແກ້ໄຂ, ການເຊື່ອມຕໍ່ທີ່ເປັນປະໂຫຍດ, ແລະຂໍ້ມູນສະຫນັບສະຫນູນ
ບົດທີ 2 ການຕັ້ງຄ່າກະດານ MOD-IO2
ບົດແນະນໍາ
ພາກນີ້ຊ່ວຍໃຫ້ທ່ານຕັ້ງກະດານພັດທະນາ MOD-IO2 ເປັນຄັ້ງທໍາອິດ. ກະລຸນາພິຈາລະນາທໍາອິດ, ການເຕືອນໄພ electrostatic ເພື່ອຫຼີກເວັ້ນການທໍາລາຍກະດານ, ຫຼັງຈາກນັ້ນຄົ້ນພົບຮາດແວແລະຊອບແວທີ່ຈໍາເປັນເພື່ອປະຕິບັດງານກະດານ. ຂັ້ນຕອນການທີ່ຈະເພີ່ມກໍາລັງຄະນະກໍາມະແມ່ນໄດ້ຮັບ, ແລະການອະທິບາຍຂອງພຶດຕິກໍາຂອງຄະນະກໍາມະໃນຕອນຕົ້ນແມ່ນລະອຽດ.
ການເຕືອນໄຟຟ້າສະຖິດ
MOD-IO2 ຖືກຈັດສົ່ງໃນຊຸດປ້ອງກັນສະຖິດ. ກະດານຕ້ອງບໍ່ຖືກສໍາຜັດກັບທ່າແຮງໄຟຟ້າສະຖິດສູງ. ຄວນໃສ່ສາຍສາຍດິນ ຫຼືອຸປະກອນປ້ອງກັນທີ່ຄ້າຍຄືກັນໃນເວລາຈັບກະດານ. ຫຼີກເວັ້ນການສໍາຜັດກັບ pins ອົງປະກອບຫຼືອົງປະກອບໂລຫະອື່ນໆ.
ຄວາມຕ້ອງການ
ເພື່ອຕັ້ງຄ່າ MOD-IO2 ທີ່ດີທີ່ສຸດ, ລາຍການຕໍ່ໄປນີ້ແມ່ນຕ້ອງການ:
- ກະດານທີ່ມີຂໍ້ມູນ UART ຟຣີຫຼືກະດານ OLIMEX ທີ່ມີຕົວເຊື່ອມຕໍ່ UEXT
- ແຫຼ່ງພະລັງງານ 12V ສໍາລັບການດໍາເນີນງານ relay; ມັນຄວນຈະເຫມາະກັບ jack ພະລັງງານຢູ່ໃນກະດານ
ຖ້າຫາກວ່າທ່ານຕ້ອງການທີ່ຈະ reprogram ຄະນະຫຼືປັບປຸງແກ້ໄຂ firmware ທີ່ທ່ານຍັງຈະຕ້ອງການ:
- ໂປລແກລມທີ່ເຂົ້າກັນໄດ້ກັບ PIC - ບໍ່ແມ່ນວ່າຕົວເຊື່ອມຕໍ່ສໍາລັບການຂຽນໂປລແກລມ ICSP ແມ່ນ 0.1" 6-pin ຫນຶ່ງ. ພວກເຮົາມີໂປຣແກຣມເມີ PIC16F1503 ທີ່ເຂົ້າກັນໄດ້ລາຄາຖືກໂດຍອີງໃສ່ PIC-KIT3 ຂອງ Microchip.
- ບາງລາຍການທີ່ແນະນໍາສາມາດຊື້ໄດ້ໂດຍ Olimex, ຕົວຢ່າງ:
- PIC-KIT3 - ໂປລແກລມ Olimex ມີຄວາມສາມາດຂຽນໂປລແກລມ PIC16F1503 SY0612E - ຕົວແປງໄຟ 12V/0.5A ສໍາລັບລູກຄ້າເອີຣົບ, ມາພ້ອມກັບຊ່ອງສຽບໄຟທີ່ເຫມາະກັບຕົວເຊື່ອມຕໍ່ຂອງ MOD-IO2.
ກໍາລັງໃຫ້ກະດານ
ກະດານແມ່ນຂັບເຄື່ອນໂດຍ jack ພະລັງງານ. ທ່ານຄວນສະຫນອງ 12V DC. ສໍາລັບລູກຄ້າເອີຣົບ, ພວກເຮົາຂາຍອະແດບເຕີການສະຫນອງພະລັງງານທີ່ມີລາຄາຖືກ 12V / 0.5A - SY0612E. ຖ້າທ່ານເປີດໄຟໃຫ້ກະດານຢ່າງຖືກຕ້ອງ, PWR_LED ຢູ່ໃນກະດານຈະເປີດຂຶ້ນ.
ຄຳອະທິບາຍເຟີມແວ ແລະການນຳໃຊ້ພື້ນຖານພາຍໃຕ້ Linux
ມີເຟີມແວທີ່ໂຫລດຢູ່ໃນ PIC ຂອງກະດານທີ່ຊ່ວຍໃຫ້ການນໍາໃຊ້ MOD-IO2 ງ່າຍຂຶ້ນໂດຍຜ່ານ I2C protocol. ເຟີມແວຂອງ MOD-IO2 ໄດ້ຜ່ານຫຼາຍໆຄັ້ງ. ການແກ້ໄຂເຟີມແວຫຼ້າສຸດແມ່ນການປັບປຸງ 4.3. ເພື່ອໃຊ້ເຟີມແວກັບກະດານໂຮສທີ່ບໍ່ໄດ້ເປີດໃຊ້ Linux, ກະລຸນາເບິ່ງ README.PDF ໃນແຟ້ມຈັດເກັບທີ່ປະກອບດ້ວຍແຫຼ່ງເຟີມແວ. ການແກ້ໄຂເຟີມແວ 1, 2, ແລະ 3 ບໍ່ເຂົ້າກັນໄດ້. ການແກ້ໄຂເຟີມແວເຫຼົ່ານີ້ກໍານົດທີ່ຢູ່ກະດານ MOD-IO2 ທີ່ແຕກຕ່າງກັນແລະຊຸດຄໍາສັ່ງທີ່ແຕກຕ່າງກັນ. ການແກ້ໄຂເຟີມແວ 3, 3.1, ແລະ 3.02 (3. xx), ແລະ 4.3 ແມ່ນເຂົ້າກັນໄດ້. ກະລຸນາຮັບຊາບວ່າເຟີມແວແບບກຳນົດເອງອາດຈະບໍ່ຮອງຮັບຄວາມສາມາດຂອງຮາດແວທັງໝົດຂອງ MODIO2. ໃນບາງກໍລະນີ, ທ່ານອາດຈະຈໍາເປັນຕ້ອງປັບເຟີມແວທີ່ຈະນໍາໃຊ້ຮາດແວຂອງ MOD-IO2 ກັບມັນ
ເຕັມທີ່!
ເຄື່ອງມືຊອບແວທີ່ກໍາຫນົດເອງສໍາລັບການຄວບຄຸມ MOD-IO2 ພາຍໃຕ້ Linux
ເພື່ອເຮັດໃຫ້ສິ່ງທີ່ງ່າຍດາຍຍິ່ງຂຶ້ນພວກເຮົາໄດ້ຂຽນເຄື່ອງມືຊອບແວສໍາລັບການຄວບຄຸມ MOD-IO2 ພາຍໃຕ້
Linux. ເຈົ້າອາດຈະພົບມັນຢູ່ທີ່ນີ້
https://github.com/OLIMEX/OLINUXINO/tree/master/SOFTWARE/UEXT%20MODULES/
MOD-IO2/Linux-access-tool
ເຄື່ອງມືຊອບແວນີ້ຕ້ອງການກະດານທີ່ເປີດໃຊ້ Linux. ເຄື່ອງມືເຮັດວຽກຮ່ວມກັບຫນ່ວຍ MOD-IO2 ໂຫຼດກັບການແກ້ໄຂ firmware 3 ຫຼືໃຫມ່ກວ່າ. ສໍາລັບຄວາມເຂົ້າກັນໄດ້ຢ່າງເຕັມທີ່ກັບເຄື່ອງມືຊອບແວທີ່ກໍາຫນົດເອງ, ກະດານ MODIO2 ຂອງທ່ານຕ້ອງການໃຊ້ການແກ້ໄຂເຟີມແວ 3.02 ຫຼືໃຫມ່ກວ່າ. ການນໍາໃຊ້ເຄື່ອງມືພຽງແຕ່ວາງ file "modio2tool" ໃນກະດານຂອງທ່ານ. ໄປທີ່ໂຟນເດີທີ່ທ່ານວາງໄວ້ ແລະພິມ “./modio2tool -h” ເພື່ອຂໍຄວາມຊ່ວຍເຫຼືອກ່ຽວກັບທຸກຄຳສັ່ງທີ່ມີຢູ່.
ຄໍາສັ່ງສ່ວນໃຫຍ່ຕ້ອງການຈໍານວນຮາດແວ I2C ຕາມທີ່ໄດ້ກໍານົດໄວ້ໃນການແຈກຢາຍ Linux ຂອງທ່ານກັບພາລາມິເຕີ -BX, ບ່ອນທີ່ X ແມ່ນຕົວເລກຂອງການໂຕ້ຕອບ I2C. ໃຫ້ສັງເກດວ່າໂດຍຄ່າເລີ່ມຕົ້ນຊອບແວຖືກຕັ້ງໃຫ້ໃຊ້ກັບຮາດແວ I2C ອິນເຕີເຟດ #2 ແລະ board ID 0x21 - ຖ້າການຕັ້ງຄ່າຂອງເຈົ້າແຕກຕ່າງກັນ, ເຈົ້າຈະຕ້ອງລະບຸທຸກຄັ້ງໂດຍໃຊ້ -BX (X ແມ່ນຕົວເລກຂອງຮາດແວ I2C) ແລະ -A 0xXX( XX ແມ່ນທີ່ຢູ່ I2C ຂອງໂມດູນ).
ບາງຄົນ examples ຂອງການນໍາໃຊ້ modio2tool ແລະ MOD-IO2 ໃນ Linux:
- - ເປີດເມນູການຊ່ວຍເຫຼືອ:
- ./modio2tool -h
- , ຢູ່ໃສ
- ./modio2tool – ປະຕິບັດຖານສອງ
- -h – ພາລາມິເຕີທີ່ໃຊ້ເພື່ອຮ້ອງຂໍຂໍ້ມູນການຊ່ວຍເຫຼືອ
ຜົນທີ່ຄາດໄວ້: ຮູບແບບຄຳສັ່ງຈະຖືກສະແດງ ແລະລາຍການຄຳສັ່ງຈະຖືກພິມອອກ.
- - ການສະຫຼັບທັງສອງ Relay:
- ./modio2tool -B 0 -s 3
- , ຢູ່ໃສ
- -B 0 – ຕັ້ງກະດານໃຫ້ໃຊ້ຮາດແວ I2C #0 ຂອງມັນ (ໂດຍປົກກະຕິແລ້ວ “0”, “1”, ຫຼື “2”)
- -s 3 – “s” ຖືກນໍາໃຊ້ເພື່ອເປີດ relays; “3” ລະບຸໃຫ້ເປີດທັງສອງຣີເລີຍ (ໃຊ້ “1” ຫຼື “2” ສໍາລັບພຽງແຕ່ relay ທໍາອິດຫຼືທີສອງເທົ່ານັ້ນ)
ຜົນທີ່ຄາດໄວ້: ສຽງສະເພາະຈະເກີດຂຶ້ນແລະ LEDs relay ຈະເປີດ.
- - ການປິດທັງສອງ Relay:
- ./modio2tool -B 0 -c 3
- , ຢູ່ໃສ
- B 0 – ຕັ້ງກະດານໃຫ້ໃຊ້ຮາດແວ I2C #0 ຂອງມັນ (ໂດຍປົກກະຕິແລ້ວ “0”, “1”, ຫຼື “2”)
- c 3 – “c” ຖືກໃຊ້ເພື່ອປິດການຖ່າຍທອດລັດ; "3" ກໍານົດການປິດ relay ທັງສອງ (ໃຊ້ "1" ຫຼື 2" ສໍາລັບພຽງແຕ່ relay ທໍາອິດຫຼືທີສອງເທົ່ານັ້ນ)
ຜົນທີ່ຄາດໄວ້: ສຽງສະເພາະຈະເກີດຂຶ້ນແລະ LEDs relay ຈະປິດ.
- – ການອ່ານສະຖານະພາບຂອງ Relay (ມີໃຫ້ນັບຕັ້ງແຕ່ MOD-IO2 ຂອງການແກ້ໄຂ firmware 3.02): ./modio2tool -B 0 -r
- , ຢູ່ໃສ
- -B 0 – ຕັ້ງກະດານໃຫ້ໃຊ້ຮາດແວ I2C #0 ຂອງມັນ (ໂດຍປົກກະຕິແລ້ວ “0”, “1”, ຫຼື “2”)
- -r – “r” ຖືກນໍາໃຊ້ເພື່ອອ່ານ relays;
ຜົນທີ່ຄາດໄວ້: ສະຖານະຂອງ Relays ຈະຖືກພິມອອກ. 0x03 ຫມາຍຄວາມວ່າທັງສອງ Relay ເປີດ (ເທົ່າກັບ 0x011 ໄບນາຣີ).
ການອ່ານການປ້ອນຂໍ້ມູນອະນາລັອກ:
- ./modio2tool -B 0 -A 1
- , ຢູ່ໃສ
- -B 0 – ຕັ້ງກະດານໃຫ້ໃຊ້ຮາດແວ I2C #0 ຂອງມັນ (ໂດຍປົກກະຕິແລ້ວ “0”, “1”, ຫຼື “2”)
- -A 1 – “A” ແມ່ນໃຊ້ເພື່ອອ່ານການປ້ອນຂໍ້ມູນການປຽບທຽບ; “1” ແມ່ນການປ້ອນຂໍ້ມູນແບບອະນາລັອກທີ່ອ່ານ – ທ່ານສາມາດໃຊ້ “1”, “2”, “3” ຫຼື “5” ເນື່ອງຈາກບໍ່ມີສັນຍານ AN ທັງໝົດ.
ຜົນທີ່ຄາດໄວ້: ປະລິມານtage ຂອງ AN ຈະຖືກພິມອອກ. ຖ້າບໍ່ມີຫຍັງເຊື່ອມຕໍ່, ມັນສາມາດເປັນ "ADC1: 2.311V".
- ການປ່ຽນແປງທີ່ຢູ່ I2C – ຖ້າຫາກວ່າທ່ານນໍາໃຊ້ຫຼາຍກ່ວາ MOD-IO2 (ມີໃຫ້ນັບຕັ້ງແຕ່ MOD-IO2 ຂອງການແກ້ໄຂ firmware 3.02)
- ./modio2tool -B 0 -x 15
- , ຢູ່ໃສ
- -B 0 – ຕັ້ງກະດານໃຫ້ໃຊ້ຮາດແວ I2C #0 ຂອງມັນ (ໂດຍປົກກະຕິແລ້ວ “0”, “1”, ຫຼື “2”)
- -x 15 – “x” ຖືກໃຊ້ເພື່ອປ່ຽນທີ່ຢູ່ I2C ຂອງກະດານ; “15” ແມ່ນຕົວເລກທີ່ຕ້ອງການ – ມັນແຕກຕ່າງຈາກຄ່າເລີ່ມຕົ້ນ “0x21”.
- ຜົນໄດ້ຮັບທີ່ຄາດຫວັງ: ກະດານຈະມີທີ່ຢູ່ I2C ໃຫມ່ແລະທ່ານຈໍາເປັນຕ້ອງລະບຸມັນດ້ວຍ -A 0xXX ຖ້າທ່ານຕ້ອງການໃຊ້ modio2tools ໃນອະນາຄົດ.
- ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມເບິ່ງການຊ່ວຍເຫຼືອທີ່ສົ່ງຄືນໂດຍ modio2tools ຫຼືລະຫັດແຫຼ່ງຂອງ modio2tools.
I2C-ເຄື່ອງມືສໍາລັບການຄວບຄຸມ MOD-IO2 ພາຍໃຕ້ Linux
ແທນທີ່ຈະເປັນໂຄງການ custom ທີ່ໄດ້ກ່າວມາໃນ 2.4.1, ທ່ານອາດຈະໃຊ້ເຄື່ອງມື Linux ທີ່ນິຍົມ "i2c-tools".
ດາວໂຫລດມັນດ້ວຍ apt ຕິດຕັ້ງ i2c-tools
MOD-IO2 ແມ່ນເຂົ້າກັນໄດ້ກັບເຄື່ອງມື i2c ນັບຕັ້ງແຕ່ການປ່ອຍເຟີມແວ 3. ໃນກໍລະນີນັ້ນ, ຄໍາສັ່ງແມ່ນເປັນທີ່ນິຍົມທີ່ສຸດຈາກເຄື່ອງມື i2c - i2cdetect, i2cdump, i2cget, i2cset. ໃຊ້ຄໍາສັ່ງຂ້າງເທິງແລະຂໍ້ມູນກ່ຽວກັບເຟີມແວທີ່ຈະສົ່ງ (i2cset) ແລະຮັບ (i2cget) ຂໍ້ມູນທີ່ແຕກຕ່າງກັນ. ຂໍ້ມູນກ່ຽວກັບເຟີມແວແມ່ນຢູ່ໃນ README.pdf file ໃນຮວບຮວມຂອງເຟີມແວ; ແຟ້ມຈັດເກັບທີ່ປະກອບດ້ວຍເຟີມແວຫຼ້າສຸດ (4.3) ອາດຈະພົບເຫັນຢູ່ທີ່ນີ້:
https://www.olimex.com/Products/Modules/IO/MOD-IO2/resources/MOD-IO2_firmware_v43.zip
ບາງຄົນ examples ສໍາລັບການຕັ້ງຄ່າ / ອ່ານອຸປະກອນເສີມຂອງ MOD-IO2 ໃນ Linux ໂດຍໃຊ້ i2c-tools
- - ເປີດ Relay:
- i2cset –y 2 0x21 0x40 0x03
- , ຢູ່ໃສ
- i2cset – ຄໍາສັ່ງສໍາລັບການສົ່ງຂໍ້ມູນ;
- -y – ເພື່ອຂ້າມການຢືນຢັນ y/n;
2 – ໝາຍເລກຮາດແວ I2C ຂອງກະດານ (ໂດຍປົກກະຕິແລ້ວ 0 ຫຼື 1 ຫຼື 2); - 0 × 21 - ທີ່ຢູ່ກະດານ (0 × 21 ຄວນຖືກນໍາໃຊ້ສໍາລັບການຂຽນ);
- 0 × 40 – ເປີດ ຫຼືປິດການໃຊ້ງານ relay (ດັ່ງທີ່ເຫັນໃນ firmware README.pdf);
- 0×03 – ຄວນຖືກຕີຄວາມໝາຍເປັນໄບນາຣີ 011 – ເປີດທັງສອງລີເລ (0×02 ຈະປ່ຽນເປັນພຽງການສົ່ງຕໍ່ທີສອງ, 0×01 ເທົ່ານັ້ນ, 0×00 ຈະປິດທັງສອງ – 0×03 ອີກເທື່ອຫນຶ່ງຈະປິດພວກມັນຄືກັນ);
ຜົນທີ່ຄາດໄວ້: ສຽງສະເພາະຈະເກີດຂຶ້ນ ແລະໄຟສາຍຈະເປີດຂຶ້ນ.
ການອ່ານສະຖານະພາບຂອງ Relay (ມີໃຫ້ນັບຕັ້ງແຕ່ MOD-IO2 ຂອງການແກ້ໄຂ firmware 3.02):
- i2cset –y 2 0x21 0x43 ແລະຫຼັງຈາກນັ້ນຄໍາສັ່ງອ່ານ
- i2cget –y 2 0x21
- , ຢູ່ໃສ
- i2cset – ຄໍາສັ່ງສໍາລັບການສົ່ງຂໍ້ມູນ;
- -y – ເພື່ອຂ້າມການຢືນຢັນ y/n;
- 2 – ໝາຍເລກ I2C (ປົກກະຕິແລ້ວ 0, 1, ຫຼື 2);
- 0x21 – ທີ່ຢູ່ກະດານ (0x21 ຄວນໃຊ້ສໍາລັບການຂຽນ);
- 0x43 – ອ່ານການດໍາເນີນງານ relay (ດັ່ງທີ່ເຫັນຢູ່ໃນ firmware README.pdf;
ຜົນໄດ້ຮັບທີ່ຄາດວ່າຈະ: 0x00 - ຊຶ່ງຫມາຍຄວາມວ່າທັງສອງ relay ປິດ; 0x03 – ຄວນຖືກຕີຄວາມໝາຍເປັນ binary 011, ຕົວຢ່າງ: ຣີເລທັງສອງເປີດຢູ່; ແລະອື່ນໆ
ການອ່ານການປ້ອນຂໍ້ມູນ / ຜົນໄດ້ຮັບການປຽບທຽບ:
- i2cset –y 2 0x21 0x10 ແລະຫຼັງຈາກນັ້ນຄໍາສັ່ງອ່ານ
- i2cget –y 2 0x21
- , ຢູ່ໃສ
- 0x10 – IO ປຽບທຽບທຳອິດ;
ສິ່ງທີ່ໃຫຍ່ຢູ່ທີ່ນີ້ແມ່ນວ່າການອ່ານທ່ານຕ້ອງຂຽນ ("ທີ່ເຈົ້າຈະອ່ານ"). ອ່ານແມ່ນການປະສົມປະສານຂອງ i2cset ແລະ i2cget!
ຜົນໄດ້ຮັບທີ່ຄາດວ່າຈະ: ໃນ terminal, ທ່ານຈະໄດ້ຮັບຕົວເລກແບບສຸ່ມແລະການປ່ຽນແປງຫຼື 0x00 0x08, ຫຼື 0xFF ບໍ່ວ່າທ່ານມີ GPIO ລອຍຫຼືຕັ້ງເປັນ 0V ຫຼືຕັ້ງເປັນ 3.3V.
- - ການຕັ້ງຄ່າ IOs ອະນາລັອກທັງຫມົດຢູ່ໃນລະດັບສູງ: i2cset –y 2 0x21 0x01 0x01
- , ຢູ່ໃສ
- 0x21 – ທີ່ຢູ່ I2C ຂອງ MOD-IO2
- 0x01 – ອີງຕາມ README.pdf ແມ່ນ SET_TRIS ຖືກນໍາໃຊ້ເພື່ອກໍານົດທິດທາງພອດ;
- 0x01 - ລະດັບສູງ (ສໍາລັບການນໍາໃຊ້ລະດັບຕ່ໍາ 0x00)
ການອ່ານ IOs ປຽບທຽບທັງໝົດ
- i2cset –y 2 0x21 0x01
- i2cget –y 2 0x21
- ຄໍາອະທິບາຍລາຍລະອຽດຂອງຊອບແວ preloaded ອາດຈະພົບເຫັນຢູ່ໃນຊຸດຕົວຢ່າງທີ່ມີຢູ່ໃນຂອງພວກເຮົາ web ໜ້າ.
- ການປ່ຽນແປງທີ່ຢູ່ອຸປະກອນ I2C – ຖ້າຫາກວ່າທ່ານນໍາໃຊ້ຫຼາຍກວ່າຫນຶ່ງ MOD-IO2 (ມີໃຫ້ນັບຕັ້ງແຕ່ MODIO2 ຂອງການແກ້ໄຂ firmware 3.02) i2cset 2 0x21 0xF0 0xHH
- ຢູ່ໃສ
0xF0 ແມ່ນລະຫັດຄໍາສັ່ງສໍາລັບການປ່ຽນແປງ I2C
HH ເປັນທີ່ຢູ່ໃໝ່ໃນຮູບແບບເລກຖານສິບຫົກ ຈົ່ງສັງເກດວ່າ PROG jumper ຕ້ອງຖືກປິດເພື່ອສາມາດປ່ຽນທີ່ຢູ່ໄດ້. ຖ້າທ່ານລືມຈໍານວນທີ່ຢູ່ທີ່ທ່ານສາມາດນໍາໃຊ້ modio2tool ເພື່ອຊອກຫາທີ່ຢູ່, ຄໍາສັ່ງແລະພາລາມິເຕີຈະເປັນ "modio2tool -l". ນອກນັ້ນທ່ານຍັງສາມາດປັບທີ່ຢູ່ເລີ່ມຕົ້ນ (0x21) ດ້ວຍຄໍາສັ່ງແລະພາລາມິເຕີ "modio2tool -X".
ບົດທີ 3 ລາຍລະອຽດຂອງກະດານ MOD-IO2
ບົດແນະນໍາ
ໃນທີ່ນີ້ທ່ານຮູ້ຈັກກັບພາກສ່ວນຕົ້ນຕໍຂອງຄະນະ. ໃຫ້ສັງເກດວ່າຊື່ທີ່ໃຊ້ໃນກະດານແຕກຕ່າງຈາກຊື່ທີ່ໃຊ້ເພື່ອອະທິບາຍພວກມັນ. ສໍາລັບຊື່ທີ່ແທ້ຈິງກວດເບິ່ງກະດານ MOD-IO2 ຕົວຂອງມັນເອງ.
ແຜນຜັງ (ເທິງ view)
ບົດທີ 4 THE PIC16F1503 ໄມໂຄຣຄວບຄຸມ
ບົດແນະນໍາ
ໃນບົດນີ້ແມ່ນຂໍ້ມູນກ່ຽວກັບຫົວໃຈຂອງ MOD-IO2 - ໄມໂຄຄອນຄວບຄຸມ PIC16 ຂອງມັນ. ຂໍ້ມູນຂ້າງລຸ່ມນີ້ແມ່ນສະບັບປັບປຸງຂອງແຜ່ນຂໍ້ມູນສະຫນອງໃຫ້ໂດຍຜູ້ຜະລິດຂອງຕົນຈາກ Microchip.
ຄຸນນະສົມບັດ PIC16F1503
- ປັບປຸງຫຼັກລະດັບກາງທີ່ມີ 49 ຄໍາແນະນໍາ, 16 ລະດັບ stack
- Flash Program Memory ທີ່ມີຄວາມສາມາດອ່ານ/ຂຽນດ້ວຍຕົນເອງ
- ພາຍໃນ 16MHz oscillator
- 4x ໂມດູນ PWM ແບບດ່ຽວ
- ໂມດູນ Generator Waveform (CWG).
- ໂມດູນ Oscillator ຄວບຄຸມຕົວເລກ (NCO).
- 2x ໂມດູນ Logic Cell (CLC) ທີ່ສາມາດກຳນົດຄ່າໄດ້
- ໂມດູນຕົວຊີ້ວັດອຸນຫະພູມປະສົມປະສານ
- ຊ່ອງ 10-bit ADC ກັບ Voltage ເອກະສານອ້າງອີງ
- 5-bit Digital to Analog Converter (DAC)
- MI2C, SPI
- 25mA Source/Sink ປັດຈຸບັນ I/O
- 2x ເຄື່ອງຈັບເວລາ 8-ບິດ (TMR0/TMR2)
- 1x ເຄື່ອງຈັບເວລາ 16-ບິດ (TMR1)
- ຂະຫຍາຍໂມງຈັບເວລາເຝົ້າລະວັງ (WDT)
- ປັບປຸງການເປີດ/ປິດ-ຣີເຊັດ
- ຣີເຊັດສີນ້ຳຕານອອກພະລັງງານຕ່ຳ (LPBOR)
- ຣີເຊັດເປັນສີນ້ຳຕານອອກຕາມໂປຣແກຣມ (BOR)
- In-Circuit Serial Programming (ICSP)
- ການດີບັກໃນວົງຈອນໂດຍໃຊ້ Debug Header
- PIC16LF1503 (1.8V – 3.6V)
- PIC16F1503 (2.3V – 5.5V)
ສໍາລັບຂໍ້ມູນທີ່ສົມບູນແບບກ່ຽວກັບ microcontroller ໄປຢ້ຽມຢາມ Microchip's web ຫນ້າສໍາລັບແຜ່ນຂໍ້ມູນ. ໃນປັດຈຸບັນຂອງການຂຽນຂໍ້ມູນ microcontroller ສາມາດພົບເຫັນຢູ່ໃນການເຊື່ອມຕໍ່ດັ່ງຕໍ່ໄປນີ້: http://ww1.microchip.com/downloads/en/DeviceDoc/41607A.pdf.
ບົດທີ 5 ຕົວເຊື່ອມຕໍ່ ແລະ PINout
ບົດແນະນໍາ
ໃນບົດນີ້ແມ່ນໄດ້ນໍາສະເຫນີຕົວເຊື່ອມຕໍ່ທີ່ສາມາດພົບເຫັນຢູ່ໃນກະດານທັງຫມົດພ້ອມກັບ pinout ແລະບັນທຶກກ່ຽວກັບພວກມັນ. ຟັງຊັນ Jumper ຖືກອະທິບາຍ. ບັນທຶກ ແລະຂໍ້ມູນກ່ຽວກັບອຸປະກອນຕໍ່ພ່ວງສະເພາະໄດ້ຖືກນຳສະເໜີ. ຫມາຍເຫດກ່ຽວກັບການໂຕ້ຕອບແມ່ນໃຫ້.
ICSP
ກະດານສາມາດຖືກຕັ້ງໂຄງການແລະດີບັກຈາກ ICSP 6-pin. ຂ້າງລຸ່ມນີ້ແມ່ນຕາຕະລາງຂອງ JTAG. ການໂຕ້ຕອບນີ້ສາມາດຖືກນໍາໃຊ້ກັບດີບັກ PIC-KIT3 ຂອງ Olimex.
ICSP | |||
ເຂັມ # | ສັນຍານ ຊື່ | ເຂັມ # | ຊື່ສັນຍານ |
1 | MCLAREN | 4 | GPIO0_ICSPDAT |
2 | +3.3V | 5 | GPIO0_ICSPCLK |
3 | GND | 6 | ບໍ່ໄດ້ເຊື່ອມຕໍ່ |
ໂມດູນ UEXT
ກະດານ MOD-IO2 ມີສອງຕົວເຊື່ອມຕໍ່ UEXT (ຊາຍແລະຍິງ) ແລະສາມາດໂຕ້ຕອບກັບກະດານ UEXT ຂອງ Olimex. ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບ UEXT ກະລຸນາເຂົ້າໄປທີ່: https://www.olimex.com/Products/Modules/UEXT/
ຕົວເຊື່ອມຕໍ່ເພດຍິງ
ຕົວເຊື່ອມຕໍ່ເພດຍິງແມ່ນໃຊ້ເພື່ອເຊື່ອມຕໍ່ກັບກະດານໂດຍກົງ (ໂດຍບໍ່ຕ້ອງໃຊ້ສາຍສາຍເພດຍິງ) ຫຼືເຊື່ອມຕໍ່ໂມດູນກັບ MOD-IO2 ອື່ນ - ເພື່ອສ້າງໂມດູນທີ່ສາມາດຊ້ອນກັນໄດ້ເຊິ່ງສາມາດແກ້ໄຂຜ່ານ I2C. ຢ່າລືມປ່ຽນທີ່ຢູ່ I2C ຂອງແຕ່ລະກະດານເມື່ອໃຊ້ຫຼາຍກະດານ. ໂດຍຄ່າເລີ່ມຕົ້ນ, ທີ່ຢູ່ I2C ແມ່ນ 0x21.
UEXT ເພດຍິງ | |||
ເຂັມ # | ຊື່ສັນຍານ | ເຂັມ # | ຊື່ສັນຍານ |
1 | +3.3V | 6 | SDA |
2 | GND | 7 | ບໍ່ໄດ້ເຊື່ອມຕໍ່ |
3 | ບໍ່ໄດ້ເຊື່ອມຕໍ່ | 8 | ບໍ່ໄດ້ເຊື່ອມຕໍ່ |
4 | ບໍ່ໄດ້ເຊື່ອມຕໍ່ | 9 | ບໍ່ໄດ້ເຊື່ອມຕໍ່ |
5 | SCL | 10 | ບໍ່ໄດ້ເຊື່ອມຕໍ່ |
ຕົວເຊື່ອມຕໍ່ຊາຍ
ຕົວເຊື່ອມຕໍ່ຊາຍແມ່ນໃຊ້ກັບສາຍໂບໃນຊຸດເພື່ອເຊື່ອມຕໍ່ກັບ UEXT ຜູ້ຊາຍອື່ນຫຼືເພື່ອເຊື່ອມຕໍ່ກັບ MOD-IO2 ອື່ນ.
UEXT ຊາຍ | |||
ເຂັມ # | ຊື່ສັນຍານ | ເຂັມ # | ຊື່ສັນຍານ |
1 | +3.3V | 6 | SDA |
2 | GND | 7 | ບໍ່ໄດ້ເຊື່ອມຕໍ່ |
3 | ບໍ່ໄດ້ເຊື່ອມຕໍ່ | 8 | ບໍ່ໄດ້ເຊື່ອມຕໍ່ |
4 | ບໍ່ໄດ້ເຊື່ອມຕໍ່ | 9 | ບໍ່ໄດ້ເຊື່ອມຕໍ່ |
5 | SCL | 10 | ບໍ່ໄດ້ເຊື່ອມຕໍ່ |
ຕົວເຊື່ອມຕໍ່ອອກ Relay
ມີສອງ Relay ໃນ MOD-IO. ສັນຍານຜົນຜະລິດຂອງພວກເຂົາແມ່ນມາດຕະຖານ Normal Closed (NC), Normal Open (NO), ແລະ Common (COM).
REL1 – OUT1 | |
ເຂັມ # | ຊື່ສັນຍານ |
1 | ບໍ່ – ເປີດປົກກະຕິ |
2 | NC - ປິດປົກກະຕິ |
3 | COM - ທົ່ວໄປ |
REL2 – OUT2 | |
ເຂັມ # | ຊື່ສັນຍານ |
1 | COM - ທົ່ວໄປ |
2 | ບໍ່ – ເປີດປົກກະຕິ |
3 | NC - ປິດປົກກະຕິ |
ຕົວເຊື່ອມຕໍ່ GPIO
ຕົວເຊື່ອມຕໍ່ GPIO ສາມາດຖືກນໍາໃຊ້ເພື່ອປະຕິບັດ PWM, I2C, SPI, ແລະອື່ນໆ. ຈົ່ງສັງເກດວ່າຊື່ຂອງແຕ່ລະ pin ແມ່ນພິມຢູ່ດ້ານລຸ່ມຂອງກະດານ.
ເຂັມ # | ຊື່ສັນຍານ | ຂໍ້ມູນຂາເຂົ້າ |
1 | 3.3V | – |
2 | GND | – |
3 | GPIO0 | AN0 |
4 | GPIO1 | AN1 |
5 | GPIO2 | AN2 |
6 | GPIO3 | AN3 |
7 | GPIO4 | – |
8 | GPIO5 | AN7 |
9 | GPIO6 | PWM |
PWR Jack
Jack barrel DC ມີ pin ພາຍໃນ 2.0mm ແລະຮູ 6.3mm. ຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບອົງປະກອບທີ່ແນ່ນອນສາມາດພົບໄດ້ທີ່ນີ້: https://www.olimex.com/wiki/PWRJACK ສໍາລັບລູກຄ້າເອີຣົບ, ພວກເຮົາຍັງຫຼັກຊັບແລະຂາຍອະແດບເຕີການສະຫນອງພະລັງງານພື້ນຖານທີ່ເຫມາະສົມກັບຊ່ອງສຽບໄຟ.
ເຂັມ # | ຊື່ສັນຍານ |
1 | ການປ້ອນຂໍ້ມູນພະລັງງານ |
2 | GND |
ລາຍລະອຽດ jumper
ກະລຸນາສັງເກດວ່າເກືອບທັງຫມົດ (ຍົກເວັ້ນ PROG) ຂອງ jumpers ໃນກະດານແມ່ນ SMD-type. ຖ້າທ່ານຮູ້ສຶກບໍ່ປອດໄພໃນເຕັກນິກການ soldering / ຕັດຂອງທ່ານ, ມັນດີກວ່າທີ່ຈະບໍ່ພະຍາຍາມປັບ jumpers SMD. ນອກຈາກນັ້ນ, ຖ້າທ່ານຮູ້ສຶກວ່າບໍ່ສາມາດຖອດ jumper PTH ດ້ວຍມື, ໃຊ້ tweezers ດີກວ່າ.
ໂຄງການ
PTH jumper ຕ້ອງການປ່ຽນທີ່ຢູ່ I2C ຜ່ານທາງຊອບແວ. ໃຊ້ເພື່ອຈໍາກັດການປ່ຽນແປງທີ່ຢູ່ I2C. ຖ້າທ່ານຕ້ອງການປ່ຽນທີ່ຢູ່ I2C ທ່ານຈໍາເປັນຕ້ອງປິດມັນ. ຕຳແໜ່ງເລີ່ມຕົ້ນແມ່ນເປີດ.
SDA_E/SCL_E
ເມື່ອທ່ານມີຫຼາຍກວ່າຫນຶ່ງ MOD-IO2 ເຊື່ອມຕໍ່, ທ່ານຈໍາເປັນຕ້ອງປິດ jumpers ສອງອັນ, ຖ້າບໍ່ດັ່ງນັ້ນສາຍ I2C ຈະຖືກຕັດການເຊື່ອມຕໍ່. ຕໍາແຫນ່ງເລີ່ມຕົ້ນສໍາລັບ jumpers ທັງສອງແມ່ນຖືກປິດ.
UEXT_FPWR_E
ຖ້າປິດໃຫ້ 3.3V ຢູ່ຕົວເຊື່ອມຕໍ່ UEXT ເພດຍິງ. (ຈົ່ງລະມັດລະວັງເພາະວ່າຖ້າທ່ານປິດ jumper ນັ້ນ, ທ່ານປິດຜູ້ຊາຍໃນສາຍ MOD-IO2 ຕໍ່ໄປ, ນີ້ອາດຈະເຮັດໃຫ້ເກີດໄຟໄຫມ້ກັບກະດານ. ຕໍາແຫນ່ງເລີ່ມຕົ້ນແມ່ນເປີດ.
UEXT_MPWR_E
ຖ້າປິດໃຫ້ 3.3V ຢູ່ຕົວເຊື່ອມຕໍ່ UEXT ເພດຊາຍ. (ລະວັງເພາະຖ້າເຈົ້າປິດ jumper ນັ້ນ ແລະ, ໃຫ້ປິດຕົວຜູ້ຍິງຢູ່ໃນສາຍ MOD-IO2 ຕໍ່ໄປ ອັນນີ້ອາດຈະເຮັດໃຫ້ເກີດໄຟໄໝ້ກະດານ. ຕຳແໜ່ງເລີ່ມຕົ້ນແມ່ນເປີດ.
ອົງປະກອບຮາດແວເພີ່ມເຕີມ
ອົງປະກອບຂ້າງລຸ່ມນີ້ແມ່ນຕິດຕັ້ງຢູ່ໃນ MOD-IO2 ແຕ່ບໍ່ໄດ້ສົນທະນາຂ້າງເທິງ. ພວກມັນຖືກລະບຸໄວ້ຢູ່ທີ່ນີ້ເພື່ອຄວາມສົມບູນ: Relay LEDs + Power LED.
ບົດທີ 6 ແຜນພາບບລັອກແລະຄວາມຊົງຈໍາ
ບົດແນະນໍາ
ຢູ່ໃນຫນ້ານີ້, ທ່ານສາມາດຊອກຫາແຜນທີ່ຫນ່ວຍຄວາມຈໍາສໍາລັບຄອບຄົວຂອງໂປເຊດເຊີນີ້. ຂໍແນະນຳໃຫ້ອ້າງອີງເຖິງເອກະສານຕົ້ນສະບັບທີ່ປ່ອຍອອກມາໂດຍ Microchip ເພື່ອເປັນໜຶ່ງໃນຄຸນນະພາບທີ່ສູງກວ່າ.
ແຜນຜັງບລັອກຂອງໂປເຊດເຊີ
ແຜນທີ່ຄວາມຊົງຈໍາທາງດ້ານຮ່າງກາຍ
ບົດທີ 7 ຕາຕະລາງ
ບົດແນະນໍາ
ໃນບົດນີ້ແມ່ນຕັ້ງຢູ່ schematics ອະທິບາຍຢ່າງມີເຫດຜົນແລະທາງດ້ານຮ່າງກາຍ MOD-IO2.
Eagle schematic
MOD-IO2 schematic ແມ່ນເຫັນໄດ້ສໍາລັບການອ້າງອິງທີ່ນີ້. ນອກນັ້ນທ່ານຍັງສາມາດຊອກຫາມັນຢູ່ໃນ web ຫນ້າສໍາລັບ MODIO2 ຢູ່ໃນເວັບໄຊຂອງພວກເຮົາ: https://www.olimex.com/Products/Modules/IO/MOD-IO2/open-source-hardware ພວກມັນຖືກຕັ້ງຢູ່ໃນສ່ວນ HARDWARE.
EAGLE schematic ແມ່ນຢູ່ໃນຫນ້າຕໍ່ໄປສໍາລັບການອ້າງອີງໄວ.
ຂະຫນາດທາງກາຍະພາບ
ໃຫ້ສັງເກດວ່າຂະຫນາດທັງຫມົດແມ່ນເປັນລ້ານ.
ສາມອົງປະກອບທີ່ສູງທີ່ສຸດຢູ່ໃນກະດານຕາມລໍາດັບຈາກສູງທີ່ສຸດໄປຫາສັ້ນທີ່ສຸດແມ່ນ relay T1 – 0.600” (15.25 ມມ) ໃນໄລຍະ pcb; Relay T2 – 0.600” (15.25 mm); ຕົວເຊື່ອມຕໍ່ ICSP – 0.450” (11.43 mm). ໃຫ້ສັງເກດວ່າມາດຕະການຂ້າງເທິງບໍ່ລວມເອົາ PCB.
ບົດທີ 8 ປະຫວັດການທົບທວນ ແລະການຊ່ວຍເຫຼືອ
ບົດແນະນໍາ
ໃນບົດນີ້, ທ່ານຈະພົບເຫັນເອກະສານສະບັບປະຈຸບັນແລະສະບັບກ່ອນຫນ້າຂອງເອກະສານທີ່ທ່ານກໍາລັງອ່ານ. ນອກຈາກນີ້, ໄດ້ web ຫນ້າສໍາລັບອຸປະກອນຂອງທ່ານແມ່ນລະບຸໄວ້. ໃຫ້ແນ່ໃຈວ່າກວດເບິ່ງມັນຫຼັງຈາກການຊື້ສໍາລັບການອັບເດດຫຼ້າສຸດທີ່ມີຢູ່ແລະ examples.
ການແກ້ໄຂເອກະສານ
ການທົບທວນ |
ການປ່ຽນແປງ |
ໜ້າດັດແກ້# |
A, 27.08.12 |
- ການສ້າງເບື້ອງຕົ້ນ |
ທັງໝົດ |
- ແກ້ໄຂທີ່ເຫຼືອຈໍານວນຫນຶ່ງຈາກ |
||
B,
16.10.12 |
ແມ່ແບບທີ່ອ້າງອີງຜິດ
ໂປເຊດເຊີແລະກະດານ |
6, 10, 20 |
- ການເຊື່ອມຕໍ່ການປັບປຸງ | ||
– ປັບປຸງການປະຕິເສດຄວາມຮັບຜິດຊອບໃຫ້ເຫມາະສົມກັບລັກສະນະເປີດແຫຼ່ງຂອງກະດານ |
2 |
|
C,
24.10.13 |
– ເພີ່ມບໍ່ພໍເທົ່າໃດ examples ແລະ firmware ເວີຊັ່ນ 3 ຄໍາອະທິບາຍ | 7 |
- ສະຫນັບສະຫນູນຜະລິດຕະພັນປັບປຸງ | 23 | |
- ການປັບປຸງຮູບແບບທົ່ວໄປ | ທັງໝົດ | |
- ປັບປຸງຄູ່ມືເພື່ອສະທ້ອນ |
||
D,
27.05.15 |
ອັບເດດເຟີມແວຫຼ້າສຸດ 3.02
- ເພີ່ມຂໍ້ມູນກ່ຽວກັບການໃຫມ່ |
7, 8, 9, 10, 11 |
ເຄື່ອງມື Linux – modio2tools | ||
E, 27.09.19 | – ອັບເດດຄູ່ມືເພື່ອສະທ້ອນເຖິງການດັດແກ້ເຟີມແວຫຼ້າສຸດ 4.3 |
7, 8, 9, 10, 11 |
F, 17.05.24 | - ແກ້ໄຂຂໍ້ມູນທີ່ບໍ່ຖືກຕ້ອງກ່ຽວກັບຄໍາສັ່ງປ່ຽນທີ່ຢູ່ I2C |
13, 19 |
ການປັບປຸງຂອງຄະນະກໍາມະການ
ການປັບປຸງ, ວັນທີ |
ບັນທຶກການແກ້ໄຂ |
B, 18.06.12 |
ການປ່ອຍຕົວໃນເບື້ອງຕົ້ນ |
ເປັນປະໂຫຍດ web ການເຊື່ອມໂຍງແລະລະຫັດການຊື້
ໄດ້ web ຫນ້າທີ່ທ່ານສາມາດໄປຢ້ຽມຢາມສໍາລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບອຸປະກອນຂອງທ່ານແມ່ນ https://www.olimex.com/mod-io2.html.
ລະຫັດການສັ່ງຊື້
- MOD-IO2 - ສະບັບຂອງຄະນະສົນທະນາໃນເອກະສານນີ້
- MOD-IO - ລຸ້ນໃຫຍ່ກວ່າທີ່ມີ optocouplers ແລະທາງເລືອກໄລຍະພະລັງງານ 8-30VDC
- PIC-KIT3 – ໂປຣແກມ Olimex ສາມາດຂຽນໂປຣແກຣມ MOD-IO2
- SY0612E – ອະແດບເຕີການສະຫນອງພະລັງງານ 12V/0.5A ສໍາລັບ MOD-IO2 – 220V (ເຂົ້າກັນໄດ້ໃນເອີຣົບ)
ບັນຊີລາຍຊື່ລາຄາຫຼ້າສຸດສາມາດພົບໄດ້ທີ່ https://www.olimex.com/prices.
ສັ່ງແນວໃດ?
ທ່ານສາມາດຊື້ໂດຍກົງຈາກຮ້ານອອນໄລນ໌ຂອງພວກເຮົາຫຼືຕົວແທນຈໍາຫນ່າຍໃດໆຂອງພວກເຮົາ. ໃຫ້ສັງເກດວ່າໂດຍປົກກະຕິ, ມັນໄວກວ່າແລະລາຄາຖືກກວ່າທີ່ຈະຊື້ຜະລິດຕະພັນ Olimex ຈາກຜູ້ຈັດຈໍາຫນ່າຍຂອງພວກເຮົາ. ລາຍຊື່ຜູ້ຈັດຈຳໜ່າຍ ແລະ ຕົວແທນຈຳໜ່າຍ Olimex LTD ທີ່ຢືນຢັນແລ້ວ: https://www.olimex.com/Distributors.
ກວດສອບ https://www.olimex.com/ ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ.
ສະຫນັບສະຫນູນຜະລິດຕະພັນ
ສໍາລັບການຊ່ວຍເຫຼືອຜະລິດຕະພັນ, ຂໍ້ມູນຮາດແວ, ແລະລາຍງານຄວາມຜິດພາດທາງໄປສະນີໄປທີ່: support@olimex.com. ທຸກໆຄຳຕິຊົມເອກະສານ ຫຼືຮາດແວແມ່ນຍິນດີຕ້ອນຮັບ. ໃຫ້ສັງເກດວ່າພວກເຮົາຕົ້ນຕໍແມ່ນບໍລິສັດຮາດແວແລະການສະຫນັບສະຫນູນຊອບແວຂອງພວກເຮົາແມ່ນຈໍາກັດ. ກະລຸນາພິຈາລະນາອ່ານວັກຂ້າງລຸ່ມນີ້ກ່ຽວກັບການຮັບປະກັນຂອງຜະລິດຕະພັນ Olimex.
ສິນຄ້າທັງໝົດຖືກກວດກາກ່ອນທີ່ຈະຖືກສົ່ງອອກ. ໃນກໍລະນີທີ່ບໍ່ເປັນໄປໄດ້ວ່າສິນຄ້າມີຄວາມຜິດ, ພວກມັນຕ້ອງຖືກສົ່ງຄືນ, ໃຫ້ OLIMEX ທີ່ຢູ່ທີ່ລະບຸໄວ້ໃນໃບແຈ້ງຫນີ້ຂອງທ່ານ. OLIMEX ຈະບໍ່ຍອມຮັບສິນຄ້າທີ່ໄດ້ນໍາໃຊ້ຫຼາຍກ່ວາຈໍານວນທີ່ຕ້ອງການ
ປະເມີນການທໍາງານຂອງເຂົາເຈົ້າ.
ຖ້າພົບເຫັນສິນຄ້າຢູ່ໃນສະພາບທີ່ເຮັດວຽກ, ແລະຂາດການເຮັດວຽກເປັນຜົນມາຈາກການຂາດຄວາມຮູ້ໃນສ່ວນຂອງລູກຄ້າ, ຈະບໍ່ສົ່ງຄືນ, ແຕ່ສິນຄ້າຈະຖືກສົ່ງຄືນໃຫ້ຜູ້ໃຊ້ໂດຍຄ່າໃຊ້ຈ່າຍຂອງພວກເຂົາ. ຜົນຕອບແທນທັງໝົດຕ້ອງໄດ້ຮັບອະນຸຍາດຈາກໝາຍເລກ RMA. ອີເມວ support@olimex.com ສໍາລັບຈໍານວນການອະນຸຍາດກ່ອນທີ່ຈະສົ່ງຄືນສິນຄ້າໃດໆ. ກະລຸນາປະກອບຊື່, ເບີໂທລະສັບຂອງທ່ານ, ແລະຫມາຍເລກຄໍາສັ່ງໃນຄໍາຮ້ອງສະຫມັກອີເມລ໌ຂອງທ່ານ.
ການສົ່ງຄືນສໍາລັບຄະນະກໍາມະການພັດທະນາ, ໂປລແກລມ, ເຄື່ອງມື, ແລະສາຍທີ່ບໍ່ໄດ້ຮັບຜົນກະທົບໃດໆແມ່ນອະນຸຍາດໃຫ້ພາຍໃນ 7 ມື້ນັບຈາກມື້ທີ່ໄດ້ຮັບສິນຄ້າ. ຫຼັງຈາກເວລາດັ່ງກ່າວ, ການຂາຍທັງຫມົດແມ່ນຖືວ່າສຸດທ້າຍ. ການສົ່ງຄືນຂອງສິນຄ້າທີ່ສັ່ງບໍ່ຖືກຕ້ອງແມ່ນໄດ້ຮັບອະນຸຍາດໃຫ້ມີຄ່າທໍານຽມການເກັບຄືນ 10%. ແມ່ນຫຍັງທີ່ບໍ່ໄດ້ຮັບຜົນກະທົບ? ຖ້າທ່ານຕິດມັນກັບພະລັງງານ, ທ່ານໄດ້ຮັບຜົນກະທົບ. ເພື່ອຈະແຈ້ງ, ນີ້ປະກອບມີລາຍການທີ່ຖືກ soldered ຫຼືມີການປ່ຽນແປງ firmware ຂອງເຂົາເຈົ້າ. ເນື່ອງຈາກລັກສະນະຂອງຜະລິດຕະພັນທີ່ພວກເຮົາຈັດການກັບ (ເຄື່ອງມືເອເລັກໂຕຣນິກ prototyping), ພວກເຮົາບໍ່ສາມາດອະນຸຍາດໃຫ້ກັບຄືນຂອງລາຍການທີ່ໄດ້ຖືກດໍາເນີນໂຄງການ, ພະລັງງານ, ຫຼືຖ້າບໍ່ດັ່ງນັ້ນການປ່ຽນແປງການຂົນສົ່ງຫຼັງຈາກສາງຂອງພວກເຮົາ. ສິນຄ້າທີ່ສົ່ງຄືນທັງໝົດຕ້ອງຢູ່ໃນສະພາບເດີມ ແລະ ສະອາດ. ຜົນຕອບແທນຂອງສິນຄ້າທີ່ເສຍຫາຍ, ມີຮອຍຂີດຂ່ວນ, ຖືກຕັ້ງ, ຖືກໄຟໄຫມ້, ຫຼືຖ້າບໍ່ດັ່ງນັ້ນ 'ຫຼິ້ນກັບ' ສິນຄ້າຈະບໍ່ຖືກຍອມຮັບ.
ຜົນຕອບແທນທັງຫມົດຈະຕ້ອງປະກອບມີອຸປະກອນໂຮງງານທັງຫມົດທີ່ມາພ້ອມກັບລາຍການ. ອັນນີ້ລວມມີສາຍສາກໃນວົງຈອນ-Serial-Programming, ການຫຸ້ມຫໍ່ຕ້ານການສະຖິດ, ກ່ອງ, ແລະອື່ນໆ. ດ້ວຍການສົ່ງຄືນຂອງທ່ານ, ໃສ່ PO# ຂອງທ່ານ. ນອກຈາກນັ້ນ, ໃຫ້ໃສ່ຈົດຫມາຍສະບັບສັ້ນໆຂອງຄໍາອະທິບາຍວ່າເປັນຫຍັງສິນຄ້າຈຶ່ງຖືກສົ່ງຄືນແລະລະບຸຄໍາຮ້ອງຂໍການຄືນເງິນຫຼືການແລກປ່ຽນຂອງທ່ານ. ລວມເອົາໝາຍເລກການອະນຸຍາດໃນຈົດໝາຍສະບັບນີ້ ແລະດ້ານນອກຂອງກ່ອງຂົນສົ່ງ. ກະລຸນາບັນທຶກ: ມັນເປັນຄວາມຮັບຜິດຊອບຂອງທ່ານເພື່ອຮັບປະກັນວ່າສິນຄ້າກັບຄືນມາເຖິງພວກເຮົາ. ກະລຸນາໃຊ້ a
ຮູບແບບການຂົນສົ່ງທີ່ເຊື່ອຖືໄດ້. ຖ້າພວກເຮົາບໍ່ໄດ້ຮັບຊຸດຂອງເຈົ້າ, ພວກເຮົາຈະບໍ່ຮັບຜິດຊອບ. ຄ່າຂົນສົ່ງແລະການຈັດການແມ່ນບໍ່ສາມາດຄືນເງິນໄດ້. ພວກເຮົາບໍ່ໄດ້ຮັບຜິດຊອບສໍາລັບຄ່າບໍລິການຂົນສົ່ງສິນຄ້າທີ່ຖືກສົ່ງກັບພວກເຮົາຫຼືສົ່ງຄືນການເຮັດວຽກໃຫ້ທ່ານ.
ຂໍ້ຄວາມເຕັມອາດຈະພົບໄດ້ທີ່ https://www.olimex.com/wiki/GTC#Warranty ສໍາລັບການອ້າງອີງໃນອະນາຄົດ.
ເອກະສານ / ຊັບພະຍາກອນ
![]() |
ກະດານຂະຫຍາຍ OLIMEX MOD-IO2 [pdf] ຄູ່ມືຜູ້ໃຊ້ ກະດານຂະຫຍາຍ MOD-IO2, MOD-IO2, ກະດານຂະຫຍາຍ, ກະດານ |