74hc595: ທັງ ໝົດ ກ່ຽວກັບການປ່ຽນທະບຽນ IC

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

ສິ່ງນັ້ນແຍກຄວາມແຕກຕ່າງຈາກການຜະສົມຜະສານ, ວ່າຜົນໄດ້ຮັບພຽງແຕ່ຂື້ນກັບຄຸນຄ່າຂອງການປ້ອນຂໍ້ມູນ. ການລົງທະບຽນສະບັບນີ້ແມ່ນປະກອບດ້ວຍຊຸດປະເພດ D-type flip-flops ຫຼື flip-flops ທີ່ສັ່ງໂດຍສັນຍານໂມງ. ເຫຼົ່ານັ້ນ flip flops ແມ່ນຄວາມຊົງ ຈຳ ທີ່ຮັກສາມູນຄ່າກ່ອນ ໜ້າ ນີ້. ແຕ່ລະຮ້ານເກັບມ້ຽນເລັກນ້ອຍແລະຈາກຊື່ຂອງມັນ, ທ່ານຍັງສາມາດສະຫລຸບວ່າມັນສາມາດປ່ຽນພວກມັນໄດ້. ໂດຍການແລ່ນບິດກັບກັນແລະກັນພວກເຮົາສາມາດເຮັດກິດຈະ ກຳ ດິຈິຕອນທີ່ ໜ້າ ຮັກຫຼາຍ.

ປ່ຽນປະເພດລົງທະບຽນ

ປ່ຽນແຜນທີ່ລົງທະບຽນ

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

  • Series-Series: ຜູ້ທີ່ມີພຽງແຕ່ flip-flop ທຳ ອິດທີ່ໄດ້ຮັບຂໍ້ມູນແລະພວກເຂົາຈະເຂົ້າໄປໃນຊຸດຈົນກ່ວາການລົງທະບຽນຄົບຖ້ວນຖືກຕື່ມ. flip-flop ສຸດທ້າຍແມ່ນຜູ້ທີ່ເຊື່ອມຕໍ່ໂດຍກົງກັບຜົນຜະລິດແລະໂດຍຜ່ານການລົງທະບຽນຈະຖືກອອກ.
  • ຊຸດຂະຫນານ: ກະຕ່ານ້ອຍໄປພ້ອມກັນທີ່ຈະຖືກເກັບຮັກສາໄວ້ໃນເວລາດຽວກັນໃນທຸກໆແຜ່ນໃຫຍ່, ແຕ່ຫຼັງຈາກນັ້ນພວກມັນຈະອອກໄປເປັນຊຸດ. ພວກມັນສາມາດຖືກ ນຳ ໃຊ້ເພື່ອປ່ຽນຈາກຊຸດເປັນຂະ ໜານ ແລະກົງກັນຂ້າມ.
  • Series-Parallel: ຄ້າຍຄືກັບທີ່ຜ່ານມາ, ຜົນໄດ້ຮັບທັງ ໝົດ ແມ່ນສາມາດເຂົ້າເຖິງໄດ້ຈາກ flip-flops ທັງ ໝົດ ໃນເວລາດຽວກັນ. ແຕ່ຂໍ້ມູນຈະເຂົ້າມາໃນຊຸດ ທຳ ອິດເທົ່ານັ້ນ.
  • ຂະຫນານ - ຂະຫນານ: ຂໍ້ມູນ ກຳ ລັງໄປພ້ອມກັນແລະອອກໄປພ້ອມໆກັນ.

ໃນບັນດາວົງຈອນທີ່ຮູ້ຈັກດີທີ່ສຸດທີ່ພວກເຮົາມີ 74HC595, 74HC164, 74HC165, 74HC194, ແລະອື່ນໆ ປີ 194 ແມ່ນສາກົນ, ມັນສາມາດຕັ້ງຄ່າໄດ້ຕາມທີ່ພວກເຮົາຕ້ອງການ. ໃນທາງກົງກັນຂ້າມ, ພວກເຮົາມີເຄື່ອງປະມູນອື່ນໆເຊັ່ນ: 165 ແລະ 164, ສະນັ້ນມັນຍ້າຍໄປທາງຊ້າຍຫລືຂວາ, ດັ່ງທີ່ໄດ້ລະບຸໄວ້ກັບສັນຍານຄວບຄຸມທິດທາງ, ແຕ່ພວກມັນມີພຽງແຕ່ການຕັ້ງຄ່າດຽວເທົ່ານັ້ນ: ການປ້ອນຂໍ້ມູນແບບຂະຫນານແລະຜົນຜະລິດ serial, ແລະການປ້ອນຂໍ້ມູນ serial ແລະ ຜົນຜະລິດຂະຫນານຕາມ ລຳ ດັບ.

ບົດຂຽນທີ່ກ່ຽວຂ້ອງ:
L298N: ໂມດູນທີ່ຈະຄວບຄຸມມໍເຕີ ສຳ ລັບ Arduino

