با سلام خدمت دوستان.
میخام یه اینورترو با کمک stm32f103 با استفاده از rs485 کنترل کنم.
توی ارتباط uart میکرو و تبدیلش به rs485 نتایجی گرفتم. دیتا از طرف کامپوتر (مثلا اینورتر) درس میاد و میتونم درس دریافتش کنم و شرایطمو خوب اعمال میکنم، البته بعد از چندین ارسال از طرف کامپیوتر میکرو اعداد دیگه ای میگیره، اینم با استفاده از لاجیک انالایزر دیدم که دیتا رو خط درسته ولی حافظه ای که تو میکرو دارم ذخیره میکنم چیز دیگه ای نشون میده. این بماند.
مشکلم اینه که الان اولا دیتایی که از طرف میکرو دارم ارسال میکنم درس تو خط قرار نمیگیره، تو آنالایزر خیلی متفاوت از اون چیزیه که من دارم از طریق میکرو میفرستم. و ثانیا مشکل check sum error دارم تو گیرنده(فعلا کامپیوتره که بعدا قراره بشه اینورتر)
مبدل usb به rs485 در قسمت کامپیوتر و مبدل sp3485 در قسمت میکرواستفاده کردم.
کامپایلر کیل.
ضمنا هم تو ارسال و هم تو دریافت از DMA هم استفاده کردم.
دوستان اگه کسی فک میکنه میتونه کمک کنه بگه تا اطلاعات بیشتر و توضیحات بیشتر بدم.
متشکرم
میخام یه اینورترو با کمک stm32f103 با استفاده از rs485 کنترل کنم.
توی ارتباط uart میکرو و تبدیلش به rs485 نتایجی گرفتم. دیتا از طرف کامپوتر (مثلا اینورتر) درس میاد و میتونم درس دریافتش کنم و شرایطمو خوب اعمال میکنم، البته بعد از چندین ارسال از طرف کامپیوتر میکرو اعداد دیگه ای میگیره، اینم با استفاده از لاجیک انالایزر دیدم که دیتا رو خط درسته ولی حافظه ای که تو میکرو دارم ذخیره میکنم چیز دیگه ای نشون میده. این بماند.
مشکلم اینه که الان اولا دیتایی که از طرف میکرو دارم ارسال میکنم درس تو خط قرار نمیگیره، تو آنالایزر خیلی متفاوت از اون چیزیه که من دارم از طریق میکرو میفرستم. و ثانیا مشکل check sum error دارم تو گیرنده(فعلا کامپیوتره که بعدا قراره بشه اینورتر)
مبدل usb به rs485 در قسمت کامپیوتر و مبدل sp3485 در قسمت میکرواستفاده کردم.
کامپایلر کیل.
ضمنا هم تو ارسال و هم تو دریافت از DMA هم استفاده کردم.
دوستان اگه کسی فک میکنه میتونه کمک کنه بگه تا اطلاعات بیشتر و توضیحات بیشتر بدم.
متشکرم
دیدگاه