AVT5540 B - ວິ​ທະ​ຍຸ RDS ຂະ​ຫນາດ​ນ້ອຍ​ສໍາ​ລັບ​ທຸກ​ຄົນ​
ຂອງເຕັກໂນໂລຊີ

AVT5540 B - ວິ​ທະ​ຍຸ RDS ຂະ​ຫນາດ​ນ້ອຍ​ສໍາ​ລັບ​ທຸກ​ຄົນ​

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

ຮູບພາບ 1. ຮູບລັກສະນະຂອງໂມດູນທີ່ມີຊິບ RDA5807

ໂມດູນທີ່ມີຊິບ RDA5807 ເຮັດຫນ້າທີ່ເປັນເຄື່ອງຮັບສັນຍານວິທະຍຸ. plaque ຂອງພຣະອົງ, ສະແດງໃຫ້ເຫັນກ່ຽວກັບ ຮູບ 1ຂະໜາດ 11×11×2 mm. ມັນປະກອບດ້ວຍ microcircuit ວິທະຍຸ, resonator quartz ແລະອົງປະກອບ passive ຫຼາຍ. ໂມດູນແມ່ນງ່າຍທີ່ຈະຕິດຕັ້ງ, ແລະລາຄາຂອງມັນແມ່ນຫນ້າປະຫລາດໃຈທີ່ຫນ້າປະຫລາດໃຈ.

Na ຮູບ 2 ສະ​ຖານ​ທີ່​ຂອງ​ການ​ຕິດ​ຕໍ່​ຂອງ​ໂມ​ດູນ​ແມ່ນ​ສະ​ແດງ​ໃຫ້​ເຫັນ​. ນອກເຫນືອຈາກການສະຫນອງແຮງດັນໄຟຟ້າປະມານ 3V, ທັງຫມົດທີ່ຕ້ອງການແມ່ນສັນຍານໂມງແລະການເຊື່ອມຕໍ່ເສົາອາກາດ. ສຽງສະເຕີລິໂອແມ່ນມີຢູ່ໃນຜົນຜະລິດ, ແລະຂໍ້ມູນ RDS, ສະຖານະຂອງລະບົບແລະການຕັ້ງຄ່າຈະຖືກອ່ານຜ່ານການໂຕ້ຕອບ serial.

ການກໍ່ສ້າງ

ຮູບ 2. ແຜນວາດພາຍໃນຂອງລະບົບ RDA5807

ແຜນວາດ schematic ຂອງເຄື່ອງຮັບວິທະຍຸສະແດງຢູ່ໃນ ຮູບ 3. ໂຄງສ້າງຂອງມັນສາມາດແບ່ງອອກເປັນຫຼາຍຕັນ: ການສະຫນອງພະລັງງານ (IC1, IC2), ວິທະຍຸ (IC6, IC7), ເຄື່ອງຂະຫຍາຍສຽງ (IC3) ແລະຫນ່ວຍຄວບຄຸມແລະການໂຕ້ຕອບຜູ້ໃຊ້ (IC4, IC5, SW1, SW2).

ການສະຫນອງພະລັງງານສະຫນອງສອງແຮງດັນທີ່ຄົງທີ່: +5 V ເພື່ອພະລັງງານເຄື່ອງຂະຫຍາຍສຽງແລະຈໍສະແດງຜົນ, ແລະ +3,3 V ເພື່ອພະລັງງານກັບໂມດູນວິທະຍຸແລະຄວບຄຸມ microcontroller. RDA5807 ມີຕົວຂະຫຍາຍສຽງທີ່ມີພະລັງງານຕ່ໍາທີ່ຊ່ວຍໃຫ້ທ່ານສາມາດຂັບລົດ, ຕົວຢ່າງ, ຫູຟັງໂດຍກົງ.

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

ການສົ່ງອອກສັນຍານແມ່ນມີຢູ່ໃນສາມຕົວເຊື່ອມຕໍ່: CON4 (ເປັນຕົວເຊື່ອມຕໍ່ mini-jack ທີ່ນິຍົມທີ່ຊ່ວຍໃຫ້ທ່ານສາມາດເຊື່ອມຕໍ່ໄດ້, ສໍາລັບການຍົກຕົວຢ່າງ, headphones), CON2 ແລະ CON3 (ອະນຸຍາດໃຫ້ທ່ານສາມາດເຊື່ອມຕໍ່ລໍາໂພງກັບວິທະຍຸ). ການສຽບຫູຟັງຈະປິດສຽງສັນຍານຈາກລຳໂພງ.

ຮູບທີ 3. ແຜນວາດຂອງວິທະຍຸທີ່ມີ RDS

ຕັ້ງ

