RENESAS-logo

Mikrokontrolluesit 660-bitësh të familjes RENESAS RX32

RENESAS-RX660-Family-32-Bit-Microcontrollers-product

Specifikimet

  • Familjet e Produkteve: Familja RX, Familja M16C
  • Document Title: Guide for Migration from the M16C to the RX: Clocks
  • Rishikimi: R01AN1894EJ0200 Rev.2.00 Qer.12.23

Informacioni i produktit

This document serves as a guide for migrating from the clocks in the M16C Family to the clocks in the RX Family. It provides detailed information on terminology, clock generation circuits, low power consumption modes, clock frequency accuracy, and more.

Familja RX dhe Familja M16C
Udhëzues për migrimin nga M16C në RX: Orët

Abstrakt
Ky dokument përshkruan migrimin nga orët në familjen M16C në orët në familjen RX.

Produktet

  • Familja RX
  • Familja M16C

Kur ky dokument shpjegon migrimin nga familja M16C në familjen RX, MCU e Grupit M16C/65C përdoret si një ishampLe të MCU Family M16C dhe MCU të Grupit RX231 dhe RX660 përdoren si ishamppjesë të MCU Family RX. Kur përdorni këtë shënim aplikacioni me MCU-të e tjera të Renesas, rekomandohet një vlerësim i kujdesshëm pas kryerjes së modifikimeve në përputhje me MCU-në alternative.

Ka dallime në terminologji midis familjes M16C dhe familjes RX. Tabela më poshtë tregon ndryshimet në terminologjinë që lidhen me orët.

Dallimet në terminologjinë midis familjes RX dhe familjes M16C

Artikulli Familja M16C Familja RX
Ora e funksionimit të CPU-së Ora CPU Ora e sistemit (ICLK)
Orët e funksionimit periferik Peripheral function clocks:

fC, fC32, fOCO40M, fOCO-F, fOCO-S, f1

Orët e modulit periferik: PCLKA, PCLKB, PCLKD
Pins for the main clock

oscillation circuit

XIN, XOUT EXTAL, XTAL
Mënyrat për të reduktuar konsumin e energjisë Modaliteti i pritjes Modaliteti i ndalimit Modaliteti i gjumit

All-module clock stop mode Software standby mode

Modaliteti i gatishmërisë së softuerit të thellë

Registers for peripheral

funksionet

Regjistrat e funksioneve speciale (SFR) Regjistrat I/O

Dallimet e përgjithshme në qarkun e gjenerimit të orës

Ky kapitull përshkruan ndryshimet e përgjithshme në qarkun e gjenerimit të orës midis MCU-së së familjes RX dhe MCU-së së familjes M16C.
Ka dallime në frekuencat e orëve të përdorura në RX Family dhe M16C Family. Tabela 1.1 tregon dallimet e përgjithshme në frekuencat e orëve të ndryshme.
Në familjen RX, cilësimet për të ndarë orët e mëposhtme mund të bëhen individualisht.

  • Ora e sistemit
  • Ora e modulit periferik
  • Ora e ndërfaqes flash
  • Ora e jashtme e autobusit

Përveç kësaj, ora e sistemit, ora e modulit periferik, ora e ndërfaqes së flashit dhe ora e autobusit të jashtëm janë të njëjta orë.

Figura 1.1 shows an Illustration of Selecting Various Clocks.

RENESAS-RX660-Family-32-Bit-Microcontrollers- (1)

Tabela 1.1 Ndryshimet e përgjithshme në frekuencat e orëve të ndryshme

Artikulli M16C (në rastin e M16C/65C) RX (në rastin e RX231) RX (në rastin e RX660)
Frekuencat maksimale të funksionimit Ora e sistemit 32 MHz 54 MHz 120 MHz
Ora e modulit periferik 32 MHz 32 MHz 60 MHz
Ora e jashtme e autobusit 32 MHz *1 32 MHz 60 MHz
Frekuenca Ora kryesore 2 MHz deri në 20 MHz 1 MHz to 20 MHz (VCC ≥ 2.4 V)

1 MHz deri në 8 MHz

(VCC < 2.4 V)

8 MHz deri në 24 MHz
Nën-ora 32.768 kHz deri në 50 kHz 32.768 kHz 32.768 kHz
Ora PLL 10 MHz deri në 32 MHz 24 MHz deri në 54 MHz 120 MHz deri në 240 MHz
Oscilator në çip me shpejtësi të lartë (HOCO) 40 MHz 32 MHz/54 MHz 16 MHz/18 MHz/20

MHz

Oscilator në çip me shpejtësi të ulët (LOCO) 125 kHz 125 kHz 240 kHz
Oscilator në çip i dedikuar për IWDT 15 kHz 120 kHz
Periudha e ciklit WDT Approx. 16.384 ms to

33.6 sec *2

Përafërsisht. 75.85 μs deri në 4,096 sek *3 Përafërsisht. 34.13 μs deri në 4,096 sek *4
Ora pas lëshimit të një rivendosjeje LOCO LOCO LOCO
Statusi i lëkundjes pas një rivendosjeje Ora kryesore Operative Ndaloi Ndaloi
Nën-ora Ndaloi Funksionimi *5 Funksionimi *5
Oscilator në çip me shpejtësi të lartë (HOCO) Ndaloi Funksionimi/Ndaluar *6 Funksionimi/Ndaluar *6
Oscilator në çip me shpejtësi të ulët (LOCO) Operative Operative Operative
Ora për memorie flash Ora CPU Ora FlashIF Ora FlashIF

