PIC16 ve PIC18s ile üç yıldır çalışıyorum ve AVR'yi de tanımak istiyorum. Aklımda belirli bir projem yok, ancak farklı mimarileri denemek istiyorum. PIC ve AVR hakkında bir uyumluluk raporu almak istiyorum.
uC yazılımı
PIC16 ve PIC18 için Assembly ve C'yi biliyorum. AVR mikrodenetleyicileri için Assembly ve C varyantları PIC varyantlarından nasıl farklıdır? Çok fazla fark var mı?
PC'nin yazılımı
AVR çipleri için programlarımı derlemek ve birleştirmek için hangi yazılıma ihtiyacım olacak? Ücretsiz mi ve nereden indirebilirim?
Programlama donanımı PIC'leri programlamak için
VOTI's Wisp648 kullandım , ancak bu kart AVR'ları programlayamıyor. Bir programcı satın almak zorunda mıyım yoksa web'de kendim oluşturabileceğim herhangi bir devre var mı?
uC'nin donanımı
PIC'ler için PIC18F4620'yi çok kullandım. Benzer özelliklere sahip bir AVR arıyorum. Sevdiğim özellikler:
- Dahili Osilatör
- Zamanlayıcılar
- 5V ve 3.3V versiyonu
- ADC
- I2C ve SPI destekli MSSP
- (E) USART
- PWM
- Fazla I / O pinleri
- > = 32kB program belleği,> = 2kB RAM
- DIP paketi
Hangi AVR yongası aynı özelliklere sahip olurdu? Paket bir anlaşma kırıcı, gerçekten DIP, PDIP veya SPDIP istiyorum. Karşılaştırılabilir özelliklere sahip bir AVR ne olurdu?
SPI ve I2C varyantları
Microchip'in SPI ve I2C protokolünde kendi varyantlarına sahip olduğu söylendi. Genellikle bir mikroişlemeden SPI ve I2C bağımlı cihazları bir PIC ile birlikte kullanırım. Bu yongaları (23K256, RTC, ENC28J60, ...) bir AVR ile birlikte kullanabilir miyim? Buna ek olarak, bir AVR ve bir PIC çipini I2C veya SPI kullanarak bağlamak mümkün müdür?