یه سوال فوری داشتم.
اینه که من برای ایجاد 1 ارتباط سریال uart و 9600 ، با یه قطعه ای که خیلی حساسه دچار مشکلم.یعنی تو داده هام نویز دارم.(با کریستال 4 مگ) . برای استفاده از کریستال 3.6864 هم دستور define osc x اجازه وارد کردن عدد اعشاری رو بهم نمیده.اگرم از عدد 3 استفاده کنم که پیش فرض 3.52 هست دچار مشکل میشم.
بعد یه مشکل دیگه اینه که spbrg هم عدد اعشاری نمیگیره که boud rate ام درست در بیاد.
دقت کنید بحث اینه که من به هیچ وجه نمی خوام نویز داشته باشم پس باید 3.6864 (یا spbrg)رو دقیق برای میکرو تعریف کنم.
چیکار کنم به نظر شما؟
(راستی تو زبان basic pro مینویسم.)
اینه که من برای ایجاد 1 ارتباط سریال uart و 9600 ، با یه قطعه ای که خیلی حساسه دچار مشکلم.یعنی تو داده هام نویز دارم.(با کریستال 4 مگ) . برای استفاده از کریستال 3.6864 هم دستور define osc x اجازه وارد کردن عدد اعشاری رو بهم نمیده.اگرم از عدد 3 استفاده کنم که پیش فرض 3.52 هست دچار مشکل میشم.
بعد یه مشکل دیگه اینه که spbrg هم عدد اعشاری نمیگیره که boud rate ام درست در بیاد.
دقت کنید بحث اینه که من به هیچ وجه نمی خوام نویز داشته باشم پس باید 3.6864 (یا spbrg)رو دقیق برای میکرو تعریف کنم.
چیکار کنم به نظر شما؟
(راستی تو زبان basic pro مینویسم.)
دیدگاه