تفاوت روشهای ارتباطی در avr چیه؟
اطلاعیه
Collapse
No announcement yet.
تفاوت روشهای ارتباطی spi,i2c,uart ,..]?
Collapse
X
-
پاسخ : تفاوت روشهای ارتباطی spi,i2c,uart ,..]?
سلام
این استاندارد ها مختص AVR نیست
uart یک ارتباط غیر سنکرون است یعنی اطلاعات بر اساس زمان فرستاده و در گیرنده نیز بر همین اساس تشخیص داده می شود (در این ارتباط پایه ی کلاک حذف می شود)
این ارتباط با دو پایه ( txd برای ارسال داده ویا از rxd برای دریافت داده) ارتباط برقرار می کند و بر اساس استاندارد( rs 232 پورت کام در کامپیوتر) کار میکند
زمان ارسال داده بر حسب بیت بر ثانیه است که حالات استاندارد دارد مثلا 300 یا 1200 یا 9200 بیت بر ثانیه که باید در هر دو طرف هم گیرنده و هم فرستنده یکسان باشد
اما I2c و spi ارتباطات سنکرون هستند یعنی اطلاعات با تابعیت از یک کلاک (حالا یا خارجی یا تولید شده توسط خود میکرو) فرستاده می شود
البته در i2c خط دیتا دو طرفه است یعنی هم برای ارسال و هم برای در یافت داده مورد استفاده قرار می گیرد (برای همین به این ارتباط 2wire نیز گفته می شود)
اما در spi یکه پایه برای در یافت داده miso و یک پایه برای ارسال داده mosi وجود دارد که هردو پایه از پایه ی کلاک sck تبعیت می کننده
در همه ی استانداردها میشه به صورت دو طرفه یا یک طرفه برای انتفال داده استفاده کرد
مثلا در uart میشه به صورت تکی از txd برای ارسال داده ویا از rxd برای دریافت داده استفاده کرد
یا در spi فقط از یکی از حالتها (ارسال یا دریافت) برای انتقال داده استفاده کرد
امیدوارم مفید بوده باشه :smile:
موفق باشیدِِDie for Life, Not Live to Die
Freedom Fighter
" ناخود گاه، هريك از ما ، از ناميرائي خود يقين دارد " . فروید
- تشکرها 1
-
پاسخ : تفاوت روشهای ارتباطی spi,i2c,uart ,..]?
همونطور که دوست عزیزمون گفت بستگی به سرعت مورد نیاز برای ارتباط و مسافت داره
برای مسافتهای طولانی uart گزینه ی خوبی است البته تا یه حد
اگه مسافتت از 70 متر بیشتره می تونی از ماژولهای فرستنده و گیرنده که تا برد 150 متر و حتی بیشتر تا چند کیلومتر دیتا رو بفرستن استفاده بکنی
نه مهم نیست وسیله های ارتباطی چی باشه بلکه مهم اینه که چه سرعتی و یا چه تعداد وسیله ی ارتباطی و یا چه فاصله ای مورد نیاز باشه
ارتباطهای spi و i2c معمولا برای فاصله های کم مورد استفاده استِِDie for Life, Not Live to Die
Freedom Fighter
" ناخود گاه، هريك از ما ، از ناميرائي خود يقين دارد " . فروید
دیدگاه
-
پاسخ : تفاوت روشهای ارتباطی spi,i2c,uart ,..]?
نوشته اصلی توسط sami222دوستان بین روشهای UART و USART چه تفاوتی وجود داره؟
در ارتباط سنکرون غیر از txd و rxd کلاک هم فرستاده میشه که دریافت و ارسال مطابق با کلاک انجام میشه.انقدر احمق نیستم که فکر کنم کارم تموم شده
دیدگاه
دیدگاه