Ինչպես փոխել FM աուդիո հաղորդիչի հաճախականությունը կառավարման մալուխի բարձր եւ ցածր մակարդակի միջոցով

Հաճախորդը մեզ հարցրեց, արդյոք կա միջոցներ հարմարեցնելու եւ հաճախականության ընտրություն կատարելու միջոց, օգտագործելով որոշ IO կամ գուցե սերիական տվյալների հրամանը. Մենք ցանկանում ենք այն ավելացնել մեր արտադրանքի եւ միացնել ընտրությունը մեր ինտերֆեյսի միջոցով.

Ինչպես փոխել FM աուդիո հաղորդիչի հաճախականությունը կառավարման մալուխի բարձր եւ ցածր մակարդակի միջոցով

FM հաղորդիչ արտադրանք

FM-16-Channel-Frequency-Transmitter-modulator

այո, Բազմաթիվ FM աուդիո հաղորդիչ մոդուլներ աջակցում են հաճախականության ընտրությանը եւ կազմաձեւում IO կամ սերիական միջերեսներով, ինչպիսիք են I2C- ը, SPI, կամ uart. Ստորեւ բերված են իրականացման որոշակի ընդհանուր մեթոդներ:

  1. FM-16 աուդիո հաղորդիչ PCB խորհրդի վրա, Այս չորս քորոցները միացված են եւ անջատված են արտաքին պրոցեսորի կողմից.
  2. Անջատիչը գտնվում է բաց վիճակում ներքեւի մասում. Տրամաբանությունն է 1. Վարպետը կարող է օգտագործել IO պորտը դեպի կարճ միացում գետնին, տրամաբանությունը դառնում է 0.
FM audio transmitter switch frequency control by four pins on the board
FM աուդիո հաղորդիչ անջատիչի հաճախականության վերահսկում տախտակի վրա չորս քորոցով
FM audio transmitter switch frequency control by high level and low level
FM աուդիո հաղորդիչի անջատիչի հաճախականության վերահսկում `բարձր մակարդակի եւ ցածր մակարդակի վրա

Տեքստը՝ տեսանյութում

Այժմ մենք ցույց կտանք, թե ինչպես փոխել FM հաղորդիչի հաճախականությունը `օգտագործելով բարձր եւ ցածր մակարդակներ.

Ինչպես փոխել FM հաղորդիչի հաճախականությունը կառավարման մալուխի միջոցով? Այս չորս անջատիչներն այժմ վերածվում են դեպի ներքեւ. Այս չորս անջատիչները ներկայումս գտնվում են բարձր մակարդակի վրա. HHHH- ի համապատասխան հաճախականությունը 106.1 ՄՀց է. Այս կետը վերահսկելու համար բարձր կամ ցածր մակարդակն է, Այժմ մենք մետաղալար ենք հարուցել այս հարցում `հաճախականության անցման նպատակին հասնելու համար.

Սա վերջինն է. (4դավաճանություն), Այնուհետեւ մենք այն կապելու ենք գետնին եւ կդարձնենք ցածր մակարդակ. HHHL- ի համապատասխան հաճախականությունը 105.3 ՄՀց է. Եկեք կարգավորենք այս FM ռադիոն 105.3 ՄՀց. Այժմ ես կկառուցեմ չորրորդ կետը գետնին. Կարճ միացում այն. Հաճախականությունը միացված է. Ձայնը այնտեղ է. Մենք կարող ենք լսել երաժշտությունը. Վերցրեք այն. Ոչ մի երաժշտություն.

Անհրաժեշտ է MCU ավելացնել ձեր ծայրամասային միացում `չորս բարձր եւ ցածր մակարդակի արդյունքը վերահսկելու համար. FM ստերեո աուդիո հաղորդիչի աշխատանքային հաճախականությունը փոխելու համար. Խնդրում ենք կապվել մեզ հետ, եթե այլ հարցեր ունեք.

1. I2C / SPI ինտերֆեյս

  • Հաճախության ընտրություն: Ուղարկեք հատուկ հրամաններ եւ տվյալներ I2C- ի կամ SPI- ի միջոցով `փոխանցման հաճախականությունը սահմանելու համար.
  • Կազմաձեւման գրանցամատյաններ: Շատ FM հաղորդիչ չիպսեր ունեն ներքին գրանցամատյաններ, որոնք կարող են գրվել I2C / SPI- ի միջոցով `հաճախականությունը կազմաձեւելու համար, ուժ, և այլ պարամետրեր.

Օրինակ:

  • Օգտագործելով I2C, Ուղարկեք հաճախականության տվյալները նշված գրանցամատյանին.
  • Օգտագործելով SPI, Ուղարկեք հրամանի շրջանակ, որը պարունակում է հաճախականության տեղեկատվություն.

