ما هو الفرق بين atml avr وبين pic وايهما افضل ؟
ما هو الفرق بين Atml Avr وبين Pic وايهما افضل ؟
AVR احسن ، تقريباً معظم العائلة الان بتاخد لكل تعليمة دورة واحدة ، علي عكس الPIC في (الاغلب) 4 دوارات لكل تعليمه ، هذا هو الاختلاف الجوهري :) .
BEng , Electronics and communications.
Embedded systems engineer.
Graphics Programmer
عالم الكومبيوتر هو من لديه المعرفة في علوم الكومبيوتر ، الرياضيات ، هندسة الالكترونيات -احمد صالح
السلام عليكم
أول و أهم فارق أن الPIC من MicroChip
و الAVR من ATMEL
ثانيا الأتمل عموما غنى بالتعليمات عن البيك (هذا لو كنت سوف تعمل على الأسمبلى)
ثالثا
البيك أغلى من الأتمل بكثير و لست أدرى لماذا
بيقولوا أن البيك أسهل و الله أعلم
لا إله إلا الله محمد رسول الله
アッラー以外に神はなし。ムハンマドはアッラーの使徒である
كم تبلغ اسعار الpic واسعار الavr ?
وهل يمكن برجمة ال avr باستخدام البيسك ؟
وهل توجد كتب تشرح الavr شرح وافى ؟
السلام عليكــم ورحمـة الله وبركاتــة
بالنسبة أيهما افضل فيوجد سؤال برأيي أهم منه وهو :
من هو صاحب الإنتشار الأكبر ؟
بدون أدنى شك PIC وذلك من حيث المشاريع والمادة العلمية على الإنترنيت مما يتيح لك فرصة الإستفادة من خبرات وتجارب الآخرين وتنوع الافكار وهذه أعتبرها من أهم ميزاتPIC مع ملاحظة تحويل كل ذلك الى AVR ولكن مع قليل من الجهد ( إذا أردت تعلم الإثنين)
موضوع السعر هو موضوع إداري وليس أغلى وأرخص وانتهى الأمر
مثال :
المتحكم PIC 16F84 الأشهر في العالم كان سعره حوالي 3 دولارات مع ملاحظة ان هذا المتحكم غالي بسبب كثرة طلبه لسهولته وتطبيقاته التعليمية
لاأتوقع أن يكون الفرق أكثر من دولار لمتحكم AVR من نفس المستوى
وعملية الشراء سوف تتم دائما بعد كتابة البرنامج ومحاكاته على Proteus مثلاً وبعد نجاحه سوف تقوم بتطبيق ذلك على الواقع ولا أعتقد أنك سوف تقوم بذلك دوماً Proteus مفيد جداً كونه يحاكي بالزمن الحقيقي وسيكون مختبرك الدائم
وبإمكانك أن تكون أكثر عملياً وذلك بشراء أحد ادوات التطوير وتنفيذ كل مشاريعك عليها كالمخبر التالي
http://www.noortronics.net/projects/progra...pic-lab-v1.html
ويمكنك أنت صناعة مختبر بسيط تطبق عليه كل برامجك
وللإحتراف بإمكانك اقتناء أحد ادوات اتطوير ICD2
http://www.noortronics.net/projects/programmers/12-icd2.html
بالنسبة للصعوبة والسهولة
اقتباسالأتمل عموما غنى بالتعليمات عن البيك (هذا لو كنت سوف تعمل على الأسمبلى)
وبالتالي أريحية بكتابة البرنامج من PIC
بالنسبة للـ PIC تعليمات قليلة 35 تعليمة مثلاً سهولة حفظ
ولكن في حال أردت الإستمرار في الموضوع فيمكنك البرمجة بأحد اللغات التالية C - Basic - Pascal وهذا هو الوضع الطبيعي لكل من بدأ هذا المشوار وخاصة مع تقدم المشاريع والسباق مع الزمن
وهنا صار الوضع متساوي
وهناك أمور أخرى تجدها هنا
http://www.4electron.com/phpbb/viewtopic.php?f=39&t=920
الموضوع بالنهاية إداري وليس مجرد معلومات ثابتة لأنه دائماً يوجد خيار افضل بالإدارة الأفضل
بالتوفيق مع اي متحكم تريد استخدامه
{وقل ربي زدني علماً}
انا اتفق مع الاخ tell me واحب ان اضيف ان هنلك سلسله جديدة من انتاج شركه مايكرو شب وهى PIC32 قد حسمت القمة لصالح شركه مايركوشب مقارنة مع جميع المتحكمات حتى تلك التى تحتوى على معالجات ارم داخلية
ومن مميزات المايكرو كنترولر pic32
الذاكرة الكبيره بالنسبة للرام والروم والبروقرام ميمورى
يحتوى على معالج MIPS32
وايضا وجود مضيف usb ممايعنى امكانية توصيل كاميره رقمية او دى اس ال موديم .... الخ.
وجود الكثير الكثير من الموديولات الداخلية مثل ساعة التوقيت الحقيقى ....الخ
سهل التعامل معه وبرمجته لاتختلف عن برمجة اخوته من المايكروكنترولر pics
وسعره قليل قليل جدا تقريبا من 3 دولار وانت طالع
عن أبي هريرة رضي الله عنه عن النبي صلى الله عليه وسلم أنه قال: سيأتي على الناس زمان سنوات خداعات: يصدق فيها الكاذب ويكذب فيها الصادق، ويؤتمن فيها الخائن ويخون فيها الأمين، وينطق فيها الرويبضة. قيل يا رسول الله وما الرويبضة؟ قال: الرجل التافه ينطق في أمر العامة . رواه احمد والحاكم وصححه الالبانى من حديث ابى هريره.
عموما المسألة بالنهاية تخضع للتطبيق الذى سوف تستخدمه و عامل السعر غاية فى الأهمية
لا يغرنك الإمكانيات الهائلة بالنسبة لكلا المتحكمين فهذا لا يدل على أفضلية واحد منهما على الآخر
و لكن الذى سوف يجعل مشروعك ينجح بأقل التكاليف هو الأفضل قطعا بدون منازع سواء كان بيك أو أتمل
و هذا رأيى الشخصى فى الأمر و الله أعلم
لا إله إلا الله محمد رسول الله
アッラー以外に神はなし。ムハンマドはアッラーの使徒である
السلام عليكم
الى الاخ محمد الامين اعتققد ايضا اذا نظرت الى avr 32 سوف لن ترجح الكفة ل pic على الاقل ف avr 32 متطور بشكل اليوصف بما فيه من ميزات جديدة انا لم اطلع على pic 32 ولكن يمكنني ان اقول لك ان avr 32 هو منظومة متكاملة مثل الكمبيوتر بالاضافة الى المسجلات الكثيرة الجديدة ومكانية ربط شاشات بكافة انواعها و الكثير الكثير واعتقد انه اذا القيت نظرة على هذا المعالج سوف تغير نظرتك في atmel انا لست بصدد ان اعمل دعاية الى atmel ولكن اعتقد ان مجموعة تعليما ت atmel اسهل واوسع من pic
هذا من ناحية لغة الاسمبلي ولكن في باقي اللغات الاعتاد يكون اكثر ما يمكن على المكتبات واعتقد ان النوعين يحتويين على العديد من المكتبات الواسعة ولكن هناك عامل مهم جدا في هذا المجال وهو مقاومة النوعيين للتشويش الخارجي وانا اعتقد انهم ليسو بتلك الكفائة علما انه هناك من النوعين قد تجد معالج من نوع واحد ولكن هناك الصصناعي منه والمخبري
او في المجالات الاخرى
واخيرا هذا المعالج من atmel اتمنى ان تلقي نظرة بسيطة على ميزاته AT32AP7002
Features
• High Performance, Low Power AVR®32 32-Bit Microcontroller
– 210 DMIPS throughput at 150 MHz
– 16 KB instruction cache and 16 KB data caches
– Memory Management Unit enabling use of operating systems
– Single-cycle RISC instruction set including SIMD and DSP instructions
– Java Hardware Acceleration
• Pixel Co-Processor
– Pixel Co-Processor for video acceleration through color-space conversion
(YUV<->RGB), image scaling and filtering, quarter pixel motion compensation
• Multi-hierarchy bus system
– High-performance data transfers on separate buses for increased performance
• Data Memories
– 32KBytes SRAM
• External Memory Interface
– SDRAM, DataFlash™, SRAM, Multi Media Card (MMC), Secure Digital (SD),
– Compact Flash, Smart Media, NAND Flash
• Direct Memory Access Controller
– External Memory access without CPU intervention
• Interrupt Controller
– Individually maskable Interrupts
– Each interrupt request has a programmable priority and autovector address
• System Functions
– Power and Clock Manager
– Crystal Oscillator with Phase-Lock-Loop (PLL)
– Watchdog Timer
– Real-time Clock
• 6 Multifunction timer/counters
– Three external clock inputs, I/O pins, PWM, capture and various counting
capabilities
• 4 Universal Synchronous/Asynchronous Receiver/Transmitters (USART)
– 115.2 kbps IrDA Modulation and Demodulation
– Hardware and software handshaking
• 3 Synchronous Serial Protocol controllers
– Supports I2S, SPI and generic frame-based protocols
• Two-Wire Interface
– Sequential Read/Write Operations, Philips’ I2C© compatible
• Liquid Crystal Display (LCD) interface
– Supports TFT displays
– Configurable pixel resolution supporting QCIF/QVGA/VGA/SVGA configurations.
• Image Sensor Interface
– 12-bit Data Interface for CMOS cameras
• Universal Serial Bus (USB) 2.0 High Speed (480 Mbps) Device
– On-chip Transceivers with physical interface
• 16-bit stereo audio bitstream DAC
– Sample rates up to 50 kHz
• On-Chip Debug System
– Nexus Class 3
– Full speed, non-intrusive data and program trace
– Runtime control and JTAG interface
• Package/Pins
– AT32AP7002: 196-ball CTBGA
• Power supplies
– 1.65V to1.95V VDDCORE
– 3.0V to 3.6V VDDIO
كيف يمكن الاستفادة من معالجات 32 او بمعنى اخر ما هى المجالات التى يمكن ان يتم استخدام هذة المعالجات بها ؟
اخى فادى انا لم اتكلم عن المميزات من حيث الامكانيات فقط فقد راعيت عدة عوامل مثل السعر والتوفر فى السوق وتوفر الامثلة فى الانترنت
مما لا شك فية ان الامثلة للpic مايكرو هى الاكثر انتشار على الانترنت وشركة مايكرو شب لديها فى موقعها وحده اكثر 100 مثال بالسى للعائلة pic32
اما من حيث السعر فان المايكرو
pic23Mx3xx = pic16f77a
حوالى 3 $
انا اتفق معك ان AT32AP7002 له امكانيات خارقة ويمكنة العمل كمعالج اشارة DSP
لكن دعنا نتوقف قليلا ونتكلم عن السعر والتوفر فى السوق وسهولة تثبيته فى اللوحة المطبوعة :)
سعرة يساوى 25$
فى حين المايكرو pic32 له كل الامكانيات المهمة المتوفرة فى at32 ماعدى امكانية معالجات الاشارات الصوتية وفى نفس الوقت سعرة 3 دولارات فقط
عموما كما ذكر الاخوان اختيار الماكيرو كنترولر المناسب راجع للمستخدم نفسة .
عن أبي هريرة رضي الله عنه عن النبي صلى الله عليه وسلم أنه قال: سيأتي على الناس زمان سنوات خداعات: يصدق فيها الكاذب ويكذب فيها الصادق، ويؤتمن فيها الخائن ويخون فيها الأمين، وينطق فيها الرويبضة. قيل يا رسول الله وما الرويبضة؟ قال: الرجل التافه ينطق في أمر العامة . رواه احمد والحاكم وصححه الالبانى من حديث ابى هريره.
سيطول السجال كالعادة بين مستخدمي PIC و AVR دون التوصل لنتيجة واضحة ، و من وجهة نظري أن القوة الحقيقية هي في قدرة المرء على تقديم الحل بغض النظر عن التقنية المستخدمة ، سواء PIC أو AVR أو حتى ARM وصولا للـ FPGA ..
أنا شخصيا أستخدم منتجات Microchip لأنني بدأت المشوار بها ، على الرغم من أن استخدام PIC له سلبية رئيسية في سوريا هي ارتفاع أسعار متحكمات PIC بالمقارنة مع AVR ، أما المواصفات الفنية فهي متقاربة ( صحيح أن PIC يحتاج لدورة واحدة لجلب التعليمة ،لكن ساعته تقسم على 4 ، وبالمقارنة مع AVR الذي قد يحتاج لعدة دورات للتعليمة ، لكنه يستخدم نبضات الساعة دون تقسيم ... وهكذا ) ، لكن ما يميز Microchip في نظري هو التنوع الكبير جدا في منتجاتها مما يتيح اختيار متحكم ( على قدر ) المشروع دون هدر ، وأيضا وجود تقنية المعالجة الرقمية للإشارة في العائلتين المخيفتين dsPIC30 و dsPIC33 ... والعائلة الجديدة PIC32 ...
الكلام يطول في هذا الموضوع ... لكني أحب Microchip !
-------------------------------------------------------------
هذا الكلام كتبته سابقا في موضوع مشابه في منتدى 4electron.com قد أشار إليه tell me في تعليقه ، و قد لفت انتباهي هنا أنه ضرب أمثلة لأدوات التطوير بالأدوات التي صممتها بنفسي و طرحتها في السوق السورية ( و الروابط السابقة من مدونتي المتواضعة ) ، فله الشكر الجزيل على هذه الثقة .
المشرف العام على
مجلة النور للعلوم الالكترونية و الاتصالات
![]()
أول مدونة هندسية عربية متخصصة في هندسة الالكترونيات و الاتصالات
على شبكة الإنترنت