ການລົງທະບຽນປ່ຽນແປງແມ່ນຫຍັງ?

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

ພວກມັນຍັງຖືກ ນຳ ໃຊ້ເພື່ອຜະລິດຄ່າ pseudo-random, ສຳ ລັບການປະມານທີ່ປະສົບຜົນ ສຳ ເລັດທີ່ໄດ້ຖືກ ນຳ ໃຊ້ຢ່າງກວ້າງຂວາງໃນຕົວປ່ຽນອະນາລັອກ / ດິຈິຕອນ, ເພື່ອລ່າຊ້າ, ແລະອື່ນໆ. ການນໍາໃຊ້ໃນ ວົງຈອນດິຈິຕອນຕາມເຫດຜົນ ມັນເປັນເລື່ອງ ທຳ ມະດາ, ສະນັ້ນມັນບໍ່ແມ່ນເລື່ອງແປກທີ່ຈະຕ້ອງໃຊ້ມັນໃນບາງໂຄງການ.

ຄຸນນະສົມບັດ 74HC595

74HC595 ເຂັມອອກ

El 74HC595 ແມ່ນ IC ກົງໄປກົງມາ. ມັນແມ່ນການລົງທະບຽນປ່ຽນ 8 ບິດ, ນັ້ນແມ່ນມັນມີ 8 ແຜ່ນ ສຳ ຮອງເພື່ອເກັບ 8 ບິດ. pin-pin ຫຼື pins ຂອງຊິບນີ້ສາມາດເຫັນໄດ້ໃນຮູບຂ້າງເທິງ, ດ້ວຍ Vcc ແລະ GND ສຳ ລັບພະລັງງານ, ແລະຈາກນັ້ນເຄື່ອງທີ່ຖືກ ໝາຍ ເປັນ Q ເຊິ່ງແມ່ນຂໍ້ມູນ. ສ່ວນທີ່ເຫຼືອແມ່ນຂື້ນກັບສັນຍານໂມງ / ຄວບຄຸມ.

ໄດ້ ວັດສະດຸປ້ອນມັນມີຢູ່ໃນຊຸດແລະຜົນຜະລິດໃນຂະຫນານ. ດັ່ງນັ້ນ, ດ້ວຍການປ້ອນຂໍ້ມູນດຽວ, ຜົນໄດ້ຮັບ 8 ຢ່າງນີ້ສາມາດຄວບຄຸມພ້ອມກັນໄດ້. ທ່ານພຽງແຕ່ຕ້ອງການສາມເຂັມຈາກ microcontroller ທີ່ໃຊ້ແລ້ວ (ຕົວຢ່າງ: Arduino) ເພື່ອຂັບມັນ. ນັ້ນແມ່ນ Latch, Clock ແລະ Data. Latch ແມ່ນ pin 13 ໃນກໍລະນີນີ້, ເຖິງແມ່ນວ່າມັນອາດຈະແຕກຕ່າງກັນ, ສະນັ້ນທ່ານຄວນປຶກສາຂໍ້ມູນຂອງຜູ້ຜະລິດຂອງທ່ານ. ໂມງສາມາດເປັນ 11 ຫລືເຄື່ອງອື່ນ, ແລະຂໍ້ມູນນ້ອຍແມ່ນ 14.

La ເຄື່ອງ ໝາຍ ໂມງ ມັນຈະປ້ອນວົງຈອນເພື່ອ ກຳ ນົດຈັງຫວະຫລືຈັງຫວະທີ່ມັນຈະເຮັດວຽກ. ຜົນຜະລິດຂໍ້ມູນຈະປ່ຽນແປງພຶດຕິ ກຳ ຂອງຊິບ. ຍົກຕົວຢ່າງ, ເມື່ອປ່ຽນຈາກ LOW ຫາ HIGH ແລະສ້າງ ກຳ ມະຈອນຂອງໂມງ ໃໝ່ ໂດຍຜ່ານໂມງຈາກ HIGH ຫາ LOW, ສິ່ງທີ່ບັນລຸໄດ້ແມ່ນການບັນທຶກ ຕຳ ແໜ່ງ ປະຈຸບັນທີ່ການຍ້າຍບ່ອນຢູ່, ມູນຄ່າທີ່ໃສ່ໂດຍເຂັມຂໍ້ມູນນີ້. ຖ້າທ່ານເຮັດຊ້ ຳ ນີ້ 8 ຄັ້ງ, ຫຼັງຈາກນັ້ນທ່ານຈະໄດ້ບັນທຶກທັງ ໝົດ 8 ຕຳ ແໜ່ງ ແລະມີ 0 ໄບຕ໌ທີ່ເກັບໄວ້ (Q7-QXNUMX).

ໃຊ້ກັບ Arduino

Arduino ກັບ 74hc595

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

