با سلام
اگر دوستان با آی سی MT88E43 که یک نوع کالر آی دی هست آشنا باشن 2 مد خروجی داره که هر دو سریال هستن و در واقع مد صفر مد مستر سریال هست و مد یک مد اسلیو سریال هست
3 تا پایه داره
1 - دیتا
2- کلاک که بسته به مد انتخابی یا ورودی (اسلیو) و یا خروجی (مستر)
3- data ready که بعد از هر کاراکتر یک پالس میده
شکل زمان بندی این سه پایه صفحه 5-70 شکل شماره 14

اما شاید بگید ربطش کجاست
ربطش اینه که من با usart در مد سنکرون اصلا کار نکردم و تا الان هم هر چی گشتم چیزی دستگیرم نشده به جز یه کوچولو از کلیپ های استاد کی نژاد
حالا من میکرو رو در حالت اسلیو و خواندن در لبه بالا رونده با توجه به تصویر بالا فعال کردم ولی دریافت درستی ندارم
مضافاً بر اینکه همین برنامه رو در پروتئوس تست میکنم (با برنامه ای در مقابل که فرستنده مستر هست) دریافتی حاصل نمیشه و پروتئوس یا خطای فریم میده یا عدم دریافت سریال و خطا UDR
ضمن معرفی متغیر ها در ابتدای برنامه و تنظیمات USART در مد اسلیو و UCPOL = 1 برنامه خواندن به شرح زیره
که اگر کاراکتر دریافتی عدد بود ذخیره و روی ال سی دی نمایش داده بشه
برد سخت افزاری طراحی شده من در مد صفر و سنکرون هست و عین نقشه دیتا شیت و مقادیر قطعات هم تا 95 درصد عین شماتیک دیتاشیت هست
لطفا بنده رو راهنمایی بفرمایید
ممنونم
اگر دوستان با آی سی MT88E43 که یک نوع کالر آی دی هست آشنا باشن 2 مد خروجی داره که هر دو سریال هستن و در واقع مد صفر مد مستر سریال هست و مد یک مد اسلیو سریال هست
3 تا پایه داره
1 - دیتا
2- کلاک که بسته به مد انتخابی یا ورودی (اسلیو) و یا خروجی (مستر)
3- data ready که بعد از هر کاراکتر یک پالس میده
شکل زمان بندی این سه پایه صفحه 5-70 شکل شماره 14

اما شاید بگید ربطش کجاست
ربطش اینه که من با usart در مد سنکرون اصلا کار نکردم و تا الان هم هر چی گشتم چیزی دستگیرم نشده به جز یه کوچولو از کلیپ های استاد کی نژاد
حالا من میکرو رو در حالت اسلیو و خواندن در لبه بالا رونده با توجه به تصویر بالا فعال کردم ولی دریافت درستی ندارم
مضافاً بر اینکه همین برنامه رو در پروتئوس تست میکنم (با برنامه ای در مقابل که فرستنده مستر هست) دریافتی حاصل نمیشه و پروتئوس یا خطای فریم میده یا عدم دریافت سریال و خطا UDR
ضمن معرفی متغیر ها در ابتدای برنامه و تنظیمات USART در مد اسلیو و UCPOL = 1 برنامه خواندن به شرح زیره
کد:
[FONT=Yekan]while (1)[/FONT] { // Place your code here data=UDR; if(data>=48&&data<=57) { num[i]=data; i++; if(i==32)i=0; } lcd_gotoxy(0,0); lcd_puts(num); [FONT=Yekan] }[/FONT]
برد سخت افزاری طراحی شده من در مد صفر و سنکرون هست و عین نقشه دیتا شیت و مقادیر قطعات هم تا 95 درصد عین شماتیک دیتاشیت هست
لطفا بنده رو راهنمایی بفرمایید
ممنونم
دیدگاه