adc uart

Başlatan cyhn41, 14 Haziran 2016, 13:06:35

cyhn41

merhabalar stm32f4103 kitinde adc ile data okuyup uart ile bilgisayara göndermek istiyorum. Adc 12 bit çözünürlüğe sahip , uart 8 bit data transfer edebiliyor ve bilgisayarda maksimum 255 görebiliyorum. Datanın olduğu gibi gönderilmesi için ne yapmalıyım?

fahri-

12 bit datayı byte byte 2 ye ayır. Datayı 2 byte olarak gönder. Datayı alınan tarafta tekrar birleştir.

örnek:
data=0xabcd
datah=0xab
datal=0xcd

gibi

cyhn41

bilisayarda docklight'ı ve matlab'ı kullanıyorum haberleşme arayüzü olarak bu ayrılmış bilgileri docklight veya matlab gibi programlarda okumak için önce verileri birleştiren bir arayüz programından geçirmem gerekir mi yoksa direk göndersem olur mu?

fahri-

Hocam datanın doğru alınıp alınmadığı ile ilgili birçok doğrulama metodu var. Bir tanesi kullanılabilir. Mesala modbus da kullanılan crc algoritmaları gibi