DSBOX-N2 Serial Communication Interfaces Tutorial

DSBOX-N2 Serial Communication Interfaces Tutorial

Jetson Nano

20 February 2021
NE ÖĞRENECEKSİN?

1- G/Ç konektörünün pin çıkışı

2- nvgetty hizmetini devre dışı bırakmak

3- Seri haberleşme arayüzlerinin test edilmesi

ÇEVRE

Donanım: DSBOX-N2

İşletim Sistemi: Jetpack 4.5




Bu blog yazımızda DSBOX-N2'nin seri haberleşme arayüzlerini (RS232, RS422, RS485) test edeceğiz.

 

 

İlk önce, IO konektörüne bakalım. Konektör üzerinde 4 adet seri haberleşme pini ve 1 adet dijital topraklama bulunmaktadır. Seri iletişim arabirimini kullanırken her zaman hangi topraklama pimini kullandığınızı iki kez kontrol edin. Seri iletişim uygulamaları için dijital topraklama kullanmalısınız.

 


RS232 Uygulama Örneği


RS232 işlevselliğini test etmek için USB-Seri adaptör kullandık. Bu adaptörü ana bilgisayarın USB bağlantı noktasına bağlayın ve gerekirse sürücü yazılımını yükleyin. Adaptörün diğer tarafına DSBOX-N2 RS232 pinlerinizi çapraz bağlantılı (Rx to Tx, Tx to Rx) bağlayınız. Donanım pinlerini aşağıda bulabilirsiniz. Toprak bağlantısı için GND_DIGITAL pini kullanın.

 

 

