
ÖZDISAN ELEKTRONIK / SAHA UYGULAMA MÜHENDISI
Elektronik sistemlerin gelişmesiyle birlikte kullanıcı ile cihaz arasındaki etkileşim de önemli ölçüde değişiyor. Geçmişte yalnızca basit uyarı sesleri, mekanik butonlar ya da temel gösterge yapıları yeterli görülürken, günümüzde birçok uygulamada sesli geri bildirim, kayıt, oynatma ve daha gelişmiş kontrol yapıları ön plana çıkıyor. Özellikle beyaz eşya, küçük ev aletleri, oyuncaklar, güvenlik sistemleri, akıllı ev ürünleri ve endüstriyel cihazlar gibi alanlarda ses artık yalnızca yardımcı bir özellik değil, ürün deneyiminin önemli bir parçası haline geliyor. Bu kapsamda Özdisan Elektronik, gelişen uygulama ihtiyaçlarını dikkate alarak ses ve kontrol yapısını bir araya getiren çözümlere ürün portföyünüzde yer vermektedir. Nuvoton’un NSC74 serisi de bu ihtiyaca cevap vermek amacıyla geliştirilen, ses odaklı yapısının yanında genel amaçlı mikrodenetleyici özellikleri de sunan bir ses kontrol ailesi olarak öne çıkmaktadır. ARM Cortex-M0 tabanlı mimarisi, gömülü bellek yapısı, analog ses blokları, haberleşme arayüzleri ve çevre birimleri sayesinde NSC74, yalnızca bir ses çözümü değil, aynı zamanda kompakt ve esnek bir gömülü sistem platformu sunmaktadır.

NSC74 Serisine Genel Bakış
NSC74 serisi, ARM Cortex-M0 mimarisinde geliştirilmiş bir ses kontrol işlemcisidir. Aşağıdaki tabloda genel özellikleri görülebilir. Bu özellikler birlikte değerlendirildiğinde NSC74 serisinin, bir yandan ses kayıt ve oynatma odaklı uygulamaları desteklerken diğer yandan genel amaçlı mikrodenetleyici ihtiyaçlarını da karşılayabilecek esnek bir platform sunduğu görülmektedir. Bu yönüyle NSC74, yalnızca sesli geri bildirim çözümleri için değil, aynı zamanda farklı çevre birimlerinin kullanıldığı kompakt gömülü sistemler için de güçlü bir alternatif oluşturmaktadır.
NSC74 Serisini Özel Kılan Yönlerden Biri:
Ses Formatları ve Yazılım Ekosistemi
NSC74 serisini özel kılan noktalardan biri yalnızca donanım tarafı değildir. NSC74, kendi yazılım araçları ve ses formatlarını barındırmaktadır. Aşağıdaki tablodan desteklenen formatlara ulaşılabilir.
Cap Touch Desteği
NSC74 serisi Cap Touch desteği sunar. Bu yapı sayesinde mekanik buton ihtiyacı azaltılabilir, daha modern ve kullanışlı arayüzler tasarlanabilir. Sesli geri bildirim gerektiren uygulamalarda Cap Touch özelliği ile ses oynatma, mod değiştirme veya menü kontrolü gibi işlevler kolayca gerçekleştirilebilir. Bununla birlikte uyku modundan touch pini üzerinden uyku modundan uyandırma özelliği sayesinde pilli uygulamalarda da kullanılabilir. Aşağıdaki NSC74 Demo kiti, touch uygulamaları için özel olarak tasarlanmıştır.
NSC74 Deneme Kiti ve Geliştirme Ortamı
NSC74 serisi için NSC741K5-EVB deneme kiti sunulmaktadır. Aşağıdaki görselde deneme kitinin yapısı görülebilir.
Nu-Link/Nu-Link-Pro ile programlanabilir.
Yazılımda KEIL MDK, Nu Micro ICP Programming Tool, NSC74 SDS (Kütüphane) ve NuAudio Tool kullanılmaktadır.


