Hotline Perkhidmatan
Ingin menggantikan STM32 dengan GD32? Butiran ini mesti diketahui
GD32 ialah mikrokomputer cip tunggal yang dibangunkan di China. Dikatakan bahawa pembangun adalah dari Syarikat ST, dan GD32 juga dibuat dengan STM32 sebagai templat. Oleh itu, GD32 dan STM32 adalah sama di banyak tempat.Walau bagaimanapun, GD32 adalah produk yang berbeza, dan adalah mustahil untuk mengikuti STM32 untuk segala-galanya. Sesetengah produk yang dibangunkan sendiri masih berbeza. Kami tidak akan bercakap tentang tempat yang sama. Berikut adalah tempat yang berbeza.
1. Core
GD32 menggunakan kernel M3 generasi kedua, manakala STM32 menggunakan kernel M3 generasi pertama terutamanya. Rajah berikut menunjukkan errata kernel M3 ARM, dan kernel yang digunakan oleh GD hanyalah satu BUG, 752419.
2. Kekerapan asas
Penggunaan HSE (Jam Luaran Berkelajuan Tinggi): kekerapan maksimum GD32 ialah 108M, dan kekerapan maksimum STM32 ialah 72M. Gunakan HSI (Jam Dalaman Berkelajuan Tinggi): kekerapan maksimum GD32 ialah 108M, dan kekerapan maksimum STM32 ialah 64M.Kekerapan yang besar bermakna kod komputer cip tunggal akan berjalan lebih pantas. GD ialah pilihan yang baik jika anda perlu memberus skrin, mengira punca kuasa dua dan mengawal motor dalam projek.
3. Bekalkan elektrik
Bekalan kuasa luaran: julat bekalan kuasa luaran GD32 ialah 2.6~3.6V, dan STM32 ialah 2 ~ 3.6V. Julat bekalan kuasa GD secara relatifnya lebih sempit daripada STM32.
Voltan teras: voltan teras GD32 ialah 1.2V, voltan teras STM32 ialah 1.8V. Voltan teras GD lebih rendah daripada STM32, jadi penggunaan kuasa cip GD lebih rendah apabila berjalan.
4. Perbezaan kilat
Flash GD32 dibangunkan secara bebas, yang berbeza daripada STM32.
Kelajuan pelaksanaan GD Flash: tempoh menunggu pelaksanaan program dalam GD32 Flash ialah 0. kelajuan pelaksanaan STM32 Flash: kekerapan sistem ST tidak mengakses hubungan masa menunggu denyar, 0 tempoh menunggu, apabila 0 < sysclk < 24mhz; 1 tempoh menunggu, apabila 24mhz < sysclk ≤ 48mhz; 2 tempoh menunggu, apabila 48MHz
Masa Padam Denyar: GD mengambil masa lebih lama untuk dipadamkan. Data rasmi adalah seperti berikut: "Model denyar siri GD32F103/101 dengan 128 KB dan ke bawah, nilai biasa Pemadaman Halaman ialah 100ms dan ukuran sebenar ialah kira-kira 60ms." Nilai biasa pada Pemadaman Halaman produk ST yang sepadan ialah 20~40ms.
5. Penggunaan kuasa
Ia boleh dilihat daripada jadual berikut bahawa penggunaan kuasa operasi produk GD adalah lebih rendah daripada STM32 di bawah frekuensi utama yang sama, tetapi mod penutupan, mod siap sedia dan mod tidur GD masih lebih tinggi daripada STM32 di bawah yang sama. tetapan.
6. port bersiri
Apabila GD menghantar data secara berterusan, akan terdapat Bit Idle antara setiap dua bait, tetapi STM32 tidak, seperti yang ditunjukkan dalam rajah berikut.
Port bersiri GD hanya mempunyai 1/2 mod bit henti semasa menghantar. STM32 mempunyai empat mod bit hentian 0.5/1/1.5/2.
Kedua-dua perbezaan antara GD dan STM32 USART ini mempunyai sedikit kesan ke atas komunikasi, tetapi masa komunikasi GD akan menjadi lebih lama sedikit.
7. Perbezaan ADC
Tetapan impedans input GD dan masa pensampelan adalah berbeza daripada ST, dan galangan input pensampelan GD dengan konfigurasi yang sama adalah agak kecil. Lihat jadual berikut untuk butiran. Ini ialah hubungan antara galangan input dan tempoh pensampelan apabila ADC berjalan pada frekuensi utama 72M dan jam pensampelan 14M:
8. FSMC
Hanya kapasiti besar (256K dan ke atas) melebihi 100Pin STM32 mempunyai FSMC, dan semua yang melebihi 100Pin GD32 mempunyai FSMC.
9. 03 Siri RAM&FLASH Perbezaan Saiz
Pasangan ram dan denyar siri GD103 dan siri ST103 adalah seperti berikut:
10. Perbezaan antara 105-107 siri STM32 dan GD
Terdapat banyak lagi pilihan GD 105/107 berbanding ST. Lihat jadual berikut untuk butiran:
11 kapasiti menentang gangguan
Mengenai perkara ini, pegawai itu tidak memberikannya, dan pengarang menemuinya secara tidak sengaja semasa melakukan projek itu.
Pada asalnya, STM32F103C8T6 telah digunakan dalam projek itu, dan kemudiannya digantikan oleh GDF103C8T6. Pin kedua-dua cip adalah konsisten sepenuhnya. Mikrokomputer cip tunggal menggunakan dua pin bersebelahan sebagai pin jam dan pin output data SPI, dan kemudian mendapati bahawa SPI STM32 boleh berkomunikasi secara normal, tetapi GD tidak boleh. Selepas pemeriksaan, didapati bahawa terdapat dua wayar tembaga IIC melalui bahagian belakang wayar tembaga SPI papan PCB, dan isyarat harus terjejas.
Melihat tahap pin dengan osiloskop, didapati bahawa bentuk gelombang pin data STM32 dan GD adalah tidak normal, tetapi bentuk gelombang STM32 adalah lebih baik. Walaupun bentuk gelombangnya sedikit lebih teruk, komunikasi SPI masih normal. Dan GD tidak boleh berkomunikasi secara normal.
Kemudian pengarang memperlahankan kadar komunikasi SPI, dan mendapati pin data STM32 cepat kembali kepada bentuk gelombang biasa, manakala GD masih lemah, dan ia tidak kembali normal sehingga kadar menurun ke tahap yang sangat rendah . Pada mulanya, disyaki STM32 mempunyai beberapa litar untuk menapis pin, tetapi GD tidak.
Walaupun pendawaian papan litar terpakai itu sendiri agak tidak munasabah, dalam persekitaran keras yang sama, STM32 masih memastikan komunikasi biasa, tetapi GD tidak boleh, yang menunjukkan bahawa keupayaan anti-gangguan GD adalah lebih rendah daripada STM32 sedikit sebanyak.




粤公网安备44030002007346号