آقا من دو سه روزه که دارم این پروژه AVR309 رو مطالعه می کنم. من فقط می خوام با USB رو EEPROM خارجی (24C16 ). اطلاعات بنویسم ولی برنامه اسمبلی و ویژوال تا حدودی سنگین هستن و احتیاج به مطالعه دقیق دارن که وقت میبره :( .شما یه پروژه ساده تر دارید؟ یا این از همه ساده تربوده ؟

ببین usb کار مشکلیه این از همه ارزون تره
یه روش دیگه هم استفاده از این آی سی های آمادست اسمش یادم نیست dtmf یه همچین چیزی
تبدیل usb به rs232 است خیلی کار کردن باهاش راحت درایور و همه چیزم داره
ای سی مورد نظر هادی اقا FT232 که کاربردهای زبر رو میشه ازش گرفت
USB 2 RS232 Converters
- USB 2 RS422 / RS485 Converters
- Upgrading RS232 Legacy Peripherals to USB
- Cellular and Cordless Phone USB data transfer
cables and interfaces
- Interfacing MCU based designs to USB
- USB Audio and Low Bandwidth Video data transfer
- PDA ó USB data transfer
- USB Smart Card Readers
- Set Top Box ( S.T.B. ) PC - USB interface
- USB Hardware Modems
- USB Wireless Modems
- USB Instrumentation
- USB Bar Code Reader
هدف من از اتصال ATMEGA8 به USB داشتن یه ماژول کوچیک SMD برای یه کار به خصوصه. استفاده از FT232BM به علت قیمت بالا (4200تومان) و فضای اضافی و قطعات جانبی و ... ، قبلا رد شد، هر چند کار با اون راحت بود. به هر حال من الان می خوام یه DLL داشته باشم که تو اون توابع لازم خودم لحاظ شده باشه، این DLL که این جاست کاملا برای یه کار خاص طراحی شده و مخصوص همون برنامه ویژوال هستش . من فقط چند تا تابع کوچیک لازم دارم ،فقط نوشتن روی 24C16 توسط مگا8 و پورت USB . اون مگا 8 چند تا کار دیگه هم غیر نوشتن 24C16 انجام میده و تنها یه پروگرمر نیست ولی USB فقط کارش همونه. می تونید کمکم کنید تا DLL رو تغییر بدم؟
ببینید من فقط بتونم یه بایت یه بایت به MEGA8 بفرستم کار تمومه .می تونید کمکم کنید؟
ببین این چند تا تابع زیادی داری می تونی پاکش کنی و دوباره کمپایلش کنی اگر هم باشی کاری با کسی نداره مثال هاش هم برای همه زبان ها توش هست
با سلام
من 1 ماه پیش تونستم از USB استفاده کنم. ولی یه مشکل رو به تازگی بهش برخوردم و اون کریستال 12 مگاهرتز هست. آخه من 10مگاهرتز و یا کمتر لازم دارم. اگه پروژه با USB سراغ داشتید که این طور بود خبر بدید. ممنون
غیر از 12 مگاهرتز ممکن نیست مگر اینکه از IC های جانبی استفاده کنی که اونها برای خودشون کریستال دارن
برنامه AVR309 تنها برای دو تا میکرو نوشته شده . من خواستم که این برنامه رو روی ATMEGA88 هم پیاده کنم ولی خوب مگا8 و مگا88 خیلی با هم فرق دارن. من از application note که تو سایت atmel برای جایگزینی مگا88 به جای مگا8 ارائه شده بود هم استفاده کردم ولی نتونستم راش بندازم . برنامه AVR309 برای مگا88 وجود داره؟ لطفا راهنمایی کنید.
من ندیدم
شاید پایه ها رو هم باید یه برسی بکنی مثلا از پایه اینتراپت رو یه یه پرت خاص استفاده شده (هم پورت چک می شه هم اینتراپت) و حالا توی این آی سی این دوتا روی یه پایه نیستند
یه کار دیگه هم می تونی بکنی بری تفاوت اون دوتا برنامه که برای atmega8 و at2313 نوشته شده رو ببینی چه چیز هایی تغییر کرده همون اون ها رو تغییر بدی
مگه مگا8 و مگا88 از لحاظ پایه با هم تطابق ندارن؟ فقط وقفه خارجی 0 استفاده شده که اونم پایه هاش با هم یکیه. اگه میشه بیشتر در این زمینه توضیح بدین.
در ضمن من همه قسمت های ارتباط سریال رو با موفقیت از برنامه مگا8 حذف کردم و بعد از اون برنامه رو به مگا88 تبدیل کردم و تنها تفاوت های برنامه با مگا88 رو در ثبات های تنظیم کننده وقفه خارجی دونستم.