سلام. من میخواستم با ایسی MCP4131 که یه پتانسیومتر دیجیتال هست کار کنم. تو پروتئوس نبود و مدل MCP41100 یا مدل های دیگه بود!
من هرکاری میکنم نمیتونم جواب بگیرم! چند روزه من سرکارم :biggrin:
گفتم اول با یه نمونه تو پروتئوس جواب بگیرم ببینم چجوریه! 16 بیت با SPI باید بفرستم! 8 بیت دیتا که مقدار پتانسیومتر رو تعیین میکنه و 8 بیت که 2 بیت برای دستور نوشتن و ... هست! و 2 بیت که کانال رو انتخاب میکنه!(تو بعضی مدل ها که بیش از یک کانال موجوده!) تو این مدل که تک کانال هست عنوان شده که کانال یک انتخاب بشه! (با اینکه تک کانال هست!)
من تمام رجیستر ها و شکل موج خروجی میکرو رو چک کردم ولی بازم کار نمیکنه! :angry: :angry:
از دوستان کسی با این ایسی کار کرده؟؟ کسی میتونه منو راهنمایی کنه؟
اصلا این ایسی تو ایران پیدا میشه؟ سری MCP4XXXX? :cry2:
ممنون
من هرکاری میکنم نمیتونم جواب بگیرم! چند روزه من سرکارم :biggrin:
گفتم اول با یه نمونه تو پروتئوس جواب بگیرم ببینم چجوریه! 16 بیت با SPI باید بفرستم! 8 بیت دیتا که مقدار پتانسیومتر رو تعیین میکنه و 8 بیت که 2 بیت برای دستور نوشتن و ... هست! و 2 بیت که کانال رو انتخاب میکنه!(تو بعضی مدل ها که بیش از یک کانال موجوده!) تو این مدل که تک کانال هست عنوان شده که کانال یک انتخاب بشه! (با اینکه تک کانال هست!)
من تمام رجیستر ها و شکل موج خروجی میکرو رو چک کردم ولی بازم کار نمیکنه! :angry: :angry:
SPCR=0x54;
SPSR=0x00;
SPSR=0x00;
spi(0x11);
spi(0x65);
با استفاده از دستور SPI اومدم و 16 بیت رو فرستادم! تنظیمات spi هم مطابق دیتاشیت انجام دادم!spi(0x65);
از دوستان کسی با این ایسی کار کرده؟؟ کسی میتونه منو راهنمایی کنه؟
اصلا این ایسی تو ایران پیدا میشه؟ سری MCP4XXXX? :cry2:
ممنون