Shënime

  1. Note that if the frequency goes higher than 25 MHz, the data output hold time becomes 0 ns or less. (when VCC = 5 V)
  2. Periudha e ciklit WDT është më e shkurtër kur ora e funksionimit të CPU-së është 32 MHz e orës PLL dhe më e gjata kur ora LOCO është 125 kHz.
  3. Periudha e ciklit WDT është më e shkurtër kur ora e funksionimit të CPU-së është 54 MHz e orës PLL dhe më e gjata kur nën-ora është 32.768 kHz.
  4. Periudha e ciklit WDT është më e shkurtër kur ora e funksionimit të CPU-së është 120 MHz e orës PLL dhe më e gjata kur nën-ora është 32.768 kHz.
  5. Nën-ora duhet të ndalet kur nuk përdoret.
  6. Gjendja e orës HOCO pas një rivendosjeje mund të vendoset duke përdorur bitin e aktivizimit të lëkundjes HOCO në funksionin e zgjedhjes së regjistrit 1 (bit OFS1.HOCOEN).

Dallimet funksionale në orë

Ky kapitull përshkruan ndryshimet funksionale në orë midis MCU Family RX dhe MCU Family M16C.
Në familjen RX ka regjistra të kontrollit të pritjes për rregullimin e kohës nga fillimi i lëkundjes së orës deri në momentin kur ora furnizohet në CPU. Kjo do të lejojë që një orë e qëndrueshme të furnizohet në CPU, duke parandaluar që MCU të funksionojë gabimisht. Pas hyrjes në modalitetin e konsumit të ulët të energjisë, kontrolli i pritjes regjistron funksionin pas daljes nga modaliteti.
Koncepti midis regjistrave të kontrollit të pritjes dhe kohës së pritjes së stabilizimit të lëkundjes përshkruhet në seksionin 2.1 Koncepti i Kohës së Pritjes së Stabilizimit të Lëkundjes së Orës Kryesore.

Concept of the Main Clock Oscillation Stabilization Wait Time
Ky seksion përshkruan konceptin e kohës së pritjes së stabilizimit të lëkundjes së orës në familjen RX.
Një "vlerë e kohës së stabilizimit që është më e madhe se vlera e rekomanduar nga rezonatori-shitësi" vendoset në regjistrin e kontrollit të pritjes për orën kryesore (regjistri MOSCWTCR).

Përdoruesi duhet të përdorë softuer për të pritur kohën e pritjes së stabilizimit të lëkundjes së orës kryesore. Krijoni një lak softueri ose të ngjashme dhe prisni për një kohë të mjaftueshme. Kur përdorni një MCU me regjistra të flamurit të stabilizimit të lëkundjeve, lexoni flamujt përkatës të stabilizimit të lëkundjeve për të përcaktuar nëse lëkundjet janë stabilizuar.
Koha e rekomanduar e pritjes për stabilizimin e lëkundjes kryesore të orës është "të paktën dyfishi i cikleve të orës të vendosura në regjistrin MOSCWTCR".

Figura 2.1 shows the Concept of the Main Clock Oscillation Stabilization Wait Time.

RENESAS-RX660-Family-32-Bit-Microcontrollers- (2)

Dallimet në mënyrat e konsumit të ulët të energjisë

Familja RX ka disa mënyra të konsumit të ulët të energjisë për të reduktuar konsumin e energjisë. Ekzistojnë pesë mënyra të disponueshme në MCU-të e familjes RX si më poshtë: Modaliteti i gjumit dhe modaliteti i gatishmërisë së softuerit në MCU-të RX231 dhe RX660; modaliteti i gjumit të thellë në MCU RX231; Modaliteti i ndalimit të orës me të gjitha modulet dhe modaliteti i gatishmërisë së softuerit të thellë në RX660 MCU. Ky kapitull përshkruan ndryshimet midis pesë mënyrave të disponueshme në MCU-të e familjes RX dhe dy mënyrave (modaliteti i pritjes dhe modaliteti i ndalimit) të disponueshëm në MCU-të familjare M16C.
Table 3.1 shows Differences in Low Power Consumption Modes Between the RX and the M16C.

  1. Modaliteti i gjumit
    Modaliteti i gjumit i RX Family është i ngjashëm me modalitetin e pritjes së M16C Family, në atë që CPU ndalet. RX Family ka një funksion për ndërrimin automatik të burimit të orës kur del nga modaliteti i gjumit.
  2. Modaliteti i gjumit të thellë
    Në këtë modalitet, si dhe CPU-ja është e ndaluar si në modalitetin e gjumit, orët për DMAC, DTC, ROM dhe RAM janë ndalur. Funksionet periferike nuk ndalen.
  3. Modaliteti i gatishmërisë së softuerit
    Modaliteti i gatishmërisë së softuerit RX Family është i ngjashëm me modalitetin e ndalimit të familjes M16C në atë që CPU, të gjitha funksionet periferike dhe oshilatorët janë ndalur.
  4. Modaliteti i ndalimit të orës me të gjitha modulet
    Në këtë modalitet, CPU dhe të gjitha funksionet periferike ndalen. Përdorni funksionin e ndalimit të modulit për të ndaluar të gjitha funksionet periferike përpara se të hyni në këtë modalitet. Në modalitetin normal të funksionimit, funksionet periferike mund të ndërpriten në mënyrë të pavarur. Referojuni seksionit 9.1.3 Funksioni i Ndalimit të Modulit për detaje.
  5. Modaliteti i gatishmërisë së softuerit të thellë
    Në këtë mënyrë, furnizimi me energji në CPU, funksionet periferike dhe oshilatorët ndalen. Për shkak se furnizimi me energji elektrike është ndërprerë, konsumi i energjisë mund të reduktohet shumë. Përveç kësaj, ora në kohë reale (RTC) mund të përdoret në këtë modalitet. MCU duhet të rivendoset për të dalë nga kjo mënyrë.

Tabela 3.1 Dallimet në mënyrat e konsumit të ulët të energjisë midis RX dhe M16C

Artikulli M16C (në rastin e M16C/65C) RX (në rastin e RX231/RX660)
Konsumi i energjisë Më shumë Më pak Më shumë Më pak
Modaliteti Modaliteti i pritjes Modaliteti i ndalimit Modaliteti i gjumit Modaliteti i gjumit të thellë Ndalesa e orës me të gjitha modulet

