Ningbo Hi-tech Easy Choice Technology Co., Ltd ialah sebuah syarikat berteknologi tinggi yang aktif dalam reka bentuk, pembangunan dan pengeluaran Lembaga MCU ARM STM32. Reputasi syarikat kami dibina berdasarkan kredit yang baik dan menyediakan perkhidmatan yang luar biasa, yang telah menghasilkan kerjasama jangka panjang dengan syarikat penting, agensi kerajaan dan komuniti pengguna yang luas. Kami pakar dalam pembangunan papan kawalan elektronik pintar, reka bentuk produk kawalan mekanikal dan elektrik, pembangunan mikrokomputer cip tunggal, reka bentuk litar, dan ujian pasca pengeluaran. Kami mungkin mereka bentuk tersuai litar kawalan untuk memenuhi keperluan anda, membolehkan pemenuhan fungsi produk yang anda inginkan, sama ada anda membekalkan keperluan fungsi yang jelas atau sekadar idea.
Pembangunan papan kawalan produk industri YCTECH termasuk reka bentuk perisian papan kawalan industri, peningkatan perisian, reka bentuk rajah skematik, reka bentuk PCB, pengeluaran PCB dan pemprosesan PCBA yang terletak di pantai timur China. Syarikat kami mereka bentuk, membangun dan mengeluarkan papan MCU ARM STM32. Teras: CPU Cortex-M3 ARM32-bit, kekerapan operasi tertinggi ialah 72MHz, 1.25DMIPS/MHz. Darab satu kitaran dan pembahagian perkakasan.
Memori: Memori denyar 32-512KB bersepadu pada cip. 6-64KB memori SRAM.
Jam, tetapan semula dan pengurusan kuasa: bekalan kuasa 2.0-3.6V dan voltan pemacu untuk antara muka I/O. Tetapan semula kuasa hidup (POR), tetapan semula kuasa turun (PDR), dan pengesan voltan boleh atur cara (PVD). Pengayun kristal 4-16MHz. Litar pengayun RC 8MHz terbina dalam dilaraskan sebelum kilang. Litar pengayun RC 40 kHz dalaman. PLL untuk jam CPU. Kristal 32kHz dengan penentukuran untuk RTC.
Penggunaan kuasa rendah: 3 mod penggunaan kuasa rendah: tidur, berhenti, mod siap sedia. VBAT untuk menguasakan RTC dan daftar sandaran.
Mod nyahpepijat: nyahpepijat bersiri (SWD) dan antara muka JTAG.
DMA: Pengawal DMA 12 saluran. Peranti yang disokong: pemasa, ADC, DAC, SPI, IIC dan UART.
Tiga penukar A/D peringkat us 12-bit (16 saluran): Julat ukuran A/D: 0-3.6V. Dwi sampel dan keupayaan tahan. Penderia suhu disepadukan pada cip.
Penukar D/A 12-bit 2 saluran: STM32F103xC, STM32F103xD, STM32F103xE eksklusif.
Sehingga 112 port I/O pantas: Bergantung pada model, terdapat 26, 37, 51, 80, dan 112 port I/O, yang kesemuanya boleh dipetakan kepada 16 vektor gangguan luaran. Semua kecuali input analog boleh menerima input sehingga 5V.
Sehingga 11 pemasa: 4 pemasa 16-bit, setiap satu dengan 4 IC/OC/PWM atau pembilang nadi. Dua pemasa kawalan lanjutan 16-bit 6-saluran: sehingga 6 saluran boleh digunakan untuk output PWM. 2 pemasa pengawas (pemantau bebas dan pengawas tingkap). Pemasa systick: pembilang bawah 24-bit. Dua pemasa asas 16-bit digunakan untuk memacu DAC.
Sehingga 13 antara muka komunikasi: 2 antara muka IIC (SMBus/PMBus). 5 antara muka USART (antara muka ISO7816, LIN, IrDA serasi, kawalan nyahpepijat). 3 antara muka SPI (18 Mbit/s), dua daripadanya dimultiplekskan dengan IIS. Antara muka CAN (2.0B). Antara muka kelajuan penuh USB 2.0. Antara muka SDIO.
Pakej ECOPACK: Pengawal mikro siri STM32F103xx mengguna pakai pakej ECOPACK.
kesan sistem
1. Teras ARM Cortex-M3 disepadukan dengan memori Flash dan SRAM terbenam. Berbanding dengan peranti 8/16-bit, pemproses RISC 32-bit ARM Cortex-M3 memberikan kecekapan kod yang lebih tinggi. Pengawal mikro STM32F103xx mempunyai teras ARM terbenam, jadi ia serasi dengan semua alatan dan perisian ARM.
2. Memori Flash Terbenam dan memori RAM: Flash terbina dalam sehingga 512KB, yang boleh digunakan untuk menyimpan program dan data. Sehingga 64KB SRAM terbenam boleh dibaca dan ditulis pada kelajuan jam CPU (tiada keadaan menunggu).
3. Memori statik boleh ubah (FSMC): FSMC dibenamkan dalam STM32F103xC, STM32F103xD, STM32F103xE, dengan 4 pilihan cip dan menyokong empat mod: Flash, RAM, PSRAM, NOR dan NAND. 3 talian gangguan FSMC disambungkan ke NVIC selepas OR. Tiada FIFO baca/tulis, kecuali PCCARD, kod dilaksanakan daripada memori luaran, Boot tidak disokong, dan kekerapan sasaran adalah sama dengan SYSCLK/2, jadi apabila jam sistem ialah 72MHz, akses luaran dilakukan pada 36MHz.
4. Nested Vectored Interrupt Controller (NVIC): Ia boleh mengendalikan 43 saluran gangguan bertopeng (tidak termasuk 16 baris sampukan Cortex-M3), menyediakan 16 keutamaan gangguan. NVIC yang digandingkan secara ketat mencapai kependaman pemprosesan gangguan yang lebih rendah, secara langsung memindahkan alamat jadual vektor kemasukan gangguan ke kernel, antara muka kernel NVIC yang digabungkan dengan ketat, membolehkan gangguan diproses lebih awal, mengendalikan gangguan keutamaan yang lebih tinggi yang tiba kemudian, dan menyokong Rantaian ekor, menyimpan secara automatik keadaan pemproses, dan kemasukan gangguan dipulihkan secara automatik apabila gangguan keluar, tanpa campur tangan arahan.
5. Pengawal gangguan/acara luaran (EXTI): Pengawal gangguan/acara luaran terdiri daripada 19 garisan pengesan tepi untuk menjana permintaan gangguan/acara. Setiap baris boleh dikonfigurasikan secara individu untuk memilih peristiwa pencetus (tepi meningkat, kelebihan menurun atau kedua-duanya) dan boleh ditutup secara individu. Terdapat daftar yang belum selesai untuk mengekalkan status permintaan gangguan. EXTI dapat mengesan apabila nadi pada talian luaran lebih lama daripada tempoh jam APB2 dalaman. Sehingga 112 GPIO disambungkan kepada 16 talian gangguan luaran.
6. Jam dan mula: Ia masih perlu untuk memilih jam sistem semasa memulakan, tetapi pengayun kristal dalaman 8MHz dipilih sebagai jam CPU apabila menetapkan semula. Jam luaran 4-16MHz boleh dipilih dan akan dipantau untuk kejayaan. Pada masa ini, pengawal dinyahdayakan dan pengurusan gangguan perisian kemudiannya dinyahdayakan. Pada masa yang sama, pengurusan gangguan jam PLL tersedia sepenuhnya jika diperlukan (cth dalam kes kegagalan pengayun kristal yang digunakan secara tidak langsung). Berbilang pra-pembanding boleh digunakan untuk mengkonfigurasi frekuensi AHB, termasuk APB berkelajuan tinggi (PB2) dan APB berkelajuan rendah (APB1). Kekerapan tertinggi APB berkelajuan tinggi ialah 72MHz, dan kekerapan tertinggi APB berkelajuan rendah ialah 36MHz.
7. Mod but: Pada permulaan, pin Boot digunakan untuk memilih salah satu daripada tiga pilihan Boot: import daripada Flash pengguna, import daripada memori sistem dan import daripada SRAM. Program import Boot terletak dalam memori sistem dan digunakan untuk memprogram semula memori Flash melalui USART1.
8. Skim bekalan kuasa: VDD, julat voltan ialah 2.0V-3.6V, bekalan kuasa luaran disediakan melalui pin VDD, yang digunakan untuk I/O dan pengatur voltan dalaman. VSSA dan VDDA, julat voltan ialah 2.0-3.6V, input voltan analog luaran untuk ADC, modul set semula, RC dan PLL, dalam julat VDD (ADC terhad kepada 2.4V), VSSA dan VDDA mesti disambungkan kepada VSS dengan sewajarnya dan VDD. VBAT, julat voltan ialah 1.8-3.6V, apabila VDD tidak sah, ia membekalkan kuasa untuk RTC, pengayun kristal 32KHz luaran dan daftar sandaran (direalisasikan oleh pensuisan kuasa).
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. Peraturan voltan: Pengatur voltan mempunyai 3 mod operasi: utama (MR), penggunaan kuasa rendah (LPR) dan kuasa mati. MR digunakan dalam mod kawal selia (mod larian) dalam erti kata tradisional, LPR digunakan dalam mod henti, dan pemadaman kuasa digunakan dalam mod siap sedia: output pengatur voltan adalah impedans tinggi, litar teras dimatikan, termasuk penggunaan sifar (kandungan daftar dan SRAM tidak akan hilang).
11. Mod penggunaan kuasa rendah: STM32F103xx menyokong 3 mod penggunaan kuasa rendah, untuk mencapai keseimbangan terbaik antara penggunaan kuasa rendah, masa permulaan yang singkat dan sumber bangun tidur yang tersedia. Mod tidur: hanya CPU berhenti berfungsi, semua persisian terus berjalan, bangunkan CPU apabila gangguan/peristiwa berlaku; mod berhenti: membolehkan untuk mengekalkan kandungan SRAM dan mendaftar dengan penggunaan kuasa yang minimum. Jam di rantau 1.8V semuanya dihentikan, pengayun PLL, HSI dan HSE RC dinyahdayakan, dan pengatur voltan diletakkan dalam mod kuasa biasa atau rendah. Peranti boleh dibangunkan daripada mod berhenti melalui talian gangguan luaran. Sumber gangguan luaran boleh menjadi salah satu daripada 16 talian gangguan luaran, output PVD atau amaran TRC. Mod siap sedia: Untuk mengejar penggunaan kuasa paling sedikit, pengawal selia voltan dalaman dimatikan, supaya kawasan 1.8V dimatikan. Pengayun PLL, HSI dan HSE RC juga dinyahdayakan. Selepas memasuki mod siap sedia, selain daftar sandaran dan litar siap sedia, kandungan SRAM dan daftar juga hilang. Peranti keluar dari mod siap sedia apabila tetapan semula luaran (pin NRST), tetapan semula IWDG, kelebihan meningkat pada pin WKUP atau amaran TRC berlaku. Apabila memasuki mod berhenti atau mod siap sedia, TRC, IWDG dan sumber jam yang berkaitan tidak akan dihentikan.