ASELSAN 4000 Simülatörü

Seri yedekleme / yükleme →
ASELSAN4000
TX Taşıyıcı Kilit Güç (P71)
Kanal anahtarı (0x46 b7..4)
1

Klavye: boşluk = PTT, 0–9 * # m s p q = tuş takımı, ←/→ = kanal. m menü / seçenek, s seç / onay, p tarama, # seçmeli çağrı, PTT'de rakamlar DTMF. Ayrıntı: tus_takimi.md.

Sentezör (MB1502)

RF tahmini firmware'in frekans planından: alışta VCO = f + 45 MHz (ön bölücü 64) ya da f − 45 MHz (128), gönderişte VCO = f.

Gönderilen ses (TX)

TKS (TA2 PWM)
—
Ton (TA1)
—
DTMF
—

Alınan sinyal (RX girişleri)

20
Firmware'in çözdüğü
—

Rakam tekrarı otomatik olarak tekrar tonuna (E) çevrilir. Çözülen rakamlar RAM 0x0264..026B'den okunur (kimlik eşleşmezse firmware tamponu siler). Alma için kanalda "Seçmeli çağrı" işaretli ve taşıyıcı açık olmalı. DTMF yalnızca gönderiliyor; firmware'de DTMF çözücü yok.

Durum çıkışları

UART0 · RS232 (P82 RxD0 / P83 TxD0)

Firmware açılışta UART0'a bir durum çerçevesi gönderir (16 10 02 …). PC programlama yazılımının protokolü buradan izlenebilir.

Firmware güncelleme · seri port yükleyicisi

PC programlama yazılımının yaptığını yapar: bağlan → 0D 03 (firmware, ROM 0x010100–0x0105C7'deki yükleyiciyi RAM 0x0080'e kopyalayıp çalıştırır, yükleyici tüm flash'ı hemen siler) → silme bitene kadar okuma ile bekle → 128 baytlık bloklar 03 03 02 bb hh ll … → doğrulama 03 01 02 … → 04 01 reset. 9600 baud'da tam görüntü ≈ 2,5 dk (doğrulamayla ≈ 5 dk) simülasyon zamanı. Yeni firmware'in de güncellenebilmesi için 0x010100 bloğunu ve servis protokolünü taşıması gerekir; burada denenebilir. Ayrıntılar: seri_protokol.md.

UART1 · C-BUS (FX806 / FX809 / FX802), TDSEC1 = P51, TDSEC2 = P53

C-BUS baytları ROM 0x2B06 tablosuyla bit sırası ters çevrilerek gönderiliyor; burada gösterilen, hattaki bayt değeridir.

EEPROM 24C16 (2 KB)

Sağlama toplamları:

Firmware açılışta 4 bloğun toplamını kontrol eder (0x000–004, 0x008–015, 0x018–534, 0x578–5BC). Toplam tutmazsa ekranda "ARZ PRG" çıkar ve güç kapanır. Değişiklikler canlı EEPROM'a yazılır, yeniden başlatınca okunur.

Bant ve seçenekler

Taban frekans
MHz (0x58C–58D, 25 kHz birim)
Seçmeli çağrı
0x018 bit 1..0
Sç. modu 0x01A
üst yarım bayt; 2 veya 4 = PTT'de kimlik gönder
Opsiyon 0x014
RAM 0x033F; bit 3 = tuş takımı
Opsiyon 0x58B
RAM 0x0335
Dil 0x018 b7

Kanal ekle / değiştir

Kayıt 0x02E + 13·(n−1): +0..1 TX, +2..3 RX kelimesi (14 bit, 2,5 kHz adım), +4 RX TKS / kristal kaydırma / seçmeli çağrı, +5..12 ad (8 karakter, yalnız A–Z 0–9 boşluk _ - /; aksi hâlde ekranda "CH nn"; +5..11 baytlarının 7. bitlerinde TX TKS).

Programlı kanallar

Hex görünüm

Bir bayta tıklayıp yeni değeri yazın

Analog girişler (8 bit)

Port pinleri

Kırmızı = dışarıdan 0'a çekilmiş giriş. Soluk = firmware'in çıkış yaptığı pin (latch değeri gösterilir).

Zamanlayıcılar ve kesmeler

CPU

Disassembly

Bellek

Olaylar

I²C (son 64 adres)