NXP Semiconductors FRDM-K66F arendusplatvorm
![]()
Sissejuhatus
NXP Freedomi arendusplatvorm on tarkvara- ja riistvaratööriistade komplekt hindamiseks ja arendamiseks. See sobib ideaalselt mikrokontrolleripõhiste rakenduste kiireks prototüüpimiseks. NXP Freedom K66F riistvara FRDM-K66F on lihtne, kuid keerukas disain, millel on Kinetis K seeria mikrokontroller, mis on ehitatud ARM© Cortex®-M4 tuumale.
FRDM-K66F saab kasutada K66 ja K26 Kinetis K seeria seadmete hindamiseks. Sellel on MK66FN2M0VMD18, mille maksimaalne töösagedus on 180 MHz, 2 MB välkmälu, 256 KB RAM, kiire USB-kontroller, Etherneti kontroller, Secure Digital Host kontroller ning palju analoog- ja digitaalseid välisseadmeid.
FRDM-K66F riistvara ühildub vormiteguriga ArduinoTM R3 tihvtide paigutusega, pakkudes laia valikut laiendusplaadi valikuid. Sisseehitatud liides sisaldab digitaalset kiirendusmõõturit ja magnetomeetrit, güroskoopi, helikoodekit, digitaalset MEMS-mikrofoni, kolmevärvilist LED-i, SDHC-d, Bluetoothi lisamoodulit, RF-lisandmoodulit (kasutamiseks üle SPI) ja Etherneti.
Platvormil FRDM-K66F on OpenSDAv2.1, NXP avatud lähtekoodiga riistvaraga manustatud jada- ja silumisadapter, mis töötab avatud lähtekoodiga alglaaduriga. See vooluahel pakub mitmeid võimalusi jadakommunikatsiooniks, välklambi programmeerimiseks ja käivitusjuhtimise silumiseks. OpenSDAv2.1 on laaditud JLinki püsivaraga kiireks prototüüpimiseks ja tootearenduseks, keskendudes ühendatud asjade interneti seadmetele.
FRDM-K66F riistvara läbiview
FRDM-K66F riistvara omadused on järgmised:
- MK66FN2M0VMD18 MCU (180 MHz, 2 MB välkmälu, 256 KB RAM, 144 MBGA pakett)
- Kahekordne roll Kiire USB-liides mikro-B USB-pistikuga
- RGB LED
- FXOS8700CQ – kiirendusmõõtur ja magnetomeeter
- FXAS21002 – güroskoop
- Kaks kasutaja nuppu
- Paindlikud toiteallika valikud – OpenSDAv2.1 USB, K66F USB ja välised allikad
- Lihtne juurdepääs MCU I/O-le Arduino R3TM-iga ühilduvate I/O-pistikute kaudu
- Programmeeritav OpenSDAv2.1 silumisliides mitme rakendusega, sealhulgas:
- SWD silumisliides USB HID-ühenduse kaudu, mis pakub jooksukontrolli silumist ja ühilduvust IDE tööriistadega
- Virtuaalne jadapordi liides
- Ethernet
- Micro SD
- Heli funktsioonid
- Digitaalne MEMS-mikrofon
- Lisasisendi pistik
- Peakomplekti/analoogmikrofoni pesa
- Kaks valikulist sisendit analoogmikrofoni jaoks
- Lisavarustusse kuuluva RF-mooduli valikuline päis: RF24L01+ Nordic 2.4 GHz raadio
- Lisavarustusse kuuluva Bluetoothi mooduli valikuline päis: JY-MCU BT Board V1.05 BT
Joonisel 1 on kujutatud FRDM-K66F disaini plokkskeem. Joonis 2 selgitab põhikomponente ja nende paigutust riistvarasõlmele.
![]()
![]()
FRDM-K66F Riistvara kirjeldus
Toiteallikas
Mudelil FRDM-K66F on mitu toiteallika valikut. Seda saab toita ühest USB-pistikust, J3 I/O päise VIN-viigust, alalisvoolupistikust (pole asustatud) või välisest 1.71–3.6 V toiteallikast J3.3 päise 20 V kontaktist. USB-, alalisvoolupistiku- ja VIN-toiteallikaid reguleeritakse põhitoiteallika tootmiseks 3.3 V lineaarse regulaatori abil. 3.3 V päis (J20) ei ole pardal reguleeritud. Tabelis 1 on toodud toiteallikate toimimise üksikasjad ja nõuded.
| Tarneallikas | Kehtiv vahemik | Kas OpenSDAv2.1 töötab? | Reguleeritud pardal? |
| OpenSDAv2.1 USB | 5V | Jah | Jah |
| K66F USB | 5V | Ei | Jah |
| VIN-nõel | 5V-9V | Ei | Jah |
| 3.3 V päis (J20) | 1.71 – 3.6V | Ei | Ei |
| DC pistik (pole asustatud) | 5V | Ei | Ei |
MÄRKUS
OpenSDAv2.1 ahel töötab ainult siis, kui USB-kaabel on ühendatud ja toidab OpenSDAv2.1 USB-d. Siiski on paigas kaitseahel, mis võimaldab mitme allika korraga toidet.![]()
Tabel 2. FRDM-K66F toiteallikad
| Toiteallika nimi | Kirjeldus |
| P5-9V_VIN | Toide tarnitakse VIN I/O päiste pin (J3 tihvt 16). Schottky diood annab tagasi
ajami kaitse1. |
| P5V_SDA_PSW | Toide tarnitakse OpenSDA USB pistik. Schottky diood tagab tagaajami
kaitse |
| P5V_K66_USB | Toide tarnitakse K66F USB pistik. Schottky diood tagab tagumise draivi kaitse |
| DC_JACK | Toide tarnitakse DC Jack (Pole asustatud) pistik. Schottky diood tagab tagaajami
kaitse. (Märkus: tuleb kasutada 5 V toiteallikat) |
| P3V3_VREG | Reguleeritud 3.3V toide. Annab toite P3V3 toitesiinile tagaajami kaitse kaudu
Schottky diood2. |
| P3V3_K66 | K66F MCU toide. Header J20 pakub mugavat energiatarbimise vahendit
mõõtmised3. |
| P3V3_SDA | OpenSDA vooluahela toide. Header J18 pakub mugavat energiatarbimise vahendit
mõõtmised2. |
| P5V_USB | Nominaalne I/O päistele tarnitakse 5 V (J3 tihvt 10) |
- USB-hostirežiimi kasutamisel on J5 jaoks vajalik 27 V alalisvoolu regulaator. USB-hostirežiim nõuab USB-seadme 5 V toiteallikat.
- Vaikimisi on lineaarne regulaator U17 3.3 V väljundregulaator. See on tavaline jalajälg, mis võimaldab kasutajal komplekti muuta, et kasutada alternatiivset seadet, näiteks 1.8 V. Mikrokontrolleri K66F tööpiirkond on 1.71 V kuni 3.6 V.
- J18 ja J20 ei ole vaikimisi täidetud. Rööbas P3V3_K66 on ühendatud J20 alumise kihi lühisejäljega. K66F MCU energiatarbimise mõõtmiseks tuleb kõigepealt lõigata jälg J20 kontaktide 1 ja 2 vahel. Voolusondi või šundi takisti ja voltagSeejärel saab nende rööpade energiatarbimise mõõtmiseks kasutada mõõturit.
Seeria- ja silumisadapter (OpenSDAv2.1)
OpenSDAv2.1 on jada- ja silumisadapteri ahel, mis sisaldab avatud lähtekoodiga riistvarakujundust, avatud lähtekoodiga alglaadurit ja silumisliidese tarkvara. See ühendab jada- ja silumisside USB-hosti ja sisseehitatud sihtprotsessori vahel, nagu on näidatud joonisel 4. Riistvaraahel põhineb NXP Kinetis K20 perekonna mikrokontrolleril (MCU), millel on 128 KB sisseehitatud välklamp ja integreeritud USB-kontroller. OpenSDAv2.1 on eellaaditud CMSIS-DAP alglaaduriga – avatud lähtekoodiga massmäluseadme (MSD) alglaaduriga ja JLinki liidese püsivara, mis pakub virtuaalset jadapordi liidest ja JLinki silumisprotokolli liidest. Lisateavet OpenSDAv2.1 tarkvara kohta leiate veebisaidilt mbed.org ja https://github.com/mbedmicro/CMSIS-DAP ja http://www.segger.com/opensda.html. ![]()
OpenSDAv2.1 haldab Kinetis K20 MCU, mis on ehitatud ARM® Cortex™-M4 tuumale. OpenSDA ahel sisaldab oleku LED-i (D2) ja surunuppu (SW1). Nupp kinnitab lähtestamissignaali K66F siht-MCU-le. Seda saab kasutada ka OpenSDAv2.1 asetamiseks alglaaduri režiimi. SPI ja GPIO signaalid pakuvad liidest kas K20 SWD silumispordile. Lisaks on UART-jadakanali rakendamiseks saadaval signaaliühendused. OpenSDA ahel saab toidet, kui USB-pistik J26 on ühendatud USB-hostiga.
![]()
J9 on vaikimisi täidetud. Seejärel saab FRDM-K2.1F OpenSDAv66 ühendamiseks pardavälise SWD-pistikuga kasutada ühenduskaablit, näiteks Samtec FFSD IDC-kaablit.
Virtuaalne jadaport
OpenSDAv2.1 MCU ja K16F kontaktide PTB17 ja PTB66 vahel on saadaval jadapordi ühendus.
microcontrollers
Mudelil FRDM-K66F on MK66FN2M0VMD18 MCU. See 180 MHz mikrokontroller on osa Kinetis K6x perekonnast ja on rakendatud 144 MBGA paketis. Järgmises tabelis on märgitud mõned MK66FN2M0VMD18 MCU funktsioonid.
| Funktsioon | Kirjeldus |
| Ülimadala võimsusega | • 11 vähese energiatarbega režiimi koos võimsuse ja kellaga optimaalse perifeerse aktiivsuse ja taastumisaegade tagamiseks
• Täismälu ja analoogtöö kuni 1.71 V aku pikendamiseks • Madala lekkega äratusseade kuni kuue sisemise mooduli ja kuueteistkümne viiguga äratusallikana madala lekke peatamise (LLS) / väga väikese lekke peatamise (VLLSx) režiimides • Madala energiatarbega taimer süsteemi pidevaks tööks vähendatud võimsusega olekus |
Tabel 3. MK66FN2M0VMD18 omadused
| Funktsioon | Kirjeldus |
| Flash ja SRAM | • 2048 KB välkmälu, millel on kiire juurdepääsuaeg, kõrge töökindlus ja neli turvalisuse taset
• 256 KB SRAM-i • Kasutaja või süsteemi sekkumine programmeerimise ja funktsioonide kustutamise lõpuleviimiseks ning täielikuks tööks kuni 1.71 V-ni ei toimu • Välgu juurdepääsu kontroll |
| Segasignaali võime | • Konfigureeritava eraldusvõimega kiire 16-bitine ADC
• Üksik- või diferentsiaalväljundi režiimid parandavad müra summutamist • 500 ns konversiooniaeg, mis on saavutatav programmeeritava viivitusploki käivitamisega • Kolm kiiret komparaatorit tagavad kiire ja täpse mootori liigvoolu • kaitse PWM-ide ohutusse olekusse viimisega • Valikuline analoog voltagViide annab täpse viite analoogplokkidele • Kaks 12-bitist DAC-i |
| Esitus | • 180-MHz ARM Cortex-M4 tuum koos DSP käsukomplekti, ühetsüklilise MAC-i ja SIMD-laiendustega
• Kuni 32 kanalit DMA välisseadmete ja mälu teenindamiseks vähendatud protsessori koormuse ja kiirema süsteemi läbilaskevõimega • Ristriba lüliti võimaldab samaaegset mitme peamise siini juurdepääsu, suurendades siini ribalaiust • Sõltumatud välkpangad, mis võimaldavad samaaegset koodi täitmist ja püsivara värskendamist ilma jõudluse halvenemise või keerukate kodeerimisrutiinideta |
| Ajastus ja kontroll | • Neli Flex Timerit kokku 20 kanaliga
• Riistvara surnud aja sisestamine ja kvadratuurdekodeerimine mootori juhtimiseks • Kandja modulaatori taimer infrapuna lainekuju genereerimiseks kaugjuhtimisrakendustes • Nelja kanaliga 32-bitine perioodilise katkestuse taimer pakub ajabaasi RTOS-i ülesannete planeerijale või päästikuallikale ADC muundamiseks ja programmeeritava viivitusploki jaoks • Üks väikese võimsusega taimer • Üks sõltumatu reaalajas kell |
| Ühenduvus ja side | • Kiire USB-seade/host
• Täiskiirusega USB-seade/host/On‐The-Go koos seadme laadimise tuvastamise võimalusega • Optimeeritud laadimisvool/-aeg kaasaskantavate USB-seadmete jaoks, võimaldades pikemat aku kasutusaega • USB madala helitugevusegatagRegulaator varustab kuni 120 mA väljalülitatud kiipi 3.3 V pingega, et toita väliseid komponente 5-voldisest sisendist • Viis UART-i: — Üks UART toetab RS232 koos voolu juhtimisega, RS485 ja ISO7816 — Neli UART-i toetavad RS232 koos voolu juhtimisega ja RS485 • Üks vähese võimsusega UART (LPUART) • Üks Inter‐IC Sound (I2S) jadaliides helisüsteemi liidestamiseks |
| Funktsioon | Kirjeldus |
| • Kolm DSPI moodulit ja kolm I2C moodulit
• Turvaline digitaalne hostikontroller (SDHC) • Üks FlexCAN moodul • Üks Etherneti moodul 1588-ga • Multifunktsionaalne välise siiniliidese (FlexBUS) kontroller, mis on võimeline ühendama ainult alamseadmetega. |
|
| Töökindlus, ohutus ja
Turvalisus |
• Riistvarakrüptimise kaasprotsessor turvaliseks andmete edastamiseks ja salvestamiseks. Kiirem kui tarkvara juurutused ja minimaalse CPU koormusega. Toetab mitmesuguseid algoritme – DES, 3DES, AES, MD5, SHA‐1, SHA‐256
• Süsteemi turvalisus ja tamptuvastamine turvalise reaalajas kella (RTC) ja sõltumatu akutoitega. Turvaline võtmehoidla sisemise/välise tampturvamata välklambi, temperatuuri, kella ja toitemahu tuvastaminetage variatsioonid ja füüsilise rünnaku tuvastamine • Mälukaitseüksus pakub mälukaitset kõikidele risttala lüliti juhtseadmetele, suurendades tarkvara töökindlust • Tsüklilise koondamise kontrolli (CRC) mootor kinnitab mälu sisu ja sideandmeid, suurendades süsteemi töökindlust • Sõltumatu kellaga COP kaitseb kella moonutamise või koodi jooksmise eest tõrkekindlate rakenduste jaoks, näiteks kodumasinate ohutusstandard IEC 60730 • Väline valvemonitor viib väljundviigu väliste komponentide jaoks ohutusse olekusse, kui valvekoera ajalõpp • Sisaldub NXP toote pikaealisuse programmi, tagatud tarne vähemalt 10 aastat pärast turule toomist |
Kellaaeg
HOIATUS
HS USB kasutamisel EI OLE soovitatav kasutada resonaatorit.
Kinetise MCU-d käivituvad sisemisest digitaalselt juhitavast ostsillaatorist (DCO). Tarkvara saab soovi korral lubada peamise välise ostsillaatori (EXTAL0/XTAL0). Väline ostsillaator/resonaator võib ulatuda 32.768 KHz kuni 50 MHz. Vaikimisi MCG-sisendi väline allikas on 12 MHz kristall. 12 MHz võrdluskell sobib nii helikodeki kui ka HS USB funktsioonide jaoks.![]()
Universal Serial Bus (USB)
Mudelil MK66FN2M0VMD18 on HS USB koos hosti/seadme võimalusega ja sisseehitatud transiiver. FRDM-K66F suunab USB1 D+ ja D- signaalid MK66FN2M0VMD18 MCU-st otse pardal olevasse mikro-USB-pistikusse (J22). ![]()
Kui FRDM-K66F töötab USB-hostirežiimis, tuleb J5 VBUS-ile anda 22 V toide ja J21 tuleb šunteerida. 5 V toidet saab hankida OpenSDAv2.1 USB-pordist (J26), J10 I/O päise 3. viigust, 5 V DC_Jackist ja J5 P9-27V_VIN DC-DC muundurist.
MÄRKUS
DC_Jack (J24) ja 5 V regulaator (J27) ei ole vaikimisi täidetud. J200 ja J201 ei ole vaikimisi täidetud.
| Toiteallikas | Voltage | J202 | J200 | J201 |
| OpenSDAv2.1 USB-port (J26) | 5V | Šunt | Väljas | Väljas |
| DC_Jack (ainult 5 V) | 5V | Väljas | Šunt | Väljas |
| P5-9V_VIN | 9V | Väljas | Väljas | Šunt |
![]()
Turvaline digikaart
Micro Secure Digital (SD) kaardipesa on saadaval FRDM-K66F-l, mis on ühendatud MCU SD-hostikontrolleri (SDHC) signaalidega. See pesa aktsepteerib mikro-vormingus SD-mälukaarte. SD-kaardi tuvastamise tihvt on avatud lüliti, mis lühistub VDD-ga, kui kaart on sisestatud. Tabel 5 näitab SDHC signaali ühenduse üksikasju.![]()
Tabel 5. Micro SD-kaardi pesa ühendus
| Pin | Funktsioon | FRDM-K66F ühendus |
| 1 | DAT2 | PTE5/SPI1_PCS2/UART3_RX/SDHC0_D2/FTM3_CH0 |
| 2 | CD/DAT3 | PTE4/LLWU_P2/SPI1_PCS0/UART3_TX/SDHC0_D3/TRACE_D0 |
| 3 | CMD | PTE3/ADC1_SE7A/SPI1_SIN/UART1_RTS/SDHC0_CMD/TRACE_D1/SPI1_SOUT |
| 4 | VDD | 3.3 V tahvli toide (V_BRD) |
| 5 | CLK | PTE2/LLWU_P1/ADC1_SE6A/SPI1_SCK/UART1_CTS/SDHC0_DCLK/TRACE_D2 |
| 6 | VSS | Maapind |
| 7 | DAT0 | PTE1/LLWU_P0/ADC1_SE5A/SPI1_SOUT/UART1_RX/SDHC0_D0/TRACE_D3/I2C1_SCL/SPI
1_SIN |
| 8 | DAT1 | PTE0/ADC1_SE4A/SPI1_PCS1/UART1_TX/SDHC0_D1/TRACE_CLKOUT/I2C1_SDA/RTC_CL
KOUT |
| G1 | LÜLITI | PTD10/LPUART0_RTS/FB_A18 |
| S1-S4 | S1, S2, S3, S4 | Kilbi maandus |
Ethernet
Mudelil MK66FN2M0VMD18 on 10/100 Mbps Etherneti MAC koos MII ja RMII liidestega. FRDM-K66F suunab RMII liidese signaalid K66F MCU-st pardale Micrel 32-pin Ethernet PHY.
Kui K66F Etherneti MAC töötab RMII režiimis, on oluline MCU kella ja 50 MHz RMII edastuskella sünkroonimine. MCU sisendkella tuleb hoida faasis välise PHY-ga. 32-pin Micrel Ethernet PHY suudab pakkuda 50 MHz kella MK66FN2M0VMD18 MCU PTE26 (ENET_1588_CLKIN) ja Etherneti PHY jaoks.![]()
Kui MK66FN2M0VMD18 küsib Etherneti lingi ühenduse olekut, MDIO signaali välist ülestõstmist ei toimu. Sisemine tõmbamine on vajalik, kui see on MDIO-signaali pordi konfiguratsioonis lubatud.
Kiirendusmõõtur ja magnetomeeter
NXP FXOS8700CQ väikese võimsusega 6-teljeline Xtrinsic andur ühendab 14-bitise kiirendusmõõturi ja 16-bitise magnetomeetri andurid, mis on ühendatud I2C siini ja kahe GPIO signaali kaudu, nagu on näidatud allolevas tabelis 6. Vaikimisi on I2C-aadress 0x1D (SA0 tõstetud kõrgele ja SA1 tõmmatud madalale).
| FXOS8700CQ | K66F ühendus |
| SCL | PTD8/LLWU_P24/I2C0_SCL/LPUART0_RX/FB_A16 |
| SDA | PTD9/I2C0_SDA/LPUART0_TX/FB_A17 |
| INT1 | PTC17/CAN1_TX/UART3_TX/ENET0_1588_TMR1/FB_CS4/FB_TSIZ0/FB_BE31_24_BLS7_0/SDRAM
_DQM3 |
| INT2 | PTC13/UART4_CTS/FTM_CLKIN1/FB_AD26/SDRAM_D26/TPM_CLKIN1 |
![]()
Güroskoop
NXP FXAS21002 väikese võimsusega, 3-bitise ADC eraldusvõimega 16-teljeline güroskoop on liidestatud I2C siini ja kahe GPIO signaali kaudu, nagu on näidatud tabelis 7. Vaikimisi on I2C aadress 0x21 (SA0 kõrgeks tõmmatud). I2C signaale jagatakse ka FXOS8700CQ anduriga.
| FXOS8700CQ | K66F ühendus |
| SCL | PTD8/LLWU_P24/I2C0_SCL/LPUART0_RX/FB_A16 |
| SDA | PTD9/I2C0_SDA/LPUART0_TX/FB_A17 |
| INT1 | PTA29/MII0_COL/FB_A24 |
| INT2 | PTA28/MII0_TXER/FB_A25 |
![]()
RGB LED
RGB LED on ühendatud GPIO kaudu. Tabelis 8 on näidatud signaali ühendused.
| LED | K66F ühendus |
| PUNANE | PTC9/ADC1_SE5B/CMP0_IN3/FTM3_CH5/I2S0_RX_BCLK/FB_AD6/SDRAM_A14/FTM_FLT0 |
| ROHELINE | PTE6/LLWU_P16/SPI1_PCS3/UART3_CTS/I2S0_MCLK/FTM3_CH1/USB0_SOF_OUT |
| SININE | PTA11/LLWU_P23/FTM2_CH1/MII0_RXCLK/I2C2_SDA/FTM2_QD_PHB/TPM2_CH1 |
Jadaport
Peamised jadapordi liidese signaalid on PTB16 UART1_RX ja PTB17 UART1_TX. Need signaalid on ühendatud OpenSDAv2.1-ga.
Lähtesta
K20 RESET-signaal on väliselt ühendatud surunupuga SW1 ja ka OpenSDAv2.1 vooluringiga. Lähtestamisnuppu saab kasutada välise lähtestamise sündmuse sundimiseks siht-MCU-s. Lähtestamisnuppu saab kasutada ka OpenSDAv2.1 ahela alglaaduri režiimi sundimiseks. Lisateavet leiate jaotisest Seeriad ja silumisadapter (OpenSDAv2.1).
Kui kasutate muud toiteallikat ja OpenSDAv2.1 ei toita, tuleb J25 2-3 nõuetekohaseks lähtestamiseks šuntida. ![]()
FRDM-K2F plaadil on saadaval kaks nupplülitit SW3 ja SW66. SW2 on ühendatud PTD11-ga ja SW3 on ühendatud PTA10-ga. Lisaks üldotstarbelisele IO-funktsioonile saab nii SW2 kui ka SW3 kasutada madala lekke äratuse (LLWU) allikana.
Tabel 9. Nupu GPIO funktsioon
| Lüliti | K66F lülitite ühendus |
| SW2 | PTD11/LLWU_P25/SPI2_PCS0/SDHC0_CLKIN/LPUART0_CTS/FB_A19 |
| SW3 | PTA10/LLWU_P22/FTM2_CH0/MII0_RXD2/FTM2_QD_PHA/TPM2_CH0/TRACE_D0 |
Silumine
MK66FN2M0VMD18 silumisliides on SWD (Serial Wire Debug) port, millel on jälgimisväljundi võimalus. FRDM-K66F-l on kaks silumisliidest – pardal olev OpenSDAv2.1 ahel (J22) ja K66F otsene SWD-ühendus (J9) 10-kontaktilise päise kaudu. Välise siluri (nt J-Link J9-l) kasutamiseks peate võib-olla lahti ühendama OpenSDAv2.1 SWD-ahela K66F-st, lõigates J8 ja J12 allosas oleva jälje.
Heli
Helikodek
FRDM-K66F plaadil on Dialog DA7212 ülimadala võimsusega helikoodeki protsessor, millel on neli analoogmikrofoni (või kaks analoogi ja kaks digitaalset) mikrofoni, millel on kaks sõltumatut mikrofoni eelpinget, kõrvaklappide väljund, maandatud klass G koos integreeritud laadimispumbaga, stereo-lisasisend, paindlik analoog- ja digitaalne miksimisrada ning DSP ALC jaoks, 5-ribaline EQ, müravärav, piiksugeneraator.
Dialogi helikodek (DA7212) ühendub FRDM-K66F-ga juhtimiseks I2C jadaside kaudu ja digitaalsete heliandmete jaoks I2S-i kaudu. Vaikimisi on I2C-aadress 0x1A (aadressi kirjutamine: 0x34 ja lugemisaadress: 0x35).
Maksimaalne I2C taktsagedus, milleks DA7212 on võimeline, on 1 MHz, K66F aga 1 MHz. Kuid FRDM-i plaadi konfiguratsiooni tõttu on maksimaalne I2C-kell, mida FRDM suudab toetada, 400 KHz.
Digitaalsed heliandmed edastatakse DA7212 ja MCU vahel I2S andmeliinide kaudu. The
ülem/alluv konfiguratsiooni määravad tarkvaradraiverid. Kui DA7212 on alamrežiimis, võtab DA7212 vastu BCLK ja WCLK. Kui DA7212 on ülemrežiimis, genereerib DA7212 BCLK ja WCLK.![]()
Digitaalne MEMS-mikrofon
Akustica AKU242 kõrglahutusega sisseehitatud mikroelektrilise mehaanilise süsteemi (MEMS) mikrofon (U22) on ühendatud impulsi tihedusmoduleeritud (PDM) kaudu. Saadaval on kaks võimalust kas K66F otseseks PDM-suhtluseks, mis nõuab PDM-protokolli käsitlemiseks täiendavat tarkvaraprotokolli ja CPU tsükleid, või kasutab DA7212, et teisendada PDM-i lennult impulsskoodimodulatsiooniks (PCM) K66F-side jaoks. Vaikimisi on J30 ja J31 šunt 1-2 kuni DA7212.![]()
I/O pistikud
Peakomplekt
Standardse mikrofoniga peakomplekti saab FRDM-K66F külge kinnitada läbi 3.5 mm 4-pooluselise pesa J28. Sõltuvalt peakomplekti tootjast on peakomplektil kaks konfiguratsiooni. J35 1-2 ja J36 1-2 (vaikeseade) või J35 2-3 ja J36 2-3 saab kasutada kahe konfiguratsiooni MIC- ja GND-signaalide suunamiseks. Kõrvaklappide vasak ja parem kanal jäävad fikseerituks. ![]()
![]()
Peakomplekti mikrofoni alalisvoolu eelpinge pärineb MICBIAS2-st. Mikrofoni signaal sisestatakse MIC7212_R-i DA2-sse.
| Jumperi konfiguratsioon J35 ja J36 | FRDM-K66F peakomplekti konfiguratsioonid |
| Šunt 1-2 | L/R/GND/MIC (vaikeseade) |
| Šunt 2-3 | L/R/MIC/GND |
16.3.2. Täiendav helisisend (AUX_IN)
Analoogsignaale saab ühendada lisasisendiga AUX_L/AUX_R läbi 3.5 mm pistikupesa J29. Analoogsisendid on alalisvoolu eelpingestusega ja sisendteele on lisatud järjestikku alalisvoolu blokeeriv kondensaator. ![]()
Analoogmikrofon
Plaadile saab ühendada kaks välist analoogmikrofoni läbi hüppaja päise 1×2 J32 ja J33. J32 viik 1 suunatakse MIC1_R ja J33 viik 1 suunatakse MIC2_R. Nii J32 kui ka J33 pin 2 on maandatud. MIC2_R on liiga ühendatud 3.5 mm kahe rolliga peakomplektiga J28. MIC1_R alalisvoolu kallutatus pärineb MICBIAS1-st ja MIC2_R pärineb MICBIAS2-st.![]()
Lisamoodulid
RF moodul
FRDM-K6F valikuline päis (J66) toetab sidet 2.4 GHz nRF24L01+ Nordic Radio mooduliga SPI kaudu. Teise võimalusena saab selle päisega kasutada mis tahes SPI-põhist seadet või moodulit.
| Pin | Funktsioon | FRDM-K66F RF ühendus |
| 1 | GND | Maapind |
| 2 | P3V3 | 3.3 V tahvli toide |
| 3 | CE | PTB20/SPI2_PCS0/FB_AD31/SDRAM_D31/CMP0_OUT |
| 4 | CS | PTD4/LLWU_P14/SPI0_PCS1/UART0_RTS/FTM0_CH4/FB_AD2/SDRAM_A10/EWM_IN/SPI1_PCS0 |
| 5 | SCK | PTD5/ADC0_SE6B/SPI0_PCS2/UART0_CTS/UART0_COL/FTM0_CH5/FB_AD1/SDRAM_A9/EWM_O UT/SPI1_SCK |
| 6 | MOSI | PTD6/LLWU_P15/ADC0_SE7B/SPI0_PCS3/UART0_RX/FTM0_CH6/FB_AD0/FTM0_FLT0/SPI1_SOUT |
| 7 | MISO | PTD7/CMT_IRO/UART0_TX/FTM0_CH7/SDRAM_CKE/FTM0_FLT1/SPI1_SIN |
| 8 | IRQ | PTC18/UART3_RTS/ENET0_1588_TMR2/FB_TBST/FB_CS2/FB_BE15_8_BLS23_16/SDRAM_DQM1 |
![]()
Bluetooth moodul
FRDM-K199F valikuline päis (J66) toetab UART-i kaudu suhtlemist lisandmooduliga Bluetoothiga, näiteks JY-MCU BT Board V1.05 BT juhtmevaba Bluetooth-mooduliga.
Selle pistikuga saab kasutada ka jadamoodulit (SCI). Pange tähele, et jadavõrgud on 3 V tasemed ja ei vasta RS-232 loogikatasemetele, seega tuleks RS-3232 seadmetega kasutada nivoolülitit, nagu Maxim DS232. ![]()
Sisend/väljundpistikud
Mikrokontroller MK66FN2M0VMD18 on pakendatud 144 kontaktiga MapBGA-sse. Mõningaid kontakte kasutatakse pardalülitustes, kuid mõned on otse ühendatud ühega neljast sisend-/väljundpäisest (J1, J2, J3 ja J4).
Mikrokontrolleri K66F kontaktid on nimetatud nende üldotstarbelise sisend-/väljundpordi tihvti funktsiooni järgi. Näiteksample, pordi A 1. kontakti nimetatakse PTA1. I/O-pistiku viigule määratud nimi vastab K66F GPIO-viiule. ![]()
Arduino ühilduvus
FRDM-K66F sisend-/väljundpäised on paigutatud nii, et need ühilduksid Arduino ja Arduino-ühilduvate mikrokontrollerite plaatidega ühendatavate välisplaatidega (tuntud kui varjestused). Päiste välimised tihvtide read (paarisnumbritega tihvtid) jagavad sama mehaanilist vahekaugust ja paigutust kui Arduino Revision 3 (R3) standardi I/O päised.
Mitmesugust
PTA4
Viited
Järgmised viited on saadaval aadressil www.NXP.com/FRDM-K66F
- FRDM-K66F kiirjuhend
- FRDM-K66F skeem, FRDM-K66F-SCH
- FRDM-K66F disainipakett
Muud viited:
- DA7212 (http://www.dialog-semiconductor.com/products/audio/audio-codecs/da7212)
- AKU240 (http://www.akustica.com/DigitalHDvoicemic.asp)
Läbivaatamise ajalugu
Tabel 12. Redaktsioonide ajalugu
| Revisjoni number | Kuupäev | Olulised muudatused |
| 0 | 02/2016 | Esialgne vabastamine |
Selles dokumendis sisalduv teave on ette nähtud üksnes selleks, et võimaldada süsteemi- ja tarkvararakendajatel kasutada NXP tooteid. Käesolevas dokumendis sisalduva teabe põhjal mis tahes integraallülituste kavandamiseks või valmistamiseks ei ole antud otseseid ega kaudseid autoriõiguse litsentse. NXP jätab endale õiguse teha siin esitatud toodetes muudatusi ilma täiendava etteteatamata.
NXP ei anna mingit garantiid, esindust ega garantiid oma toodete sobivuse kohta mis tahes konkreetseks otstarbeks, samuti ei võta NXP endale mingit vastutust, mis tuleneb mis tahes toote või vooluringi rakendusest või kasutamisest, ning loobub konkreetselt igasugusest vastutusest, sealhulgas ilma piiranguteta. kaudsed või juhuslikud kahjud. "Tüüpilised" parameetrid, mis võidakse esitada NXP andmelehtedel ja/või spetsifikatsioonides, võivad erinevates rakendustes erineda ja erinevad ning tegelik jõudlus võib aja jooksul erineda. Kliendi tehnilised eksperdid peavad iga kliendirakenduse jaoks kinnitama kõik tööparameetrid, sealhulgas "tüüpilised". NXP ei anna oma patendiõiguste ega teiste õiguste alusel edasi ühtegi litsentsi. NXP müüb tooteid vastavalt tüüpmüügitingimustele, mille leiate järgmiselt aadressilt: nxp.com/SalesTermsandConditions.
NXP, NXP logo ja Kinetis on ettevõtte NXP Semiconductor, Inc., reg., kaubamärgid. USA pat. & Tm. Väljas. ARM ja Cortex on ettevõtte ARM Limited (või selle tütarettevõtete) registreeritud kaubamärgid EL-is ja/või mujal. Kõik õigused kaitstud.
Kuidas meieni jõuda:
Avaleht: nxp.com
Web Tugi: nxp.com/support
Dokumendid / Ressursid
![]() |
NXP Semiconductors FRDM-K66F arendusplatvorm [pdfKasutusjuhend FRDM-K66F arendusplatvorm, FRDM-K66F, arendusplatvorm, platvorm |