Doğru bağlantıdan sonra Seri Portu RS232 olarak kullanmak için DSBOX-N üzerinde pin muxing yapmalısınız. Bunu yapmak için DSBOX-N'de yeni terminal açın, ardından aşağıdaki komutları kullanabilirsiniz.

  • sudo echo 168 > /sys/class/gpio/export
  • sudo echo 216 > /sys/class/gpio/export
  • sudo echo out > /sys/class/gpio/gpio168/direction
  • sudo echo out > /sys/class/gpio/gpio216/direction
  • sudo echo 0 > /sys/class/gpio/gpio168/value
  • sudo echo 0 > /sys/class/gpio/gpio216/value


     

    Bu komutlar ile haberleşme modunu full-duplex ve RS232 olarak değiştirdik; gpio pin işlerini aşağıda bulabilirsiniz.

     

     

    Bu komutlar ile haberleşme modunu full-duplex ve RS232 olarak değiştirdik; gpio pin işlerini aşağıda bulabilirsiniz.

    Son olarak, yeni terminali açın ve yükleyin gtktermname kullanım kolaylığı için program (ethernet kablosunun bağlı olduğundan emin olun). Sonra koş gtktermname argümanlarla programlayın. Ana bilgisayar tarafında windows için teraterm veya putty kullanabilirsiniz; Ubuntu işletim sistemi için gtkterm. Ubuntu'da gtkterm kullanıyorsanız, gtkterm'i herhangi bir argüman olmadan çalıştırın ve daha sonra bağlantı noktası parametrelerini ayarlayın. DSBOX-N2 komutlarını aşağıda bulabilirsiniz.

    • sudo apt yüklemek gtkterm
    • sudo gtkterm - p / dev / ttyTHS1 - s 115200

    Her şeyi doğru yaptıysanız, klavyenin başka bir makinenin seri terminaline bastığını görebilirsiniz.

     


    RS422 uygulama örneği


    RS422 işlevselliğini test etmek için USB-Seri adaptör kullandık. Bu adaptörü ana bilgisayarın USB bağlantı noktasına bağlayın ve gerekirse sürücü yazılımını yükleyin. Adaptörün diğer tarafına DSBOX-N2 RS422 pinlerinizi çapraz bağlantı ile bağlayın (Rx'den Tx'e, Tx'den Rx'e fakat pozitiften pozitife, negatiften negatife). Donanım pinlerini aşağıda bulabilirsiniz. Toprak bağlantısı için GND_DIGITAL pini kullanın.

     

     

    Doğru bağlantıdan sonra, seri bağlantı noktasını RS422 olarak kullanmak için DSBOX-N2'de pin muxing yapmalısınız. Bunu yapmak için DSBOX-N2'de yeni bir terminal açın, ardından aşağıdaki komutları kullanabilirsiniz.

    • sudo echo 168 > /sys/class/gpio/export
    • sudo echo 216 > /sys/class/gpio/export
    • sudo echo out > /sys/class/gpio/gpio168/direction
    • sudo echo out > /sys/class/gpio/gpio216/direction
    • sudo echo 0 > /sys/class/gpio/gpio168/value
    • sudo echo 1 > / sys / sınıf / gpıo / gpıo216 / değer

       

      Bu komutlarla iletişim modunu tam çift yönlü ve RS485 olarak değiştirdik; GPIO pin işlerini aşağıda bulabilirsiniz.

       

       

      Son olarak, yeni terminali açın ve yükleyin gtktermname kullanım kolaylığı için program (ethernet kablosunun bağlı olduğundan emin olun). Sonra koş gtktermname argümanlarla programlayın. Ana bilgisayar tarafında windows için teraterm veya putty kullanabilirsiniz; Ubuntu işletim sistemi için gtkterm. Ubuntu'da gtkterm kullanıyorsanız, gtkterm'i herhangi bir argüman olmadan çalıştırın ve daha sonra bağlantı noktası parametrelerini ayarlayın. DSBOX-N2 komutlarını aşağıda bulabilirsiniz.

      • sudo apt yüklemek gtkterm
      • sudo gtkterm - p / dev / ttyTHS1 - s 115200

        Her şeyi doğru yaptıysanız, klavyenizin başka bir makinenin seri terminaline bastığını görebilirsiniz.

        RS485 uygulama örneği

        RS485 işlevselliğini test etmek için USB-Seri adaptör kullandık. Bu adaptörü ana bilgisayarın USB bağlantı noktasına bağlayın ve gerekirse sürücü yazılımını yükleyin. Adaptörün diğer tarafına DSBOX-N2 RS485 pinlerinizi bağlayın. Donanım pinlerini aşağıda bulabilirsiniz. Toprak bağlantısı için GND_DIGITAL pini kullanın.

         

         

        Doğru bağlantıdan sonra, seri bağlantı noktasını RS485 olarak kullanmak için pin muxing yapmalı ve dsbox-N2'de veri yönü seçimi yapmalısınız. Bunu yapmak için DSBOX-N2'de yeni bir terminal açın, ardından aşağıdaki komutları kullanabilirsiniz.

        • sudo echo 64 > / sys / sınıf / gpıo / Dışa Aktar
        • sudo echo 168 > /sys/class/gpio/export
        • sudo echo 216 > /sys/class/gpio/export
        • sudo echo out > / sys / sınıf / gpıo / gpıo64 / yön
        • sudo echo out > /sys/class/gpio/gpio168/direction
        • sudo echo out > /sys/class/gpio/gpio216/direction
        • sudo echo 1 > /sys / sınıf / gpıo / gpıo168 / değer
        • sudo echo 1 > / sys / sınıf / gpıo / gpıo216 / değer

        Veri Yazmak İçin:

        • sudo echo 1 > /sys / sınıf / gpıo / gpıo64 / değer

        Veri Okumak İçin:

        • sudo echo 0 > / sys / sınıf / gpıo / gpıo64 / değer


           

          Bu komutlarla iletişim modunu half-duplex ve RS485 olarak değiştirdik; GPIO pin işlerini aşağıda bulabilirsiniz.

           

           

          Son olarak, yeni terminali açın ve yükleyin gtktermname kullanım kolaylığı için program (ethernet kablosunun bağlı olduğundan emin olun). Sonra koş gtktermname argümanlarla programlayın. Ana bilgisayar tarafında windows için teraterm veya putty kullanabilirsiniz; Ubuntu işletim sistemi için gtkterm. Ubuntu'da gtkterm kullanıyorsanız, gtkterm'i herhangi bir argüman olmadan çalıştırın ve daha sonra bağlantı noktası parametrelerini ayarlayın. DSBOX-N2 komutlarını aşağıda bulabilirsiniz.

          • sudo apt yüklemek gtkterm
          • sudo gtkterm - p / dev / ttyTHS1-s 115200-W RS485

             

            Her şeyi doğru yaptıysanız, klavyenizin veri yönünüze göre başka bir makinenin seri terminaline bastığını görebilirsiniz. Gpıo64 değerini değiştirerek veri yönünü değiştirebilirsiniz.



            Blog yazımızı okuduğunuz için teşekkür ederiz. 


            Yeni blog gönderileri, ürün lansmanları ve indirimler hakkında bilgi almak istiyorsanız, formu doldurabilir ve bültenimize abone olabilirsiniz. Kaydolarak, AI, derin öğrenme, makine vizyonu, yüksek hızlı kameralar ve endüstriyel arayüzler hakkında çeşitli blog yayınlarına ulaşabilirsiniz. 


            Bir sonraki satın alma işlemi için hemen bir" ücretsiz gönderim " kodu alacaksınız.

            Türkçe