N76E003AT20 Mikrodenetleyici Hakkında
N76E003, 8051 mimarisine dayanan, gömülü flash belleğe ve zengin çevre birimlerine sahip 8 bitlik bir mikrodenetleyicidir. Uygulama içi programlama ve kalıcı veri depolama için kullanılabilen, APROM adı verilen 18 KB'a kadar ana flash bellek sunar. Maksimum 4 KB boyutundaki LDROM flash belleği ise önyükleme kodu için kullanılır. Mikrodenetleyici, 4 seviyeli öncelik özelliğine sahip 18 kesme kaynağı ile donatılmıştır. Sistem saati, yazılım aracılığıyla anında değiştirilebilir ve yürütme performansı ile güç tüketimi arasında bir denge sağlamak için bir yazılım saat bölücü ile yavaşlatılabilir. Güç tüketimini azaltmak için yazılımla seçilebilen iki güç modu vardır: Bekleme ve Kapatma. Genel olarak, N76E003 genel amaçlı, ev aletleri veya motor kontrol sistemi tasarımı için çok uygundur.
N76E003AT20 Mikrodenetleyicinin Özellikleri
Bu mikrodenetleyici, MCS-51 komut setleriyle uyumlu, yüksek performanslı 1T 8051 tabanlı bir CMOS CPU'ya sahip 8 bitlik tamamen statik bir tasarıma sahiptir. Çift veri işaretçisi, 4 öncelik seviyeli kesme ve 16 MHz'e kadar geniş bir çalışma frekansı sunar.
Saat kaynakları arasında 16 MHz'lik bir yüksek hızlı dahili osilatör ve 10 kHz'lik bir düşük hızlı dahili osilatör bulunur; bunlar yazılım aracılığıyla çalışırken değiştirilebilir.
Mikrodenetleyici, kullanıcı kodu için 18 KB'a kadar APROM, yapılandırılabilir LDROM, 256 bayt dahili RAM ve 768 bayt dahili yardımcı RAM'e sahiptir.
Toplamda 17 adede kadar genel amaçlı G/Ç pini, kesme pini, zamanlayıcı/sayaç, darbe genişlik modülatörü, ADC, SPI ve I2C veriyolu ile güç yönetimi modları bulunmaktadır.
Mikrodenetleyici, voltaj düşüşü algılama, açılış sıfırlama ve güçlü ESD ve EFT bağışıklığına sahiptir.
Geliştirme araçları arasında Nuvoton On-Chip-Debugger, In-Circuit-Programmer ve UART üzerinden sistem içi programlama yer almaktadır.
Blok Şeması ve İşlevler

Çekirdek bloğu, CPU, RAM ve Flash belleklere bağlı olan CPU ve bellek veriyollarını içerir. CPU, bir 8051'dir; RAM ise 256 baytlık SRAM'den, Flash bellek ise 8K'lık Flash program belleğinden oluşur. Bu blok ayrıca güç kaynağı pinlerini ve sıfırlama pinini de içerir.
Bus bloğu, CPU ile çevre birimlerini birbirine bağlamak için kullanılan adres ve veri yollarını içerir. Adres yolu çevre birimlerinin kayıtlarına bağlanırken, veri yolu ise bunların veri bağlantı noktalarına bağlanır. Bu blok ayrıca, CPU’nun farklı çevre birimlerine erişmesini sağlayan yonga seçme pinlerini de içerir.
Periferik blok, UART, SPI, I2C, PWM ve ADC gibi tüm periferik arabirimleri içerir. Bu blok, harici cihazların mikrodenetleyiciyle iletişim kurmasını sağlayan harici kesme pinini de içerir. Ayrıca, ADC işlemleri için sabit bir referans gerilimi sağlayan gerilim referans pinlerini de içerir.
N76E003AT20 Pin Çıkışı Açıklaması

