我使用 PIC16 和 PIC18 已经三年多了,也想了解 AVR。我没有具体的项目,但想尝试不同的架构。我想要一份关于 PIC 和 AVR 的兼容性报告。
uC的软件
PIC16和PIC18的Assembly和C我比较熟悉。AVR 微控制器的汇编和 C 变体与 PIC 变体有何不同?有很多不同吗?
PC 的软件
我需要什么软件来为 AVR 芯片编译和组装我的程序?它是免费的吗?在哪里可以下载?
编程硬件
我使用 VOTI 的Wisp648对 PIC 进行编程,但该板无法对 AVR 进行编程。我是否必须购买编程器,或者网上是否有我可以自己构建的电路?
uC 的硬件
对于 PIC,我经常使用PIC18F4620。我正在寻找具有类似功能的 AVR。我喜欢的功能是:
- 内部振荡器
- 计时器
- 5V 和 3.3V 版本
- ADC
- 支持 I2C 和 SPI 的 MSSP
- (E)USART
- 脉宽调制
- 很多 I/O 引脚
- >= 32kB 程序存储器,>= 2kB RAM
- DIP封装
什么 AVR 芯片具有相同的功能?这个包是一个交易破坏者,我真的想要 DIP、PDIP 或 SPDIP。具有类似功能的 AVR 会是什么?
SPI 和 I2C 变体
有人告诉我,Microchip 在 SPI 和 I2C 协议上有自己的变体。我经常将 microchip 的 SPI 和 I2C 从设备与 PIC 结合使用。我可以将这些芯片(23K256、RTC、ENC28J60、...)与 AVR 结合使用吗?除此之外,是否可以使用 I2C 或 SPI 链接 AVR 和 PIC 芯片?