ฉันทำงานกับ PIC16 และ PIC18s มานานกว่าสามปีแล้วและอยากรู้จัก AVR เช่นกัน ฉันไม่มีโครงการที่เฉพาะเจาะจง แต่อยากจะลองกับสถาปัตยกรรมที่แตกต่างกัน ฉันต้องการรับรายงานความเข้ากันได้กับ PIC และ AVR
ซอฟต์แวร์ของ uC
ฉันคุ้นเคยกับ Assembly และ C สำหรับ PIC16 และ PIC18 ชุดประกอบและตัวควบคุม C สำหรับไมโครคอนโทรลเลอร์ AVR แตกต่างจากชุดรูปแบบอย่างไร มีความแตกต่างกันมากไหม?
ซอฟต์แวร์ของพีซี
ฉันต้องใช้ซอฟต์แวร์อะไรในการรวบรวมและประกอบโปรแกรมสำหรับชิป AVR? ฟรีและฉันจะดาวน์โหลดได้ที่ไหน
ฮาร์ดแวร์การเขียนโปรแกรม
ฉันใช้Wisp648ของ VOTI ในการเขียนโปรแกรม PICs แต่บอร์ดนั้นไม่สามารถเขียนโปรแกรม AVR ได้ ฉันต้องซื้อโปรแกรมเมอร์หรือมีวงจรใด ๆ บนเว็บที่ฉันสามารถสร้างตัวเองได้หรือไม่?
ฮาร์ดแวร์ของ uC
สำหรับ PICs ฉันใช้PIC18F4620 บ่อยครั้งมาก ฉันกำลังมองหา AVR ที่มีคุณสมบัติคล้ายกัน คุณสมบัติที่ฉันชอบคือ:
- Oscillator ภายใน
- จับเวลา
- รุ่น 5V และ 3.3V
- ADC
- MSSP พร้อม I2C และ SPI รองรับ
- (E) USART
- PWM
- หมุด I / O มาก
- > = หน่วยความจำโปรแกรม 32kB> = = RAM 2kB
- แพคเกจกรมทรัพย์สินทางปัญญา
ชิป AVR ตัวไหนที่มีคุณสมบัติเหมือนกัน? แพ็คเกจเป็นตัวจัดการดีลฉันต้องการ DIP, PDIP หรือ SPDIP AVR ที่มีคุณสมบัติเทียบเคียงจะเป็นอย่างไร?
ฉันได้รับแจ้งว่าชุดข้อมูลSPI และ I2Cนั้น Microchip มีชุดตัวเองในโปรโตคอล SPI และ I2C ฉันมักจะใช้อุปกรณ์ทาส SPI และ I2C จากไมโครชิปร่วมกับ PIC ฉันจะสามารถใช้ชิปเหล่านี้ (23K256, RTC, ENC28J60, ... ) ร่วมกับ AVR ได้หรือไม่? นอกจากนั้นจะสามารถเชื่อมโยง AVR และชิป PIC โดยใช้ I2C หรือ SPI ได้หรือไม่?