Ich arbeite seit über drei Jahren mit PIC16 und PIC18 und möchte AVR auch kennenlernen. Ich habe kein konkretes Projekt im Sinn, möchte aber die verschiedenen Architekturen ausprobieren. Ich möchte einen Kompatibilitätsbericht zu PIC und AVR erhalten.
uCs Software
Ich kenne Assembly und C für PIC16 und PIC18. Wie unterscheiden sich die Assembly- und C-Varianten für AVR-Mikrocontroller von den PIC-Varianten? Gibt es viele Unterschiede?
PC-Software
Welche Software benötige ich, um meine Programme für AVR-Chips zu kompilieren und zusammenzustellen? Ist es kostenlos und wo kann ich es herunterladen?
Programmierhardware
Ich habe VOTIs Wisp648 zum Programmieren von PICs verwendet , aber dieses Board kann keine AVRs programmieren. Muss ich einen Programmierer kaufen oder gibt es im Internet Schaltungen, die ich selbst bauen kann?
uC's Hardware
Für PICs habe ich den PIC18F4620 viel benutzt. Ich suche einen AVR mit ähnlichen Funktionen. Die Funktionen, die ich mag, sind:
- Interner Oszillator
- Timer
- 5V und 3.3V Version
- ADC
- MSSP mit I2C- und SPI-Unterstützung
- (E) USART
- PWM
- Viele I / O-Pins
- > = 32kB Programmspeicher,> = 2kB RAM
- DIP-Paket
Welcher AVR-Chip hätte die gleichen Eigenschaften? Das Paket ist ein Deal Breaker, ich möchte wirklich DIP, PDIP oder SPDIP. Was wäre ein AVR mit vergleichbaren Funktionen?
SPI- und I2C-Varianten
Mir wurde mitgeteilt, dass Microchip eigene Varianten für das SPI- und I2C-Protokoll hat. Ich verwende oft SPI- und I2C-Slave-Geräte von Microchip in Kombination mit einem PIC. Kann ich diese Chips (23K256, RTC, ENC28J60, ...) in Kombination mit einem AVR verwenden? Wäre es darüber hinaus möglich, einen AVR und einen PIC-Chip über I2C oder SPI zu verbinden?