ແຜນວາດການປະກອບເຄື່ອງຮັບວິທະຍຸສະແດງຢູ່ໃນ ຮູບ 4. ການຕິດຕັ້ງແມ່ນດໍາເນີນໄປຕາມກົດລະບຽບທົ່ວໄປ. ໃນກະດານວົງຈອນພິມມີພື້ນທີ່ສໍາລັບການຕິດຕັ້ງໂມດູນວິທະຍຸສໍາເລັດຮູບ, ແຕ່ມັນຍັງສະຫນອງຄວາມເປັນໄປໄດ້ຂອງການປະກອບອົງປະກອບສ່ວນບຸກຄົນທີ່ປະກອບເປັນໂມດູນ, i.e. ລະບົບ RDA, resonator quartz ແລະສອງ capacitors. ດັ່ງນັ້ນ, ໃນແຜນວາດແລະເທິງກະດານມີອົງປະກອບ IC6 ແລະ IC7 - ເມື່ອປະກອບວິທະຍຸ, ເລືອກຫນຶ່ງໃນທາງເລືອກທີ່ສະດວກກວ່າແລະເຫມາະສົມກັບອົງປະກອບຂອງທ່ານ. ຈໍສະແດງຜົນແລະເຊັນເຊີຕ້ອງໄດ້ຮັບການຕິດຕັ້ງຢູ່ດ້ານ solder. ຈະເປັນປະໂຫຍດໃນລະຫວ່າງການປະກອບ ຮູບ 5, ສະແດງໃຫ້ເຫັນຄະນະວິທະຍຸປະກອບ.

ຮູບທີ 4. ແຜນວາດການຕິດຕັ້ງວິທະຍຸດ້ວຍ RDS

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

ຮູບພາບ 5. ກະດານວິທະຍຸປະກອບ

ຮູບ 6. ຂໍ້ມູນສະແດງຢູ່ໃນຈໍສະແດງຜົນ

ການບໍລິການ

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

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

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

ຮູບ 7. ການຈື່ຈໍາຄວາມຖີ່ທີ່ກໍານົດໄວ້

ນອກຈາກນັ້ນ, ອຸປະກອນຈື່ຈໍາໂຄງການທີ່ບັນທຶກໄວ້ຫຼ້າສຸດແລະການຕັ້ງຄ່າລະດັບສຽງ, ແລະເລີ່ມໂຄງການໃນປະລິມານນັ້ນໃນແຕ່ລະຄັ້ງທີ່ເປີດໄຟ. ການກົດເຄື່ອງກຳເນີດກຳມະຈອນທີ່ຖືກຕ້ອງຈະປ່ຽນການຮັບໄປຫາໂປຣແກຣມທີ່ເກັບໄວ້ຕໍ່ໄປ.

ການປະຕິບັດ

ຊິບ RDA5807 ຕິດຕໍ່ສື່ສານກັບ microcontroller ຜ່ານການໂຕ້ຕອບ serial I.2C. ການດໍາເນີນງານຂອງມັນຖືກຄວບຄຸມໂດຍການລົງທະບຽນ 16-bits ສິບຫົກ, ແຕ່ບໍ່ແມ່ນທັງຫມົດ bits ແລະ registers ຖືກນໍາໃຊ້. ການລົງທະບຽນທີ່ມີທີ່ຢູ່ 0x02 ຫາ 0x07 ແມ່ນໃຊ້ຕົ້ນຕໍສໍາລັບການຂຽນ. ໃນ​ຕອນ​ຕົ້ນ​ຂອງ​ໂຄງ​ການ I2C ດ້ວຍຟັງຊັນການຂຽນ, ທະບຽນທີ່ມີທີ່ຢູ່ 0x02 ຈະຖືກບັນທຶກໄວ້ໂດຍອັດຕະໂນມັດກ່ອນ.

ການລົງທະບຽນທີ່ມີທີ່ຢູ່ 0x0A ຫາ 0x0F ມີຂໍ້ມູນແບບອ່ານເທົ່ານັ້ນ. ການເລີ່ມຕົ້ນຂອງລະບົບສາຍສົ່ງ I2C, ເພື່ອອ່ານສະຖານະຫຼືເນື້ອໃນຂອງທະບຽນ RDS, ອັດຕະໂນມັດເລີ່ມອ່ານຈາກທີ່ຢູ່ລົງທະບຽນ 0x0A.

ທີ່ຢູ່ I2ອີງຕາມເອກະສານ, ລະບົບ C RDA ມີ 0x20 (0x21 ສໍາລັບຟັງຊັນອ່ານ), ຢ່າງໃດກໍຕາມ, ໃນໂຄງການຕົວຢ່າງສໍາລັບໂມດູນນີ້, ຟັງຊັນທີ່ມີທີ່ຢູ່ 0x22 ໄດ້ຖືກພົບເຫັນ. ມັນໄດ້ຫັນອອກວ່າການລົງທະບຽນສະເພາະຂອງ microcircuit ສາມາດຂຽນໄປຫາທີ່ຢູ່ນີ້, ແລະບໍ່ແມ່ນກຸ່ມທັງຫມົດ, ເລີ່ມຕົ້ນຈາກທີ່ຢູ່ລົງທະບຽນ 0x02. ຂໍ້ມູນນີ້ຫາຍໄປຈາກເອກະສານ.