SDS İçeriği ve Geliştirme Yapısı
NSC74 için sunulan SDS paketi, yalnızca temel proje yapısını değil, aynı zamanda farklı uygulama alanlarına yönelik hazır örnekleri de içermektedir. Paket içinde hem genel amaçlı MCU kullanımına yönelik örnekler hem de ses tarafına yönelik proje içerikleri bulunmaktadır. Bu sayede kullanıcı, yalnızca ses oynatma veya kayıt uygulamaları değil; aynı zamanda temel çevre birimleri, kontrol yapıları ve farklı sistem fonksiyonları üzerinde de hızlı bir şekilde çalışmaya başlayabilir.

Ayrıca SDS içinde yer alan örnekler, platformun sadece temel kullanım senaryolarıyla sınırlı olmadığını da göstermektedir. Bu yapı, NSC74’ü yalnızca ses odaklı bir çözüm değil, aynı zamanda esnek bir genel amaçlı mikrodenetleyici platformu haline getirmektedir.

NSC74 Temel Kullanım Akışı
Bu noktaya kadar NSC74 serisinin teknik yapısı, geliştirme araçları ve sunduğu genel altyapı ele alınmıştır. Bundan sonraki aşamada ise ürünün geliştirme ortamında nasıl kullanılabildiğine, hangi adımlarla uygulamaya geçirildiğine ve temel çalışma akışının nasıl şekillendiğine değinilecektir.


Güncel Keil MDK sürümü yükleyiniz.
www.keil.com → Download → Product Download → MDK-Arm
Nuvoton Keil driver kurulumu yapınız.
www.nuvoton.com → Software And Tool → IDE and Nu Link Keil Driver → Nu-Link Keil Driver
Nuvoton Keil driver kurulumu yapınız.
www.nuvoton.com → Software And Tool → IDE and Nu Link Keil Driver → Keil MDK Nuvoton Edition – Full Cortex-M
NSC74 SDS, Özdisan FAE ile iletişime geçilerek temin ediniz.
Nu-Micro ICP Programming Tool yükleyiniz.
www.nuvoton.com → Software And Tool → Software Tool → Programming Tool → NuMicro ICP Programming Tool
Audio Tool, Özdisan FAE ile iletişime geçilerek temin ediniz.
İsteğe bağlı olarak SDS içindeki uygun örnek kod açabilirsiniz. Nuvoton örnek kodları çalışmaya hazır olduğu için başlangıçta test için ek değişiklik gerekmez. Kod hazır durumdadır.

Nuvoton NSC74 SDS → V1.02.000 → Sample Code → Audio Codec → NuOneEx → KEIL
Örnek kodda hali hazırda BIN çıktısı bulunuyor.
Nuvoton NSC74 SDS → V1.02.000 → Sample Code → Audio Codec → NuOneEx → KEIL → NSC741K5 → NuOneEx.bin
Kullanılacak WAV dosyaları Audio Tool / Resource Files içine aktarılır ve proje derlenir.

Derleme sonrası ROM dosyası oluşur. Dosya dizini aşağıdaki gibidir.
NuAudio Tool → Bin → Test → AudioRes → Output → AudioRes_AudioInfoMerge.ROM
NSC741K5-EVB, J2 konnektörü VOUT-ICE seçiniz.
NSC741K5-EVB bilgisayara Nu-Link-Pro ile bağlayınız.
NuMicro ICP Programming Tool açınız ve NSC741K5-EVB’e bağlayınız.
NuMicro ICP Programming Tool → NSC74 → Continue → Connect
NSC741K5-EVB Data Flash alanı ayarlayınız.
Settings → Data Flash → Base Address belirlenir, 0x17000 olmalıdır. / Set the Base Address to 0x17000. → OK
Örnek koddan elde edilen BIN çıktısı APROM bölümüne yükleyiniz.
APROM → NuOneEx.bin dosyasının bulunduğu dizin seçilir. / Select the directory containing the NuOneEx.bin file.
Audio Tool ile oluşturulan ROM dosyası Data Flash bölümüne yükleyiniz.
Data Flash → AudioRes_AudioInfoMerge.ROM dosyasının bulunduğu dizin seçilir.
Programming kısmında APROM, Data Flash ve Config seçenekleri seçiniz.