modaliteti

Modaliteti i gatishmërisë së softuerit Modaliteti i gatishmërisë së softuerit të thellë
CPU Ndaloi Ndaloi Ndaloi Ndaloi Ndaloi Ndaloi U ndal *1
Ora kryesore

Ora të tjera

Operative Ndaloi Operative Operative Operative Ndaloi Ndaloi
Nën-ora Operative Ndaloi Operative Operative Operative Operative Operative
RAM Operative Operative Operative Ndaloi Ndaloi Ndaloi U ndal *1
Flash memorie Operative Ndaloi Operative Ndaloi Ndaloi Ndaloi Ndaloi
Timer Watchdog (WDT) Operative Ndaloi Ndaloi Ndaloi Ndaloi Ndaloi U ndal *1
Independent watchdog timer

(IWDT)

N/A N/A Operative Operative Operative Operative U ndal *1
RTC Operative Ndaloi Operative Operative Operative Operative Operative
Kohëmatësi 8-bit N/A N/A Operative Operative Operative Ndaloi U ndal *1
Other peripheral

funksionet

Operative Ndaloi Operative Operative Ndaloi Ndaloi U ndal *1
Përvijimi Ky modalitet ndalon CPU-në. Ky modalitet ndalon CPU-në, të gjitha funksionet periferike dhe oshilatorët. Ky modalitet ndalon CPU-në. This mode stops the CPU, DMAC, DTC,

ROM, and RAM.

This mode stops the CPU and all peripheral functions. (Some peripheral functions are

me përjashtim.)

This mode stops the CPU, all peripheral functions, and oscillators. (Only the sub- clock, IWDT, and RTC can

veproj.)

This mode stops supplying power to all modules.

(Only the sub- clock and RTC can operate.)

Shënim: 1. In order to stop supplying power, register values for the CPU and internal peripheral functions(excluding the RTC alarm, RTC period, SCL-DS, and SDA-DS) become undefined, and data in the RAM becomes undefined.

Informacion në lidhje me funksionin për konsum më të ulët të energjisë operative

RX231 MCU është i pajisur me funksionin për konsum më të ulët të energjisë funksionale. Ky funksion redukton konsumin e energjisë kur MCU është në punë.
Funksioni për konsum më të ulët të energjisë funksionale ka një modalitet funksionimi me shpejtësi të lartë, mënyra funksionimi me shpejtësi të mesme dhe mënyra funksionimi me shpejtësi të ulët. Sa më i ngadalshëm të jetë modaliteti, aq më shumë konsumi i energjisë mund të reduktohet. Si furnizimi me energji voltage, clocks, and frequencies differ for each mode, select an appropriate mode based on the conditions of use. When slowing down and speeding up clocks, the procedure for changing the operating power control mode differs.

Ngadalësimi i orës për të reduktuar konsumin e energjisë së CPU-së

  1. Vendosni burimin e orës dhe ndërroni raportin e ndarjes.
  2. Ndryshoni modalitetin e kontrollit të fuqisë së funksionimit.

Përshpejtimi i orës për të shpejtuar funksionimin e CPU-së

  1. Ndryshoni modalitetin e kontrollit të fuqisë së funksionimit.
  2. Vendosni burimin e orës dhe ndërroni raportin e ndarjes.

Emrat e mënyrave të paraqitura më sipër të disponueshme në MCU Family RX ngjajnë me modalitetin me shpejtësi të lartë, me shpejtësi të mesme dhe me shpejtësi të ulët të disponueshme në M16C Family MCU. Sidoqoftë, mënyrat e disponueshme në M16C Family MCU thjesht specifikojnë ndryshimet në orën e funksionimit të CPU.

Informacion në lidhje me qarkun e matjes së saktësisë së frekuencës së orës

Familja RX është e pajisur me funksione për monitorimin e frekuencave të orës dhe zbulimin e frekuencave jonormale. MCU-të RX231 dhe RX660 janë të pajisura me një qark të matjes së saktësisë së frekuencës së orës (CAC).
CAC monitoron frekuencën e orës bazuar në një hyrje të sinjalit referencë në MCU nga jashtë ose në një burim tjetër të orës dhe gjeneron ndërprerje kur matja përfundon ose frekuenca është jashtë intervalit të caktuar.
Për shembullampLe, kur monitorohet frekuenca e nën-orës nga oshilatori në çip, nëse zbulohet një frekuencë jonormale dhe nën-ora ndalon, mund të gjenerohet një ndërprerje.

Informacion në lidhje me funksionin e zbulimit të ndalimit të lëkundjeve

Ky kapitull përshkruan ndryshimet në funksionin e ndalimit të lëkundjes së orës.
Ka dallime në disa funksione (siç janë orët pas zbulimit të ndalimit të lëkundjes) midis RX dhe M16C.
Table 6.1 shows Differences in the Oscillation Stop Detection Function.

Tabela 6.1 Dallimet në Funksionin e Zbulimit të Ndalesës së Lëkundjes

Orët kur oscilimi ndalet Orët pas një ndalimi të lëkundjes zbulohet
M16C (në rastin e M16C/65C) RX (në rastin e RX231/RX660)
Ora kryesore LOCO LOCO
Nën-ora Asnjë ndryshim

(mbetet si nën-orë)

Ora LOCO Asnjë ndryshim

(mbetet si LOCO)

Ora HOCO Asnjë ndryshim

(mbetet si HOCO)

Ora PLL No change (remains as PLL clock *1) No change (remains as PLL clock *1)

Shënim: 1. However, the frequency becomes the self-oscillation frequency.

Informacion mbi aksesin në regjistrat I/O

