ارتباط سريال از چه نوعي ؟
USART منظورتونه ؟
پايه ي TX يكي رو به RX اون يكي مي ديد و بلعكس.
Buad rate و stop bit و بيت توازن و ... رو هم براي هر 2 يه جور تنظيم مي كنيد.
در بسكام هم كه راحته ، يه نگاه به Help اش بندازيد كد نمونه هست ، البته براي ميكرو و PC ، اما مشابه همون رو مي تونيد براي 2 ميكرو بنويسيد.
PDF آموزش بسكام جناب 1nafar رو هم مي تونيد از همين سايت دانلود كنيد.
مثال نمونه در اين باب درش هست.
موفق باشيد.
میشه لینک pdf رو بزارید؟؟
(۱۱-مرداد-۱۳۹۱, ۲۱:۱۹:۳۵)sharin نوشته است: [ -> ]ارتباط سريال از چه نوعي ؟
USART منظورتونه ؟
پايه ي TX يكي رو به RX اون يكي مي ديد و بلعكس.
Buad rate و stop bit و بيت توازن و ... رو هم براي هر 2 يه جور تنظيم مي كنيد.
در بسكام هم كه راحته ، يه نگاه به Help اش بندازيد كد نمونه هست ، البته براي ميكرو و PC ، اما مشابه همون رو مي تونيد براي 2 ميكرو بنويسيد.
PDF آموزش بسكام جناب 1nafar رو هم مي تونيد از همين سايت دانلود كنيد.
مثال نمونه در اين باب درش هست.
موفق باشيد.
سلام شارین جان.
ممنون ولی من i2c رو خواستم سریال رو بلد هستم.
حالا که بحث سریال پیش اومد یه سوالم بپرسم.اگه یه پایه 1 شد و عدد 3 رو بخوای واسه میکرو بفرستی باید چیکار کنی که هر بار که اون پایه 1 شد فقط یک بار 3 رو بفرسته؟
يعني فقط براي بار اول عدد 3 رو بفرسته و بار دوم به بعد ، عدد 3 رو نفرسته درسته ؟
ساده هست ديگه ، يه فلگ مثل M تعريف مي كنيد كه شرط فرستادن زير مجوعه ي شرط M باشه وقتي كه M=0 هست.
يعني فقط وقتي كه M=0 هست به محض 1 شدن اون پايه از ميكرو مقدار 3 فرستاده مي شه ، همون موقع قبل از END IF كردن ، M رو برابر 1 كنيد.
با اين كار هر وقت اون پايه 1 بشه مي ياد كه عدد 3 رو بفرسته ، شرط اول رو چك مي كنه و مي بينه M=0 نيست و به خاطر بار اول 1 شده ، پس ديگه عدد 3 رو نمي فرسته ... .
-----------------------------
براي I2C بريد help بسكام رو بخونيد ، مثال زده و توابع رو توضيح دادهه ، براي ارتباط بين 2 ميكرو ، يه وثال براي روش آدرس دهيه ميكرو هم دارهه ، يه سرچ در help اش بزنيد كمي بگرديد پيدا مي كنيد.
موفق باشيد.
خیلی ممنون.
ببین اون چیزی که شما گفتین رو میدونستم.
اون فقط 1بار 3 رو میفرسته و بعد اون دیگه هیچ موقع مقدار 3 رو نمیفرسته.
من میخوام اگه پایه b.1=1 شد مثلا 3 رو بفرسته ولی بعد از اون که دیگه یه پایه دیگه 1 شد کد مخصوص اون پایه رو بفرسته بعد از اون اگه دوباره پایه b.1 =1 شد فقط یک بار دیگه 3 رو بفرسته.
میخوام هر پایه که 1 شد فقط یک بار کد مخصوص به اون پایه ارسال بشه نه بی نهایت بار.
داداش خلاقيته ديگه ...
هر چي كه به ذهنت مي رسه ...
مثلا بنظر من يكي از كارايي كه مي توني انجام بدي ، اينه كه يه آرايه تعريف كني به تعداد پايه هايي كه براي اين منظور درگير هستن ، مثلا اگر 8 تا هستن ، يه آرايه به نام StatePin كه شامل 8 خانه باشه تعريف مي كني.
حالا 1 يا 0 بودن هاي هر بيت از اين ريجستر يه معنيي مي دهه كه ما اون رو براش به وجود مي ياريم.
فرض كنيد مثل مشكل شما وقتي يك پايه 1 مي شه و به دليل چك شدن اون پايه به دفعات چند ارسال داريم ، اين ويژگي رو تعريف مي كنيم كه اگر يك پايه 2 بار پشت سر هم با يك مقدار چك شد ، اين ريجستر بيت مربوط به اون پايه رو 0 در نظر بگيرهه و تنها در اولين بار بيت مربوطه رو 1 در نظر بگيرهه . براي تمام پايه هاي درگير اين ويژگي رو تعريف مي كنيم.
وبعد از تغيير وضعيت يه پايه ي ديگه همه چي برگرده سر خونه اولش. يعني براي ساير بيت ها مقدار default اشون رو در نظر مي گيريم.
حالا شرطي رو كه براي ارسال قائل شديم رو تغيير مي ديم و در اون شرط ارسال ، در اين رجيستر 1 بودن بيت مربوط به اون پين رو چك مي كنيم. مثلا وقتي statePin(2)=1 بود اون موقع شرط برقرار هست و ارسال صورت مي گيرهه ...
اين مي تونه يه ايده ي پايه باشه .
موفق باشي.
(۳۱-فروردین-۱۳۸۹, ۲۳:۱۲:۳۴)ilgar نوشته است: [ -> ]saeed450:
املا 19 شدی چون یه غلط داشتی
مقاومط
واقعآ این پست این همه تشکر داره؟؟؟؟؟
فک کنم اگه من هم از این پست های مفید می زدم تا حالا پروفایلم 10000تا ستاره داشت!
اینجور پست ها زیاد جالب نیست! حداقل در شآن مدیران فروم نیست! البته خدای نکرده قصد جسارت ندارم و به همه احترام می گذارم!
این پاسخ هرچند خیلی دیر محض دلسوزی بود!
سلام
اگر Vout و Vin رگلاتور ( مثلا LF33) رو که Vin برابر 5 ولت هستش رو اتصال کوتاه بدم، برای رگولاتور مشکلی پیش میاد؟
اختلاف پتانسیل مشکلی ایجاد نمیکنه؟
یعنی میخوام با یه جامپر که به ورودی و خروجی رگولاتور وصله، بتونم رگولاتور رو از مدار خارج کنم. میشه؟
@salehjg
جامپر رو ۳ تایی بزار با اون روش احتمال سوختن رگولاتور هست
دوستان سلام (خودمونیم چقدر خز شروع کردما)
من الان خیر سرم خواستم شروع کنم یکم با میکرو کار کنم یادم بیاد بعد پروگرمرو آوردم دیدم پارالل هستش
دور تا دوره لپتاپم هرچی میگردم سوراخ به این گندگی نداره
بعد گفتم برم با pc کار کنم که یادم افتاد پارسال زدم کیسو ترکوندم بعد عوض کردیم این جدیدم پورت پرینتر نداره
البته کیس قبلیو هنوز دارم ولی cpuش با پاور رو این یکی برد وصل شده فقط مادربوردو رمو گرافیکش مونده
الان سوال اصلیم اینه که به نظر شما با این شرایط کاره میتونم بکنم یا باید پروگرمرو بندازم دور برم stk 500بگیرم؟