Ana içeriğe geç

B182AA

B182AA

B182AA-PCIe, PCIe form faktöründe tasarlanmış bir RS485 iletişim modülüdür.


Ürüne Genel Bakış

B182AA-PCIe, saha haberleşmesi gereken sistemlerde RS485 katmanını ana karttan ayırarak entegrasyonu sadeleştirmek amacıyla tasarlanmıştır. Modül, qSlot mekanik yaklaşımıyla farklı ürünlerde yeniden kullanılabilir bir haberleşme bloğu sunar ve proje ekiplerinin aynı haberleşme altyapısını farklı donanımlara daha hızlı taşımasına yardımcı olur.

qSlot

qSlot yapısı hakkında detaylar için qSlot sayfasını ziyaret edebilirsiniz.


Nasıl Çalışır?

B182AA-PCIe, 3V3 besleme hattı ile enerjilendirilir ve işlemci tarafına 3V3 seviye UART hattı üzerinden bağlanır. Modülün varsayılan çalışma durumu veri dinleme (receive) modudur; bu durumda RS485 hattından gelen veri UART_RX üzerinden işlemciye aktarılır.

RS485 hattına veri göndermek gerektiğinde COMM_EN pini HIGH seviyeye çekilerek sürücü tarafı etkinleştirilir ve UART_TX üzerinden gelen veri RS485 hattına iletilir. İletim tamamlandığında hattın tekrar dinleme moduna alınması için COMM_EN pini LOW seviyesine indirilir.

Bu kontrol akışı, half-duplex RS485 iletişimde aynı hat üzerinde alma ve gönderme yönlerinin çakışmadan yönetilmesini sağlar.


Teknik Özellikler

B182AA-PCIe, qSlot uyumlu PCIe form faktöründe bir RS485 haberleşme modülüdür ve iletişim topolojisi half-duplex olarak kurgulanmıştır. Modülde ana haberleşme entegresi olarak Analog Devices ADM2587E kullanılır; bu entegre RS485 sürücü/alıcı fonksiyonunu ve izolasyon katmanını tek pakette sunarak saha tarafındaki gürültü ve toprak potansiyeli farklarına karşı daha kararlı iletişim sağlar.

Modülün lojik tarafı 3V3 hatlarından beslenir, UART haberleşmesi UART_RX ve UART_TX üzerinden taşınır, hat etkinleştirme kontrolü COMM_EN hattı ile yapılır.

RS485 fiziksel hatları RS485_A/RS485_B ve RS485_Y/RS485_Z ağları üzerinden dış dünyaya çıkarılır. Dış hat korumasında SM712 (600W, 2 kanallı TVS/ESD) kullanılır; bu yapı ESD ve ani gerilim darbelerine karşı transceiver hattını korur. Modül, 500 kbps iletişim hızını hedefler ve 15 kV ESD dayanım seviyesine göre tasarlanır.


Pinout Diyagramı

qSlot pin kullanım detayları. B182AA modülü aşağıda belirli iletişim hatlarını kullanmaktadır.

NotlarPin AdıPin NoPin NoPin AdıNotlar
Yüksek akım beslemePOWER_FEED0102POWER_FEEDYüksek akım besleme
Yüksek akım beslemePOWER_FEED0304POWER_FEEDYüksek akım besleme
Yüksek akım beslemePOWER_FEED0506POWER_FEEDYüksek akım besleme
3V3 domain besleme3V307083V33V3 domain besleme
Yardımcı beslemeVCC0910VCCYardımcı besleme
USB D+USB D+1112PWR_ENGüç hattı enable
USB D-USB D-1314COMM_ENRS485 TX Enable
GND ReferansGND1516GNDToprak referansı
KEYKEY
GND ReferansGND1516GNDToprak referansı
UART1 Rx (Modül Rx)UART1 RX1920UART RXRS485 RX (Modül Rx)
UART1 Tx (Modül Tx)UART1 TX2122UART TXRS485 TX (Modül Tx)
GND ReferansGND/AGND1516GNDToprak referansı
Analog 1ANALOG12526DIO1Sinyal hattı 1
Analog 2ANALOG22728DIO2Sinyal hattı 2
Analog 3ANALOG32930DIO3Sinyal hattı 3
Analog 4ANALOG43132DIO4Sinyal hattı 4
SPI İletişimSPI_MOSI3334DIO5Sinyal hattı 5
SPI İletişimSPI_MISO3536DIO6Sinyal hattı 6
SPI İletişimSPI_SCK3738DIO7Sinyal hattı 7
SPI İletişimSPI_CS3940DIO8Sinyal hattı 8
GND ReferansGND1516GNDToprak referansı
PWM İletişim 1PWM14344PWM2PWM İletişim 2
GND ReferansGND1516GNDToprak referansı
Sensör (I2C) EnablePERIPH_EN4748I2C_SCLI2C Clock
Sensör (I2C) İntPERIPH_INT4950I2C_SDAI2C Data
GND ReferansGND5152GNDToprak referansı

Kart Üzeri Ayarlar ve Göstergeler

Kart üzerinde RS485 sonlandırma direncini aktif/pasif yapmak için bir DIP anahtar bulunur. Bu anahtar açık konuma alındığında hat sonlandırması devreye girer, kapalı konuma alındığında sonlandırma devreden çıkar. Modül RS485 hattının başında veya sonunda konumlanıyorsa DIP anahtar üzerinden sonlandırma direnci aktif edilmelidir. Modül hat başı ya da hat sonu değilse, yani hattın orta noktasında bir düğüm olarak çalışıyorsa sonlandırma direnci mutlaka kapatılmalıdır; aksi durumda hat empedansı bozulur ve iletişim kalitesi düşebilir.


İndirilebilir Kaynaklar

Kaynaklar

Tüm tasarım dosyaları, şematikler ve üretim çıktıları için Github B182 deposuna göz atabilirsiniz.

Bu kütüphane, gerçek sahada kullanılan projelerden gelen ihtiyaçlara göre sürekli gelişen bir açık kaynak projedir. Kullanıcı geri bildirimleri, yeni fonksiyonların eklenmesi ve mevcut yapının iyileştirilmesi açısından kritik öneme sahiptir.

Bu kütüphaneyi hem kişisel hem de ticari projelerinde özgürce kullanabilirsin. Herhangi bir lisans kısıtı uygulanmamaktadır; amacım, bu kütüphanenin mümkün olduğunca fazla gerçek dünya projesinde yer almasıdır. Özel bir entegrasyon ihtiyacın, ticari bir planın veya teknik bir sorunun varsa bana e‑posta üzerinden her zaman ulaşabilirsin: akkoyun@me.com Geri bildirimlerini veya kullanım senaryolarını paylaşman, projeyi geliştirmem açısından büyük katkı sağlar.