Я работаю с PIC16 и PIC18 уже более трех лет и хотел бы также познакомиться с AVR. У меня нет конкретного проекта, но я хотел бы попробовать разные архитектуры. Я хотел бы получить отчет о совместимости PIC и AVR.
Программное обеспечение UC
Я знаком со сборкой и C для PIC16 и PIC18. Чем варианты Assembly и C для микроконтроллеров AVR отличаются от вариантов PIC? Много ли различий?
Программное
обеспечение для ПК Какое программное обеспечение мне понадобится для компиляции и сборки моих программ для микросхем AVR? Это бесплатно и где я могу скачать его?
Аппаратное обеспечение для программирования
Я использовал Visp648 от VOTI для программирования PIC, но эта плата не может программировать AVR. Нужно ли покупать программатора или есть какие-нибудь схемы, доступные в сети, которые я могу построить сам?
Оборудование UC
Для PIC я много использовал PIC18F4620 . Я ищу AVR с аналогичными функциями. Функции, которые мне нравятся:
- Внутренний генератор
- Таймеры
- Версия 5 В и 3,3 В
- адъютант
- MSSP с поддержкой I2C и SPI
- (Е) УСАПП
- PWM
- Много выводов ввода / вывода
- > = 32 КБ памяти программ,> = 2 КБ ОЗУ
- Пакет DIP
Какой чип AVR будет иметь те же функции? Пакет очень важен, я действительно хочу DIP, PDIP или SPDIP. Каким будет AVR с сопоставимыми функциями?
Варианты SPI и I2C
Мне сказали, что у Microchip есть свои варианты по протоколу SPI и I2C. Я часто использую ведомые устройства SPI и I2C из микрочипа в сочетании с PIC. Смогу ли я использовать эти чипы (23K256, RTC, ENC28J60, ...) в сочетании с AVR? В дополнение к этому, возможно ли связать AVR и микросхему PIC, используя I2C или SPI?