Ky kapitull përshkruan aksesin në regjistrat I/O në familjen RX.
Në një MCU të familjes RX, ndërsa të dhënat po shkruhen në regjistrat I/O, CPU mund të ekzekutojë udhëzimet pasuese pa pritur që të përfundojë operacioni i shkrimit. Përveç kësaj, kur hyni në regjistrat I/O, përdoret ora e funksionimit për funksionet periferike. Prandaj, në raste të tilla si kur ora e funksionit periferik për regjistrat I/O që duhen akses është më i ngadalshëm se ora CPU, përpara se të aplikohen cilësimet e programuara në regjistrat I/O, mund të ekzekutohen udhëzimet pasuese.
Mund të ketë situata ku ndryshimet në regjistrat I/O duhet të aplikohen përpara se të ekzekutohen udhëzimet pasuese. Këto situata përfshijnë kur kërkesat e ndërprerjes duhet të çaktivizohen duke pastruar bitin e aktivizimit të kërkesës për ndërprerje (biti ICU.IERn.IENj) përpara ekzekutimit të udhëzimeve pasuese dhe kur parapërpunimi për të hyrë në gjendjen e ndërprerjes së energjisë ndodh përpara ekzekutimit të një instruksioni WAIT. Në një situatë të tillë, sigurohuni që CPU të presë që operacioni i shkrimit të përfundojë dhe më pas të ekzekutojë udhëzimet pasuese.
Tabela 7.1 tregon udhëzimet që presin që vlera e shkrimit të regjistrit I/O të reflektohet.

Tabela 7.1 Udhëzime që presin që vlera e shkrimit të regjistrit I/O të pasqyrohet

Hapi Udhëzim Shembample
1 Shkruani në regjistrat I/O MOV.L #SFR_ADDR, R1 MOV.B #SFR_DATA, [R1] CMP [R1].UB, R1
2 Values written to I/O registers are read to

general-purpose registers

3 Përdorni vlerat e lexuara për të kryer llogaritjet
4 Ekzekutoni udhëzimet pasuese

Kapitujt që lidhen me manualin e përdoruesit RX: Hardware (UMH)
Kur migroni nga familja M16C në familjen RX, referojuni kapitujve të mëposhtëm në UMH.

  • Regjistrat I/O
  • Qarku i gjenerimit të orës
  • Konsumi i ulët i energjisë
  • Regjistro funksionin e mbrojtjes së shkrimit
  • RTC

 Shtojca

Pika mbi migrimin nga familja M16C në familjen RX
Ky seksion shpjegon pikat mbi migrimin nga familja M16C në familjen RX.

Ndërpret
Për familjen RX, kur merret një kërkesë për ndërprerje ndërsa plotësohen të gjitha kushtet e mëposhtme, ndodh ndërprerja.

  • Flamuri I (PSW.I bit) është 1.
  • Regjistrat IER dhe IPR në ICU janë caktuar për të mundësuar ndërprerje.
  • The interrupt request is enabled by the interrupt request enable bits for the peripheral function.

Tabela 9.1 tregon Krahasimin e kushteve për gjenerimin e ndërprerjeve ndërmjet RX dhe M16C.

Tabela 9.1 Krahasimi i Kushteve për Gjenerimin e Ndërprerjeve midis RX dhe M16C

Artikulli M16C RX
flamuroj Kur flamuri I vendoset në 1 (i aktivizuar), kërkesa për ndërprerje e maskueshme mund të pranohet.
Flamuri i kërkesës për ndërprerje Kur ka një kërkesë për ndërprerje nga një funksion periferik, flamuri i kërkesës për ndërprerje bëhet 1 (kërkohet ndërprerja).
Ndërprerja e nivelit të përparësisë Zgjedhur duke vendosur bitet ILVL2 në ILVL0. Zgjedhur duke vendosur bitet IPR[3:0].
Aktivizo kërkesën për ndërprerje Specifikuar duke vendosur regjistrin IER.
Interrupt enable for

peripheral functions

Aktivizimi ose çaktivizimi i ndërprerjes mund të jetë

të specifikuara në secilin funksion periferik.

Për më shumë informacion, referojuni seksioneve Kontrolluesi i Ndërprerjeve (ICU), CPU dhe seksioneve për funksionet e tjera periferike të përdorura në UMH.

Portet I/O
In the RX Family, the MPC must be configured in order to assign I/O signals of peripheral functions to pins. Before controlling the input and output pins in the RX Family, the following two items must be set.

  • Në regjistrin MPC.PFS, zgjidhni funksionet periferike që u janë caktuar kunjave përkatëse.
  • Në regjistrin PMR për portat I/O, zgjidhni funksionin për pinin që do të përdoret si port i përgjithshëm I/O ose portë I/O për një funksion periferik.

Tabela 9.2 tregon Krahasimin e cilësimeve I/O për kunjat e funksionit periferik ndërmjet RX dhe M16C.

Tabela 9.2 Krahasimi i cilësimeve I/O për kunjat e funksionit periferik ndërmjet RX dhe M16C

Funksioni M16C (në rastin e M16C/65C) RX (në rastin e RX660/RX231)
Zgjidhni funksionin e pinit Këto nuk janë të disponueshme në M16C. *1 Kur një modalitet vendoset për një funksion periferik, kunjat e duhura caktohen si kunja hyrëse/dalëse për funksionin periferik. Me regjistrin PFS, portat hyrëse/dalëse për funksionet periferike mund të caktohen duke zgjedhur nga kunjat e shumta.
Kaloni midis portit të përgjithshëm I/O dhe funksionit periferik Me regjistrin PMR, funksioni përkatës i pinit mund të zgjidhet si një port i përgjithshëm I/O ose një funksion periferik.

Shënim: 1. Regjistrimet për funksione të ngjashme janë të disponueshme në Seritë M32C dhe Seritë R32C.
Për më shumë informacion, referojuni seksioneve të "Kontrolluesit të kunjave me shumë funksione" (MPC) dhe të portit I/O në UMH.

 Funksioni i Ndalimit të Modulit