ບົດຂຽນທີ່ກ່ຽວຂ້ອງ:
transistor 2N2222: ທຸກສິ່ງທີ່ທ່ານຕ້ອງຮູ້

ແຜນວາດແມ່ນຮູບທີ່ທ່ານສາມາດເຫັນໃນຮູບກ່ອນ ໜ້າ ນີ້, ເມື່ອ Arduino ເຊື່ອມຕໍ່ກັບຮູບແບບນັ້ນ 74HC595 ແລະຈໍສະແດງຜົນ, ມັນພຽງແຕ່ຍັງ ດຳ ເນີນໂຄງການກັບ Arduino IDE ແລະພວກເຮົາຈະເຫັນຄວາມເປັນໄປໄດ້ຂອງການລົງທະບຽນປ່ຽນ. ລະຫັດຈະເປັນດັ່ງຕໍ່ໄປນີ້, ມີຊຸດລະຫັດຄູ່ 0bxxxxxxxx, ບ່ອນທີ່ x ບິດແມ່ນ:

const int latchPin = 8;  // Pin conectado al Pin 12 del 74HC595 (Latch)
const int dataPin  = 9;  // Pin conectado al Pin 14 del 74HC595 (Data)
const int clockPin = 10; // Pin conectado al Pin 11 del 74HC595 (Clock)
int i =0;
                      
const byte numeros[16] = {
                0b11111100,
                0b01100000,
                0b11011010,
                0b11110010,
                0b01100110,
                0b10110110,
                0b10111110,
                0b11100000,
                0b11111110,
                0b11100110,
                0b11101110,
                0b00111110,
                0b10011100,
                0b01111010,
                0b10011110,
                0b10001110
};
                      
void setup() { 
  Serial.begin(9600);
  pinMode(latchPin, OUTPUT);
  pinMode(clockPin, OUTPUT);
  pinMode(dataPin, OUTPUT); 
}

void loop() {

                for (i=0;i<16;i++) {
                               delay(1000);
                               digitalWrite(latchPin, LOW);
                               shiftOut(dataPin, clockPin, LSBFIRST, numeros[i]);
                               digitalWrite(latchPin, HIGH);
                }
}

Datasheet

pin ຄະນະ

ໃນຕະຫຼາດທ່ານຈະພົບ ຊິບແຕກຕ່າງກັນ 74HC595 ຈາກຜູ້ຜະລິດທີ່ແຕກຕ່າງກັນ. ໜຶ່ງ ໃນນັ້ນແມ່ນເຄື່ອງມືເທັກຊັດ Texas ຫຼື Ti, ແຕ່ມັນກໍ່ຄືກັນກັບມັນ, ຜູ້ຜະລິດແຕ່ລະຄົນຄວນສະ ເໜີ ຊຸດຂໍ້ມູນໃຫ້ທ່ານດາວໂຫລດ ຈາກເວັບໄຊທ໌ທາງການຂອງມັນ. ນອກນັ້ນທ່ານຍັງສາມາດຊອກຫາບາງຢ່າງທີ່ຄ້າຍຄືກັບໃນ ON Semiconductor, sparkfun, STMicroelectronics, NXP, ແລະອື່ນໆ.


ເນື້ອໃນຂອງບົດຂຽນຍຶດ ໝັ້ນ ຫລັກການຂອງພວກເຮົາ ຈັນຍາບັນຂອງບັນນາທິການ. ເພື່ອລາຍງານການກົດຜິດພາດ ທີ່ນີ້.

ເປັນຄົນທໍາອິດທີ່ຈະໃຫ້ຄໍາເຫັນ

ອອກ ຄຳ ເຫັນຂອງທ່ານ

ທີ່ຢູ່ອີເມວຂອງທ່ານຈະບໍ່ໄດ້ຮັບການຈັດພີມມາ. ທົ່ງນາທີ່ກໍານົດໄວ້ແມ່ນຫມາຍດ້ວຍ *

*

*

  1. ຮັບຜິດຊອບຕໍ່ຂໍ້ມູນ: Miguel ÁngelGatón
  2. ຈຸດປະສົງຂອງຂໍ້ມູນ: ຄວບຄຸມ SPAM, ການຈັດການ ຄຳ ເຫັນ.
  3. ກົດ ໝາຍ: ການຍິນຍອມຂອງທ່ານ
  4. ການສື່ສານຂໍ້ມູນ: ຂໍ້ມູນຈະບໍ່ຖືກສື່ສານກັບພາກສ່ວນທີສາມຍົກເວັ້ນໂດຍພັນທະທາງກົດ ໝາຍ.
  5. ການເກັບຂໍ້ມູນ: ຖານຂໍ້ມູນທີ່ຈັດໂດຍ Occentus Networks (EU)
  6. ສິດ: ໃນທຸກເວລາທີ່ທ່ານສາມາດ ຈຳ ກັດ, ກູ້ຄືນແລະລຶບຂໍ້ມູນຂອງທ່ານ.