Współpracuję z PIC16 i PIC18 od ponad trzech lat i chciałbym również poznać AVR. Nie mam na myśli konkretnego projektu, ale chciałbym spróbować z różnymi architekturami. Chciałbym otrzymać raport zgodności na temat PIC i AVR.
Oprogramowanie uC
Znam Zgromadzenie i C dla PIC16 i PIC18. W jaki sposób warianty montażu i C dla mikrokontrolerów AVR różnią się od wariantów PIC? Czy jest wiele różnic?
Oprogramowanie na PC
Jakie oprogramowanie byłoby potrzebne do skompilowania i złożenia moich programów dla układów AVR? Czy to jest darmowe i gdzie mogę je pobrać?
Sprzęt do programowania
Użyłem Wisp648 VOTI do programowania PIC, ale ta płyta nie może programować AVR-ów. Czy muszę kupić programator, czy w sieci są dostępne obwody, które sam mogę zbudować?
Sprzęt uC W
przypadku PIC bardzo często korzystałem z PIC18F4620 . Szukam AVR z podobnymi funkcjami. Funkcje, które lubię to:
- Wewnętrzny oscylator
- Timery
- Wersja 5 V i 3,3 V.
- ADC
- MSSP z obsługą I2C i SPI
- (E) USART
- PWM
- Wiele styków we / wy
- > = Pamięć programu 32kB,> = 2kB RAM
- Pakiet DIP
Który układ AVR miałby te same funkcje? Pakiet jest przełomowy, naprawdę chcę DIP, PDIP lub SPDIP. Czym byłby AVR z porównywalnymi funkcjami?
Warianty SPI i I2C
Powiedziano mi, że Microchip ma własne warianty protokołu SPI i I2C. Często używam urządzeń podrzędnych SPI i I2C firmy Microchip w połączeniu z PIC. Czy będę mógł używać tych układów (23K256, RTC, ENC28J60, ...) w połączeniu z AVR? Ponadto, czy byłoby możliwe połączenie AVR i układu PIC za pomocą I2C lub SPI?