ບໍ່ມີຄວາມສົງໃສກ່ຽວກັບການນຳໃຊ້ໄດ້ຈິງຂອງແຜ່ນພັບທີ່ບໍ່ມີການເຊື່ອມທີ່ໜ້າເຊື່ອຖື, ແຕ່ທ່ານຕ້ອງຍອມຮັບວ່າພວກມັນບໍ່ສົມບູນແບບ. ແນ່ນອນ, ພວກມັນບໍ່ແມ່ນສິ່ງທີ່ເໝາະສົມສຳລັບວົງຈອນບາງປະເພດ, ແຕ່ພວກມັນມີບັນຫາໜ້ອຍກວ່າແຜ່ນພັບທີ່ມີຕົວເຊື່ອມຕໍ່. ຄົນທີ່ບໍ່ລະມັດລະວັງຈະຕິດຢູ່ໃນກອງຕົວເຊື່ອມຕໍ່ທີ່ມີສ່ວນປະກອບຂອງມັນຢ່າງໝົດຫວັງ, ແລະຄົນທີ່ມັກເລືອກຫຼາຍຈະໃຊ້ເວລາຫຼາຍໃນການເຮັດໃຫ້ຕົວເຊື່ອມຕໍ່ເປັນລະບຽບແທນທີ່ຈະສ້າງຕົ້ນແບບຂອງວົງຈອນເອງ. ຂ້ອຍຄວນເຮັດແນວໃດ?
ວິທີໜຶ່ງໃນການແກ້ໄຂບັນຫານີ້ແມ່ນການເຮັດ breadboard ທີ່ບໍ່ມີການເຊື່ອມໂດຍບໍ່ມີຕົວເຊື່ອມຕໍ່. ນີ້ແມ່ນແນວຄວາມຄິດທີ່ຢູ່ເບື້ອງຫຼັງ "ຜະລິດຕະພັນເຂົ້າໜົມປັງ" ຂອງ [Kevin Santo Cappuccio]. ແນວຄວາມຄິດແມ່ນເພື່ອປັບ breadboard ມາດຕະຖານເພື່ອໃຫ້ການເຊື່ອມຕໍ່ລະຫວ່າງແຖບຕິດຕໍ່ທົ່ວໄປຄູ່ໃດກໍໄດ້ ແລະ ລາງໄຟຟ້າສາມາດສ້າງຕັ້ງຂຶ້ນໃນຊອບແວໄດ້. ເຄັດລັບທີ່ຢູ່ເບື້ອງຫຼັງນີ້ແມ່ນການຈຳລອງແມັດຕຣິກຊິບສະວິດ CMOS, ໂດຍສະເພາະ MT8816AP. ສະວິດຈຸດຕັດ 128 ອັນຕໍ່ຊິບສາມາດຮັບມືກັບແຮງດັນໄຟຟ້າໄດ້ເຖິງ ±12 ໂວນ, ສະນັ້ນມີຫຼາຍວົງຈອນທີ່ສາມາດໃຊ້ຕົວເຊື່ອມຕໍ່ຊິລິໂຄນທີ່ສາມາດຕັ້ງໂປຣແກຣມໄດ້ເຫຼົ່ານີ້.
[Kevin] ລຸ້ນປັດຈຸບັນແມ່ນ 0.2, ຂະໜາດຂອງມັນພໍດີກັບກະດານເຂົ້າຈີ່ທີ່ບໍ່ມີການເຊື່ອມ, ແລະຊຸດມີຂະໜາດກະທັດຮັດ. ລາວໄດ້ແບ່ງປັນລາຍລະອຽດກ່ຽວກັບວິທີການເຊື່ອມຕໍ່ການຕິດຕໍ່ກະດານເຂົ້າຈີ່, ເຊິ່ງເບິ່ງຄືວ່າເປັນຂະບວນການທີ່ເຈັບປວດ: ດຶງການຕິດຕໍ່ອອກ, ຕັດປ້າຍນ້ອຍໆຢູ່ປາຍຂອງຮ່ອງນ້ຳ, ແລະຫຼັງຈາກນັ້ນງໍມັນລົງເພື່ອສ້າງເປັນຮູບພິມຕະກົ່ວຂອງກະດານວົງຈອນຮູຜ່ານ. ມັນເບິ່ງຄືວ່າເປັນວຽກຫຼາຍ, ຕ້ອງມີວິທີທີ່ດີກວ່າ; [Kevin] ເຫັນໄດ້ຊັດເຈນວ່າເປີດໃຈຮັບຄຳແນະນຳ.
ເຖິງແມ່ນວ່າພວກເຮົາໄດ້ເຫັນການສະຫຼັບຈຸດຂ້າມທີ່ໃຊ້ເພື່ອເສີມຂະຫຍາຍ breadboards ທີ່ບໍ່ມີການເຊື່ອມໂລຫະມາກ່ອນ, ພວກເຮົາພົບວ່າຄວາມລຽບງ່າຍຂອງໂຄງການນີ້ເປັນທີ່ໜ້າພໍໃຈ. ແນວຄວາມຄິດຂອງການຖິ້ມການໂດດທັງໝົດເຫຼົ່ານີ້ແມ່ນແນ່ນອນວ່າເປັນສິ່ງທີ່ໜ້າລໍ້ລວງ.
ນີ້ແມ່ນໂຄງການທີ່ເຢັນແທ້ໆ. ສິ່ງທີ່ເພີ່ມເຕີມທີ່ສະຫຼາດອີກຢ່າງໜຶ່ງຄືມີໜ້າຈໍນ້ອຍໆຢູ່ແຕ່ລະດ້ານທີ່ສະແດງການເຊື່ອມຕໍ່ໃນປະຈຸບັນ.
ເວັ້ນເສຍແຕ່ວ່າທ່ານບໍ່ສາມາດໃຊ້ຈໍສະແດງຜົນ LED 7 ສ່ວນ ຫຼື ມໍເຕີສັ່ນສະເທືອນ ຫຼື ເຄື່ອງວັດຄວາມເລັ່ງ ຫຼື ສະວິດ DIP ຫຼື ອົງປະກອບອື່ນໆທີ່ "ມ່ວນ ແລະ ໜ້າສົນໃຈ".
15mA (ImaxIO) ແມ່ນພຽງພໍທີ່ຈະຈັດການກັບສັນຍານຂະໜາດນ້ອຍໃດໆ, ເມື່ອທ່ານຕ້ອງການກະແສໄຟຟ້າຫຼາຍຂຶ້ນ, ທ່ານສາມາດໃຊ້ໄບໂພລາ ຫຼື FET ໄດ້, ຫຼັງຈາກທີ່ທັງໝົດ, ມັນຍັງເປັນ breadboard.
ຕອນຂ້ອຍກຳລັງສ້າງຕົ້ນແບບ, ຂ້ອຍໄດ້ເຮັດ PCB ຕິດຕັ້ງໜ້າດຽວທີ່ມີຊິບດິຈິຕອນທັງໝົດທີ່ຂ້ອຍຕ້ອງການ ແລະ ກະຈາຍຊິບ CPLD ທີ່ມີສັນຍານ "ທັງໝົດ" ລະຫວ່າງຊິບ. ຫຼັງຈາກນັ້ນ, ພຽງແຕ່ຂຽນໂປຣແກຣມການເຊື່ອມຕໍ່ໃນ VHDL. ສະນັ້ນຖ້າຂ້ອຍເຮັດຜິດພາດ ຫຼື ຕ້ອງການດັດແປງການເຊື່ອມຕໍ່, ມັນເປັນພຽງການປ່ຽນແປງລະຫັດເທົ່ານັ້ນ.
ສຳລັບໜຶ່ງໃນເຄື່ອງສັງເຄາະສຽງແບບອະນາລັອກທີ່ທ່ານສຽບສາຍທັງໝົດ, ແນວຄວາມຄິດນີ້ເບິ່ງຄືວ່າເຢັນດີ.
ດີ, ເມື່ອຂ້ອຍພົບກັບ breadboard ທີ່ຂ້ອຍໄວ້ວາງໃຈ, ຂ້ອຍຈະຢຸດສົງໄສ. ສຳລັບ breadboard, ມັນ *ຕ້ອງການ* ການຄາດເດົາສະເໝີວ່າມັນເປັນຄວາມຜິດພາດໃນການອອກແບບຂອງເຈົ້າ ຫຼື ຄວາມຜິດພາດໃນ breadboard.
ເພື່ອເຮັດໃຫ້ບັນຫາຮ້າຍແຮງຂຶ້ນ, ທ່ານຕ້ອງອອກແບບໂດຍສະເພາະສຳລັບຄວາມສາມາດຂອງ breadboard, ແລະສິ່ງຕ່າງໆທີ່ຕ້ອງໄດ້ສ້າງຕົ້ນແບບ, ເຊັ່ນ: ການປ່ຽນ regs, ບໍ່ໄດ້ຜົນດີ.
ອະນາລັອກ ແລະ ຄວາມໄວສູງບໍ່ມັກແມ່ກາຝາກ, ດິຈິຕອນ ແລະ ຄວາມໄວຕ່ຳບໍ່ຕ້ອງການຂັ້ນຕອນການສ້າງແບບຈຳລອງດ້ວຍມື, ຖ້າທ່ານລະມັດລະວັງ.
ຂ້ອຍບໍ່ຮູ້ຫຍັງກ່ຽວກັບສິ່ງເຫຼົ່ານີ້ທັງໝົດ, ແຕ່ຂ້ອຍຫວັງສະເໝີວ່າຈະມີການປ່ຽນໃຈເຫລື້ອມໃສແບບນີ້, ແລະທຸກໆຄັ້ງທີ່ຂ້ອຍເບິ່ງມັນ, ຂ້ອຍພົບວ່າມັນບໍ່ແມ່ນຄວາມຈິງ. ເຖິງແມ່ນວ່າສຳລັບວົງຈອນງ່າຍໆ, ເຈົ້າຕ້ອງຈັບຄູ່ສະວິດກັບຄວາມຕ້ອງການຕົວຈິງຂອງເຈົ້າຢ່າງລະມັດລະວັງ. ຫຼັງຈາກນັ້ນ, ເຈົ້າຍັງຕ້ອງຍອມຮັບພຶດຕິກຳທີ່ບໍ່ຕ້ອງການໃນລະດັບໃດໜຶ່ງ. ພວກມັນແມ່ນເຄື່ອງຂະຫຍາຍສຽງ op gain unity ຫຼື transistors ບາງຊະນິດທີ່ມີອະຄະຕິແຮງດັນ ຫຼື ຄວາມຕ້ານທານ.
ຂ້ອຍບໍ່ຮູ້ຫຼາຍກ່ຽວກັບເທັກໂນໂລຢີພື້ນຖານ. ແຜ່ນຂໍ້ມູນ MT8816 ທີ່ຂ້ອຍພົບບໍ່ມີແຜນວາດຂອງການເຊື່ອມຕໍ່ຕົວຈິງ. ແຕ່ທັນທີ (ສົມມຸດວ່າຂ້ອຍອະທິບາຍມັນຢ່າງຖືກຕ້ອງ), ຂ້ອຍເຫັນວ່າກະແສໄຟຟ້າສູງສຸດແມ່ນ 15mA ແລະຄວາມຕ້ານທານເປີດປົກກະຕິແມ່ນ 45ohm ທີ່ Vdd = 12. ແນ່ນອນວ່າມັນເປັນອົງປະກອບທີ່ໜ້າສົນໃຈທີ່ສາມາດໃຊ້ໄດ້ສຳລັບຫຼາຍໆສິ່ງ, ແຕ່ຄຳເຕືອນແມ່ນໃຫຍ່ຫຼວງຫຼາຍ. ຄອບງຳແມ່ນແຕ່. ຂ້ອຍບໍ່ສາມາດຄິດເຖິງວົງຈອນດຽວທີ່ຂ້ອຍໄດ້ເຮັດດ້ວຍ breadboard ທີ່ສາມາດປັບຕົວໄດ້. ໂດຍສະເພາະຍ້ອນວ່າຂ້ອຍໄດ້ໃຊ້ breadboard ເປັນຂັ້ນຕອນກ່ອນທີ່ຈະເຊື່ອມ breadboard ຮ່ວມກັນ... ເມື່ອທຽບກັບສະວິດນີ້, ພຶດຕິກຳທີ່ແຕກຕ່າງກັນຫຼາຍຂອງສາຍໄຟເຮັດໃຫ້ມັນເປັນໄປບໍ່ໄດ້ທີ່ຈະເລີ່ມຕົ້ນເລີຍ.
ຖ້າຂ້ອຍເຂົ້າໃຈວ່າວົງຈອນເຮັດວຽກແນວໃດດີພໍທີ່ຈະຄາດຄະເນຜົນກະທົບຂອງການເຊື່ອມຕໍ່ນີ້ຕໍ່ມັນໄດ້, ຂ້ອຍກໍ່ບໍ່ຕ້ອງການ breadboard ຕັ້ງແຕ່ຕອນທຳອິດ.
ສຳລັບສັນຍານຂະໜາດນ້ອຍທີ່ຮັກສາກະແສໄຟຟ້າຕ່ຳ, ອັນນີ້ຄວນຈະຄ້າຍຄືກັບສະວິດທີ່ເໝາະສົມ. ແນ່ນອນ, ຄວາມຕ້ານທານໃນການເປີດຈະແຕກຕ່າງກັນໄປຕາມຕຳແໜ່ງທີ່ແນ່ນອນຂອງທ່ານພາຍໃນຂອບເຂດແຮງດັນ, ແຕ່ທ່ານຈະຕ້ອງຈັດການກັບກິໂລໂອມຢູ່ແລ້ວ, ແລະມັນບໍ່ຄວນສຳຄັນຖ້າທ່ານເພີ່ມ +-75 ໂອມໃສ່ຄວາມຜິດພາດນີ້ໃນການອອກແບບຂອງທ່ານ. ຖ້າບໍ່ດັ່ງນັ້ນ, ທ່ານກຳລັງອອກແບບວົງຈອນທີ່ບໍ່ສາມາດສ້າງໄດ້ຕົວຈິງຍ້ອນຄວາມທົນທານຂອງອົງປະກອບ.
ແມ່ນແລ້ວ, ເມື່ອທ່ານມີອຸປະກອນນີ້ແລ້ວ, ທ່ານສາມາດອອກໄປປະດິດໂຄງການ, ໂຄງການນີ້ແມ່ນສັນຍານຂະໜາດນ້ອຍທີ່ບໍ່ກ່ຽວຂ້ອງກັບ +/- 75ohm. ແຕ່ຂ້ອຍບໍ່ເຄີຍເຮັດໂຄງການແບບນີ້ມາກ່ອນ. ຂ້ອຍຄິດບໍ່ອອກເລີຍກ່ຽວກັບໂຄງການຂະໜາດນີ້. ຕົວເລກບໍລິສຸດເກືອບເປັນສິ່ງດຽວທີ່ຕອບສະໜອງເງື່ອນໄຂ, ສຳລັບສິ່ງນີ້ເຈົ້າອາດຈະມີການເຊື່ອມຕໍ່ຫຼາຍຢ່າງທີ່ກະດານເຂົ້າຈີ່ເປັນພຽງຢອດໜຶ່ງໃນຖັງ, ຫຼືມີການເຊື່ອມຕໍ່ໜ້ອຍຫຼາຍທີ່ເຈົ້າຢາກໃຊ້ຄລິບໄອຊີເພື່ອເຊື່ອມຕໍ່ສາຍເຄເບີ້ນ.
ໃນຄວາມເປັນຈິງ, ເຄິ່ງໜຶ່ງຂອງລະຫັດທີ່ສຳເລັດແລ້ວສາມາດວາງຄວາມຖີ່ບາງຢ່າງ (ຫຼືສັນຍານໃດໆ) ໃສ່ໂພຣບເພື່ອໃຫ້ທ່ານສາມາດສຽບມັນເຂົ້າໄປໃນແຖວທີ່ແຕກຕ່າງກັນ ແລະ ບອກກະດານວ່າທ່ານຕ້ອງການເຊື່ອມຕໍ່ແບບໃດໂດຍບໍ່ຕ້ອງໃຊ້ຄອມພິວເຕີ.
ຂັ້ນຕອນຕໍ່ໄປຫຼັງຈາກຂ້ອຍເຮັດໃຫ້ສິ່ງພື້ນຖານເຮັດວຽກໄດ້ດີແມ່ນການເຮັດບາງສິ່ງທີ່ເຈົ້າໄດ້ກ່າວມາ. ມີຫຼາຍວິທີໃນການແກ້ໄຂບັນຫານີ້. ຂ້ອຍຄິດວ່າວິທີທີ່ສະຫຼາດທີ່ສຸດແມ່ນການຕິດຕັ້ງຈໍສະແດງຜົນຢູ່ເທິງສຸດຂອງ breadboard, ແຕ່ການເຮັດຈໍສະແດງຜົນດ້ວຍຈໍສະແດງຜົນທີ່ມີຮູຂຸມຂົນດັ່ງກ່າວອາດຈະຕ້ອງການລະດັບການພັດທະນາຂອງ Samsung. ອີກວິທີໜຶ່ງແມ່ນການຕິດຕັ້ງໂປເຈັກເຕີຂະໜາດນ້ອຍ ແລະ ກ້ອງຖ່າຍຮູບໃສ່ມັນ, ແຕ່ທຸກສິ່ງທີ່ຂ້ອຍໄດ້ໃຊ້ທີ່ພະຍາຍາມເຮັດສິ່ງດັ່ງກ່າວແມ່ນຊ້າເກີນໄປ ແລະ ມີບັນຫາໃນການໃຊ້, ແລະ ມັນມີພຽງແຕ່ຖັງຂີ້ເຫຍື້ອທີ່ໄໝ້ຢູ່ອ້ອມຮອບ.
ມັນບໍ່ແມ່ນວ່າສິ່ງເຫຼົ່ານີ້ບໍ່ສາມາດເຮັດໄດ້, ຂ້ອຍພຽງແຕ່ຕ້ອງຊອກຫາວິທີເຮັດສິ່ງນີ້ໂດຍບໍ່ຕ້ອງເສຍສະລະປະສົບການ.
ຂ້ອຍມັກແນວຄວາມຄິດຂອງໂພຣບ. ເພື່ອເປັນການຊີ້ບອກ, ແຕ່ລະຖັນມີ rgb, ແລະແຕ່ລະ "net" ມີລະຫັດສີຂອງມັນເອງ. ມັນແນ່ນອນວ່າບໍ່ສະຫຼາດເທົ່າກັບໂປເຈັກເຕີ overhead, ແຕ່ມັນງ່າຍກວ່າທີ່ຈະຂັບແຖບ ws281*.
ເຖິງແມ່ນວ່າໃນປະສົບການຂອງຂ້ອຍ, ແຜ່ນພາດສະຕິກໂປ່ງໃສທີ່ບໍ່ມີຍີ່ຫໍ້ເຫຼົ່ານັ້ນແມ່ນຂີ້ເຫຍື້ອ, ແຕ່ມັນຟັງຄືວ່າງ່າຍກວ່າທີ່ຈະລວມເຄສໂປ່ງໃສກັບຄລິບ bb830 ກ່ວາຈໍສະແດງຜົນທີ່ມີຮູ. ເປີດທາງເລືອກໃນການວາງ LED ຫຼາຍຂຶ້ນ. ແຕ່ເຖິງແມ່ນວ່າການວາງ LED ໄວ້ຂ້າງເທິງ ແລະ ຂ້າງລຸ່ມກະດານວົງຈອນກໍ່ບໍ່ແມ່ນຄວາມຄິດທີ່ໜ້າຢ້ານ (ຍົກເວັ້ນວ່າລາງໄຟຟ້າເປັນອຸປະສັກເລັກນ້ອຍ).
ຂ້ອຍມັກແນວຄວາມຄິດນີ້, ແລະຕ້ອງສຶກສາຊິບຢ່າງລະອຽດ. ຂ້ອຍໄດ້ຊອກຫາບາງສິ່ງບາງຢ່າງທີ່ຄ້າຍຄືກັນ - ແຕ່ພຽງແຕ່ໃນຕົວເລກເທົ່ານັ້ນ. ແຕ່ລະ pin ຄວນມີຄວາມຕ້ານທານທີ່ສາມາດຕັ້ງໂປຣແກຣມໄດ້ບວກກັບຄວາມຕ້ານທານທີ່ສາມາດຕັ້ງໂປຣແກຣມໄດ້ຕໍ່ກັບພື້ນດິນ - ຕັ້ງຄ່າເປັນ input - ຕັ້ງຄ່າເປັນ output - ຕັ້ງຄ່າເປັນ tri-state ທັງໝົດເປັນບລັອກ shift register ສຳລັບແຕ່ລະ pin, ສະນັ້ນຊອບແວສາມາດຕັ້ງໂປຣແກຣມໄດ້. ແຕ່ຈົນເຖິງປະຈຸບັນຍັງບໍ່ພົບ FPGA/CPLD ທີ່ເໝາະສົມ. ສຳລັບ breadboard, ລະບົບຄວນກວມເອົາຢ່າງໜ້ອຍ 60 pins 30+30. ເນື່ອງຈາກມັນທັງໝົດແມ່ນອີງໃສ່ shift registers, ມັນສາມາດຂະຫຍາຍໄດ້ງ່າຍ. ແລະທັງໝົດຖືກຄວບຄຸມໂດຍຊອບແວ.
ໂດຍການນໍາໃຊ້ເວັບໄຊທ໌ ແລະ ການບໍລິການຂອງພວກເຮົາ, ທ່ານຕົກລົງເຫັນດີຢ່າງຈະແຈ້ງຕໍ່ການຈັດວາງຄຸກກີ້ປະສິດທິພາບ, ໜ້າທີ່ ແລະ ການໂຄສະນາຂອງພວກເຮົາ. ຮຽນຮູ້ເພີ່ມເຕີມ
ເວລາໂພສ: ວັນທີ 19 ພະຈິກ 2021





