سلام دوستان
من در ارسال دیتا از atmega16 به dsPIC(به روش SPI) دچار مشکل شدم.
مشکل اینه که وقتی avr مستر باشه و dsPIC اسلیو،درست کار نمیکنه.هر دفعه یه چیزی ارسال میکنه!!! :sad:
حالتی که dsPIC مستر باشه و avr اسلیو به درستی کار میکنه.ولی نمیدونم وقتی avr مستره چرا اینجوری میشه!!!از صبح تا حالا دارم باش ور میرم،درست نمیشه! :sad:
من از کدویژن استفاده می کنم.
تنظیمات avr به این صورته:
// SPI initialization
// SPI Type: Master
// SPI Clock Rate: 31.250 kHz
// SPI Clock Phase: Cycle Start
// SPI Clock Polarity: Low
// SPI Data Order: MSB First
یه سوال :1.در استفاده از کتابخونه spi (حالتی که avr مستر هست) واسه ارسال مثلا بنویسم ;(spi(data درسته؟ اینجوری دیتا میره رو باس spi دیگه.
2.ممکنه مشکل از نویز باشه؟؟!!
من در ارسال دیتا از atmega16 به dsPIC(به روش SPI) دچار مشکل شدم.
مشکل اینه که وقتی avr مستر باشه و dsPIC اسلیو،درست کار نمیکنه.هر دفعه یه چیزی ارسال میکنه!!! :sad:
حالتی که dsPIC مستر باشه و avr اسلیو به درستی کار میکنه.ولی نمیدونم وقتی avr مستره چرا اینجوری میشه!!!از صبح تا حالا دارم باش ور میرم،درست نمیشه! :sad:
من از کدویژن استفاده می کنم.
تنظیمات avr به این صورته:
// SPI initialization
// SPI Type: Master
// SPI Clock Rate: 31.250 kHz
// SPI Clock Phase: Cycle Start
// SPI Clock Polarity: Low
// SPI Data Order: MSB First
یه سوال :1.در استفاده از کتابخونه spi (حالتی که avr مستر هست) واسه ارسال مثلا بنویسم ;(spi(data درسته؟ اینجوری دیتا میره رو باس spi دیگه.
2.ممکنه مشکل از نویز باشه؟؟!!
دیدگاه