Saya telah bekerja dengan PIC16 dan PIC18s selama lebih dari tiga tahun sekarang dan ingin mengenal AVR juga. Saya tidak memiliki proyek khusus dalam pikiran, tetapi ingin mencoba-coba dengan berbagai arsitektur. Saya ingin mendapatkan laporan kompatibilitas pada PIC dan AVR.
Perangkat lunak UC
Saya kenal dengan Assembly dan C untuk PIC16 dan PIC18. Bagaimana varian Assembly dan C untuk mikrokontroler AVR berbeda dari varian PIC? Apakah ada banyak perbedaan?
Perangkat lunak PC Perangkat lunak
apa yang saya perlukan untuk menyusun dan merakit program saya untuk chip AVR? Apakah gratis dan di mana saya bisa mengunduhnya?
Memprogram perangkat keras
Saya telah menggunakan Wisp648 VOTI untuk memprogram PIC, tetapi board itu tidak dapat memprogram AVR. Apakah saya harus membeli seorang programmer atau apakah ada sirkuit yang tersedia di web yang dapat saya bangun sendiri?
Perangkat keras UC
Untuk PIC, saya sering menggunakan PIC18F4620 . Saya mencari AVR dengan fitur serupa. Fitur yang saya suka adalah:
- Osilator Internal
- Pengatur waktu
- Versi 5V dan 3.3V
- ADC
- MSSP dengan dukungan I2C dan SPI
- (E) USART
- PWM
- Banyak pin I / O
- > = 32kB memori program,> = 2kB RAM
- Paket DIP
Chip AVR apa yang akan memiliki fitur yang sama? Paket ini adalah deal breaker, saya benar-benar ingin DIP, PDIP atau SPDIP. Akan seperti apakah AVR dengan fitur yang sebanding?
Varian SPI dan I2C
Saya diberitahu bahwa Microchip memiliki varian sendiri pada protokol SPI dan I2C. Saya sering menggunakan perangkat budak SPI dan I2C dari microchip dalam kombinasi dengan PIC. Apakah saya dapat menggunakan chip ini (23K256, RTC, ENC28J60, ...), dalam kombinasi dengan AVR? Selain itu, apakah mungkin menghubungkan AVR dan chip PIC menggunakan I2C atau SPI?