Familja RX ka aftësinë të ndalojë modulet periferike individualisht.
By transitioning unused peripheral modules to the module stop state, power consumption can be reduced. After a reset is released, all modules (with a few exceptions) are in the module stop state.
Registers for modules in the module stop state cannot be written to or read.
Për më shumë informacion, referojuni seksionit Konsumi i ulët i energjisë në UMH.

I/O Regjistro makro
Përkufizimet makro të renditura në tabelën 9.3 mund të gjenden në përkufizimet e regjistrit RX I/O (iodefine.h).
Lexueshmëria e programeve mund të arrihet me këto makro përkufizime.
Tabela 9.3 tregon Përdorimin Makro Shemamples.

Tabela 9.3 Përdorimi i makrove P.sh.amples

Makro Përdorimi P.shample
IR ("emri i modulit", "emri i bitit") IR (MTU0, TGIA0) = 0 ;

The IR bit corresponding to MTU0.TGIA0 is cleared to 0 (no interrupt request is generated).

DTCE ("emri i modulit", "emri i bitit") DTCE (MTU0, TGIA0) = 1 ;

The DTCE bit corresponding to MTU0.TGIA0 is set to 1 (DTC activation is enabled).

IEN ("emri i modulit", "emri i bitit") IEN (MTU0, TGIA0) = 1 ;

The IEN bit corresponding to MTU0.TGIA0 is set to 1 (interrupt enabled).

IPR ("emri i modulit", "emri i bitit") IPR (MTU0, TGIA0) = 0x02 ;

The IPR bit corresponding to MTU0.TGIA0 is set to 2 (interrupt priority level 2).

MSTP ("emri i modulit") MSTP (MTU) = 0 ;

The MTU0 Module Stop bit is set to 0 (module stop state is canceled).

VECT ("emri i modulit", "emri i bitit") #pragma interrupt (Përveç_MTU0_TGIA0 (vekt = VECT(MTU0, TGIA0))

Funksioni i ndërprerjes deklarohet për regjistrin përkatës MTU0.TGIA0.

Funksionet e brendshme
Familja RX ka funksione të brendshme për vendosjen e regjistrave të kontrollit dhe udhëzimeve speciale. Kur përdorni funksione të brendshme, përfshini makinën.h.
Tabela 9.4 tregon ExampDisa dallime në cilësimet e regjistrave të kontrollit dhe përshkrimet e udhëzimeve speciale ndërmjet RX dhe M16C.

Tabela 9.4 P.shampNdryshimet në cilësimet e regjistrave të kontrollit dhe përshkrimet e udhëzimeve speciale midis RX dhe M16C

Artikulli Përshkrimi
M16C RX
Vendosni flamurin I në 1 asm ("fset i"); setpsw_i ​​(); *1
Vendosni flamurin I në 0 asm ("fclr i"); clrpsw_i ​​(); *1
Zgjeruar në udhëzimin WAIT asm ("prit"); prisni(); *1
Zgjeruar në udhëzimin NOP asm ("jo"); nop(); *1

Shënim: 1. Makina.h file duhet të përfshihet.

Dokumentet e referencës
Manuali i Përdoruesit: Hardware

  • Manuali i përdorimit të Grupit RX230/RX231: Hardware (R01UH0496EJ)
  • Manuali i Përdoruesit të Grupit RX660: Hardware (R01UH0037EJ)
  • Manuali i Përdoruesit të Grupit M16C/65C: Hardware (R01UH0093EJ)
  • Nëse jeni duke përdorur një produkt që nuk i përket grupit RX231, RX660 ose M16C/65C, referojuni manualit të përdoruesit në fuqi për harduerin.
  • Versionet më të fundit mund të shkarkohen nga Renesas Electronics webfaqe.

Përditësim Teknik/Lajme Teknike
Informacioni më i fundit mund të shkarkohet nga Renesas Electronics webfaqe.

User’s Manual: Development Tools
RX Family CC-RX Compiler User’s Manual (R20UT3248)
M16C Series, R8C Family C Compiler Package (M3T-NC30WA)
Versionet më të fundit mund të shkarkohen nga Renesas Electronics webfaqe.

HISTORIA E RISHIKIMIT

 

Rev.

 

Data

Përshkrimi
Faqe Përmbledhje
1.00 1 korrik 2014 Botimi i parë i lëshuar
2.00 12 qershor 2023 The product model of the target device for the RX MCU was changed:

Nga RX210 në RX231/RX660

Masat paraprake të përgjithshme në trajtimin e njësisë së mikropërpunimit dhe mikrokontrolluesit Produktet e njësisë 

