मैंने अब तीन साल के लिए PIC16 और PIC18s के साथ काम किया है और AVR को भी जानना चाहूंगा। मेरे पास कोई विशिष्ट परियोजना नहीं है, लेकिन विभिन्न आर्किटेक्चर के साथ प्रयास करना चाहते हैं। मैं PIC और AVR पर एक संगतता रिपोर्ट प्राप्त करना चाहता हूं।
uC का सॉफ्टवेयर
मैं PIC16 और PIC18 के लिए असेंबली और C से परिचित हूं। AVR माइक्रोकंट्रोलर्स के लिए असेंबली और C वेरिएंट PIC वेरिएंट से कैसे भिन्न होते हैं? क्या बहुत अंतर हैं?
पीसी का सॉफ्टवेयर
मुझे AVR चिप्स के लिए अपने प्रोग्राम को संकलित करने और इकट्ठा करने के लिए किस सॉफ्टवेयर की आवश्यकता होगी? क्या यह मुफ़्त है और मैं इसे कहाँ से डाउनलोड कर सकता हूँ?
प्रोग्रामिंग हार्डवेयर
मैं VOTI के उपयोग किया है Wisp648 कार्यक्रम PICs के लिए, लेकिन यह बोर्ड नहीं कार्यक्रम AVRs कर सकते हैं। क्या मुझे एक प्रोग्रामर खरीदना है या क्या वेब पर कोई सर्किट उपलब्ध है जिसे मैं खुद बना सकता हूं?
UC का हार्डवेयर
PICs के लिए, मैंने PIC18F4620 का बहुत उपयोग किया है । मैं इसी तरह की सुविधाओं के साथ एक AVR के लिए देख रहा हूँ। मुझे जो सुविधाएँ पसंद हैं, वे हैं:
- आंतरिक थरथरानवाला
- टाइमर
- 5V और 3.3V संस्करण
- एडीसी
- I2C और SPI समर्थन के साथ MSSP
- (ई) USART
- PWM
- बहुत I / O पिंस
- > = 32kB प्रोग्राम मेमोरी,> = 2kB RAM
- डीआईपी पैकेज
क्या AVR चिप में समान विशेषताएं होंगी? पैकेज एक डील ब्रेकर है, मैं वास्तव में डीआईपी, पीडीआईपी या एसपीडीआईपी चाहता हूं। तुलनीय सुविधाओं के साथ एक AVR क्या होगा?
SPI और I2C वेरिएंट
मुझे बताया गया था कि माइक्रोचिप SPI और I2C प्रोटोकॉल पर अपने स्वयं के वेरिएंट हैं। मैं अक्सर एक PIC के साथ संयोजन में माइक्रोचिप से SPI और I2C गुलाम उपकरणों का उपयोग करता हूं। क्या मैं AVR के संयोजन में इन चिप्स (23K256, RTC, ENC28J60, ...) का उपयोग कर पाऊंगा? इसके अलावा, क्या I2C या SPI का उपयोग करके AVR और PIC चिप को लिंक करना संभव होगा?