سلام
من تو rs232 میکرو atmega128a به مشکل خوردم همین مشکلو با atmega32a هم دارم.
ولی با atmega16 , atmega32 کار میکنه!
مشکل از کجاست؟!
سلام
من تو rs232 میکرو atmega128a به مشکل خوردم همین مشکلو با atmega32a هم دارم.
ولی با atmega16 , atmega32 کار میکنه!
مشکل از کجاست؟!
با سلام
لطفا بیشتر توضیح بدید که دقیقا مشکلتون چیه؟
از چه مداری برای تبدیل سطح استفاده میکنی ؟!
از کریستال خارجی استفاده میکنید یا آر-سی داخلی؟
یکم واضح تو برگو دایی جان که زود تر به نتیجه برسی!
هم با کریستال خارجی هم داخلی این مشکل هست.
مدار با نوع معمولی و نوع L کار میکنه. با نوع A چیزای اشتباه سند میشه چیزی هم ریسیو نمیشه.
از max232 استفاده میکنم.
دو جین میکروی نوع آ خریدم (mega128a,mega64a,mega32a) تا یکدوم کار کنه ولی مشکل پا برجاست.
معمولی و L دیگه تولید نمیشن.
دوستم بهم گفت مشکل از پروگرامر هست. باید پروگرامرمتو آپدیت کنی!!
با یه پروگرامر دیگه هم پروگرام کردم درست نشد.
گیج شدم... کمک!
سلام
در کل این موراد تست کنید
1. حتما کریستال خارجی بذارید
2. خازن کریستال رو هم درست انتخاب کنید
3.کابل سریال اگر بلنده کوتاه کنید
4. تغذیه 5 بهش بدین
برای تست هم بین پایه های rx و tx خود میکرو اتصال کوتاه کنید بدون ایسی max232 و یک برنامه چک ساده بنویسید و مرحله مرحله تست کنید و نتیجه هم اینجا بگید تا بررسی کنیم
موفق باشید
سلام
در ادامه تکمیل حرف kavir حتما از کریستال دقیق مثله 7.32 مگ استفاده من (یا دیگر کریستال های دقیق دیگه)
حتما این کاری که بهت میگم رو انجام بده :
باود ریت رو از 300 شروع کن , یعنی باود رو اول بزار روی 300bps بعد یک عدد یا یک استرینگ بفرست ببین چی میشه
چون هر چقدر باود ریت بالاتر بره خطا بیشتر میشه
میکروکنترلر STM32103-RBT6 بطور کامل راه اندازی شد !!!
مرحله بعدی اتصال TFT 3.2 به میکرو و بوت کردن UC-OS II + GUI !!!
.
از 1200 تا 9600 همینجوریه
با مگا8 مگا16 مگا16ال کار میکنه با نوع آ این میکروها کار نمیکنه!!
میکروهای نوع آ تنظیمات خاصی دارند؟ یا مثلا بعضی پروگرامرا نمیتونند به درستی پروگرام کنن اینارو؟
سلام
دوست عزیز لااقل برنامه میکرویی که استفاده میکنی و کامپایلر با ورژنش اینجا بنویس ببینیم از چیه
با سلام
دوست عزيز از چه پروگرمري استفاده مي كنيد؟
با سلام
دوست عزيز خودم با ميكروي mega8A تست كردم مشكلي نداشت اطلاعات رو به درستي تو Hyperterminal نشو ميداد. كريستالم 11.0592MHz هستش. برنامه تست رو هم قرار دادم. خودتون تست كنيد ببينيد جواب ميده؟
ویرایش توسط sadmonew : 08-12-2011 در ساعت 00:28
ممنون. پسورد فایل زیپ شده چیه؟
برنامه رو تبدیل میکنم به مگا32آ آخه مگا8آ ندارم.
حالا دو تا سوال دارم:
1- چرا از کریستال مگا11.0592 استفاده کردید؟ من 10مگا گذاشته بودم.
2- فیوز بیت ها رو چجوری گذاشته بودید. مال من اینجوری بود:
ckopt=0 , ckcel3-0=1 بقیه هم دیفالت
3- ورژن کامپایلرتون چیه؟
4- با چی پروگرام کردید؟ منظورم هم پروگرامرتونه هم نرم افزارش
پروگرامر من usbasp هستش.
کویر عزیز مشکل از برنامه نیست چون با میکروهای دیگه کار میکنه. کامپایلر هم کدویژن هست ورژنشو نمیدونم رو یه سیستم دیگه نصبه. یعنی پیشنهاد میکنید آخرین ورژنشو دانلود کنم؟
ممنون از همتون
برای به حداقل رسوندن میزان خطا در ارتباط سریال بهتره یک بافر خروجی و یک بافر ورودی برای میکروکنترلر خودتون تعریف کنید ، ضمن اینکه از یک کریستال با فرکانس مناسب استفاده کنید تا میزان خطای ارتباط سریال برابر صفر بشه.
(حداکثر میزان خطای مجاز در ارتباط سریال - که از ناهماهنگی فرکانس کاری میکروکنترلر و نرخ انتقال اطلاعات بوجود میاد - برابر %1 هست که اگه فرکانس کاری دقیقا مضربی از نرخ انتقال اطلاعات باشه مقدار آن صفر خواهد شد)
مثلا اگه از کریستال 7372800 هرتز (7.3728MHz) استفاده شده باشه داریم :
7372800 = 9600 × 768 یا 7372800 = 4800 × 1536 یا 7372800 = 19200 × 384
در زیر به برخی از فرکانسهای مناسب اشاره شده است.
میزان خطا فرکانس
% 0.0 1.8432 MHz
% 0.0 3.6864 MHz
% 0.0 7.3728 MHz
% 0.0 11.0592 MHz
% 0.0 18.4320 MHz
.
والا این مورد من چیز دیگه ای به ذهنم نمیرسه هیچ دلیل منطقی براش ندارم.
در بسکام ورژن 2 به بالا حتما باید com تعریف بشه گفتم اگر بسکام نوشتی شاید مشکل از اون باشه
خوب کاری نداره که میکرو رو برای یکی از بچه هایی که جواب گرفتند پست کن تا نتیجه رو ببینی اینجوری فکر نکنم نتیجه ای برسیم
ویرایش توسط kavir : 08-12-2011 در ساعت 22:11
2- عكس مربوط به تنظيم فيوز بيتا رو قرار دادم.
اينم لينك دانلود نرم افزار NUS112:
http://sadmonew.persiangig.com/other/NUS112.rar
________________________
برنامه نويسي، الكترونيك(PE)
________________________
بله ، فیوزبیت هایی که تیک نخوردن یعنی 1 هستن ، یعنی برنامه ریزی نشدن.تو عکس فیوزبیت تیک نخورده =1؟ درسته؟
.
با سلام
دوست عزيز اگه مشكلتون حل شده، لطفا بگيد دقيقا چطوري رفع شد؟!
سلام
کلهم اجمعین میکرو های سری a هیچ فرقی با همون سری های قبلی مثل pu نمیکنه , خیلی هم بهتر شده
یه سری مشکلات سخت افزاری هم رفع شده
پس خیالتون جمع باشه که میشه از سری a به عنوان جایگزین میکرو های قدیمی استفاده کرد
البته بخاین یا نخاین باید این کار رو بکنین ! چون ظاهرا کف گیر میکرو های قدیمی داره به ته دیگ میخوره
میکروکنترلر STM32103-RBT6 بطور کامل راه اندازی شد !!!
مرحله بعدی اتصال TFT 3.2 به میکرو و بوت کردن UC-OS II + GUI !!!
.