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 ທີສອງ - ຜົນໄດ້ຮັບ. ວິທີການຮຽກຮ້ອງໃຫ້ມີຄວາມຊົງຈໍາຫຼາຍ, ແຕ່ມີປະສິດທິພາບຫຼາຍ.