2. UART ինտերֆեյս

  • Հրամաններով: Որոշ մոդուլներ աջակցում են UART- ի միջոցով հաճախականությունը կարգաբերելու համար.
  • Պատվերով արձանագրություն: Եթե ​​մոդուլն ապահովում է մաքսային արձանագրություն, Հաճախականությունը կազմաձեւելու համար կարող եք ուղարկել հատուկ տվյալների փաթեթներ UART- ի միջոցով.

Օրինակ:

  • Ուղարկեք նման հրամանAT+FREQ=98.5 հաճախականությունը սահմանելու համար 98.5 MHz.

3. GPIO Control

  • Թվային մուտքագրում: Օգտագործեք GPio PIN- ը, թվային ազդանշաններ մուտքագրելու համար `նախնական հաճախականությունների ընտրության համար.
  • PWM ազդանշան: Որոշ մոդուլներ կարող են աջակցել հաճախականության ճշգրտմանը PWM ազդանշանների միջոցով.

Օրինակ:

  • Տարբեր հաճախություններ ընտրելու համար օգտագործեք բազմաթիվ GPIO կապում.

4. MCU ինտեգրում

  • Միկրոկոնտրոլ: Եթե ​​ձեր արտադրանքն արդեն ունի միկրոկոնտրոլեր (Mcu), Դուք կարող եք այն ծրագրավորել, հաճախականության ընտրությունը եւ կազմաձեւումը կարգավորելու համար.
  • Firmware թարմացումներ: Թարմացրեք MCU որոնվածը `նոր հաճախականության պարամետրերին աջակցելու համար.

5. Ծրագրային գրադարաններ եւ APIS

  • Առկա գրադարաններ: FM հաղորդիչի որոշ մոդուլներ ապահովում են պատրաստի օգտագործման ծրագրային գրադարաններ եւ APIS հեշտ ինտեգրման համար.
  • Պատվերով զարգացում: Եթե ​​ոչ մի գրադարան չկա, Դուք կարող եք մշակել մակնիշի վարորդների եւ կառավարման ծածկագիր, հիմնվելով մոդուլի տվյալների շտեմարանի վրա.

Իրականացման քայլեր

  1. Ընտրեք մոդուլ: Ընտրեք FM հաղորդիչ մոդուլ, որն աջակցում է պահանջվող ինտերֆեյսին (I2C, SPI, UART, եւ այլն:).
  2. Վերանայեք տվյալների շտեմարանը: Զգուշորեն կարդացեք մոդուլի տվյալների շտեմարանը `հասկանալու համար, թե ինչպես կարգավորել հաճախությունը ինտերֆեյսի միջոցով.
  3. Մշակել ինտերֆեյսի ծածկագիր: Գրեք ծածկագիր, որը հիմնված է տվյալների շտեմարանի վրա `հաճախականության ընտրությունը եւ կազմաձեւումը կատարելու համար.
  4. Ինտեգրվել ձեր արտադրանքին: Ինտեգրեք ծածկագիրը ձեր արտադրանքի մեջ եւ տրամադրեք հաճախության ընտրություն ձեր ինտերֆեյսի միջոցով.
  5. Թեստ եւ վավերացում: Թեստավորել եւ վավերացնել հաճախության ընտրության գործառույթը իրական աշխարհի պայմաններում `կայունությունն ու ճշգրտությունը ապահովելու համար.

Օրինակ կոդ (Ենթադրելով I2C միջերեսը)

#ներառում <Wire.h>

#Սահմանեք FM_Module_Address- ը 0x60

անվավեր setfffRueuty(Float հաճախականություն) {
  uint16_t freqvalue = (uint16_t)(հաճախականություն * 10); // Է.Գ., 98.5 ՄՀց -> 985
  Wire.begintransmission(FM_Module_Address);
  Wire.write(0x01); // Ենթադրենք, 0x01- ը հաճախականության կարգաբերումն է
  Wire.write((ազատություն >> 8) & 0xff); // Բարձր բայթ
  Wire.write(ազատություն & 0xff); // Ցածր բայթ
  Մետաղալարեր. Endtransmission();
}

Անվավեր տեղադրում() {
  Wire.begin();
  setfmfraquություն(98.5); // Հաճախակի սահմանեք 98.5 MHz
}

Անվավեր հանգույց() {
  // Հիմնական հանգույց
}

Հետևելով այս քայլերին, Կարող եք ճկունորեն ինտեգրվել FM աուդիո հաղորդիչը ձեր արտադրանքի մեջ եւ միացնել հաճախականության ընտրությունը ձեր ինտերֆեյսի միջոցով.

Հարց տվեք

← Ետ

Ձեր հաղորդագրությունն ուղարկված է