我已经与PIC16和PIC18一起工作了三年多,并且也想了解AVR。我没有特定的项目,但想尝试使用不同的体系结构。我想获得有关PIC和AVR的兼容性报告。
uC的软件
我熟悉PIC16和PIC18的Assembly和C。AVR微控制器的Assembly和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协议上有自己的变种。我经常将微芯片的SPI和I2C从器件与PIC结合使用。我可以将这些芯片(23K256,RTC,ENC28J60等)与AVR结合使用吗?除此之外,是否可以使用I2C或SPI链接AVR和PIC芯片?