امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل با led چشمک زن ساده در atmega16
نویسنده پیام
alasht آفلاین
كاربر تک ستاره
*

ارسال‌ها: 28
موضوع‌ها: 10
تاریخ عضویت: بهمن ۱۳۸۸

تشکرها : 31
( 0 تشکر در 0 ارسال )
ارسال: #1
مشکل با led چشمک زن ساده در atmega16
با سلام خدمت دوستان
من یه برنامه ساده نوشتم که led رو خاموش رو روشن میکنه
اینم کدش
کد:
$regfile = "m16def.dat"
Config Portc.0 = Output
   Do
      Toggle Portc.0
      Waitms 500
   Loop
End

این کد درست کار میکنه و مشکلی نداره تا وقتی که portc.0 یا portc.1 رو به عنوان خروجی در نظر بگیرم
اما وقتی portc.2 یا portc.3 و یا پورتهای دیگه رو به عنوان خروجی در نظر میگیرم مدار درست کار نمیکنه
یعنی led با یک نور ضعیف به صورت یکسره روشن میمونه و چشمک هم نمیزنه
در صورتی که با portc.0 و portc.1 با نور خوبی روشن میشه و چشمک هم میزنه
میخواستم ببینم که مشکل چیه که فقط با portc.0 و portc.1 درست کار میکنه و مابقی پورتها مشکل داره ؟
در صورتی که تو proteus به هر پورتی وصل میکنم درست کار میکنه اما تو مدار حقیقی مشکل داره
ممنون میشم از دوستان راهنمایی کنند که مشکل از کجاست
با تشکر
۰۲-فروردین-۱۳۹۱, ۰۳:۳۴:۳۱
ارسال‌ها
پاسخ
robojalal آفلاین
كاربر دو ستاره
**

ارسال‌ها: 162
موضوع‌ها: 11
تاریخ عضویت: شهریور ۱۳۸۹

تشکرها : 125
( 463 تشکر در 142 ارسال )
ارسال: #2
RE: مشکل با led چشمک زن ساده در atmega16
سلام دوست گرامی
مابقی پورت ها مشکل ندارن
اکثریت میکروکنترلرها از طریق jtag برنامه ریزی می شن
برای برنامه ریزی از این طریق 4 تا پایه میکرو درگیر این کار میشن
این 4 تا پایه در میکروهای 16 و 32 روی پورت C هستن . (portc.2 , portc.3 , portc.4 , portc.5)
برای اینکه از این پایه استفاده کنی باید این پایه ها رو غیرفعال کنی
برای غیر فعال کردن ، اول بگید با چه پروگرمری ، پروگرم می کنید ؟
usb ؟
پورت پرینتر ?



در راه علم هیچ وقت نگید نمی تونیم ، همه چیز تونستنی هست و فقط کمی اراده میخواد ، که شما دارین .Cool


http://robo-elec.blogfa.com

۰۲-فروردین-۱۳۹۱, ۰۵:۱۱:۳۴
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : abbasalifix, alasht, satpack
abbasalifix غایب
کاربر با تجربه
****

ارسال‌ها: 1,394
موضوع‌ها: 82
تاریخ عضویت: دى ۱۳۸۸

تشکرها : 1496
( 2198 تشکر در 1065 ارسال )
ارسال: #3
RE: مشکل با led چشمک زن ساده در atmega16
برای استفاده از پورت cفیوز بیت های jtag رو غیر فعال کنید
کد:
$Crystal=1000000
فرمان بالا روهم به برنامه اضافه کنید
۰۲-فروردین-۱۳۹۱, ۰۵:۲۰:۰۶
ارسال‌ها
پاسخ
تشکر شده توسط : alasht, satpack
alasht آفلاین
كاربر تک ستاره
*

ارسال‌ها: 28
موضوع‌ها: 10
تاریخ عضویت: بهمن ۱۳۸۸

تشکرها : 31
( 0 تشکر در 0 ارسال )
ارسال: #4
RE: مشکل با led چشمک زن ساده در atmega16
سلام
من از stk500 که با usb کار میکنه ای سی مو پروگرم میکنم
چطوری باید jtag رو غیر فعال کنم ؟
با غیر فعال کردن jtag دفعات بعد که میخوام میکروکنترلر رو پروگرم کنم مشکلی پیش نمیاد ؟
۰۲-فروردین-۱۳۹۱, ۱۲:۳۲:۲۴
ارسال‌ها
پاسخ
sharin آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,053
موضوع‌ها: 28
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 3714
( 8171 تشکر در 2772 ارسال )
ارسال: #5
RE: مشکل با led چشمک زن ساده در atmega16
وقتي پنجره ي مربوط به پروگرام اومد بالا ، در قسمت فيوز بيت ها ، jtag رو disable كنيد.
نه مشكلي پيش نمي ياد ،‌jtag بيشتر براي ديباگ كردن به كار مي ره ، پروگرام كردن از پروتكل SPI استفاده مي كنه .

۰۲-فروردین-۱۳۹۱, ۱۳:۳۱:۴۸
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : abbasalifix, alasht
alasht آفلاین
كاربر تک ستاره
*

ارسال‌ها: 28
موضوع‌ها: 10
تاریخ عضویت: بهمن ۱۳۸۸

