سؤال

أحتاج إلى وضع إشارة VGA من AT91SAM7SE512. كيف يمكنني القيام بذلك دون استخدام وحدة تحكم إضافية؟ لقد رأيت أشياء على الويب ، ولكن يجب أن تكون قادرة على تعديل وحدات البكسل المحددة.

هل كانت مفيدة؟

المحلول

ربما يمكنك استخدام شيء مشابه للحيل القديمة NTSC إشارات مع PWM ربما تبدو مروعة. الرهان الأفضل هو الحصول على شكل من أشكال وحدة تحكم الفيديو حتى واحدة منخفضة الدقة الرخيصة.

يمكنك أيضًا تجربة شكل من أشكال FPGA إلى VGA مثل هذه

نصائح أخرى

ما لم يكن لدى ARM7 نوع من وحدة التحكم ، قادر على قراءة الذاكرة وإخراج إشارة الفيديو دون تدخل وحدة المعالجة المركزية ، أي نوع من الإطار ، لا أعتقد أنه يمكنك القيام بذلك باستخدام ARM7. حسنًا ، ربما يمكنك ذلك ، ولكن ليس ضمن نظام OS للأغراض العامة مثل Linux.

ما يمكنك فعله هو تحويل ARM7 الخاص بك إلى جهاز تحكم مخصص VGA ، والذي يقضي وقتها في إطلاق نقل DMA من SDRAM إلى حافلة خارجية. هذا سوف لا يترك IMO الكثير من الموارد لفعل أي شيء آخر.

رقاقة ذراعك لديها ADC. ليس لديها DAC ، رغم ذلك. VGA هو ناتج تمثيلي متعدد القنوات ، لذلك تحتاج إلى نوع من DAC ، وبالتالي مكون خارجي. هناك مشكلة أخرى قد تواجهها وهي الحاجة إلى برامج تشغيل مناسبة (النوع الإلكتروني ، وليس البرامج الأليفة). يمكن أن يكون كابل VGA طويلًا جدًا ، مما يعني أن لديك قدرات كبيرة للتغلب عليها ، بالإضافة إلى أنه قد يعمل كهوائي.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top