Đường dây nóng dịch vụ
Bạn muốn thay thế STM32 bằng GD32? Những chi tiết này phải được biết
GD32 là một máy vi tính chip đơn được phát triển ở Trung Quốc. Người ta nói rằng nhà phát triển đến từ Công ty ST và GD32 cũng được tạo bằng STM32 làm mẫu. Do đó, GD32 và STM32 giống nhau ở nhiều chỗ. Tuy nhiên, GD32 xét cho cùng là một sản phẩm khác và không thể tuân theo STM32 về mọi thứ. Một số sản phẩm tự phát triển vẫn khác nhau. Chúng tôi sẽ không nói về những nơi giống nhau. Đây là những nơi khác nhau.
1. trung tâm
GD32 sử dụng nhân M3 thế hệ thứ hai, trong khi STM32 chủ yếu sử dụng nhân M3 thế hệ thứ nhất. Hình dưới đây cho thấy lỗi kernel M3 của ARM và kernel được GD sử dụng chỉ có một BUG, 752419.
2. Tần số cơ bản
Sử dụng HSE (Đồng hồ bên ngoài tốc độ cao): tần số tối đa của GD32 là 108M và tần số tối đa của STM32 là 72M. Sử dụng HSI (Đồng hồ bên trong tốc độ cao): tần số tối đa của GD32 là 108M và tần số tối đa của STM32 là 64M. Tần số lớn có nghĩa là mã máy tính đơn chip sẽ chạy nhanh hơn. GD là một lựa chọn tốt nếu bạn cần quét màn hình, tính căn bậc hai và điều khiển động cơ trong dự án.
3. Cung cấp điện
Nguồn điện bên ngoài: phạm vi nguồn điện bên ngoài của GD32 là 2.6 ~ 3.6V và của STM32 là 2 ~ 3.6V. Phạm vi cung cấp điện của GD tương đối hẹp hơn so với STM32.
Điện áp lõi: Điện áp lõi GD32 là 1.2V, điện áp lõi STM32 là 1.8V. Điện áp lõi của GD thấp hơn STM32 nên mức tiêu thụ điện năng của chip GD thấp hơn khi chạy.
4. Sự khác biệt về đèn flash
Flash của GD32 được phát triển độc lập, khác với STM32.
Tốc độ thực thi GD Flash: thời gian chờ thực thi chương trình trong GD32 Flash là 0. Tốc độ thực thi của STM32 Flash: Tần số hệ thống ST không truy cập vào mối quan hệ của thời gian chờ flash, thời gian chờ 0 khi 0 < sysclk < 24mhz; thời gian chờ 1 khi 24mhz < sysclk ≤ 48mhz; thời gian chờ 2 khi 48MHz
Thời gian xóa flash: GD mất nhiều thời gian hơn một chút để xóa. Dữ liệu chính thức như sau: "Các mẫu flash dòng GD32F103/101 có 128 KB trở xuống, giá trị thông thường của Xóa trang là 100 mili giây và số đo thực tế là khoảng 60 mili giây." Giá trị điển hình của Xóa trang sản phẩm ST tương ứng là 20 ~ 40 mili giây.
5. Tiêu thụ điện năng
Qua bảng sau, có thể thấy mức tiêu thụ điện năng hoạt động của các sản phẩm GD thấp hơn STM32 trong cùng tần số chính, nhưng chế độ tắt máy, chế độ chờ và chế độ ngủ của GD vẫn cao hơn STM32 trong cùng tần số chính. cài đặt.
6. cổng nối tiếp
Khi GD liên tục gửi dữ liệu, sẽ có một Bit nhàn rỗi giữa mỗi hai byte, nhưng STM32 thì không, như minh họa trong hình sau.
Cổng nối tiếp của GD chỉ có 1/2 chế độ bit dừng khi gửi. STM32 có bốn chế độ bit dừng là 0.5/1/1.5/2.
Hai điểm khác biệt này giữa GD và STM32 USART ít ảnh hưởng đến việc giao tiếp nhưng thời gian giao tiếp của GD sẽ lâu hơn một chút.
7. Sự khác biệt của ADC
Cài đặt trở kháng đầu vào và thời gian lấy mẫu của GD khác với ST và trở kháng đầu vào của lấy mẫu GD có cùng cấu hình là tương đối nhỏ. Xem bảng sau để biết chi tiết. Đây là mối quan hệ giữa trở kháng đầu vào và chu kỳ lấy mẫu khi ADC chạy ở tần số chính là 72M và xung nhịp lấy mẫu là 14M:
8. FSMC
Chỉ công suất lớn (256K trở lên) trên 100Pin của STM32 mới có FSMC và tất cả những công suất trên 100Pin của GD32 đều có FSMC.
9. Sự khác biệt về kích thước RAM & FLASH 03 Series
Cặp ram và flash của dòng GD103 và dòng ST103 như sau:
10. Sự khác biệt giữa dòng 105-107 STM32 và GD
Có nhiều sự lựa chọn về 105/107 của GD hơn ST. Xem bảng sau để biết chi tiết:
11 khả năng chống nhiễu
Về điểm này thì quan chức không đưa ra, tác giả đã tình cờ phát hiện ra khi đang thực hiện đồ án.
Ban đầu, STM32F103C8T6 được sử dụng trong dự án và sau đó được thay thế bằng GDF103C8T6. Các chân cắm của hai con chip hoàn toàn giống nhau. Máy vi tính đơn chip sử dụng hai chân liền kề làm chân đồng hồ và chân xuất dữ liệu của SPI, sau đó nhận thấy SPI của STM32 có thể giao tiếp bình thường, nhưng của GD thì không. Sau khi kiểm tra, người ta phát hiện có hai dây đồng IIC đi qua mặt sau của dây đồng SPI của bo mạch PCB và tín hiệu sẽ bị ảnh hưởng.
Nhìn vào mức chân bằng máy hiện sóng, người ta thấy dạng sóng của chân dữ liệu của STM32 và GD là bất thường, nhưng dạng sóng của STM32 tốt hơn nhiều. Mặc dù dạng sóng kém hơn một chút nhưng giao tiếp SPI vẫn bình thường. Và GD không thể giao tiếp bình thường được.
Sau đó tác giả làm chậm tốc độ truyền của SPI và nhận thấy chân dữ liệu của STM32 nhanh chóng trở lại dạng sóng bình thường, trong khi của GD vẫn kém và không trở lại bình thường cho đến khi tốc độ giảm xuống mức rất thấp. . Ban đầu người ta nghi ngờ STM32 có một số mạch lọc các chân nhưng GD thì không.
Mặc dù bản thân việc đi dây của bảng mạch đã qua sử dụng có phần không hợp lý nhưng trong cùng một môi trường khắc nghiệt, STM32 vẫn đảm bảo khả năng liên lạc bình thường nhưng GD thì không thể, điều này cho thấy khả năng chống nhiễu của GD kém hơn STM32 ở một mức độ nào đó.




粤公网安备44030002007346号