تشکرها : 31
( 0 تشکر در 0 ارسال )
ارسال: #6
RE: مشکل با led چشمک زن ساده در atmega16
jtag رو غیرفعال کردم و $Crystal=1000000 هم به کدم اضافه کردم ولی بازم نشد :(
۰۲-فروردین-۱۳۹۱, ۱۹:۲۴:۳۸
ارسال‌ها
پاسخ
sharin آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,053
موضوع‌ها: 28
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 3714
( 8171 تشکر در 2772 ارسال )
ارسال: #7
RE: مشکل با led چشمک زن ساده در atmega16
شما با اين كد زير امتحان كن :

کد:
$regfile = "m16def.dat"
$crystal=1000000
Config Portc = Output
portc=0
Do
Toggle Portc.2
Waitms 500
Loop
End

فيوز بيت ها رو روي نوسان ساز داخلي با مقدار 1MHz تنظيم كن.
سر راه LED يه مقاومت بين 330 تا 1K بذار.
از اتصال درست ميكرو با برد بورد هم مطمئن شو ، با مولتي متر ولتاژ پايه بگير.
راستي بعد از تغيير فيوز بيت بايد 1 يا 2 تا دكمه اي كه سمت راست روشن مي شن رو بزني تا غير فعال شن ، ( با اين كار فيوز بيت ها رو اعمال مي كني. )

(آخرین ویرایش در این ارسال: ۰۲-فروردین-۱۳۹۱, ۲۰:۰۰:۲۴، توسط sharin.)
۰۲-فروردین-۱۳۹۱, ۱۹:۴۷:۵۴
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : alasht, abbasalifix
alasht آفلاین
كاربر تک ستاره
*

ارسال‌ها: 28
موضوع‌ها: 10
تاریخ عضویت: بهمن ۱۳۸۸

تشکرها : 31
( 0 تشکر در 0 ارسال )
ارسال: #8
RE: مشکل با led چشمک زن ساده در atmega16
ممنون مشکل حل شد
مشکل این بود که باید چند بار پشت سر هم پروگرم میکردم تا jtag غیر فعال بشه
اما دلیلشو نمیدونم ولی جواب داد
(آخرین ویرایش در این ارسال: ۰۲-فروردین-۱۳۹۱, ۲۱:۰۵:۲۶، توسط alasht.)
۰۲-فروردین-۱۳۹۱, ۲۱:۰۲:۰۶
ارسال‌ها
پاسخ
sharin آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,053
موضوع‌ها: 28
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 3714
( 8171 تشکر در 2772 ارسال )
ارسال: #9
RE: مشکل با led چشمک زن ساده در atmega16
دليلش اين بود كه فيوز بيت ها رو رايت نكرده بودي ، وقتي يك بار رايتشون كني ،‌سري بعدي نياز به تنظيم دوباره ندارن .
وقتي رايتشون نكني ، مثل اينه كه اصلا فيوز بيت ها رو تغيير ندادي ...
موفق باشي.

۰۲-فروردین-۱۳۹۱, ۲۲:۵۹:۱۳
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : alasht


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  منو سازی با atmega16 shomakher 10 11,999 ۱۳-مهر-۱۳۹۹, ۱۸:۴۷:۳۳
آخرین ارسال: sarakingly
  [فوری] یک کمک ساده و فوری questnet 5 4,014 ۱۶-مرداد-۱۳۹۷, ۱۸:۳۶:۴۳
آخرین ارسال: questnet
  [سوال] راه اندازی LCD با ATMEGA16 or 32 parviz2012 11 28,343 ۱۱-مرداد-۱۳۹۷, ۰۵:۵۱:۰۵
آخرین ارسال: ninechip
  [فوری] کمک از دوستان برای یک برنامه ساده questnet 7 3,341 ۱۲-اردیبهشت-۱۳۹۷, ۲۰:۴۳:۱۳
آخرین ارسال: 1نفر
  [پروژه] یک برنامه بسیار ساده می خواستم امکان داره کمک کنید questnet 1 1,637 ۲۲-اسفند-۱۳۹۶, ۰۰:۰۴:۱۵
آخرین ارسال: 1نفر
  [سوال] تنظیم فیوزبیت در RTC ساده hese 0 1,921 ۱۹-دى-۱۳۹۴, ۱۵:۳۲:۱۳
آخرین ارسال: hese
  پیدا کردن باگ برنامه ساده کنترل دو طرفه موتور dc با pwm cortex-m3 1 2,801 ۰۱-مرداد-۱۳۹۴, ۲۳:۱۱:۰۰
آخرین ارسال: omid_phoenix
  ***تایمر ساده *** bozonghare 18 17,627 ۰۸-مهر-۱۳۹۳, ۱۰:۳۰:۲۸
آخرین ارسال: sina_sary
  حساب کردن مقدار موثر با میکرو atmega16 در بسکام m.riahi 2 2,738 ۰۶-مهر-۱۳۹۳, ۰۰:۲۵:۳۸
آخرین ارسال: m.riahi
Question ساده ترين مدار براي بيسيم کردن سنسور ها با برد اصلي Nimaaryamehr 6 4,302 ۲۹-تير-۱۳۹۳, ۲۰:۳۳:۱۹
آخرین ارسال: EBKA

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 4 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS