Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => Texas Instruments => MSP430 Serisi => Konuyu başlatan: cicjoe - 16 Kasım 2012, 21:46:46

Başlık: 7SEG-MPX4
Gönderen: cicjoe - 16 Kasım 2012, 21:46:46
Arkadaslar merhaba,
ISIS'te 4 rakamli 7 segment calistirmaya calisiyorum ama bir turlu net bir goruntu alamadim. tarama hiziyla oynayip durdum ama beceremedim. yardimlarinizi bekliyorum.

(http://s6.postimg.cc/3pxszvh9t/sseg.png)

Dosyalar:
https://rapidshare.com/files/378553515/box.rar (https://rapidshare.com/files/378553515/box.rar)

ISIS dosyasi: box\dsn\circuit.dsn
HEX dosyasi: box\Debug\Exe\box.hex

tesekkurler.
Başlık: Ynt: 7SEG-MPX4
Gönderen: Sdttn - 16 Kasım 2012, 21:57:39
Simulasyon hızıyla ilgili olabilir. Gerçek zamanlı hız nasıl ilerliyor gerçeğe yakın mı?
Başlık: Ynt: 7SEG-MPX4
Gönderen: cicjoe - 16 Kasım 2012, 22:01:09
Yesil gosteriyor. Uyari vermiyor CPU Load diye. Yavas taradigim zaman, ornegin 1Hz, rakamlari tane tane gorebiliyorum, sirayla geciyolar. Ama 20Hz, 50Hz gibi degerlerde bozulma oluyor, hepsini ayni anda goremiyorum.
Başlık: Ynt: 7SEG-MPX4
Gönderen: Ersin - 16 Kasım 2012, 22:13:50
Yanlış hatırlamıyosam 20ms on , 5ms off olarak ile tarayacaksın
1seg 20ms---5ms off--2seg 20ms on ........  şeklinde
Başlık: Ynt: 7SEG-MPX4
Gönderen: cicjoe - 16 Kasım 2012, 22:24:43
hocam 2.'yi 20ms on yaparsam digerleri o esnada off olacaktir. yani 20'ye 5 yapamiyorum.

sorunu buldum. once data'yi yazip sonra basamak seciyormusum. once basamagi secip sonra data'yi yazinca duzeldi. tesekkur ederim arkadaslar.
Başlık: Ynt: 7SEG-MPX4
Gönderen: Ersin - 16 Kasım 2012, 22:36:41
Proteusta iyi de 20 ye 20 yaparsan gerçeğinde proteusta gibi görünmeyecek.Ben sana gerçeğinde olması gereken değerleri yazdım.
Başlık: Ynt: 7SEG-MPX4
Gönderen: cicjoe - 16 Kasım 2012, 22:53:45
sunu soylemeye calistim hocam. ayni anda sadece 1 tanesini on yapabiliyorum. 1 tanesini on yapmam 20ms, diger 3'unun o esnada off beklemesi demek. yani 20ms on yaparsam 60ms off beklemeliki tekrar sira ona gelsin.
Başlık: Ynt: 7SEG-MPX4
Gönderen: drmp - 16 Kasım 2012, 23:29:30
komponente sağ tıklayıp display minimum tarama hızını düşür   default 1ms dir.  0,1 yada 0,01 gibi değer vererek tekrar dene
Başlık: Ynt: 7SEG-MPX4
Gönderen: Ersin - 16 Kasım 2012, 23:45:12
Ben mı anlatamadım sen mı anlamadın:
1. 1segment 20ms on geri kalan herşey off
2. 5ms herşey off
3. 2segment 20ms on geri kalan herşey off
4. 5ms herşey off
5. 3segment 20ms on geri kalan herşey off
6. 5ms herşey off
7. 4segment 20ms on geri kalan herşey off
8. 5ms herşey off

9. Tekrar baştan yani 1.1segment 20ms on geri kalan herşey off


Başlık: Ynt: 7SEG-MPX4
Gönderen: cicjoe - 16 Kasım 2012, 23:50:18
P4OUT = d1 | (d2 << 4);
P3OUT = (1<<i) ^ 0xFF;

satirlarini asagidaki gibi yer degistirince duzeldi arkadaslar. tesekkur ederim.

P3OUT = (1<<i) ^ 0xFF;
P4OUT = d1 | (d2 << 4);