ບັນຊີລາຍຊື່ຕໍ່ໄປນີ້ສະແດງໃຫ້ເຫັນພາກສ່ວນທີ່ສໍາຄັນກວ່າຂອງໂຄງການທີ່ຂຽນໃນ C ++. ລາຍການ 1 ປະກອບດ້ວຍຄໍານິຍາມຂອງທະບຽນທີ່ສໍາຄັນແລະ bits - ລາຍລະອຽດເພີ່ມເຕີມຂອງເຂົາເຈົ້າແມ່ນມີຢູ່ໃນເອກະສານລະບົບ. ສຸດ ລາຍ​ການ 2 ສະ​ແດງ​ໃຫ້​ເຫັນ​ຂັ້ນ​ຕອນ​ການ​ເລີ່ມ​ຕົ້ນ​ສໍາ​ລັບ​ວົງ​ຈອນ RDA ຮັບ​ວິ​ທະ​ຍຸ​ປະ​ສົມ​ປະ​ສານ​. ສຸດ ລາຍ​ການ 3 ນຳສະເໜີຂັ້ນຕອນການປັບລະບົບວິທະຍຸເພື່ອຮັບຄວາມຖີ່ທີ່ກຳນົດໄວ້. ຂັ້ນຕອນການໃຊ້ຟັງຊັນການຂຽນແບບລົງທະບຽນດຽວ.

ການໄດ້ຮັບຂໍ້ມູນ RDS ຮຽກຮ້ອງໃຫ້ມີການອ່ານຢ່າງຕໍ່ເນື່ອງຂອງທະບຽນ RDA ທີ່ມີຂໍ້ມູນທີ່ກ່ຽວຂ້ອງ. ໂປລແກລມທີ່ມີຢູ່ໃນຫນ່ວຍຄວາມຈໍາ microcontroller ດໍາເນີນການນີ້ປະມານທຸກໆ 0,2 ວິນາທີ. ມີຫນ້າທີ່ສໍາລັບການນີ້. ໂຄງສ້າງຂໍ້ມູນ RDS ໄດ້ຖືກອະທິບາຍແລ້ວໃນ EP, ສໍາລັບການຍົກຕົວຢ່າງໃນລະຫວ່າງໂຄງການ AVT5401 (EP 6/2013), ດັ່ງນັ້ນຂ້າພະເຈົ້າຊຸກຍູ້ໃຫ້ຜູ້ທີ່ສົນໃຈໃນການຂະຫຍາຍຄວາມຮູ້ຂອງເຂົາເຈົ້າເພື່ອອ່ານບົດຄວາມທີ່ມີຢູ່ໃນບ່ອນເກັບມ້ຽນຂອງ Practical Electronics (). ໃນຕອນທ້າຍຂອງຄໍາອະທິບາຍນີ້, ມັນເປັນມູນຄ່າທີ່ຈະອຸທິດສອງສາມປະໂຫຍກກັບວິທີແກ້ໄຂທີ່ໃຊ້ໃນເຄື່ອງບັນທຶກວິທະຍຸທີ່ນໍາສະເຫນີ.

ຂໍ້ມູນ RDS ທີ່ໄດ້ຮັບຈາກໂມດູນແມ່ນແບ່ງອອກເປັນສີ່ທະບຽນ RDSA... RDSD (ຕັ້ງຢູ່ໃນທະບຽນທີ່ມີທີ່ຢູ່ຈາກ 0x0C ຫາ 0x0F). ທະບຽນ RDSB ມີຂໍ້ມູນກ່ຽວກັບກຸ່ມຂໍ້ມູນ. ກຸ່ມທີ່ສອດຄ້ອງກັນແມ່ນ 0x0A, ປະກອບມີຕົວໜັງສື RDS (ແປດຕົວອັກສອນ), ແລະ 0x2A, ປະກອບມີຂໍ້ຄວາມຂະຫຍາຍ (64 ຕົວອັກສອນ). ແນ່ນອນ, ຂໍ້ຄວາມບໍ່ໄດ້ຢູ່ໃນກຸ່ມດຽວ, ແຕ່ຢູ່ໃນຫຼາຍກຸ່ມຕໍ່ໄປທີ່ມີຈໍານວນດຽວກັນ. ແຕ່ລະອັນມີຂໍ້ມູນກ່ຽວກັບຕໍາແຫນ່ງຂອງສ່ວນຫນຶ່ງຂອງຂໍ້ຄວາມ, ດັ່ງນັ້ນທ່ານສາມາດເຮັດສໍາເລັດຂໍ້ຄວາມທັງຫມົດ.

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

ເພີ່ມຄວາມຄິດເຫັນ