- Ürün Özellikleri
- Ödeme Seçenekleri
- Yorumlar (0)
- Tavsiye Et
- Resimler
-
Proteus VSM for PIC18
Klasik SPICE devre simulasyonunu içeren Proteus sanal sistem modelleri (VSM), mikrodenetleyici ve mikroişlemcilerin, analog ve dijital devre elemanları ile birlikte simulasyonunu olanaklı kılmaktadır.
“Proteus VSM for PIC18” aşağıdaki Proteus modüllerini ve komponent modellerini içermektedir.
● ISIS şematik çizim● ProSPICE simulasyon (analog ve temel dijital simulasyon)● PIC18 ailesinin listede verilen çeşitleri.● Gömülü çevre birimleri simulasyon model kütüphanesinin tüm elemanları (Embedded Peripherals).● Otomatik derleyici yapılandırmalarını içeren VSM Studio IDE.● 10,000’in üzerinde standart simulasyon modelleri.Desteklenen PIC18 mikrodenetleyicileri
● PIC18F242, PIC18F252, PIC18F442, PIC18F452● PIC18F248, PIC18F258, PIC18F448, PIC18F458● PIC18F1220, PIC18F1320, PIC18F2220, PIC18F2331● PIC18F2320, PIC18F2410, PIC18F2420, PIC18F2431● PIC18F2510, PIC18F2515, PIC18F2520, PIC18F2525● PIC18F2610, PIC18F2620, PIC18F4220, PIC18F4320● PIC18F4331, PIC18F44J10, PIC18F45J10, PIC18F24J10● PIC18F25J10, PIC18F4410, PIC18F4420, PIC18F4431● PIC18F4510, PIC18F4515, PIC18F4520, PIC18F4525● PIC18F4610, PIC18F4620, PIC18F6520, PIC18F6585● PIC18F8585, PIC18F8680, PIC18F6620, PIC18F6680● PIC18F6720, PIC18F8520, PIC18F8620, PIC18F8720● PIC18F8722, PIC18F8627, PIC18F8622, PIC18F8527● PIC18F6722, PIC18F6627, PIC18F6622, PIC18F6527● PIC18F6628, PIC18F6723, PIC18F23K20, PIC18F24K20● PIC18F25K20, PIC18F26K20, PIC18F43K20, PIC18F44K20● PIC18F45K20, PIC18F46K20, PIC18F2450, PIC18F2455● PIC18F2458, PIC18F2550, PIC18F2553, PIC18F4450● PIC18F4455, PIC18F4458, PIC18F4550, PIC18F4553● PIC18F13K50, PIC18F14K50, PIC18LF13K50, PIC18LF14K50● PIC18F2480, PIC18F2580, PIC18F4480, PIC18F4580● PIC18F2585, PIC18F2680, PIC18F4585, PIC18F4680● PIC18F2682, PIC18F2685, PIC18F4682, PIC18F4685● PIC18F46J13, PIC18F47J13, PIC18LF46J13, PIC18LF47J13● PIC18F25K80, PIC18F26K80, PIC18F45K80, PIC18F46K80● PIC18F65K80, PIC18F66K80, PIC18LF25K80, PIC18LF26K80● PIC18F1230, PIC18F1330, PIC18F2423, PIC18F2523● PIC18F4423, PIC18F4523, PIC18F6390, PIC18F6490● PIC18F8390, PIC18F8490, PIC18F6393, PIC18F6493● PIC18F8393, PIC18F8493, PIC18F63J90, PIC18F64J90● PIC18F65J90, PIC18F83J90, PIC18F84J90, PIC18F85J90● PIC18F13K22, PIC18F14K22, PIC18LF13K22, PIC18LF14K22● PIC18F2221, PIC18F2321, PIC18F4221, PIC18F4321● PIC18F23K22, PIC18F24K22, PIC18F25K22, PIC18F26K22● PIC18LF23K22, PIC18LF24K22, PIC18LF25K22, PIC18LF26K22● PIC18F43K22, PIC18F44K22, PIC18F45K22, PIC18F46K22● PIC18LF43K22, PIC18LF44K22, PIC18LF45K22, PIC18LF46K22● PIC18F65K22, PIC18F66K22, PIC18F24K50, PIC18F25K50● PIC18F45K50, PIC18LF24K50, PIC18LF25K50, PIC18LF45K50● PIC18F67K22, PIC18F85K22, PIC18F86K22, PIC18F87K22● PIC18F24J50, PIC18F25J50, PIC18F26J50, PIC18LF24J50● PIC18LF25J50, PIC18LF26J50, PIC18F44J50, PIC18F45J50● PIC18F46J50, PIC18LF44J50, PIC18LF45J50, PIC18LF46J50● PIC18F26J53, PIC18F27J53, PIC18LF26J53, PIC18LF27J53● PIC18F46J53, PIC18F47J53, PIC18LF46J53, PIC18LF47J53● PIC18F26J13, PIC18F27J13, PIC18LF26J13, PIC18LF27J13● PIC18LF45K80, PIC18LF46K80, PIC18LF65K80, PIC18LF66K80Desteklenen simulasyon özellikleri
● Tüm komut seti simule edilmektedir.● Tüm port ve giriş/çıkış pin işlemleri● Watchdog zamanlayıcısı, uyku modu ve uykudan kaldırma da dahil olmak üzere tüm zamanlayıcılar desteklenmektedir.● Derin uyku modu, bağımsız watchdog zamanlayıcısı, WDT, RTCC, ULPWM, INT0 ve MCRL’den uyandırma modu.● ECCP dahil olmak üzere Capture – Compare – PWM (CCP) modülleri tüm çalışma modlarıyla desteklenmektedir.● Parallel Slave Port (PSP) modülü, bu modülü barındıran tüm PIC’lerde desteklenmektedir.● Parallel Master Port (PMP) modülü, bu modülü barındıran tüm PIC’lerde desteklenmektedir.● MSSP, hem SPI hem de I2C’nin master ve slave modlarında desteklenmektedir.● Gerilim referans bacaklarını da içerecek şekilde analog/dijital çevirici modülü desteklenmektedir.● Dahili ve harici gerilim referanslarını da içerecek şekilde analog karşılaştırma (Analogue Comparator) modülü desteklenmektedir.● Şarj süresi ölçme birimi (Charge Time Measurement Unit –CTMU ) tüm modlarıyla desteklenmektedir.● Çok düşük güçte uykudan kaldırma girişi (Ultra low-power wake-up – ULPWU) desteklenmektedir.● Referans saat çıkışı (Reference Clock Output – REFO) desteklenmektedir.● Gerçek zaman saati ve takvim (Real-Time Clock and Calendar – RTCC) desteklenmektedir.● SRLatch modülü desteklenmektedir.● Data Signal Modulator (DSM) modülü, bu modülü barındıran tüm PIC’lerde desteklenmektedir.● USART tüm modlarıyla ve EUSART ise bu modülü barındıran tüm PIC’lerde desteklenmektedir.● Universal Serial Bus (USB) modülü, bu modülü barındıran tüm PIC’lerde desteklenmektedir.● Program ve data EEPROM belleklerde kod koruma simule edilmektedir. Takip eden simulasyon oturumlarında, bellek içeriğinde önceki simulasyon ortamında oluşan değişiklik istenirse takip eden simulasyonlarda da korunmakta, belleğin en son simulasyon oturumunda aldığı değerler sonraki oturuma aktarılabilmektedir.● Peripheral Pin Select- PPS modülü, bu modülü barındıran tüm PIC’lerde desteklenmektedir.● Açık diren çıkışı (Open-Drain Outputs) bu özelliği barındıran tüm PIC’lerde desteklenmektedir.● Tüm kesme modları desteklenmektedir.● Olay zamanlaması, 1 saat periyodunda olanı dahi simule edebilecek kadar hassastır.● Geçersiz komutların icrası, usulsüz bellek erişimi, istif taşması denetimi vb. gibi koddaki iç tutarlılık● Kaynak seviyede VSM hata ayıklama sistemine tam entegrasyon.● Devrenin çalışmasının doğrulanması ya da hata bulmada kullanılan teşhis aracı olan teşhis kontrol sistemine (Diagnostic Control System) tam entegrasyon.Kısıtlamalar
● PIC18Fx20 vb. gibi PIC’lerde bulunan harici bellek arayüzü (External Memory Interface - EMI) modellenmemiştir. Bu PIC’ler ancak PMx konfigürasyon bitleri mikrodenetleyici modunda (Microcontroller Mode - MC) ayarlandığında simule edilebilmektedir. Mikroişlemci (Microprocessor Mode - MP), önyüklemeli mikroişlemci (Microprocessor with Boot Block Mode - MPBB) ve genişletilmiş mikrodenetleyici (Extended Microcontroller Mode - EMC) modları desteklenmemektedir.● Güç yönetim modları modellenmemiştir. IDLEN’in ve osilatör kaynakları arasındaki geçişe yarayan OSCCON yazmacındaki SCS/SCSx bitlerinin kullanımı ile SLEEP komutunun davranışı modellenmemiştir. SLEEP komutu PIC’i her zaman tüm uyku moduna sokmaktadır. Bu kısıtlamalar, güç yönetim modlarının çevre birimlerine etkisinin Microchip tarafından yeterince dökümante edilmemesinden kaynaklıdır.● Brown-out ve yüksek-düşük gerilim algılama (High-Low Voltage Detect - HLVD) modellenmemiştir.● RELEASE bit etkisi ve derin uyku modundan Brown-out ile işlemciyi uyandırma modellenmemiştir.● Internal/External Switch Over - IESO konfigürasyon biti ve Fail Safe Clock Monitor - FSCM konfigürasyon biti modellenmemiştir.● CAN/ECAN modülü modellenmemiştir.● Kimi USB modülü içeren denetleyicilerde bulunan Streaming Parallel Part – SPP modellenmemiştir.● İzokron USB veri aktarımı modellenmemiştir.● Harici programlama arayüzü (PGC/PGD) modellenmemiştir.● SPI2 PGD bacaklarının DMA özelliği modellenmemiştir.● PMDx yazmacının etkileri modellenmemiştir.● VREGCON yazmacının etkileri modellenmemiştir.● ACTCON yazmacının etkileri modellenmemiştir.● SRLCON yazmacının etkileri modellenmemiştir.Desteklenen derleyiciler
Kullandığınız mikrodenetleyiciye program yükleme cihazı ile yüklediğiniz HEX kod gerçekte ne yapıyorsa, aynı HEX kod Proteus VSM modellerine yüklendiğinde gerçek cihazda yaptığı işi yapacaktır. Bununla birlikte, eğer kod geliştirme sürecinde kullanılan derleyicinin ürettiği uygun nesne dosyaları HEX kod dosyası yerine kullanılırsa, ayrıntılı hata ayıklama bilgisinin de elde edilebildiği zengin bir ortama kavuşmak mümkündür.
Bu amaçla, Proteus ile birlikte gelen Labcenter VSM Studio IDE kullanılması önerilmektedir. VSM simulatörüyle çalışan derleyicileri otomatik olarak yapılandıran bu IDE, kod geliştirme sürecini kısaltacak ve basitleştirecektir.
Eğer başka bir IDE’de çalışma tercih edilirse, derleyici seçenekleri kullanıcı tarafından yapılandırılmalıdır. Hata ayıklama (debug) için derleme tamamlandıktan sonra tüm yapılacak iş, şematik çizimde mikrodenetleyicinin seçilip, program özellikleri bölümüne hata ayıklama verisinin bulunduğu dosyanın yazılmasından ibarettir.
PIC18 ailesi için VSM Studio tarafından desteklenen kod geliştirme araçları
● IAR● HI-TEC● Microchip XC8● Microchip XC16● Proton+● CCS● Source Boost● Byte Craft