servis Hattı
GD32, Çin'de geliştirilen tek çipli bir mikro bilgisayardır. Geliştiricisinin ST Firmasından olduğu ve GD32'nin de şablon olarak STM32 ile yapıldığı söyleniyor. Dolayısıyla GD32 ile STM32 birçok yerde aynı. Ancak sonuçta GD32 farklı bir ürün ve STM32'yi her konuda takip etmek mümkün değil. Kendi geliştirdiğimiz bazı ürünler hala farklıdır. Aynı yerlerden bahsetmeyeceğiz. İşte farklı yerler.
1. çekirdek
GD32 ikinci nesil M3 çekirdeğini benimserken, STM32 esas olarak birinci nesil M3 çekirdeğini benimser. Aşağıdaki şekil ARM'nin M3 çekirdek hatalarını göstermektedir ve GD tarafından kullanılan çekirdek yalnızca bir HATA, 752419'dur.
2. Temel frekans
HSE (Yüksek Hızlı Harici Saat) Kullanımı: GD32'nin maksimum frekansı 108M ve STM32'nin maksimum frekansı 72M'dir. HSI (Yüksek Hızlı Dahili Saat) Kullanımı: GD32'nin maksimum frekansı 108M ve STM32'nin maksimum frekansıdır 64M'dir. Büyük frekans, tek çipli bilgisayar kodunun daha hızlı çalışacağı anlamına gelir. Projede ekranı fırçalamak, karekök hesaplamak ve motoru kontrol etmek gerekiyorsa GD iyi bir seçimdir.
3. Elektrik sağlayın
Harici güç kaynağı: GD32'nin harici güç kaynağı aralığı 2.6~3.6V ve STM32'ninki 2 ~ 3.6V'dir. GD'nin güç kaynağı aralığı STM32'ninkinden nispeten daha dardır.
Çekirdek voltajı: GD32 çekirdek voltajı 1.2V, STM32 çekirdek voltajı 1.8V'dir. GD'nin çekirdek voltajı STM32'ninkinden daha düşüktür, bu nedenle çalışırken GD çipinin güç tüketimi daha düşüktür.
4. Flaş farkı
GD32'nin Flash'ı bağımsız olarak geliştirildi ve bu, STM32'den farklı.
GD Flash yürütme hızı: GD32 Flash'ta program yürütmenin bekleme süresi 0'dır. STM32 Flash'ın yürütme hızı: ST sistem frekansı flaş bekleme süresi ilişkisine erişemez, 0 bekleme süresi, 0 < sysclk < 24mhz olduğunda; 1 bekleme süresi, 24mhz < sysclk ≤ 48mhz olduğunda; 2 bekleme süresi, 48MHz olduğunda
Flaş Silme Süresi: GD'nin silinmesi biraz daha uzun sürer. Resmi veriler şu şekildedir: "32 KB ve altı GD103F101/128 serisi flash modellerinde, Sayfa Silme'nin tipik değeri 100 ms'dir ve gerçek ölçüm yaklaşık 60 ms'dir." İlgili ST ürünü Sayfa Silme işleminin tipik değeri 20~40 ms'dir.
5. Güç tüketimi
Aşağıdaki tablodan GD ürünlerinin çalışma güç tüketiminin aynı ana frekans altında STM32'ye göre daha düşük olduğu ancak aynı ana frekans altında GD'nin kapatma modu, bekleme modu ve uyku modunun hala STM32'den daha yüksek olduğu görülmektedir. ayarlar.
6. seri bağlantı noktası
GD sürekli olarak veri gönderdiğinde her iki bayt arasında bir Bit Idle olacaktır ancak aşağıdaki şekilde gösterildiği gibi STM32'de yoktur.
GD'nin seri portu gönderme sırasında yalnızca 1/2 stop bit moduna sahiptir. STM32'nin 0.5/1/1.5/2'lik dört durdurma biti modu vardır.
GD ile STM32 USART arasındaki bu iki farkın iletişime etkisi çok azdır ancak GD'nin iletişim süresi biraz daha uzun olacaktır.
7. ADC farkı
GD'nin giriş empedansı ve örnekleme süresinin ayarı ST'lerden farklıdır ve aynı konfigürasyona sahip GD örneklemenin giriş empedansı nispeten küçüktür. Ayrıntılar için aşağıdaki tabloya bakın. Bu, ADC'nin 72M ana frekansında ve 14M örnekleme saatinde çalıştığı durumda giriş empedansı ile örnekleme periyodu arasındaki ilişkidir:
8.FSMC
Yalnızca STM256'nin 100Pin'inin üzerindeki büyük kapasite (32K ve üzeri) FSMC'ye sahiptir ve GD100'nin 32Pin'in üzerindekilerin tümü FSMC'ye sahiptir.
9. 03 Serisi RAM&FLASH Boyut Farkı
GD103 serisi ve ST103 serisinin ram ve flash çiftleri aşağıdaki gibidir:
10. 105-107 serisi STM32 ile GD arasındaki farklar
GD 105/107'nin ST'lerden çok daha fazla seçeneği var. Ayrıntılar için aşağıdaki tabloya bakın:
11 rahatsızlığa direnme kapasitesi
Bu noktada yetkili vermedi ve yazar projeyi yaparken tesadüfen keşfetti.
Projede ilk olarak STM32F103C8T6 kullanıldı, daha sonra yerini GDF103C8T6 aldı. İki çipin pimleri tamamen tutarlıdır. Tek çipli mikro bilgisayar, SPI'nin saat pinleri ve veri çıkış pinleri olarak iki bitişik pini kullanır ve ardından STM32'nin SPI'sının normal şekilde iletişim kurabildiğini ancak GD'ninkinin iletişim kuramayacağını bulur. İncelemeden sonra, PCB kartının SPI bakır telinin arkasından geçen iki IIC bakır telin olduğu ve sinyalin etkilenmesi gerektiği bulunmuştur.
Osiloskop ile pin seviyesine bakıldığında STM32 ve GD'nin veri pinlerinin dalga formlarının anormal olduğu ancak STM32'nin dalga formlarının çok daha iyi olduğu bulunmuştur. Dalga formları biraz daha kötü olsa da SPI iletişimi hala normal. Ve GD normal şekilde iletişim kuramıyor.
Daha sonra yazar SPI'nin iletişim hızını yavaşlattı ve STM32'nin veri pininin hızlı bir şekilde normal dalga formuna döndüğünü, GD'ninkinin ise hala zayıf olduğunu ve oran çok düşük bir seviyeye düşene kadar normale dönmediğini buldu. . Başlangıçta, STM32'nin pinleri filtreleyecek bazı devrelere sahip olduğundan şüpheleniliyor ancak GD'de bulunmuyor.
Kullanılan devre kartının kablolaması biraz mantıksız olmasına rağmen, aynı zorlu ortamda STM32 hala normal iletişimi sağlıyor ancak GD bunu yapamıyor, bu da GD'nin parazit önleme yeteneğinin bir dereceye kadar STM32'den daha düşük olduğunu gösteriyor.




粤公网安备44030002007346号