Tôi đã làm việc với PIC16 và PIC18 được hơn ba năm nay và tôi cũng muốn biết về AVR. Tôi không có dự án cụ thể trong tâm trí, nhưng muốn thử xung quanh với các kiến trúc khác nhau. Tôi muốn nhận được một báo cáo tương thích trên PIC và AVR.
Phần mềm của uC
Tôi quen thuộc với hội và C cho PIC16 và PIC18. Làm thế nào để các biến thể hội và C cho vi điều khiển AVR khác với các biến thể PIC? Có nhiều sự khác biệt?
Phần mềm của PC
Tôi cần phần mềm nào để biên dịch và lắp ráp các chương trình của mình cho các chip AVR? Nó có miễn phí không và tôi có thể tải nó ở đâu?
Phần cứng lập trình
Tôi đã sử dụng Wisp648 của VOTI để lập trình PIC, nhưng bo mạch đó không thể lập trình các AVR. Tôi có phải mua một lập trình viên hay có bất kỳ mạch nào có sẵn trên web mà tôi có thể tự xây dựng không?
Phần cứng của
uC Đối với PIC, tôi đã sử dụng PIC18F4620 rất nhiều. Tôi đang tìm kiếm một AVR với các tính năng tương tự. Các tính năng tôi thích là:
- Dao động nội bộ
- Đồng hồ bấm giờ
- Phiên bản 5V và 3.3V
- ADC
- MSSP với sự hỗ trợ của I2C và SPI
- (E) USART
- PWM
- Nhiều chân I / O
- > = Bộ nhớ chương trình 32kB,> = RAM 2kB
- Gói DIP
Chip AVR nào sẽ có các tính năng tương tự? Gói này là một công cụ thỏa thuận, tôi thực sự muốn DIP, PDIP hoặc SPDIP. Một AVR với các tính năng tương đương sẽ là gì?
Các biến thể SPI và I2C
Tôi được thông báo rằng Microchip có các biến thể riêng trên giao thức SPI và I2C. Tôi thường sử dụng các thiết bị nô lệ SPI và I2C từ microchip kết hợp với PIC. Tôi có thể sử dụng các chip này (23K256, RTC, ENC28J60, ...), kết hợp với một AVR không? Ngoài ra, có thể liên kết một chip AVR và chip PIC bằng I2C hoặc SPI không?