یه سوال
شما قسمت توضیحات فیلم پورت سریال با رجیستر دیدید؟
آیا توابع مرحله به مرحله ذکر نشده؟ ارسال کاراکتر ، ارسال رشته، دریافت کاراکتر، دریافت رشته، دریافت کاراکتر با وقفه، دریافت رشته با وقفه
یه سوال
شما قسمت توضیحات فیلم پورت سریال با رجیستر دیدید؟
آیا توابع مرحله به مرحله ذکر نشده؟ ارسال کاراکتر ، ارسال رشته، دریافت کاراکتر، دریافت رشته، دریافت کاراکتر با وقفه، دریافت رشته با وقفه
حقیقتش خیر. من بخش CMSIS رو فقط دیدم.
دلیلم هم یک مطلب هست که بد نیست به عنوان انتقاد سازنده اینجا خدمتتون عرض کنم. متاسفانه پلیر فیلم ها قابلیت تغییر سرعت پخش رو نداره و از اونجایی که خیلی شمرده و آرام مطالب رو ارائه کردید، خیلی خیلی زمان میبره تا من مخاطب بتونیم مطلب مورد نظرمون رو بگیریم و بتونیم ازش استفاده کنیم. در کل به دلیل کمبود زمان حداقل برای من امکانش نیست که این حجم فیلم رو با سرعت عادی ببینم.
بازم ممنون از پاسخ ها تون. مثل اینکه باید بشینم فیلم های رجیستری رو هم ببینیم
خودتون که دستی میتونید عقب و جلو ببرید
در سری های دیگه سعی شده و میشه مطالب خیلی سریع تر گفته بشه که این موارد دیگه نباشه به شرطی که گفته نشه چرا سریع گفتید من یه لحظه حواسم پرت جایی شد نفمیدم!
تا الان چند روز گذشته شما درگیر این موضوعید و حل نشده ؟ قرار نیست همش را تو یک روز ببینید شما فقط سریال مد نظرتان است
دوستانی که می خواهند فقط از کتابخانه cmsis برای تنظیمات رجیسترهاشون استفاده کنند به این یک نمونه دقت کنند:
می خواهید وقفه GPIO تنظیم کنید دو تا پایه مثلا 8 و 9 از پورت صفر :حالا اگه جدا باشه چی میشه؟
کد:GPIO_IntCmd(2,(1 << 8)|(1 << 9),1); //Falling Edge
تست کردید که میشه؟ تست کنید بگید.کد:GPIO_IntCmd(2,(1 << 8),1); //Falling Edge GPIO_IntCmd(2,(1 << 9),1); //Falling Edge
خوب حالا می خواهید یکیش در لبه بالا رونده و یکیش در لبه پایین رونده باشه. چیکارش کنیم؟
که مشکلی نداره. پس چرا قبلیش مشکل داشت !؟کد:GPIO_IntCmd(2,(1 << 8),1); //Falling Edge GPIO_IntCmd(2,(1 << 9),0); //Rissing Edge
پس حواستون جمع کنید خبر نداشته باشید توش داره چیکار می کنه دچار مشکل نشید
مورد بعدی این while(1) هست که در بعضی دستوراتش گذاشته یعنی ورودی اشتباه بشه میره تو این :پیغامی چیزی در خروجی میده ؟ نه ! پس از کجا بفهمیم !؟ حالا بشین دیباگ کن ...کد:else //Error while(1);
سوال اینه آیا اصلا درسته در یک پروژه صنعتی یوهو برنامه بره تو یکی از این while ها و بمونه!؟
ویرایش توسط mzarkoob : 27-07-2015 در ساعت 16:03
فایل پیوست 8812
سلام دوستای عزیز.
من تازه این فیلم رو خریدم ولی موقع اجرا به این error برمیخورم . اخرین نسخه فلش پلیر و JRE رو نصب کردم
میشه راهنماییم کنیم؟؟ ممنونم از همتون
سلام با تشکر از آقای زرکوب بعضی از قسمت های فیلم آموزشی مثل(SPI(cmsis در حال توضیح برنامه تموم میشه میخواستم ببینم همینجوره یا dvd من مشکل داره.
بله 21:29 ثانیه هست و همین قدر هست. در پست های قبلی یه سمپل برای راه اندازی spi flash هم قرار داده شده است
آقای زرکوب میشه به این سوال مطرح شده من تو آدرس زیر هم جواب بدین؟
[پیشنهاد] مشکل کلاک lpc1768 چرا به صورت نرم افزاری توسط pll فرکانس 100 mhz نمیشه.
سلام مهندس
عرض کنم خدمتون که من میخوام با cmsis چند کانال همزمان adc رو راه اندازی کنم
مد burst رو راه اندازی کردم
اما اطلاعات خوانده شده از روری adc فقط اطلاعات مربوط به یک کانال است میشه راهنمایی کنید
چند جا خوندم که باید از مد dma هم استفاده کنم
ممنون میشم راهنمایی کنید
سلام
یک سوال: مد dma کار کردید و راه انداختید؟ در اینجا از adc به رم
خب ببینید وقتی می خواهید با انتقال را با dma انجام بدید قبلش باید اونو به صورت ساده راه اندازی کرده باشید. اگر از dma استفاده نکنید cpu درگیر میشه و اینکه در مد burst اطلاعات پشت سر هم به شما تحویل میشه اونم از چند کانال . همون موقع شاید بتونید بذاریدش در یک آرایه ولی نمی تونید ازش استفاده کنید و جای بفرستید چون باید سریع نمنه بعدی را که اومده ذخیره کنید پس dma خیلی کمک می کنه
پس اول dma به صورت ساده راه بندازید و بعد از یک کانال adc به حافظه انجام بدهید. این راه اندازی و استفاده در فیلم پیشرفته در قسمت dma هم شرح داده شده است.
بعد نحوه ادرس دهی و تنظیمات را درست کنید که از چند تا کانال بخونه و پشت سر هم بریزه در یک آرایه ای و اون موقع این داره کارش می کنه و شما هر موقع خواستید می توانید دیتای این ارایه را جایی نشون بدهید
سلام خسته نباشید
ببخشید اقای زرکوب لطف کنید و بفرمایید تو قسمت آموزش dac که فایل wave پجش کردید, پین مربوطه مستقیما به اسپیکر وصله؟؟ یا نیاز به تقویت داره؟؟
الان اگه بخوایم یه wave کوتاه در حد حافظه فلش میکرو پخش کنیم در اتصالات سخت افزاری به چه شکلی عمل کنیم؟؟
سلام
در شماتیک بورد قبلی کویر برای dac یک تقویت کننده قرار داده شده بود که خروجی آن بیرن داده شده بود که به یک اسپیکر بدون تقویت کننده هم که میزدید صدا میومد. اگر از پایه خرجی dac مستقیم بخاهید استفاده کنید اسپسکرتان بایستی تقویت کننده داشته باشد.
سلام
من فیلم اموزشی lpc1768 رو خریدم، یک مشکلی در دستورات cmsis دارم، برنامه هایی که در قسمت اینتراپت مینویسم در شبیه ساز keil اجرا میشن ولی روی برد وارد دستورات اینتراپت نمیشه!
خیلی ممنون میشم راهنمایی کنید .
سلام
برنامه که خودتون نوشتید این طوره ؟ چون سمپل که گذاشته شده درست هست تا اونجا که یادمه
وقتی از شبیه ساز وارد زیر روال وقفه میشه در عمل هم باید بشه مگر اینکه پایه مربوطه مشکل داشته باشه یا اصلا کلید خراب باشه تغییر وضعیت نده
سمپل های گذاشته شده هم کار نمیکنه، پایه ها مشکلی ندارن چون همون برنامه با دستورات رجیستری اجرا میشه.
من برنامه را نگاه کردم برای وقفه خارجی. دو تا سمپل بود. در زیرروال وقفه چیزی قرار ندادم که بخواد کاری انجام بشه. شما یک ال ای دی بزارید که تاگل بشه یا یه چیزی بفرسته در پورت سریال تا وقتی باتون را می زنید یک نتیجه ای ببینید