Nasıl Yaparım ?

Suibo Geliştirme Kartı İncelemesi ve Teknik Rehber

1. Suibo Versiyonlara Hızlı Bakış

Suibo Basic

Suibo Giriş seviyesi: eğitim ve hobi. Basit GPIO, düşük bellek, USB seri bootloader.

Suibo Pro

Gelişmiş I/O, daha hızlı MCU, ek bellek ve endüstriyel I/O toleransları.

Suibo IoT

Wi‑Fi/Bluetooth entegrasyonu, güç yönetimi ve pil optimizasyonu için ek devreler.

Suibo Industrial

Geniş sıcaklık aralığı, sağlamlaştırılmış PCB tasarımı, CAN ve endüstriyel protokoller.

2. Detaylı Teknik Tablolar

Suibo v4.0 — Temel Teknik Özellikler

ÖzellikDeğer
İşlemciÇift çekirdek ARM Cortex‑M7 @ 240 MHz
Flash4 MB (QSPI destekli)
RAM2 MB (SRAM + PSRAM opsiyonu)
GPIO42 pin (3.3V tolerant)
ADC14‑bit ADC, 12 kanal, 1 MSPS
HaberleşmeUARTx4, I2Cx3, SPIx3, CAN, USB‑OTG, Ethernet (opsiyonel)
GüçUSB‑C PD input, 5V ext. input, 3.3V regülatör
Çalışma Sıcaklığı-40°C — +85°C (Industrial grade)

3. Pin Mapping — Kaynak (wiki.degzrobotics) ile Uyumlu Ayrıntılar

Not: Her pin için alternatif fonksiyonlar ve maksimum akım/voltaj notları eklenmiştir. Gerçek kartta pin isimleri ve numaraları versiyona göre değişir; üretici datasheet’ine bakın.

PinBirincil FonksiyonAlternatif FonksiyonlarLimitler / Notlar
D0Dijital I/OPWM, UART_RX3.3V, max 40 mA; ters koruma diyodu var
D1Dijital I/OPWM, UART_TX3.3V, max 40 mA
A0Analog giriş (ADC0)ADC, Comparatör0–3.3V, koruma için seri 1k düşünülebilir
SDAI2C SDAGPIO, PWMHarici pull‑up önerilir (4.7k)
SCLI2C SCLGPIO, TimerHarici pull‑up önerilir (4.7k)
MOSI/MISO/SCKSPISD Card, TFT3.3V seviyesinde doğrudan kullanılmalı; uzun hatlarda seviye dönüştürücü
VINHarici güç girişiRegülatör giriş5V ±5% tavsiye, TVS ve giriş kondansatörü ile korunmalı

4. Register Seviyesi ve Bare‑Metal Örnekleri

Burada v4.0 benzeri bir yapı için timer tabanlı PWM konfigürasyon örneği yer alır. Açıklamalar satır içindedir — production kodunda HAL/LL veya vendor SDK kullanmanız önerilir.

// Timer PWM (basitleştirilmiş, eğitim amaçlı)
#define TIM1_BASE 0x40010000
#define TIM1_CR1  (*(volatile unsigned int*)(TIM1_BASE + 0x00))
#define TIM1_PSC  (*(volatile unsigned int*)(TIM1_BASE + 0x28))
#define TIM1_ARR  (*(volatile unsigned int*)(TIM1_BASE + 0x2C))
#define TIM1_CCR1 (*(volatile unsigned int*)(TIM1_BASE + 0x34))

void setup_timer_pwm(){
  TIM1_PSC = 79;        // prescaler
  TIM1_ARR = 999;       // period
  TIM1_CCR1 = 500;      // duty ~50%
  TIM1_CR1 |= 1;        // enable
}

int main(void){
  setup_timer_pwm();
  while(1){ }
}
    

5. Kütüphane & Yazılım Önerileri

  • MQTT için PubSubClient veya MbedTLS destekli client tercih edin (güvenli bağlantı için TLS). Eğer Suibo IoT üzerinde QSPI Flash varsa, loglama ve OTA için FS kullanabilirsiniz.
  • I2C hattı için kısa kablolar, 4.7k‑10k pull‑up; çoklu sensör ağlarında adres çatışmalarına dikkat.
  • RTOS entegrasyonu (FreeRTOS) — çift çekirdek mimaride çekirdekler arası görev ayırımı yaparak gerçek‑zamanlı veri akışı ve iletişimi koruyun.

6. PCB Yerleşimi & İz Tasarımı — Pratik İpuçları

  1. Güç izlerini (5V/3.3V) mümkün olduğunca kısa ve geniş yapın — 1 oz bakır veya daha fazlası tercih edin.
  2. ADC referans hattını dijital topraktan izole etmeyin; analog toprak alanı kullanın ve dönüş yollarını tek noktadan toplayın.
  3. USB ve yüksek hızlı sinyaller için eşleşmiş iz uzunlukları ve kontrol edilen empedans düşünün.
  4. TVS, kondansatör (input bulk + ceramic decoupling) ve ferrit bead ile giriş koruması ekleyin.

7. Enerji Yönetimi & Pil Optimizasyonu

Pil ile çalışan Suibo projelerinde şu teknikleri uygulayın:

  • Deep‑sleep modlarını kullanın; sensör örnekleme periyotlarını uzatın.
  • Periferik modülleri gerektiğinde kapatın (GPIO/registry bazlı güç kesme).
  • Enerji profilini gerçekçi senaryolarda test edin (gerçek RTC, sıcaklık, bağlantı başarısızlığı durumlarına göre).

8. Test Prosedürleri & Üretim Öncesi Kontroller

Üretime geçmeden önce aşağıdaki testleri yapın (wiki tavsiyeleriyle örtüşür):

  • Boot test: Bootloader’dan başarılı boot kontrolü (UART logları).
  • GPIO test: Her pin için loopback ve yük testi; 40 mA sürekli akım altında ısınma analizi.
  • ADC doğruluk: referans voltaj altında offset/skalalama testi (25°C ve ±10°C sapma ölçümleri).
  • EMI/EMC: USB hattı üzerinde parazit/gelecek harman testleri, gerekirse ilave ferrit/filtre eklemesi.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu