TI c2000 dsp hakkında

Başlatan fractal, 09 Mayıs 2012, 14:51:27

z

#15
C2000 de bu işin üstesinden gelebilecek işlemci çok.  TMS320LF2401, 20 mikrosaniyelik döngü içinde, 3 adet DC motorun servo konum kontrolu, interpolasyon, yazılımsal 3 eksen lineer cetvel okunması, PC ile protokol dahilinde haberleşme işlerinin üstesinden geldi.

TMS320LF2406 ise, 20 mikrosaniyelik döngü içinde 3 adet step motorun (toplam 6 adet sargı akımının) sinyal işleme algoritmaları ile kontrol altında tutulması, interpolasyon ve interpreter işleri yanısıra protokol dahilinde haberleşme işlerinin üstesinden geldi.

Günümüzde her iki işlemci de demode kaldığından C2000 Piccola serisi aynı işleri çok daha hızlı yapacaktır.

ARM CM3 serisi ile bu işler rahatlıkla yapılabilir diyemiyorum. Şu sıralar verdiğim örnekleri CM3 için yeni baştan yazmakla meşgulum. Fakat yukarıda verdiğim iki örnek uygulama da ASM ile yazıldı ve çipler hem hız hem de memory sınırı acısından tam limitte çalışıyorlardı.

Bire bir örnekleri C ile kodlayıp üretilen hex kodları aynı işlemcilere yüklemek imkansız. Ancak aynı ailenin daha kapasiteli ve daha yüksek frekanslı işlemcileri ile mümkün.

Bence sorunun cevabını kendin bulmalısın. Boş bir zamanında küçük bir projeyi bir ASM ile yaz bir de C ile. Sonra da scopu al ölç. Kod uzunluklarına bak mukayeseyi kendin yap.

Bana e^st de diyebilirsiniz.   www.cncdesigner.com