Ningbo Hi-tech Easy Choice Technology Co., Ltd అనేది ARM STM32 MCU బోర్డ్ రూపకల్పన, అభివృద్ధి మరియు ఉత్పత్తిలో సక్రియంగా ఉన్న ఒక హై-టెక్ కంపెనీ. మా కంపెనీ ఖ్యాతి మంచి క్రెడిట్పై నిర్మించబడింది మరియు అసాధారణమైన సేవలను అందించడం వలన ముఖ్యమైన సంస్థలు, ప్రభుత్వ ఏజెన్సీలు మరియు విస్తృత వినియోగదారు సంఘంతో దీర్ఘకాలిక సహకారానికి దారితీసింది.మేము ఇంటెలిజెంట్ ఎలక్ట్రానిక్ కంట్రోల్ బోర్డ్ డెవలప్మెంట్, మెకానికల్ మరియు ఎలక్ట్రికల్ కంట్రోల్ ప్రొడక్ట్ డిజైన్, సింగిల్-చిప్ మైక్రోకంప్యూటర్ డెవలప్మెంట్, సర్క్యూట్ డిజైన్ మరియు పోస్ట్-ప్రొడక్షన్ టెస్టింగ్. మేము మీ అవసరాలను సంతృప్తి పరచడానికి నియంత్రణ సర్క్యూట్ను అనుకూల-రూపకల్పన చేయవచ్చు, మీరు స్పష్టమైన కార్యాచరణ అవసరాలు లేదా కేవలం ఆలోచనను అందించినా, మీరు ఉద్దేశించిన ఉత్పత్తి కార్యాచరణల నెరవేర్పును ప్రారంభిస్తాము.
YCTECH పారిశ్రామిక ఉత్పత్తి నియంత్రణ బోర్డ్ డెవలప్మెంట్లో ఇండస్ట్రియల్ కంట్రోల్ బోర్డ్ సాఫ్ట్వేర్ డిజైన్, సాఫ్ట్వేర్ అప్గ్రేడ్, స్కీమాటిక్ రేఖాచిత్రం డిజైన్, PCB డిజైన్, PCB ప్రొడక్షన్ మరియు PCBA ప్రాసెసింగ్ చైనా తూర్పు తీరంలో ఉన్నాయి. మా కంపెనీ ARM STM32 MCU బోర్డుని డిజైన్ చేస్తుంది, అభివృద్ధి చేస్తుంది మరియు తయారు చేస్తుంది. కోర్: ARM32-bit Cortex-M3 CPU, అత్యధిక ఆపరేటింగ్ ఫ్రీక్వెన్సీ 72MHz, 1.25DMIPS/MHz. సింగిల్-సైకిల్ గుణకారం మరియు హార్డ్వేర్ విభజన.
మెమరీ: ఆన్-చిప్ ఇంటిగ్రేటెడ్ 32-512KB ఫ్లాష్ మెమరీ. 6-64KB SRAM మెమరీ.
గడియారం, రీసెట్ మరియు పవర్ మేనేజ్మెంట్: I/O ఇంటర్ఫేస్ కోసం 2.0-3.6V విద్యుత్ సరఫరా మరియు డ్రైవింగ్ వోల్టేజ్. పవర్-ఆన్ రీసెట్ (POR), పవర్-డౌన్ రీసెట్ (PDR) మరియు ప్రోగ్రామబుల్ వోల్టేజ్ డిటెక్టర్ (PVD). 4-16MHz క్రిస్టల్ ఓసిలేటర్. అంతర్నిర్మిత 8MHz RC ఓసిలేటర్ సర్క్యూట్ ఫ్యాక్టరీకి ముందు సర్దుబాటు చేయబడింది. అంతర్గత 40 kHz RC ఓసిలేటర్ సర్క్యూట్. CPU గడియారం కోసం PLL. RTC కోసం కాలిబ్రేషన్తో 32kHz క్రిస్టల్.
తక్కువ విద్యుత్ వినియోగం: 3 తక్కువ విద్యుత్ వినియోగ మోడ్లు: నిద్ర, స్టాప్, స్టాండ్బై మోడ్. RTC మరియు బ్యాకప్ రిజిస్టర్లను శక్తివంతం చేయడానికి VBAT.
డీబగ్ మోడ్: సీరియల్ డీబగ్ (SWD) మరియు JTAG ఇంటర్ఫేస్.
DMA: 12-ఛానల్ DMA కంట్రోలర్. మద్దతు ఉన్న పెరిఫెరల్స్: టైమర్లు, ADC, DAC, SPI, IIC మరియు UART.
మూడు 12-బిట్ US-స్థాయి A/D కన్వర్టర్లు (16 ఛానెల్లు): A/D కొలత పరిధి: 0-3.6V. ద్వంద్వ నమూనా మరియు హోల్డ్ సామర్థ్యం. ఉష్ణోగ్రత సెన్సార్ ఆన్-చిప్లో విలీనం చేయబడింది.
2-ఛానల్ 12-బిట్ D/A కన్వర్టర్: STM32F103xC, STM32F103xD, STM32F103xE ప్రత్యేకమైనది.
112 వరకు వేగవంతమైన I/O పోర్ట్లు: మోడల్పై ఆధారపడి, 26, 37, 51, 80 మరియు 112 I/O పోర్ట్లు ఉన్నాయి, ఇవన్నీ 16 బాహ్య అంతరాయ వెక్టర్లకు మ్యాప్ చేయబడతాయి. అనలాగ్ ఇన్పుట్లు మినహా అన్నీ 5V వరకు ఇన్పుట్లను ఆమోదించగలవు.
గరిష్టంగా 11 టైమర్లు: 4 16-బిట్ టైమర్లు, ఒక్కొక్కటి 4 IC/OC/PWM లేదా పల్స్ కౌంటర్లతో. రెండు 16-బిట్ 6-ఛానల్ అధునాతన నియంత్రణ టైమర్లు: PWM అవుట్పుట్ కోసం 6 ఛానెల్ల వరకు ఉపయోగించవచ్చు. 2 వాచ్డాగ్ టైమర్లు (స్వతంత్ర వాచ్డాగ్ మరియు విండో వాచ్డాగ్). సిస్టిక్ టైమర్: 24-బిట్ డౌన్ కౌంటర్. DACని నడపడానికి రెండు 16-బిట్ ప్రాథమిక టైమర్లు ఉపయోగించబడతాయి.
13 వరకు కమ్యూనికేషన్ ఇంటర్ఫేస్లు: 2 IIC ఇంటర్ఫేస్లు (SMBus/PMBus). 5 USART ఇంటర్ఫేస్లు (ISO7816 ఇంటర్ఫేస్, LIN, IrDA అనుకూలత, డీబగ్ నియంత్రణ). 3 SPI ఇంటర్ఫేస్లు (18 Mbit/s), వీటిలో రెండు IISతో మల్టీప్లెక్స్ చేయబడ్డాయి. CAN ఇంటర్ఫేస్ (2.0B). USB 2.0 ఫుల్ స్పీడ్ ఇంటర్ఫేస్. SDIO ఇంటర్ఫేస్.
ECOPACK ప్యాకేజీ: STM32F103xx సిరీస్ మైక్రోకంట్రోలర్లు ECOPACK ప్యాకేజీని స్వీకరిస్తాయి.
వ్యవస్థ ప్రభావం
1. ARM కార్టెక్స్-M3 కోర్ ఎంబెడెడ్ ఫ్లాష్ మరియు SRAM మెమరీతో అనుసంధానించబడింది. 8/16-బిట్ పరికరాలతో పోలిస్తే, ARM Cortex-M3 32-bit RISC ప్రాసెసర్ అధిక కోడ్ సామర్థ్యాన్ని అందిస్తుంది. STM32F103xx మైక్రోకంట్రోలర్లు ఎంబెడెడ్ ARM కోర్ని కలిగి ఉంటాయి, కాబట్టి అవి అన్ని ARM సాధనాలు మరియు సాఫ్ట్వేర్లకు అనుకూలంగా ఉంటాయి.
2. పొందుపరిచిన ఫ్లాష్ మెమరీ మరియు RAM మెమరీ: అంతర్నిర్మిత 512KB పొందుపరిచిన ఫ్లాష్, ఇది ప్రోగ్రామ్లు మరియు డేటాను నిల్వ చేయడానికి ఉపయోగించవచ్చు. పొందుపరిచిన SRAM యొక్క 64KB వరకు CPU క్లాక్ స్పీడ్లో చదవవచ్చు మరియు వ్రాయవచ్చు (వెయిట్ స్టేట్స్ లేదు).
3. Variable static memory (FSMC): FSMC is embedded in STM32F103xC, STM32F103xD, STM32F103xE, with 4 chip selects, and supports four modes: Flash, RAM, PSRAM, NOR and NAND. 3 FSMC interrupt lines are connected to NVIC after OR. There is no read/write FIFO, except for PCCARD, codes are executed from external memory, Boot is not supported, and the target frequency is equal to SYSCLK/2, so when the system clock is 72MHz, external access is performed at 36MHz.
4. నెస్టెడ్ వెక్టార్డ్ ఇంటరప్ట్ కంట్రోలర్ (NVIC): ఇది 43 మాస్క్ చేయగల అంతరాయ ఛానెల్లను (కార్టెక్స్-M3 యొక్క 16 అంతరాయ లైన్లను మినహాయించి), 16 అంతరాయ ప్రాధాన్యతలను అందిస్తుంది. టైట్లీ కపుల్డ్ ఎన్విఐసి తక్కువ అంతరాయ ప్రాసెసింగ్ లేటెన్సీని సాధిస్తుంది, ఇంటరప్ట్ ఎంట్రీ వెక్టర్ టేబుల్ అడ్రస్ను నేరుగా కెర్నల్కి బదిలీ చేస్తుంది, టైట్గా కపుల్డ్ ఎన్విఐసి కెర్నల్ ఇంటర్ఫేస్, అంతరాయాలను ముందుగానే ప్రాసెస్ చేయడానికి అనుమతిస్తుంది, తర్వాత వచ్చే అధిక ప్రాధాన్యత గల అంతరాయాలను నిర్వహిస్తుంది మరియు టెయిల్ చైన్కు మద్దతు ఇస్తుంది, స్వయంచాలకంగా సేవ్ చేస్తుంది ప్రాసెసర్ స్థితి, మరియు అంతరాయం నిష్క్రమించినప్పుడు, సూచనల జోక్యం లేకుండా అంతరాయ ప్రవేశం స్వయంచాలకంగా పునరుద్ధరించబడుతుంది.
5. ఎక్స్టర్నల్ ఇంటరప్ట్/ఈవెంట్ కంట్రోలర్ (EXTI): ఎక్స్టర్నల్ ఇంటరప్ట్/ఈవెంట్ కంట్రోలర్ అంతరాయ/ఈవెంట్ అభ్యర్థనలను రూపొందించడానికి 19 ఎడ్జ్ డిటెక్టర్ లైన్లను కలిగి ఉంటుంది. ట్రిగ్గర్ ఈవెంట్ను (రైజింగ్ ఎడ్జ్, ఫాలింగ్ ఎడ్జ్ లేదా రెండూ) ఎంచుకోవడానికి ప్రతి పంక్తిని వ్యక్తిగతంగా కాన్ఫిగర్ చేయవచ్చు మరియు వ్యక్తిగతంగా మాస్క్ చేయవచ్చు. అంతరాయ అభ్యర్థనల స్థితిని నిర్వహించడానికి పెండింగ్ రిజిస్టర్ ఉంది. బాహ్య రేఖపై పల్స్ అంతర్గత APB2 గడియారం వ్యవధి కంటే ఎక్కువగా ఉన్నప్పుడు EXTI గుర్తించగలదు. 112 వరకు GPIOలు 16 బాహ్య అంతరాయ లైన్లకు కనెక్ట్ చేయబడ్డాయి.
6. గడియారం మరియు ప్రారంభించండి: ప్రారంభించేటప్పుడు సిస్టమ్ గడియారాన్ని ఎంచుకోవడం ఇప్పటికీ అవసరం, కానీ రీసెట్ చేసేటప్పుడు అంతర్గత 8MHz క్రిస్టల్ ఓసిలేటర్ CPU గడియారం వలె ఎంపిక చేయబడుతుంది. బాహ్య 4-16MHz గడియారాన్ని ఎంచుకోవచ్చు మరియు విజయం కోసం పర్యవేక్షించబడుతుంది. ఈ సమయంలో, కంట్రోలర్ నిలిపివేయబడుతుంది మరియు సాఫ్ట్వేర్ అంతరాయ నిర్వహణ ఆ తర్వాత నిలిపివేయబడుతుంది. అదే సమయంలో, అవసరమైతే PLL గడియారం యొక్క అంతరాయ నిర్వహణ పూర్తిగా అందుబాటులో ఉంటుంది (ఉదా. పరోక్షంగా ఉపయోగించే క్రిస్టల్ ఓసిలేటర్ విఫలమైతే). హై-స్పీడ్ APB (PB2) మరియు తక్కువ-స్పీడ్ APB (APB1)తో సహా AHB ఫ్రీక్వెన్సీని కాన్ఫిగర్ చేయడానికి బహుళ ప్రీ-కంపారిటర్లను ఉపయోగించవచ్చు. హై-స్పీడ్ APB యొక్క అత్యధిక ఫ్రీక్వెన్సీ 72MHz, మరియు తక్కువ-స్పీడ్ APB యొక్క అత్యధిక ఫ్రీక్వెన్సీ 36MHz.
7. బూట్ మోడ్: ప్రారంభంలో, బూట్ పిన్ మూడు బూట్ ఎంపికలలో ఒకదాన్ని ఎంచుకోవడానికి ఉపయోగించబడుతుంది: వినియోగదారు ఫ్లాష్ నుండి దిగుమతి, సిస్టమ్ మెమరీ నుండి దిగుమతి మరియు SRAM నుండి దిగుమతి. బూట్ దిగుమతి ప్రోగ్రామ్ సిస్టమ్ మెమరీలో ఉంది మరియు USART1 ద్వారా ఫ్లాష్ మెమరీని రీప్రోగ్రామ్ చేయడానికి ఉపయోగించబడుతుంది.
8. విద్యుత్ సరఫరా పథకం: VDD, వోల్టేజ్ పరిధి 2.0V-3.6V, బాహ్య విద్యుత్ సరఫరా VDD పిన్ ద్వారా అందించబడుతుంది, ఇది I/O మరియు అంతర్గత వోల్టేజ్ రెగ్యులేటర్ కోసం ఉపయోగించబడుతుంది. VSSA మరియు VDDA, వోల్టేజ్ పరిధి 2.0-3.6V, ADC కోసం బాహ్య అనలాగ్ వోల్టేజ్ ఇన్పుట్, రీసెట్ మాడ్యూల్, RC మరియు PLL, VDD పరిధిలో (ADC 2.4Vకి పరిమితం చేయబడింది), VSSA మరియు VDDA తప్పనిసరిగా VSSకి కనెక్ట్ చేయాలి మరియు VDD. VBAT, వోల్టేజ్ పరిధి 1.8-3.6V, VDD చెల్లుబాటు కానప్పుడు, ఇది RTC, బాహ్య 32KHz క్రిస్టల్ ఓసిలేటర్ మరియు బ్యాకప్ రిజిస్టర్లకు (పవర్ స్విచింగ్ ద్వారా గ్రహించబడుతుంది) పవర్ను సరఫరా చేస్తుంది.
9. Power management: The device has a complete power-on reset (POR) and power-down reset (PDR) circuit. This circuit is always effective to ensure that some necessary operations are performed when starting from 2V or falling to 2V. When VDD is below a specific lower limit VPOR/PDR, the device can also remain in reset mode without an external reset circuit. The device features an embedded programmable voltage detector (PVD). The PVD is used to detect VDD and compare it to the VPVD limit. An interrupt is generated when VDD is lower than VPVD or VDD is greater than VPVD. The interrupt service routine can generate a warning message or place the MCU in a safe state. PVD is enabled by software.
10. వోల్టేజ్ నియంత్రణ: వోల్టేజ్ రెగ్యులేటర్ 3 ఆపరేటింగ్ మోడ్లను కలిగి ఉంది: ప్రధాన (MR), తక్కువ విద్యుత్ వినియోగం (LPR) మరియు పవర్ డౌన్. MR సాంప్రదాయిక అర్థంలో రెగ్యులేషన్ మోడ్ (రన్నింగ్ మోడ్)లో ఉపయోగించబడుతుంది, LPR స్టాప్ మోడ్లో ఉపయోగించబడుతుంది మరియు పవర్-డౌన్ స్టాండ్బై మోడ్లో ఉపయోగించబడుతుంది: వోల్టేజ్ రెగ్యులేటర్ అవుట్పుట్ అధిక-ఇంపెడెన్స్, కోర్ సర్క్యూట్ డౌన్ పవర్తో సహా సున్నా వినియోగం (రిజిస్టర్లు మరియు SRAM యొక్క కంటెంట్లు కోల్పోవు).
11. తక్కువ విద్యుత్ వినియోగ మోడ్: STM32F103xx 3 తక్కువ విద్యుత్ వినియోగ మోడ్లకు మద్దతు ఇస్తుంది, తద్వారా తక్కువ విద్యుత్ వినియోగం, తక్కువ ప్రారంభ సమయం మరియు అందుబాటులో ఉన్న మేల్కొలుపు మూలాల మధ్య ఉత్తమ సమతుల్యతను సాధించడం. స్లీప్ మోడ్: CPU మాత్రమే పని చేయడం ఆపివేస్తుంది, అన్ని పెరిఫెరల్స్ రన్ అవుతూనే ఉంటాయి, అంతరాయం/సంఘటన సంభవించినప్పుడు CPUని మేల్కొలపండి; స్టాప్ మోడ్: SRAM యొక్క కంటెంట్లను నిర్వహించడానికి అనుమతిస్తుంది మరియు తక్కువ విద్యుత్ వినియోగంతో నమోదు చేస్తుంది. 1.8V ప్రాంతంలోని గడియారాలు అన్నీ ఆపివేయబడ్డాయి, PLL, HSI మరియు HSE RC ఓసిలేటర్లు నిలిపివేయబడ్డాయి మరియు వోల్టేజ్ రెగ్యులేటర్ సాధారణ లేదా తక్కువ పవర్ మోడ్లో ఉంచబడుతుంది. బాహ్య అంతరాయ రేఖ ద్వారా పరికరాన్ని స్టాప్ మోడ్ నుండి మేల్కొలపవచ్చు. బాహ్య అంతరాయ మూలం 16 బాహ్య అంతరాయ రేఖలు, PVD అవుట్పుట్ లేదా TRC హెచ్చరికలలో ఒకటి కావచ్చు. స్టాండ్బై మోడ్: తక్కువ విద్యుత్ వినియోగం కోసం, అంతర్గత వోల్టేజ్ రెగ్యులేటర్ ఆఫ్ చేయబడింది, తద్వారా 1.8V ప్రాంతం పవర్ ఆఫ్ చేయబడుతుంది. PLL, HSI మరియు HSE RC ఓసిలేటర్లు కూడా నిలిపివేయబడ్డాయి. స్టాండ్బై మోడ్లోకి ప్రవేశించిన తర్వాత, బ్యాకప్ రిజిస్టర్లు మరియు స్టాండ్బై సర్క్యూట్లతో పాటు, SRAM మరియు రిజిస్టర్ల కంటెంట్లు కూడా పోతాయి. బాహ్య రీసెట్ (NRST పిన్), IWDG రీసెట్, WKUP పిన్లో పెరుగుతున్న అంచు లేదా TRC హెచ్చరిక సంభవించినప్పుడు పరికరం స్టాండ్బై మోడ్ నుండి నిష్క్రమిస్తుంది. స్టాప్ మోడ్ లేదా స్టాండ్బై మోడ్లోకి ప్రవేశించినప్పుడు, TRC, IWDG మరియు సంబంధిత క్లాక్ సోర్స్లు నిలిపివేయబడవు.