ایک پیچیدہ پروگرام قابل منطق ڈیوائس (CPLD) آپ کے ذخیرے میں ہارڈ ویئر کا ایک لازمی حصہ ہے۔ جیسا کہ نام سے پتہ چلتا ہے، آپ ان چپس کو پروگرام کر سکتے ہیں تاکہ آپ کو مطلوبہ منطقی افعال فراہم کیے جا سکیں۔ یہ پرانے چپس کی جگہ لے سکتا ہے، یا مختلف ٹیکنالوجیز سیکھنے اور آزمانے کا صرف ایک طریقہ ہے۔ سی پی ایل ڈی استعمال کرنے اور اسے آزمانے سے بہتر سیکھنے کا اور کیا طریقہ ہے؟
میں نے ایک CPLD ماڈیول بنایا تاکہ اسے بہت سی چیزوں میں پلگ کر سکوں، بشمول سولڈر لیس بریڈ بورڈز، لیکن میں نے گڑبڑ کر دی۔ ایسا لگتا ہے کہ سولڈر لیس بریڈ بورڈ پر دستیاب پلگ ان کی جگہ 1.1 انچ ہے۔ میں نے پاؤں کے نشان کو 1 انچ چوڑا کر دیا ہے، دونوں طرف تاروں کی قطار کے لیے کوئی جگہ نہیں چھوڑی۔ اہ
لیکن مجھے بیک اپ کرنے دیں اور میں اس کے بارے میں مزید بتاؤں کہ میں کیا کر رہا ہوں، میں ایک قابل پروگرام منطق بنانا چاہتا ہوں جسے ایک کٹ کے طور پر بنایا جا سکے، گھر پر آسانی سے سولڈر کیا جا سکے، ایک سرکٹ میں پروگرام کیا جا سکے، اور 3.3 یا 5 وولٹ پر کام کر سکے۔
آسان سولڈر کٹ کو محسوس کرنے کے لیے، میں نے ایک پرانا CPLD جزو استعمال کیا، جو 3.3v اور 5v ورژن میں بھی دستیاب ہے، اور بجلی کی فراہمی سے قطع نظر اس کی پروگرامنگ کو برقرار رکھے گا۔ منطق بذات خود الٹیرا میکس سیریز کا ایک CPLD IC ہے، جو دو ورژن میں دستیاب ہے، جو 32 یا 64 میکرو سیلز والے سرکٹ بورڈز کے لیے موزوں ہے۔ میکرو سیلز بنیادی منطقی عمارت کے بلاکس ہیں جو منطقی "شرائط" کا استعمال کرتے ہوئے پروگرام کیے جاتے ہیں اور پھر قابل پروگرام انٹرکنیکٹس کے ذریعے دوسرے میکرو سیلز کے ساتھ آپس میں جڑ جاتے ہیں۔
اسکیمیٹک کو دیکھتے ہوئے، آپ دیکھ سکتے ہیں کہ اس میں زیادہ مواد نہیں ہے: بنیادی طور پر CPLD، ان سرکٹ پروگرامنگ سرکٹ اور oscillator جو CPLD منطق کو چلاتا ہے۔
اس حصے کو EPM7032 اور EPM7064 کہا جاتا ہے، 44 پن پلاسٹک لیڈ چپ کیریئر (PLCC) کا استعمال کرتے ہوئے، بعض اوقات لیڈ لیڈ کی J شکل کی وجہ سے اسے J لیڈ بھی کہا جاتا ہے۔ اس پیکج کو تھرو ہول ساکٹ میں ڈالا جا سکتا ہے یا پی سی بی کو براہ راست سولڈر کیا جا سکتا ہے۔
ایک آن بورڈ آسکیلیٹر پر مشتمل ہے، لہذا CPLD واضح طور پر آپریشنز انجام دے سکتا ہے اور بیرونی گھڑی کی ضرورت کے بغیر اپنے طور پر تیز رفتار کاؤنٹر بنا سکتا ہے۔ اگر کوئی بیرونی گھڑی دستیاب ہے تو، ماڈیول پر موجود تیز رفتار گھڑی کو بیرونی گھڑی کے ہر بڑھتے یا گرتے ہوئے کنارے پر گھڑی کا واقعہ بنانے کے لیے استعمال کیا جا سکتا ہے، اور پھر بھی CPLD/FPGA کے رہنما خطوط پر عمل کریں، یعنی آپ کو واقعی میں "Asynchronous" کے بجائے اندرونی عالمی گھڑی کا نیٹ ورک استعمال کرنا چاہیے۔ اس آسکیلیٹر کی ریٹیڈ پاور سپلائی وولٹیج 1.8 اور 5.5 وولٹ کے درمیان ہے۔
اگر آپ ویڈیو دیکھیں گے، تو آپ دیکھیں گے کہ میں اپنی ذاتی ترجیح پر بات کرتا ہوں کہ آسکیلیٹر پر "INH" پن کو کیسے ہینڈل کیا جائے۔ سیدھے الفاظ میں، جب میں چیک شیٹ قانونی ہے تو، میں اسے تیرنے دیتا ہوں۔
اس طرح کے فنکشنز سے نمٹنے کے دوران، جو وجوہات میرے ذہن میں ابھریں ان میں ان پٹ پنوں کو براہ راست پاور ریلز سے جوڑنے کی میری ناپسندیدگی بھی شامل تھی (اگر ممکن ہو)۔ یعنی، میں ٹرانزینٹس کے دوران کرنٹ کو محدود کرنے کے لیے سیریز ریزسٹرس استعمال کرنے کو ترجیح دیتا ہوں، چاہے اس کی ضرورت نہ ہو۔
سالوں کے دوران، میں نے پیداوار (بڑے بیچ) میں کچھ مسائل دیکھے ہیں، اور کبھی کبھار پاور سائیکلنگ جیسی چیزیں پاور ریل سے براہ راست جڑے پنوں کو چپ سے زیادہ وولٹیج حاصل کرنے دیتی ہیں، جو کہ خراب ہے۔ آخر میں، پن کو ایک ریزسٹر کے ذریعے پاور ریل سے جوڑیں (چاہے پاور ہو یا گراؤنڈ)، اور لوگ اپنا خیال بدل سکتے ہیں اور پن کو بعد میں استعمال کر سکتے ہیں۔ یہ خاص طور پر میرے غیر استعمال شدہ دروازوں کے تجربے میں سچ ہے، آپ شاید جانتے ہوں گے کہ ان دروازوں کو کبھی بھی تیرتے یا غیر منسلک نہیں چھوڑنا چاہیے۔ پل اپ ریزسٹر کا استعمال کرکے، آپ سگنل کو جوڑ سکتے ہیں اور تانبے کے نشانات کو کاٹے بغیر گیٹ کا استعمال کرسکتے ہیں۔
10 پن کنیکٹر اور چند ریزسٹرس پروگرامنگ سرکٹ بناتے ہیں۔ اگر تمام ریزسٹر پل اپ ریزسٹر ہیں تو میں ریزسٹر نیٹ ورک استعمال کروں گا، لیکن افسوس، ایک گراؤنڈ ہے۔
اس طرح کے ایک آزاد CPLD کو پروگرام کرنے کے لیے، ایک وقف پروگرامر کی ضرورت ہوتی ہے۔ میرے لیے یہ کہنا آسان ہے، کیونکہ میرے پاس عام طور پر کچھ لوگ پڑے ہوتے ہیں، لیکن اگر آپ کے پاس نہیں ہے، تو گیم میں داخل ہونا زیادہ تکلیف دہ نہیں ہوگا۔ منظور شدہ "Altera USB Blaster" $50 میں فروخت ہوتا ہے اور اسے Digikey اور دیگر جگہوں سے خریدا جا سکتا ہے۔ میرے پاس ای بے سے کئی کلون ہیں، جن میں سے ایک کلون ہے جو ایک ہی وقت میں Altera، Xilinx اور Lattice کو سپورٹ کرتا ہے۔ انٹرنیٹ پر ایک پروجیکٹ اور کوڈ موجود ہے جو آپ کا اپنا کلون بنانے کے لیے استعمال کیا جا سکتا ہے، میں اسے پروگرامر کلون بنانے کے پروجیکٹ کے لیے اپنی ممکنہ ویڈیوز کی فہرست میں درج کروں گا۔ میں ایک شیلڈ ڈیزائن بھی دکھاؤں گا جس میں مدر بورڈ، Arduino، PIC وغیرہ کو پروگرام کیا جا سکتا ہے۔
CPLD کو مرتب کرنے اور پروگرام کرنے کے لیے درکار سافٹ ویئر Altera سے آزادانہ طور پر دستیاب ہے، لیکن اس پرانے حصے کے لیے پرانے ورژن 9.1 کی ضرورت ہے۔ اچھی خبر یہ ہے کہ یہ میرا پسندیدہ پرانا ورژن تھا۔ اس میں ایک بدیہی ٹائمنگ تجزیہ کار تھا، لیکن اسے بعد کے ورژن میں ہٹا دیا گیا تھا۔
پی سی بی ایک سادہ ڈبل رخا ڈیزائن ہے، جب تک سرکٹ بورڈ اس پر فٹ رہتا ہے، میں گراؤنڈنگ اور بعض اوقات بجلی کی فراہمی کے لیے تانبے کا استعمال کرتا ہوں۔ بعض اوقات انڈیلنا اتنا ٹوٹ جاتا ہے کہ اس سے درحقیقت مسائل پیدا ہو سکتے ہیں یا اس کے نتیجے میں میلا ہو سکتا ہے، اس لیے تانبے کو دوبارہ ڈالنا ایک ٹول ہے، لیکن اسے منظم کرنے کی ضرورت ہے۔
آج، بہت سے (اگر زیادہ تر نہیں) CAD سافٹ ویئر پیکجوں میں حتمی مصنوعات کے 3D نظارے ہوتے ہیں، حالانکہ تصاویر کی درستگی صرف اتنی ہی درست ہے جتنی کہ 3D ماڈل پرزوں کی نمائندگی کے لیے استعمال ہوتے ہیں۔ یہاں آپ دیکھ سکتے ہیں کہ میں نے 44 پن ساکٹ، پروگرامنگ کنیکٹر، اور آسکیلیٹر کے لیے 3D ماڈل کا انتخاب کہاں کیا۔ یہاں کچھ 3D پیکیجز ہیں جو میں استعمال کرنا چاہتا ہوں:
بہت سی کمپنیوں کے پاس اپنے اجزاء کے 3D ماڈل بھی ہیں۔ Molex اس کمپنی کی صرف ایک مثال ہے جس نے اس علاقے میں اچھا کام کیا ہے۔
میں نے جو غلطی کی ہے وہ جمالیات کی طرح فنکشن کو متاثر نہیں کرتی ہے، اور یہ بنیادی مسئلہ نہیں ہے، یعنی یہ ایک سولڈر لیس بریڈ بورڈ کے لیے موزوں نہیں ہے۔
ایک بار جب میں نے سوچا کہ میں اس ڈیزائن کو کسی کے ساتھ بھی شیئر کر سکتا ہوں، میں فوری طور پر CPLD کے اسکیمیٹک علامتوں اور 40-پن کنیکٹر کے پن آؤٹ سے غیر مطمئن ہو گیا، جو کہ اس کا مجموعی نقشہ ہے۔ میں نے ایک 40 پن ڈبل قطار کنیکٹر کی علامت کو پکڑا اور اسے 1 انچ کے فوٹ پرنٹ میں ایڈجسٹ کیا، لیکن پن نمبرز 1، 2، 3، 4 نہیں ہیں... بلکہ DIP پیکیج 3، 5، 7... کی طرح ربن کیبل کنیکٹرز کی طرح سائیڈ پر نمبر 1 ہیں۔ لہذا، یہ ماڈیول سے جڑنے اور خرابیوں کا سراغ لگانے کے طریقہ کا تعین کرنے کے لیے ایک غیر بدیہی نقش ہے۔
اسی طرح، CPLD پن اسائنمنٹس قدرے مبہم ہیں، اور میں نے یوٹیلیٹیز کا ایک سیٹ استعمال کیا جو علامتیں بنانے کے لیے باؤنڈری اسکین ڈسکرپشن لینگویج (BSDL) پر انحصار کرتے ہیں۔ زیادہ تر بڑے دکانداروں کے پاس ان کے مرکزی دھارے کے اجزاء کے لیے BSDL فائلیں دستیاب ہیں، جو آپ کو (نیم) خودکار طور پر علامتیں اور پیکجز بنانے کی اجازت دیتی ہیں۔ کسی بھی آٹومیشن کی طرح، اسے ایک ٹول کے طور پر دیکھنے کی ضرورت ہے اور بہترین نتائج کے لیے مزید مساج کی ضرورت پڑ سکتی ہے۔ اس صورت میں، میں اسے پنوں کو حروف تہجی کی ترتیب میں درج کرنے دیتا ہوں، جو بورڈ پر پنوں کو ٹریک کرتے وقت تقریباً بے ترتیب ہوتا ہے۔ میں صرف اتنا کہہ سکتا ہوں کہ میں اس دن بہت پریشان تھا۔
آپ سڑک پر کسی وقت ان شارٹ کٹس کی ادائیگی کرتے ہیں۔ جب میں اس ماڈیول میں ترمیم کرنے جاؤں گا، تو میں اسے ایک پن کی جگہ کا تعین کروں گا جو خود اس حصے سے مماثل ہو، تاکہ یہ جاننا کہ آپ کے آسیلوسکوپ کی تحقیقات کو کہاں رکھنا ہے، اسکیمیٹک علامت پر نظر ڈالنا اتنا ہی آسان ہے۔
سرکٹ بورڈز کا استعمال کرتے وقت، دیگر اصلاحات ہیں جو بنیادی طور پر جمالیاتی یا مفید ہیں۔ پن 1 اشارے کو کئی پیکجوں میں زیادہ عام ہونے کی ضرورت ہے، اور میں ہمیشہ آسیلوسکوپ گراؤنڈ یا VOM لیڈ کو جوڑنے کے لیے ایک سادہ گراؤنڈ پوائنٹ کو ترجیح دیتا ہوں۔ میں اسے دو پن کنیکٹر شامل کر کے شامل کر سکتا ہوں تاکہ نیچے کے پنوں پر بند ہونے کی بجائے پاور اور گراؤنڈ کو براہ راست بورڈ پر لگایا جا سکے۔
سرکٹ بورڈ میں ترمیم کرنے سے پہلے، میں اس بات کو یقینی بنانا چاہتا ہوں کہ یہ جسمانی اور جمالیاتی مسائل کے تحت صحیح طریقے سے کام کرتا ہے۔ پاور آن کرنے اور اس بات کی تصدیق کرنے کے بعد کہ آسکیلیٹر ٹھیک سے کام کر رہا ہے، میں نے پروگرامر میں پلگ لگا دیا۔ اگرچہ 3.3v ورژن پروگرامنگ سافٹ ویئر سے نیا ہے، اس نے CPLD کا پتہ لگایا اور اسے "نامعلوم" ڈیوائس کے طور پر ظاہر کیا۔
اس کے بعد، میں نے کوارٹس میں ایک کاؤنٹر بنایا اور پن نمبر تفویض کیے ہیں۔ تیز رفتار کمپائلنگ اور ڈاؤن لوڈنگ اور آسیلوسکوپ کے ذریعہ دیکھا جانے والا کاؤنٹر فنکشن اس بات کی تصدیق کرتا ہے کہ ڈیزائن قابل عمل ہے۔
ویریلوگ میں کوئیک ٹیسٹ سرکٹ بہت آسان ہے۔ کوڈ ذیل میں درج ہے۔ آپ کوارٹس II پروجیکٹ کے طور پر اسکیمیٹک اور ویریلوگ ٹیسٹ سرکٹ پر مشتمل زپ فائل ڈاؤن لوڈ کرسکتے ہیں (ورژن 9.1 کی ضرورت ہے)۔
جیسا کہ میں نے ذکر کیا ہے، میں سرکٹ بورڈ کی دوسری نظر ثانی کروں گا تاکہ ڈیزائن کا اشتراک کرتے وقت یا کسی بھی قسم کی خرابیوں کا سراغ لگاتے وقت درکار تفصیلات پر مزید توجہ دی جا سکے۔ چونکہ مجھے نیچے کنیکٹر کی چوڑائی 0.9 انچ یا اس سے کم پر سیٹ کرنے کی ضرورت ہے، میں اسے 0.6 انچ پر سیٹ کرنا جاری رکھ سکتا ہوں، جو ایک معیاری "وسیع" DIP پیکیج ہے۔ ایسا کرنے کا مطلب ہے کہ نیچے کی پنوں کو CPLD ساکٹ فٹ پرنٹ سے باہر نکلنے دینا۔ میں یہ پیداوار کی صورت حال میں نہیں کروں گا کیونکہ اس وقت اسے ہاتھ سے جمع کیا گیا تھا، لیکن ایک مقصد ہاتھ سے سولڈرنگ کٹ بنانا تھا۔ ہینڈ سولڈرنگ سمجھوتہ یہ ہے کہ آسکیلیٹر کو ایس ایم ڈی سطح کے ماؤنٹ ہاؤسنگ میں ہونا ضروری ہے، تھرو ہول ورژن بہت بڑا ہے اور عام طور پر اس وولٹیج کی حد کو سپورٹ نہیں کرتا جو میں چاہتا ہوں۔
کیا ایک مکمل سادہ کمپیوٹر بنانے کے لیے ان ماڈیولز کا استعمال ممکن ہے؟ مجھے لگتا ہے کہ مجھے میموری شامل کرنے کی ضرورت ہے۔
جی ہاں، یہ کس قسم کے کمپیوٹر پر منحصر ہے۔ تاہم، "حقیقی" مائیکرو کنٹرولرز/مائیکرو کمپیوٹرز ماڈیول کی "پن بانڈنگ" سے متاثر ہوتے ہیں، جس کا مطلب ہے کہ آپ ماڈیول سے اتنی اصطلاحات حاصل نہیں کر سکتے ہیں کہ کوئی بھی مفید کام کر سکیں۔
میں نے 64 کے سائز کے ساتھ ایک مکمل NTSC کیمرہ ٹائمنگ اور موڈ کنٹرولر بنایا ہے، اس لیے کسی پروسیسر کی ضرورت نہیں ہے۔
کتاب Nand to Tetris میں استعمال ہونے والے Structural Verilog اور HDL کم و بیش ایک جیسے ہیں۔
کیوں کے ذریعے سوراخ حصوں ہیں؟ ویلڈنگ 0805 آسان ہے! اب وقت آگیا ہے کہ ہر ٹنکر اس ہنر کو سیکھے۔
اگر میں اوپر کی ساکٹ کو نیچے سے سولڈر شدہ پنوں کو اوورلیپ کرتا ہوں، تو میں "6 سینٹرز (40 پن چپ کی نقل) یا اخترن وغیرہ استعمال کر سکتا ہوں۔ یہ سولڈرنگ نچلی لیڈز کے لیے سختی سے مینوئل سولڈرنگ اجزاء ہوں گے جو پاؤں کے پیچھے ٹاپ ساکٹ ہے۔
لیکن ابتدائی افراد کے لیے اسے نیچے سے سولڈر کرنا مشکل ہے۔ جب میں بریڈ بورڈ کے پی سی بی کے لیے ہیڈر سولڈر کرتا ہوں (یہ سستے ایس ایم ڈی اڈاپٹر بورڈز جو آپ ای بے پر استعمال کر سکتے ہیں پروٹو ٹائپنگ کے لیے استعمال کیے جا سکتے ہیں)، میں ہیڈر کو بریڈ بورڈ میں ڈالتا ہوں، پھر اس پر پی سی بی لگاتا ہوں، اور پھر میں آسانی سے سولڈر کر سکتا ہوں یہ بریڈ بورڈز کے لیے بہت موزوں ہے۔ اگر آپ اسے نیچے سے ٹانکا لگانا چاہتے ہیں تو یہ اور بھی مشکل ہے۔
اگر CPLD درمیان میں ہے (تار لگانا آسان ہو سکتا ہے)، اسے اوور لیپنگ کے بغیر ترچھی طور پر انسٹال کیا جا سکتا ہے، 4 قطاریں ہیں، یا CPLD ایک طرف ہو سکتا ہے:
سولڈرنگ سے پہلے روٹی بورڈ میں کنیکٹر داخل کرنے کے لئے ٹپ کا شکریہ۔ میرا تھوڑا سا غیر مستحکم ہے.
ایک سرے پر ڈی آئی پی فارمیٹ بریڈ بورڈ پن اور دوسرے سرے پر چپ ساکٹ کی "ڈونگل" قسم کے بارے میں کیا خیال ہے؟ چپ کو روٹی بورڈ کے سرے پر لٹکایا جا سکتا ہے۔ روٹنگ سخت ہو جائے گی۔
|####### ********************** | ہاں، میں نے Altera کا "مفت" ورژن استعمال کرنے کا فیصلہ کیا، بالکل اسی طرح جیسے Xilinx اور Lattice کے "مفت" ورژن ہیں۔ مجھے یہ سمجھنے کے لیے ال ولیمز کے ساتھ سائیکل ختم کرنے کی ضرورت ہے کہ تمام اوپن سپورٹ کس چیز کو سپورٹ کرتی ہے، جس میں ڈیوائس سیریز کی مخصوص خصوصیات کو شامل کرنا ضروری ہے۔ یہ کہہ کر، میں نے مفت ورژن کے ساتھ بہت کچھ کیا ہے۔
جی ہاں، آپ یہ دکھا رہے ہیں کہ CPLD پنوں کے ساتھ اوورلیپ ہو جاتا ہے جن پر مجھے یقین ہے۔ اگر میں صحیح طریقے سے اس کی پیروی کرتا ہوں تو یہ rev 2 کی طرح نظر آسکتا ہے۔ (بڑے پیمانے پر) پروڈکشن کے لیے ڈیزائن کرتے وقت، مجھے ہمیشہ "ہینڈ سولڈر اسمبلی" قدم سے الرجی ہوتی ہے کیونکہ وہ اوورلیپ ہوتے ہیں (دراصل سولڈر پن غیر اجزاء کی طرف)۔ ) پہلے سے ہی ہاتھ سے سولڈر شدہ جزو ہے) لیکن یہ صرف ایک چھوٹی کٹ ہے، پیداوار پر مبنی ڈیزائن نہیں۔ میری صرف کچھ عادتیں ہیں جن سے چھٹکارا پانا میری عمر میں مشکل ہے۔ 
میرے خیال میں سی پی ایل ڈی کے ساتھ ٹی کے سائز کا سرکٹ بورڈ اور وسیع ٹی سائز والے حصے کے ساتھ غیر فعال اجزاء بریڈ بورڈ کے کنارے پر لٹکائے جانے پر بہت مفید ہوگا۔ Adafruit RasPi T-Cobbler (http://www.adafruit.com/products/2028) سے ملتی جلتی چیز۔ اس سے زیادہ تر بریڈ بورڈ ایریا دستیاب ہو جائے گا۔
بدقسمتی سے، بند ہونے سے ضمنی منصوبوں میں اس کے استعمال کو سختی سے محدود کر دیا جائے گا، بالکل اسی طرح جیسے وہ تمام فنکشن جنریٹرز XR2206 اور ICL8038 پر مبنی ہیں۔
دلچسپ خیال۔ مجھے یہ دو چپس پسند ہیں۔ CPLD پرانا نہیں ہے، اسے 3.3v پر خریدنے کا صرف ایک سستا طریقہ ہے۔
آپ کی "بکواس" کے بارے میں... آپ نے واقعی اسے بریڈ بورڈ پر ڈالنے کے لیے کوئی نئی ترتیب نہیں بنائی۔ بس تار کو پہلے بریڈ بورڈ پر لگائیں، اور پھر cpld کو تار پر رکھیں۔ یا، اگر آپ ان میں سے کسی ایک سے پاور اور گراؤنڈ سٹرپس کھینچ سکتے ہیں، تو 2 بریڈ بورڈ استعمال کریں۔
Altium اور Eagle کے بارے میں۔ کیا آپ نے KiCad پر غور کیا ہے؟ اس کی کوئی حد نہیں ہے کہ آپ ایگل پر Altium کو ترجیح دیتے ہیں، اور ڈیفالٹ تمام غیر منسلک پنوں کے لیے DRC کی غلطیاں پیدا کرتا ہے۔ اگر آپ واقعی کوئی پن کھولنا چاہتے ہیں تو آپ کو بتانا ہوگا۔ (شاید صرف ان پٹ کے لیے، آؤٹ پٹ کے لیے نہیں، اور اسے ابھی تک چیک نہیں کیا گیا ہے)۔ ایک اور بڑی خوبی یہ ہے کہ اسے سیکھنا بہت آسان ہے۔ اس میں صرف ایک دوپہر لگا، اور بہترین تعارفی دستی نے مجھے شروع کر دیا۔
میں سوراخ کے اوپر (بڑے حصے) smd کو ترجیح دیتا ہوں۔ وہ استعمال میں آسان ہیں۔ آپ کو ہر وقت پی سی بی کو موڑنے کی ضرورت نہیں ہے۔ (آئینہ کرنے کی وجہ سے کچھ احمقانہ غلطیاں کی گئی تھیں...) اور آپ کو ریزسٹر کے لیڈ کو کاٹنے کی ضرورت نہیں ہے۔ ڈیزائن کا اشتراک کرتے وقت، ایک سے زیادہ پیکجوں کو آسانی سے پی سی بی یا ایک حصے پر رکھا جا سکتا ہے۔ ایس ایم ڈی ریزسٹر ٹی ایچ۔ (یہ ترتیب کو قدرے پیچیدہ بنا دیتا ہے)۔
میں نے پی ڈی ایف فارمیٹ میں "KiCad Getting Start" استعمال کیا۔ میں نے جو پرانا ورژن استعمال کیا ہے وہ 29 صفحات کا ہے، اور تازہ ترین ورژن میں 52 صفحات ہیں۔ آپ اسے دوسرے سبق (بشمول ویڈیو لنکس) میں تلاش کر سکتے ہیں: http://kicad-pcb.org/help/tutorials/
میں جانتا ہوں کہ Hackaday اور The Amp Hour سے [Chris Gemmell] نے Kicad http://kicad-pcb.org/help/tutorials/ پر ایک سیریز بنائی ہے۔
Kicad مفید ہو سکتا ہے، مجھے دیکھنے دو کہ Rev 2 میں کیا ہوتا ہے۔ آپ کی تجاویز کا شکریہ۔ غیر منسلک ان پٹس DRC (ERC) کے لیے اچھی چیز ہیں، اور کنیکٹرز اور دیگر چیزوں کے لیے جو انہیں نرم یا IO رکھتی ہیں، زیادہ تر CAD منقطع پیغامات سے عام طور پر بچا جا سکتا ہے۔
ایک فوری ٹیسٹ چلائیں اور کنیکٹر کو خالی ٹیبل میں پھینک دیں، تشریحات اور DRC چلائیں۔ اس نے مجھے ہر پن کے لیے drc کی غلطیاں دیں۔ تاہم، معلوم غیر منسلک پنوں کو نشان زد کرنا بہت آسان ہے۔
غیر فعال پر سیٹ کریں۔ مجھے تلاش کرنا ہے (اجزاء میں ترمیم کریں -> لائبریری ایڈیٹر کے ساتھ ترمیم کریں۔ لائبریری ایڈیٹر آپ کے اجزاء کو ایک علیحدہ ونڈو میں کھولتا ہے اور لوڈ کرتا ہے، آپ جزو کے کسی بھی حصے کو چیک یا تبدیل کر سکتے ہیں۔ تبدیل شدہ جز کو آپ کی اسکیمیٹ میں محفوظ یا اپ ڈیٹ کیا جا سکتا ہے۔ اس سے اجزاء کو تبدیل کرنا بہت آسان ہو جاتا ہے۔ مجھے اس بات کی زیادہ پرواہ نہیں ہے کہ اگر آپ مثال کے طور پر لائبریری کا نام تفویض کرنا چاہتے ہیں، تو آپ مثال کے طور پر استعمال کرنا چاہتے ہیں۔ زیادہ اہم بات یہ ہے کہ آپ کے اپنے اجزاء کو ڈیزائن کرنے کے لیے ایک اچھا انٹرفیس موجود ہے۔
KiCad کے ERC میں، "غیر منسلک" پن "غیر منسلک پن" سے مختلف قسم کے پن ہیں، اور تمام "غیر منسلک" پن غلطیاں پیدا کریں گے۔ ERC کے کام کرنے کا طریقہ آپ کی اپنی ترجیحات کے مطابق آسانی سے ایڈجسٹ کیا جا سکتا ہے: ٹولز -> الیکٹریکل رولز چیکر -> اختیارات۔
پوسٹ ٹائم: نومبر-18-2021