Shënimet e mëposhtme të përdorimit janë të zbatueshme për të gjitha produktet e njësisë së mikroprocesimit dhe njësisë së mikrokontrolluesit nga Renesas. Për shënime të hollësishme të përdorimit për produktet e mbuluara nga ky dokument, referojuni seksioneve përkatëse të dokumentit si dhe çdo përditësimi teknik që është lëshuar për produktet.

  1. Masa paraprake kundër shkarkimit elektrostatik (ESD)
    Një fushë e fortë elektrike, kur ekspozohet ndaj një pajisjeje CMOS, mund të shkaktojë shkatërrimin e oksidit të portës dhe në fund të degradojë funksionimin e pajisjes. Duhet të ndërmerren hapa për të ndaluar prodhimin e elektricitetit statik sa më shumë që të jetë e mundur dhe për ta shpërndarë shpejt atë kur të ndodhë. Kontrolli mjedisor duhet të jetë adekuat. Kur të jetë tharë, duhet të përdoret një lagështues. Kjo rekomandohet për të shmangur përdorimin e izolatorëve që mund të krijojnë lehtësisht elektricitet statik. Pajisjet gjysmëpërçuese duhet të ruhen dhe transportohen në një enë antistatike, qese mbrojtëse statike ose material përçues. Të gjitha mjetet e testimit dhe matjes, duke përfshirë stolat e punës dhe dyshemetë, duhet të jenë të tokëzuara. Operatori duhet gjithashtu të tokëzohet duke përdorur një rrip dore. Pajisjet gjysmëpërçuese nuk duhet të preken me duar të zhveshura. Masa paraprake të ngjashme duhet të merren për bordet e qarkut të printuar me pajisje gjysmëpërçuese të montuara.
  2. Përpunohet në ndezje
    Gjendja e produktit është e papërcaktuar në kohën kur furnizohet me energji elektrike. Gjendjet e qarqeve të brendshme në LSI janë të papërcaktuara dhe gjendjet e cilësimeve të regjistrit dhe kunjave janë të papërcaktuara në kohën kur furnizohet me energji elektrike. Në një produkt të përfunduar ku sinjali i rivendosjes aplikohet në kutinë e jashtme të rivendosjes, gjendja e kunjave nuk garantohet që nga momenti kur furnizohet me energji elektrike deri në përfundimin e procesit të rivendosjes. Në mënyrë të ngjashme, gjendjet e kunjave në një produkt që rivendoset nga një funksion i rivendosjes së ndezjes së çipit nuk garantohen që nga momenti kur furnizohet me energji elektrike derisa fuqia të arrijë nivelin në të cilin është specifikuar rivendosja.
  3. Hyrja e sinjalit gjatë gjendjes së fikjes
    Mos futni sinjale ose një furnizim me energji tërheqëse I/O kur pajisja është e fikur. Injeksioni i rrymës që rezulton nga hyrja e një sinjali të tillë ose furnizimi me energji tërheqëse I/O mund të shkaktojë mosfunksionim dhe rryma jonormale që kalon në pajisje në këtë moment mund të shkaktojë degradim të elementeve të brendshëm. Ndiqni udhëzimet për sinjalin hyrës gjatë gjendjes së fikjes, siç përshkruhet në dokumentacionin e produktit tuaj.
  4. Trajtimi i kunjave të papërdorura
    Trajtoni kunjat e papërdorura në përputhje me udhëzimet e dhëna për trajtimin e kunjave të papërdorura në manual. Kunjat hyrëse të produkteve CMOS janë përgjithësisht në gjendje me rezistencë të lartë. Në funksionimin me një kunj të papërdorur në gjendje të qarkut të hapur, zhurma elektromagnetike shtesë shkaktohet në afërsi të LSI-së, një rrymë e shoqëruar rrjedh nga brenda dhe ndodhin keqfunksionime për shkak të njohjes së rreme të gjendjes së pinit si sinjal hyrës. bëhet e mundur.
  5. Sinjalet e orës
    Pas aplikimit të një rivendosjeje, lëshoni linjën e rivendosjes vetëm pasi sinjali i orës së funksionimit të bëhet i qëndrueshëm. Kur ndërroni sinjalin e orës gjatë ekzekutimit të programit, prisni derisa sinjali i orës së synuar të stabilizohet. Kur sinjali i orës gjenerohet me një rezonator të jashtëm ose nga një oshilator i jashtëm gjatë një rivendosjeje, sigurohuni që linja e rivendosjes të lëshohet vetëm pas stabilizimit të plotë të sinjalit të orës. Për më tepër, kur kaloni në një sinjal të orës të prodhuar me një rezonator të jashtëm ose nga një oshilator i jashtëm ndërsa ekzekutimi i programit është në proces, prisni derisa sinjali i orës së synuar të jetë i qëndrueshëm.
  6. VëlltagForma valore e aplikimit në pinin e hyrjes
    Shtrembërimi i formës së valës për shkak të zhurmës së hyrjes ose një valë të reflektuar mund të shkaktojë mosfunksionim. Nëse hyrja e pajisjes CMOS qëndron në zonën ndërmjet VIL
    (Maks.) dhe VIH (Min.) për shkak të zhurmës, p.shampsepse pajisja mund të mos funksionojë. Kujdesuni që të parandaloni hyrjen e zhurmës së zhurmës në pajisje kur niveli i hyrjes është i fiksuar, si dhe në periudhën e tranzicionit kur niveli i hyrjes kalon nëpër zonën midis VIL (Maks.) dhe VIH (Min.).
  7. Ndalimi i aksesit në adresat e rezervuara
    Qasja në adresat e rezervuara është e ndaluar. Adresat e rezervuara ofrohen për zgjerimin e mundshëm të funksioneve në të ardhmen. Mos hyni në këto adresa pasi funksionimi i saktë i LSI nuk është i garantuar.
  8. Dallimet midis produkteve
    Para se të ndryshoni nga një produkt në tjetrin, p.shampPër një produkt me një numër tjetër të pjesës, konfirmoni se ndryshimi nuk do të çojë në probleme. Karakteristikat e një njësie mikropërpunimi ose produkteve të njësisë së mikrokontrolluesit në të njëjtin grup, por që kanë një numër të ndryshëm të pjesës, mund të ndryshojnë për sa i përket kapacitetit të memories së brendshme, modelit të paraqitjes dhe faktorëve të tjerë, të cilët mund të ndikojnë në diapazonin e karakteristikave elektrike, të tilla si vlerat karakteristike, kufijtë e funksionimit, imuniteti ndaj zhurmës dhe sasia e zhurmës së rrezatuar. Kur ndryshoni në një produkt me një numër të ndryshëm të pjesës, zbatoni një test të vlerësimit të sistemit për produktin e dhënë.

