私はPIC16およびPIC18で3年以上働いてきましたが、AVRについても知りたいと思います。特定のプロジェクトを念頭に置いているわけではありませんが、異なるアーキテクチャを試してみたいと思います。PICとAVRの互換性レポートを入手したいです。
PIC16およびPIC18のアセンブリとCに精通しているuCのソフトウェア。AVRマイクロコントローラーのアセンブリおよびCバリアントは、PICバリアントとどのように異なりますか?多くの違いはありますか?
PCのソフトウェア
AVRチップ用にプログラムをコンパイルおよびアセンブルするには、どのソフトウェアが必要ですか?無料ですか、どこからダウンロードできますか?
プログラミングハードウェア PIC
のプログラミングにはVOTIのWisp648を使用しましたが、そのボードはAVRをプログラミングできません。プログラマーを購入する必要がありますか、それとも自分で構築できる回路がWeb上で利用可能ですか?
uCのハードウェア
PICには、PIC18F4620を多く使用しました。同様の機能を備えたAVRを探しています。私が好きな機能は次のとおりです。
- 内部発振器
- タイマー
- 5Vおよび3.3Vバージョン
- ADC
- I2CおよびSPIをサポートするMSSP
- (E)USART
- PWM
- 多くのI / Oピン
- > = 32kBプログラムメモリ、> = 2kB RAM
- DIPパッケージ
どのAVRチップに同じ機能がありますか?パッケージはディールブレーカーです、私は本当にDIP、PDIPまたはSPDIPが欲しいです。同等の機能を備えたAVRはどうなりますか?
SPIおよびI2Cバリアント
MicrochipにはSPIおよびI2Cプロトコルに独自のバリアントがあると言われました。PICと組み合わせて、マイクロチップのSPIおよびI2Cスレーブデバイスをよく使用します。これらのチップ(23K256、RTC、ENC28J60など)をAVRと組み合わせて使用できますか?それに加えて、I2CまたはSPIを使用してAVRとPICチップをリンクすることは可能でしょうか?