| Şifre | Sembol | Açıklama |
|---|---|---|
| 1 | P0.5/PWM2/IC6/T0/AIN4 | P0.5: Port 0 bit 5.PWM2: PWM çıkış kanalı 2.IC6: Giriş yakalama kanalı 6.T0: Zamanlayıcı/Sayaç 0'a harici sayım girişi veya onun geçiş çıkışı |
| 2 | P0.6/TXD/AIN3 | P0.6: Port 0 bit 6.TXD: Seri port 0 veri gönderme çıkışı.AIN3: ADC giriş kanalı 3. |
| 3 | P0.7/RXD/AIN2 | P0.7: Port 0 bit 7. RXD: Seri port 0 alım girişi. AIN2: ADC giriş kanalı 2. |
| 4 | P2.0/RST | P2.0: RPD (CONFIG0.2) 0 olarak programlandığında kullanılabilir olan Port 2 bit 0 giriş pini. RST: RST pini, donanım cihazı sıfırlaması için bir Schmitt tetikleyici giriş pini. Bu pinde düşük seviye olması cihazı sıfırlar. RST pini, harici bir kondansatörü GND'ye bağlayarak güç açılış sıfırlamasına izin veren dahili bir çekme direncine sahiptir. |
| 5 | P3.0/OSCIN/AIN1 | P3.0: Dahili osilatör sistem saati olarak kullanıldığında Port 3 bit 0 kullanılabilir. Harici kesme 0 girişi. XIN: ECLK modu etkinleştirilirse, XIN harici saat giriş pini olur. AIN1: ADC giriş kanalı 1. |
| 6 | P1.7/AIN0 | P1.7: Port 1 bit 7. INT1: Harici kesme 1 girişi. AIN0: ADC giriş kanalı 0. |
| 7 | GND | GROUND: Toprak potansiyeli. |
| 8 | P1.6/ICPDA/OCDDA/TXD_1/[SDA] | P1.6: 1 bit 6 numaralı bağlantı noktası. ICPDA: ICP veri girişi veya çıkışı. OCDDA: OCD veri girişi veya çıkışı. TXD_1: Seri bağlantı noktası 1 veri gönderme çıkışı. [SDA]: I2C verisi. |
| 9 | VDD | GÜÇ KAYNAĞI: Çalışma için VDD besleme gerilimi. |
| 10 | P1.5/PWM5/IC7/SS | P1.5: 1 bitlik 5 numaralı bağlantı noktası. PWM5: PWM çıkış kanalı 5. IC7: Giriş yakalama kanalı 7. SS: SPI bağımlı seçme girişi. |
| 11 | P1.4/SDA/FB/PWM1 | P1.4: Port 1 bit 4. SDA: I2C verisi. FB: Arıza Freni girişi. PWM1: PWM çıkış kanalı 1. |
| 12 | P1.3/SCL/[STADC] | P1.3: Port 1bit 3. SCL: I2C saati. [STADC]: Harici ADC başlatma tetikleyicisi |
| 13 | P1.2/PWM0/IC0 | P1.2: Port 1bit 2. PWM0: PWM çıkış kanalı 0. IC0: Giriş yakalama kanalı 0 |
| 14 | P1.1/PWM1/IC1/AIN7/CLO | P1.1: Port 1 bit 1. PWM1: PWM çıkış kanalı 1. IC1: Giriş yakalama kanalı 1. AIN7: ADC giriş kanalı 7. CLO: Sistem saat çıkışı. |
| 15 | P1.0/PWM2/IC2/SPCLK | P1.0: Port 1 bit 0. PWM2: PWM çıkış kanalı 2. IC2: Giriş yakalama kanalı 2. SPCLK: SPI saati. |
| 16 | P0.0/PWM3/IC3/MOSI/T1 | P0.0: Port 0 bit 0. PWM3: PWM çıkış kanalı 3. MOSI: SPI master çıkışı/slave girişi. IC3: Giriş yakalama kanalı 3. T1: Zamanlayıcı/Sayaç 1'e harici sayım girişi veya onun geçiş çıkışı. |
| 17 | P0.1/PWM4/IC4/MISO | P0.1: Port 0 bit 1. PWM4: PWM çıkış kanalı 4. IC4: Giriş yakalama kanalı 4. MISO: SPI master girişi/slave çıkışı. |
| 18 | P0.2/ICPCK/OCDCK/RXD_1/[SCL] | P0.2: Port 0 bit 2. ICPCK: ICP saat girişi. OCDCK: OCD saat girişi. RXD_1: Seri port 1 alım girişi. [SCL]: I2C saat. |
| 19 | P0.3/PWM5/IC5/AIN6 | P0.3: Port 0 bit 3. PWM5: PWM çıkış kanalı. IC5: Giriş yakalama kanalı 5. AIN6: ADC giriş kanalı 6. |
| 20 | P0.4/AIN5/STADC/PWM3/IC3 | P0.4: Port 0 bit 4. AIN5: ADC giriş kanalı 5. STADC: Harici ADC başlatma tetikleyicisi. PWM3: PWM çıkış kanalı 3. IC3: Giriş yakalama kanalı 3. |