Njoftim

  1. Përshkrimet e qarqeve, softuerëve dhe informacioneve të tjera të lidhura në këtë dokument ofrohen vetëm për të ilustruar funksionimin e produkteve gjysmëpërçuese dhe aplikimit p.sh.amples. Ju jeni plotësisht përgjegjës për inkorporimin ose çdo përdorim tjetër të qarqeve, softuerit dhe informacionit në hartimin e produktit ose sistemit tuaj. Renesas Electronics hedh poshtë çdo përgjegjësi për çdo humbje dhe dëmtim të shkaktuar nga ju ose palët e treta që rrjedhin nga përdorimi i këtyre qarqeve, softuerëve ose informacioneve.
  2. Renesas Electronics hedh poshtë shprehimisht çdo garanci kundër dhe përgjegjësi për shkelje ose çdo pretendim tjetër që përfshin patentat, të drejtat e autorit ose të drejta të tjera të pronësisë intelektuale të palëve të treta, nga ose që lindin nga përdorimi i produkteve Renesas Electronics ose informacioni teknik i përshkruar në këtë dokument, duke përfshirë pa u kufizuar në të dhënat e produktit, vizatimet, grafikët, programet, algoritmet dhe aplikacionet p.shamples.
  3. Asnjë licencë, e shprehur, e nënkuptuar ose ndryshe, nuk jepet në këtë mënyrë sipas asnjë patente, të drejte autori ose të drejte të tjera pronësie intelektuale të Renesas Electronics ose të tjerëve.
  4. Ju do të jeni përgjegjës për përcaktimin e licencave që kërkohen nga çdo palë e tretë dhe marrjen e licencave të tilla për importin, eksportin, prodhimin, shitjen, përdorimin, shpërndarjen ose asgjësimin e ligjshëm të çdo produkti që përfshin produkte Renesas Electronics, nëse kërkohet.
  5. Ju nuk duhet të ndryshoni, modifikoni, kopjoni ose rindërtoni asnjë produkt Renesas Electronics, qoftë tërësisht apo pjesërisht. Renesas Electronics hedh poshtë çdo përgjegjësi për çdo humbje ose dëmtim të shkaktuar nga ju ose palët e treta që rrjedhin nga një ndryshim, modifikim, kopjim ose inxhinieri e kundërt.
  6. Produktet Renesas Electronics klasifikohen sipas dy klasave të cilësisë: “Standard” dhe “Cilësi të lartë”. Aplikimet e synuara për çdo produkt Renesas Electronics varen nga cilësia e produktit, siç tregohet më poshtë.
    • "Standard": Kompjuterë; pajisje zyre; pajisje komunikimi; pajisjet e testimit dhe matjes; pajisje audio dhe vizuale; pajisje elektronike shtëpiake; vegla makinerish; pajisje elektronike personale; robotë industrialë; etj.
    • “High Quality“: Transportation equipment (automobiles, trains, ships, etc.); traffic control (traffic lights); large-scale communication equipment; key financial terminal systems; safety control equipment; etc.
      Përveç rasteve kur përcaktohet shprehimisht si një produkt me besueshmëri të lartë ose një produkt për mjedise të vështira në një fletë të dhënash të Renesas Electronics ose në dokumente të tjera të Renesas Electronics, produktet Renesas Electronics nuk janë të destinuara ose të autorizuara për përdorim në produkte ose sisteme që mund të përbëjnë një kërcënim të drejtpërdrejtë për jetën e njerëzve ose lëndim trupor (pajisje ose sisteme të mbështetjes artificiale të jetës; implantime kirurgjikale; etj.), ose mund të shkaktojë dëme serioze të pronës (sistemi hapësinor; përsëritës nënujor; sistemet e kontrollit të energjisë bërthamore; sistemet e kontrollit të avionëve; sistemet kryesore të impianteve; pajisjet ushtarake, etj.). Renesas Electronics mohon çdo përgjegjësi për çdo dëmtim ose humbje të shkaktuar nga ju ose ndonjë palë e tretë që rrjedh nga përdorimi i çdo produkti Renesas Electronics që nuk është në përputhje me çdo fletë të dhënash të Renesas Electronics, manualin e përdoruesit ose dokument tjetër të Renesas Electronics.
  7. Asnjë produkt gjysmëpërçues nuk është absolutisht i sigurt. Pavarësisht nga masat ose veçoritë e sigurisë që mund të zbatohen në produktet harduerike ose softuerike të Renesas Electronics, Renesas Electronics nuk do të ketë absolutisht asnjë përgjegjësi që lind nga çdo cenueshmëri ose shkelje e sigurisë, duke përfshirë por pa u kufizuar në çdo akses të paautorizuar ose përdorimin e një produkti Renesas Electronics ose një sistem që përdor një produkt Renesas Electronics. RENESAS ELECTRONICS nuk garanton ose të garantojë që RENESAS produkteve elektronike, ose ndonjë sistem krijuar duke përdorur Renesas produkteve elektronike do të jetë i paprekshëm apo i lirë nga korrupsioni, sulm, viruset, ndërhyrje, Hacking, DATA humbjes apo vjedhjes, ose ndërhyrje të tjera të sigurisë ( "çështjet e rrezikshmërisë" ). RENESAS ELECTRONICS HEQ TË GJITHA PËRGJEGJËSINË APO PËRGJEGJËSINË QË RIDHET NGA APO TË LIDHEN ME ÇËSHTJE TË vulnerabilitetit. Për më tepër, në masën e lejuar me ligj, RENESAS ELECTRONICS poshtë çdo dhe të gjitha GARANCI, TË SHPREHUR OSE NËNKUPTUARA, në lidhje me këtë dokument dhe NDONJE lidhura ose shoqërues hardware ose software, duke përfshirë por jo kufizuar në GARANCITË E NËNKUPTUARA TË SHITJES, apo PËRDORIMIT PËR NJË QËLLIM I VEÇANTË.
  8. Kur përdorni produktet Renesas Electronics, referojuni informacionit më të fundit të produktit (fletët e të dhënave, manualet e përdoruesit, shënimet e aplikacionit, “Shënime të përgjithshme për trajtimin dhe përdorimin e pajisjeve gjysmëpërçuese” në manualin e besueshmërisë, etj.), dhe sigurohuni që kushtet e përdorimit të jenë brenda kufijve specifikuar nga Renesas Electronics në lidhje me vlerësimet maksimale, furnizimi me energji elektrike voltagGama, karakteristikat e shpërndarjes së nxehtësisë, instalimi, etj. Renesas Electronics hedh poshtë çdo përgjegjësi për çdo keqfunksionim, dështim ose aksident që lind nga përdorimi i produkteve Renesas Electronics jashtë këtyre diapazoneve të specifikuara.
  9. Megjithëse Renesas Electronics përpiqet të përmirësojë cilësinë dhe besueshmërinë e produkteve të Renesas Electronics, produktet gjysmëpërçuese kanë karakteristika specifike, si p.sh. shfaqja e dështimit në një shkallë të caktuar dhe keqfunksionimet në kushte të caktuara përdorimi. Përveç rasteve kur përcaktohet si një produkt me besueshmëri të lartë ose një produkt për mjedise të vështira në një fletë të dhënash të Renesas Electronics ose në dokumente të tjera të Renesas Electronics, produktet Renesas Electronics nuk i nënshtrohen dizajnit të rezistencës ndaj rrezatimit. Ju jeni përgjegjës për zbatimin e masave të sigurisë për t'u mbrojtur kundër mundësisë së lëndimit trupor, lëndimit ose dëmtimit të shkaktuar nga zjarri dhe/ose rrezikut për publikun në rast të një dështimi ose mosfunksionimi të produkteve Renesas Electronics, të tilla si dizajni i sigurisë për harduerin dhe softuer, duke përfshirë, por pa u kufizuar në tepricën, kontrollin e zjarrit dhe parandalimin e keqfunksionimeve, trajtimin e duhur për degradimin e plakjes ose çdo masë tjetër të përshtatshme. Për shkak se vetëm vlerësimi i softuerit të mikrokompjuterëve është shumë i vështirë dhe jopraktik, ju jeni përgjegjës për vlerësimin e sigurisë së produkteve ose sistemeve përfundimtare të prodhuara nga ju.
  10. Ju lutemi kontaktoni zyrën e shitjeve të Renesas Electronics për detaje në lidhje me çështjet mjedisore të tilla si përputhshmëria mjedisore e secilit produkt Renesas Electronics. Ju jeni përgjegjës për hetimin e kujdesshëm dhe të mjaftueshëm të ligjeve dhe rregulloreve të zbatueshme që rregullojnë përfshirjen ose përdorimin e substancave të kontrolluara, duke përfshirë pa kufizim Direktivën RoHS të BE-së dhe përdorimin e produkteve Renesas Electronics në përputhje me të gjitha këto ligje dhe rregullore në fuqi. Renesas Electronics hedh poshtë çdo përgjegjësi për dëmet ose humbjet që ndodhin si rezultat i mospërputhjes tuaj me ligjet dhe rregulloret në fuqi.
  11. Produktet dhe teknologjitë e Renesas Electronics nuk do të përdoren ose nuk do të përfshihen në asnjë produkt ose sistem, prodhimi, përdorimi ose shitja e të cilave është e ndaluar sipas ndonjë ligji ose rregulloreje vendase ose të huaj. Ju duhet të respektoni çdo ligj dhe rregullore të zbatueshme për kontrollin e eksportit të shpallur dhe administruar nga qeveritë e çdo vendi që pretendon juridiksion mbi palët ose transaksionet.
  12. Është përgjegjësi e blerësit ose distributorit të produkteve Renesas Electronics, ose e çdo pale tjetër që shpërndan, disponon, ose ndryshe shet ose transferon produktin te një palë e tretë, të njoftojë paraprakisht këtë palë të tretë për përmbajtjen dhe kushtet e përcaktuara. në këtë dokument.
  13. Ky dokument nuk do të ribotohet, riprodhohet ose kopjohet në asnjë formë, tërësisht ose pjesërisht, pa pëlqimin paraprak me shkrim të Renesas Electronics.
  14. Ju lutemi kontaktoni zyrën e shitjeve të Renesas Electronics nëse keni ndonjë pyetje në lidhje me informacionin që përmban ky dokument ose produktet e Renesas Electronics.

