۱۳-اسفند-۱۳۸۶, ۲۲:۰۴:۵۸
۲۴-اسفند-۱۳۸۶, ۱۵:۵۲:۵۳
Meysam نوشته است:تو سایت کویر الکترونیک ( http://www.kavirelectronic.com ) چند تا پروژه با AVR و USB بود که جالب به نظر می رسید. یه دما سنج با ATMEGA8 که بدون آی سی واسط به پورت USB متصل شده بود. برای برنامه ی ویژوال که میکرو رو کنترل می کرد یه فایل درایور با پسوند DLL داشت که در موقع اتصال سخت افزار قابل نصب بود. بر خلاف برنامه ی میکرو ، برنامه ویژوال OPEN SOURCE نبود . از دوستان و مخصوصا آقا هادی ، اگه کسی با این موضوع آشنایی داره لطف کنه بگه که حتما بدرد همه می خوره . :wink: من نمی دونم چه طور باید با اون DLL ارتباط بر قرار کنم، و اصلا توابع و دستورات لازم چی هست.سلام
اینم سورس کاملش که یه مدتی توی سایته
http://kavirelectronic.ir/fa/modules.php...page&pid=3
:wink:
۱۹-مرداد-۱۳۸۹, ۰۹:۲۰:۳۲
با سلام خدمت دوستان
آقایون من هم همین مشکل رو دارم و خیلی دنبالشم
کاری که می خوام بکنم اینه که بتونم از پورت USB خروجی بگیرم
می دونم پورت USB دارای کلاس های مختلفی هست و اینم می دونم که کلاسی که ویندوز بصورت اتوماتیک می شناسه ، کلاس HID است .
من خودم یه چیزایی پیدا کردم اما اینطور که این پروژه ارو خوندم ، تاچ پدی که در این مدار وجود داره کار ورودی رو می کنه و به جای ماوس عمل می کنه ولی من می خوام از پورت USB خروجی بگیرم و مستقیم با AVR کار کنم . از دوستان می خوام که به این پروژه یه نگاهی بکنن . فکر می کنم یه چیزهایی دستگیرشون بشه
http://sites.google.com/site/eletronicsworld2xx/
این بهترین چیزی بود که می تونستم پیدا کنم ولی تو این پروژه ما فقط می تونیم از پورت USB بعنوان ورودی استفاده کنیم
من از دوستان می خوام که راهنماییم کنن
من تقریبا می تونم بگم تو بیسکام صفر هستم
من رشته ام نرم افزار کامپیوتره
اما پسرعموم مهندسی الکترونیکه
ما با هم می خواییم یه پروژه انجام بدیم و به این کار احتیاج داریم
پسرعموم تو بیسکام توپه توپه !!! اون می تونه راحت متوجه بشه که بحث شما چی هست خواهشا اگر در این مورد اطلاعاتی دارید در اختیارم بزارید . ما می خواییم از طریق پورت USB بصورت باینری روی سکتور های RAM در صورت امکان روی MMC یا MicroSD بنویسیم . توجه کنید که بصورت باینری یعنی مستقیم روی سکتورهای مختلف با آدرس های مختلف و بعد بتونیم اون اطلاعات رو با داشتن آدرس هاش دوباره بخونیم . یه جور RAM ریدر باینری . کسی هست که بتونه کمکمون کنه ؟
توجه کنید که می خواییم اتصال به پورت USB بصورت مستقیم باشه ...
بازم ممنون
آقایون من هم همین مشکل رو دارم و خیلی دنبالشم
کاری که می خوام بکنم اینه که بتونم از پورت USB خروجی بگیرم
می دونم پورت USB دارای کلاس های مختلفی هست و اینم می دونم که کلاسی که ویندوز بصورت اتوماتیک می شناسه ، کلاس HID است .
من خودم یه چیزایی پیدا کردم اما اینطور که این پروژه ارو خوندم ، تاچ پدی که در این مدار وجود داره کار ورودی رو می کنه و به جای ماوس عمل می کنه ولی من می خوام از پورت USB خروجی بگیرم و مستقیم با AVR کار کنم . از دوستان می خوام که به این پروژه یه نگاهی بکنن . فکر می کنم یه چیزهایی دستگیرشون بشه
http://sites.google.com/site/eletronicsworld2xx/
این بهترین چیزی بود که می تونستم پیدا کنم ولی تو این پروژه ما فقط می تونیم از پورت USB بعنوان ورودی استفاده کنیم
من از دوستان می خوام که راهنماییم کنن
من تقریبا می تونم بگم تو بیسکام صفر هستم
من رشته ام نرم افزار کامپیوتره
اما پسرعموم مهندسی الکترونیکه
ما با هم می خواییم یه پروژه انجام بدیم و به این کار احتیاج داریم
پسرعموم تو بیسکام توپه توپه !!! اون می تونه راحت متوجه بشه که بحث شما چی هست خواهشا اگر در این مورد اطلاعاتی دارید در اختیارم بزارید . ما می خواییم از طریق پورت USB بصورت باینری روی سکتور های RAM در صورت امکان روی MMC یا MicroSD بنویسیم . توجه کنید که بصورت باینری یعنی مستقیم روی سکتورهای مختلف با آدرس های مختلف و بعد بتونیم اون اطلاعات رو با داشتن آدرس هاش دوباره بخونیم . یه جور RAM ریدر باینری . کسی هست که بتونه کمکمون کنه ؟
توجه کنید که می خواییم اتصال به پورت USB بصورت مستقیم باشه ...
بازم ممنون
۱۹-مرداد-۱۳۸۹, ۱۱:۳۸:۴۰
مهندس این تایپیک ها رو ببین :
http://www.iranled.com/forum/showthread.php?tid=12712
http://www.iranled.com/forum/showthread.php?tid=18137
من اگه بودم یه ماژول USB به سریال می گرفتم و خودمو درگیر نمی کردم !!!!
ارتباط باهاش هم فقط از دستورات سریال هستش که خوب خیلی راحته !!!
واسه بسکام هم اینو بخون :
http://forum.iranled.com/showthread.php?tid=10869
واسه MMC هم اینو ببین :
http://www.iranled.com/forum/showthread....#pid127162
http://www.iranled.com/forum/showthread.php?tid=12712
http://www.iranled.com/forum/showthread.php?tid=18137
من اگه بودم یه ماژول USB به سریال می گرفتم و خودمو درگیر نمی کردم !!!!
ارتباط باهاش هم فقط از دستورات سریال هستش که خوب خیلی راحته !!!
واسه بسکام هم اینو بخون :
http://forum.iranled.com/showthread.php?tid=10869
واسه MMC هم اینو ببین :
http://www.iranled.com/forum/showthread....#pid127162
۱۹-مرداد-۱۳۸۹, ۱۲:۳۱:۳۰
مدیر گرامی
این روزها مد شده همه مبدل استفاده می کنن یعنی پورت USB رو به RS232 تبدیل می کنن . اما آیا کسی هست که همت کنه یه بورد مستقیم USB بنویسه ؟ ما داریم خودمون رو گول می زنیم و می گیم از پورت USB استفاده می کنیم . ولی این مدار با پورت کام چه فرقی داره ؟؟؟؟ به جای اینکه حرفهای همو هی تکرار کنیم و هی راه های گذشته ارو بریم و خودمون رو گول بزنیم چرا سعی نمی کنیم یه مدار بسازیم برای این کار . یعنی اینقدر خودمون رو دست کم گرفتیم ؟ من یه جایی از یه شرکتی پرسیدم آیا می شه اینو ساخت گفت آره می سازم برات 250 هزارتومن ...
ما که رشته امون اینه یعنی خودمون نمی تونیم اینو بسازیم ؟ باید بریم سراغ کارهایی که کسای دیگه کردن . درسته تولید علم سخته ولی ما باید ثابت کنیم که می تونیم ...
این روزها مد شده همه مبدل استفاده می کنن یعنی پورت USB رو به RS232 تبدیل می کنن . اما آیا کسی هست که همت کنه یه بورد مستقیم USB بنویسه ؟ ما داریم خودمون رو گول می زنیم و می گیم از پورت USB استفاده می کنیم . ولی این مدار با پورت کام چه فرقی داره ؟؟؟؟ به جای اینکه حرفهای همو هی تکرار کنیم و هی راه های گذشته ارو بریم و خودمون رو گول بزنیم چرا سعی نمی کنیم یه مدار بسازیم برای این کار . یعنی اینقدر خودمون رو دست کم گرفتیم ؟ من یه جایی از یه شرکتی پرسیدم آیا می شه اینو ساخت گفت آره می سازم برات 250 هزارتومن ...
ما که رشته امون اینه یعنی خودمون نمی تونیم اینو بسازیم ؟ باید بریم سراغ کارهایی که کسای دیگه کردن . درسته تولید علم سخته ولی ما باید ثابت کنیم که می تونیم ...
۱۹-مرداد-۱۳۸۹, ۱۴:۱۵:۳۳
بذارین از لینک خودتون شروع کنیم :
دقت کنین میبینین که از خروجی سریال میکرو استفاده شده و مستقیم رفته به پورت USB کامیپوتر !!
خوب فکر می کنین چجوری این کار رو انجام داده ؟
احتمالا با در میکرو با سریال دیتا ردوبدل میشه و در برنامه کامیپوتر با ترفندهای نرم افزاری به صورت دستی پورت سریال رو خوندن البته USB !!!
واسه کار با usb بهتره از میکروهای سری usb استفاده کنیم !
مثل : AT90USB1287
دقت کنین میبینین که از خروجی سریال میکرو استفاده شده و مستقیم رفته به پورت USB کامیپوتر !!
خوب فکر می کنین چجوری این کار رو انجام داده ؟
احتمالا با در میکرو با سریال دیتا ردوبدل میشه و در برنامه کامیپوتر با ترفندهای نرم افزاری به صورت دستی پورت سریال رو خوندن البته USB !!!
واسه کار با usb بهتره از میکروهای سری usb استفاده کنیم !
مثل : AT90USB1287
۰۳-شهریور-۱۳۸۹, ۱۹:۰۱:۲۳
با سلام
به نظر من بهتره به سایت اصلی این پروژه که شماتیکش رو بالا گذاشتید برید
به نتایج بهتری می رسید
در ضمن خوبی این پروژه اینه که شما نیازی به سی دی راه انداز ندارید و اگر دستگاه تون سالم باشه فقط کافیه با یک پورت یو اس وصلش کنید
و البته در ارتباط با یو اس بی هم از وقفه با بالاترین اولویت استفاده شده
نشانی سایتش هم اینه :
http://sites.google.com/site/eletronicsworld2xx/home
با تشکر
به نظر من بهتره به سایت اصلی این پروژه که شماتیکش رو بالا گذاشتید برید
به نتایج بهتری می رسید
در ضمن خوبی این پروژه اینه که شما نیازی به سی دی راه انداز ندارید و اگر دستگاه تون سالم باشه فقط کافیه با یک پورت یو اس وصلش کنید
و البته در ارتباط با یو اس بی هم از وقفه با بالاترین اولویت استفاده شده
نشانی سایتش هم اینه :
http://sites.google.com/site/eletronicsworld2xx/home
با تشکر

۰۳-شهریور-۱۳۸۹, ۲۰:۵۲:۲۹
به این میگن تبلیغات غیر مستقیم !
مخصوصا قسمت نظرسنجی !!!!!!!!
مخصوصا قسمت نظرسنجی !!!!!!!!
۰۹-شهریور-۱۳۸۹, ۰۱:۱۷:۳۹
(۰۳-شهریور-۱۳۸۹, ۲۰:۵۲:۲۹)t3r!p3000 نوشته است: [ -> ]به این میگن تبلیغات غیر مستقیم !
مخصوصا قسمت نظرسنجی !!!!!!!!
با سلام
البته یک مشکل که داره اینه که سرعت این گونه ارتباط پایینه به بیان دیگه تنها یو اس بی 1 usb 1 رو باید بتونه ساپورت کنه چرا که سخت افزاری که بسته قابلیت سرعت های بالا رو نداره یعنی عملا بعید می دونم بتونه یو اس بی 2 usb2 رو ساپورت کنه حالا چه برسه usb3 رو .
( اگر دقت کنید و یک مقدار اهل محاسبه باشید قطعات استفاده شده قابلیت سرعت بالاتر از usb1 رو ندارند )
به هر حال چیزی که هست به نظر من این مدار برای ارتباطات وقفه ای بد نیست ولی برای انتقال هایی مثل توده ای و کلا ارتباطاتی که توش سرعت زیاد ، بسیار حیاتیه بهتره از تراشه کنترلی استفاده کنید که خودش سازگار با پورت یو اس بی باشه تا این که بخواید مانند این پروژه این قابلیت رو براش درست کنید
مساله ی مهم تر اینه که این مدار و این شیوه ارتباط خیلی قدیمی شده پس بهتره دوستان موارد جدید تری رو برای ارتقاع سطح دانش خودشون تجربه کنند .
ولی با این همه قبول دارم برای شروع مورد بدی نیست .
با تشکر
این هم یک سری از میکرو ها که قابلیت ارتباط باپورت یو اس بی درشون پیاده سازی شده
* Atmel (8051 Family)
AT89C5130A, AT89C5131, AT89C5131A, AT89C5132, AT89C51SND1, AT89C51SND2, AT8xC5122
* Atmel (ARM7/ARM9/Cortex Family)
AT91RM3400, AT91RM9200, AT91SAM7A3, AT91SAM7S128, AT91SAM7S256, AT91SAM7S64, AT91SAM7SE256, AT91SAM7SE32, AT91SAM7SE512, AT91SAM7X128, AT91SAM7X256, AT91SAM7X512, AT91SAM7XC128, AT91SAM7XC256, AT91SAM7XC512, AT91SAM9260, AT91SAM9261, AT91SAM9261S, AT91SAM9263, AT91SAM9G10, AT91SAM9G20, AT91SAM9G45
* Cypress Semiconductor (8051 Family)
EZ-USB (AN21XX), EZ-USB FX (CY7C646XX), EZ-USB FX1 (CY7C647XX), EZ-USB FX2 (CY7C68XXX), EZ-USB FX2LP (CY7C68XXX-X)
* easyplug (8051 Family)
IPL0202
* Infineon (8051 Family)
C540U-E, C541U-2E
* Infineon (C16x/ST10/XC16x Family)
C161U, C165 UTAH
* Nuvoton (ARM7/ARM9/Cortex Family)
W90N740, W90N745, W90P710
* NXP (founded by Philips) (ARM7/ARM9/Cortex Family)
LPC2141, LPC2142, LPC2144, LPC2146, LPC2148, LPC3180
* OKI Semiconductor (ARM7/ARM9/Cortex Family)
ML696201, ML69Q6203
* Silicon Laboratories, Inc. (8051 Family)
C8051F320, C8051F321, C8051F326, C8051F327, C8051F340, C8051F341, C8051F342, C8051F343, C8051F344, C8051F345, C8051F346, C8051F347
* SMSC (8051 Family)
USB97C201, USB97C202, USB97C210, USB97C242, USB97CFDC, USB97CFDC2
* STMicroelectronics (8051 Family)
uPSD3212A, uPSD3234A, uPSD3254A, uPSD3422E, uPSD3422EV, uPSD3433E, uPSD3433EV, uPSD3434E, uPSD3434EV, uPSD3454E, uPSD3454EV
* STMicroelectronics (ARM7/ARM9/Cortex Family)
STR710FZ1, STR710FZ2, STR711FR0, STR711FR1, STR711FR2, STR750FL2, STR750FV0, STR750FV1, STR750FV2, STR751FR0, STR751FR1, STR751FR2, STR911FAM42, STR911FAM44, STR911FAM46, STR911FAM47, STR911FAW42, STR911FAW44, STR911FAW46, STR911FAW47, STR911FM42, STR911FM44, STR912FAW42, STR912FAW44, STR912FAW46, STR912FAW47, STR912FAZ42, STR912FAZ44, STR912FAZ46, STR912FAZ47, STR912FW42, STR912FW44
* Teridian Semiconductor Corp. (8051 Family)
73S11xx, 73S1215F
* Texas Instruments (8051 Family)
TAS1020, TUSB2136, TUSB3200, TUSB3210, TUSB3410, TUSB5052, TUSB6250
که بسته به آشنایی تون و کاری که می خواید کنید می تونید یکی رو انتخاب کنید
به نظر من اینا بهتره حتی کار با هاشون خیلی راحت تره
با تشکر
۰۹-شهریور-۱۳۸۹, ۰۲:۵۵:۰۴
سلام
آقا بجز آرم فکر نکنم بقیه ایران پیدا بشن.(آرم هم شهرستان ها بزور گیر میاد!!!!!)
با تحریم ها هم وضعیت فکر کنم بدتر بشه.
آقا بجز آرم فکر نکنم بقیه ایران پیدا بشن.(آرم هم شهرستان ها بزور گیر میاد!!!!!)
با تحریم ها هم وضعیت فکر کنم بدتر بشه.
۱۵-شهریور-۱۳۸۹, ۱۲:۴۴:۱۹
(۰۹-شهریور-۱۳۸۹, ۰۲:۵۵:۰۴)salehjg نوشته است: [ -> ]سلام
آقا بجز آرم فکر نکنم بقیه ایران پیدا بشن.(آرم هم شهرستان ها بزور گیر میاد!!!!!)
با تحریم ها هم وضعیت فکر کنم بدتر بشه.
با عرض سلام
از اونجایی که بیشتر دوستانی که سری در الکترونیک دارند معمولا از سری آی سی های شرکت اتمل استفاده می کنند تو ایران این سری بیشتر پیدا میشه و شاید در نگاه اول به نظر برسه آی سی های سری های دیگه یا کمه و یا اصلا نیست و یا برای بعضی فرقی خاصی نمی کنه چون اتمل هست من از اتمل استفاده می کنم(یعنی چون پروژه ی دوستم با اتمل هست )! و ... اما واقعیت اینست که با یک مقدار جستجو می تونید همشون رو پیدا کنید و یا اگر کارتون خیلی واجبه سفارش بدید !!! ( البته اگر دوباره نگید دارید تبلیغ می کنید !)
به هر حال مساله ی مهم تر که در ارتباط با یو اس بی باید مورد توجه قرار بگیرد آشنایی با مفاهیم پایه ای پورت یو اس بیه چرا که تا ندونید مثلا توضیح دهنده های دستگاه چیند و چطور باید تعریفشون کرد و اصلا به چه دردی می خورند و یا مثلا کلاس اچ آی دی چیه و چه شاخه هایی داره و هر کدوم کجا کاربرد داره ، آیا پروژه ی من نیاز به یک درایور جدا داره و یا می تونه از درایورهای موجود استفاده کنه و ... نمی تونید یک مهندس سخت افزار و نرم افزار خوب بشید ( ولی در عوض می تونید یک متخصص در کپی برداری بشید) ! البته شما فرق دارید!!!
برای این منظور به نظر من اگر بتونید همراستا با آشنایی با این سری آی سی ها از بعضی مشخصات و قابلیت های پورت یو اس بی مطلع شوید آینده ی روشنی در انتظار شماست .انشاالله
البته برای آشنایی با این پورت کتاب زیاد ولی مهندس ما این کتاب رو پیشنهاد می کنه ( قابل توجه دوستان کتاب خون !)
usb complete
که البته زبان اصلیه ولی فوق العاده عالیه برای یادگیری و شروع کار با این جور دستگاه ها
ترجمه ی کتاب هم البته در بازار هست ولی ممکنه یک سری مطالب جدید در کتاب نباشه و یا نیاز به یک دیکشنری مخصوص کتاب داشته باشید!
اسم کتاب ترجمه شده اینه
اصول و راهنمای استفاده از پورت USB
پدیدآورنده: جان اکسلسون، شهرام ظریف (مترجم)
ناشر: کانون نشر علوم، نگین دانش - 09 دی، 1387
قیمت: 65000 ریال
امیدوارم خوشتون بیاد
باز هم عرض می کنم نگید دارید تبلیغ می کنید چون مطمئنا جز موفقیت شما چیزی نصیب ما نمیشه
با تشکر