NuMicro ICP Programming Tool aşağıdaki gibi gözükecektir.

NSC741K5-EVB programlamayı başlatmak için Start komutuna tıklayınız.
Start → Eğer batch programming sorusu gelirse “No” seçilir. → Programlama başlar. “Programming flash, OK” çıktısı gelene kadar devam eder.
NSC741K5-EVB ve NU-LINK-PRO arasındaki bağlantıyı kesiniz
NSC741K5-EVB, J2 konnektörü BAT seçiniz.
NSC741K5-EVB, BT konnektöründen uygun güç bağlantısı yapınız.
NSC741K5-EVB, SPK konnektörüne 8Ω en az 0.7W hoparlör bağlayınız.
NSC741K5-EVB, SWA4 butonu ile ses çalma testi yapabilirsiniz.
Bu aşamadan sonra içine eklediğiniz ses dosyasını dinlemenin keyfini çıkarabilirsiniz.
Uygulama Senaryoları
NSC74 serisi, sesli geri bildirim, Cap Touch ve temel kontrol yapılarının birlikte kullanıldığı birçok uygulama için uygun bir platform sunar. Beyaz eşya ve küçük ev aletlerinde tuş sesi, çalışma modu bildirimi veya hata uyarısı gibi fonksiyonlar için kullanılabilir. Oyuncak ve interaktif ürünlerde kayıt/oynatma özellikleri ile kullanıcı etkileşimini artırabilir. Güvenlik sistemleri ve akıllı ev ürünlerinde ise alarm sesi, durum bildirimi veya menü yönlendirme gibi ses tabanlı fonksiyonlar için tercih edilebilir. Dokunmatik özelliği olan herhangi bir üründe tercih edilebilir.
Ses Kalitesi Ve Bellek Kapasitesi Arasındaki Denge
NSC74 serisinde farklı ses formatlarının desteklenmesi, uygulama ihtiyacına göre kalite ve bellek kullanımı arasında seçim yapılmasını sağlar. Daha yüksek kaliteli formatlar daha fazla bellek tüketirken, sıkıştırılmış formatlar daha uzun ses süresi elde etmeye yardımcı olur. Bu nedenle ürün tasarımında ses süresi, kalite beklentisi ve kullanılacak entegre kapasitesi birlikte değerlendirilmelidir.
Düşük Güç Tüketimli Uygulamalar
Touch pini ile uyandırma desteği sayesinde NSC74, sürekli aktif çalışması gerekmeyen pilli sistemlerde avantaj sağlayabilir. Cihaz bekleme modundayken düşük güç tüketimi hedeflenebilir, kullanıcı dokunma girişiyle sistemi uyandırabilir ve ardından sesli geri bildirim alınabilir. Touch pini ile uyandırma senaryosunda uykuda tipik olarak 5uA tüketmektedir.
NSC74, Nuvoton’un yalnızca entegre geliştiren bir üretici değil, aynı zamanda kendi yazılım araçları ve uygulama altyapısı ile bütüncül çözümler sunan bir teknoloji sağlayıcısı olduğunu göstermektedir. Bu bütüncül yapı, ürünü geliştirme aşamasından uygulamaya kadar daha güçlü hale getirmektedir. Özdisan Elektronik ise bu teknolojinin müşterilere doğru şekilde aktarılmasında, teknik desteği ve saha uygulama yaklaşımıyla önemli katkı sağlamaktadır.