(Shënim1) “Renesas Electronics” siç përdoret në këtë dokument nënkupton Renesas Electronics Corporation dhe gjithashtu përfshin filialet e saj të kontrolluara drejtpërdrejt ose tërthorazi.
(Shënim2) “Produkt(et) Renesas Electronics” nënkupton çdo produkt të zhvilluar ose prodhuar nga ose për Renesas Electronics.

Selia e Korporatave
TOYOSU FORESIA, 3-2-24 Toyosu,
Koto-ku, Tokio 135-0061, Japoni
www.renesas.com

Markat tregtare
Renesas dhe logoja Renesas janë marka tregtare të Renesas Electronics Corporation. Të gjitha markat tregtare dhe markat e regjistruara janë pronë e pronarëve të tyre përkatës.

Informacioni i kontaktit
Për më shumë informacion mbi një produkt, teknologji, versionin më të përditësuar të një dokumenti ose zyrën tuaj më të afërt të shitjeve, ju lutemi vizitoni: www.renesas.com/contact/.

FAQ

Can I use this guide for other Renesas MCUs?

While this guide focuses on migration between the M16C and RX families, it is recommended to carefully evaluate its applicability to other Renesas MCUs after necessary modifications.

Dokumentet / Burimet

Mikrokontrolluesit 660-bitësh të familjes RENESAS RX32 [pdfUdhëzuesi i përdoruesit
Grupi MCU M16C-65C, Grupi MCU RX231, Grupi MCU RX660, Mikrokontrollues të Familjes RX660 32 Bit, Mikrokontrollues të Familjes 32 Bit, Mikrokontrollues 32 Bit, Mikrokontrollues

Referencat

Lini një koment

Adresa juaj e emailit nuk do të publikohet. Fushat e kërkuara janë shënuar *