ايران ويج

نسخه‌ی کامل: ارتباط One-Wire با DS2401
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام دوستان -
آی سی DS2401 یدونه حافظه ی رام 64 بیتی هستش که دو تا پایه بیشتر نداره. یدونه به عنوان Ground و یدونه هم به عنوان خط Data و VCC!
قالب کاربرد آی سی به عنوان سریال نامبر سخت افزاری هستش.
حالا من میخوام محتویات یدونه از این آی سی ها رو با ATMEGA32 بخونم. محیط برنامه نویسیم هم CodeVision هستش. آیا کسی هست که نمونه ی کد داشته باشه یا این که بتونه کمکم بکنه؟
کلا ارتباط One-Wire کسی اطلاعاتی راجبش داره؟

به عنوان یه سوال جنبی، وقتی یه پین قراره هم ورودی باشه و هم خروجی، هر بار قبل نوشتن روش و قبل خوندنش
باید تعریف کنیم که الان خروجی هست و الان ورودی؟ یا نیازی به این کار نیست و فقط با خوندن و نوشتن خود میکرو میفهمه که باید خروجی تعریفش کنه و یا ورودی؟

اینم دیتاشیت آی سی : http://pdfserv.maximintegrated.com/en/ds/DS2401.pdf

​ممنون
اینجا ها AppNote ها بدرد می خورن
نقل قول: AVR318: Dallas 1-Wire master on tinyAVR and megaAVR devices
(file size: 131834, 21 pages, revision A, updated: 09/2004)

This application note shows how a 1-Wire master can be implemented on an 8-bit AVR, either in software only, or utilizing the U(S)ART module.
PDF Doc
Codes File