سلام دوستان.
من با XC9572 یه counter ساده 16 بیتی ساختم. قرار هست از این کانتر برای شمردن پالس های انکودر استفاده کنم که در هر 360 درجه، 3600 تا پالس میده، و به عبارتی فرکانس کل شمارش میشه 7200 پالس در هر دور.
مشکلی که من دارن دقیقاً همین جاست. یعنی یه انکودر آروم بچرخه و چه سریع، کانتر درست نمی شمره. دقیق تر بگم، مثلاً از شماره 32500 اگر شروع به شمردن کنم، میره تا 32900 بعد برمی گرده 32700، دوباره تا 32900 میره بالا و دوباره برمی گرده 32700، و این کار 2، 3 بار تکرار میشه و بعد از اون یهو میره 33500!!!
خیلی تو اینترنت گشتم، اما چیزی پیدا نکردم. ممنون میشم اگر کمک کنید.
من با XC9572 یه counter ساده 16 بیتی ساختم. قرار هست از این کانتر برای شمردن پالس های انکودر استفاده کنم که در هر 360 درجه، 3600 تا پالس میده، و به عبارتی فرکانس کل شمارش میشه 7200 پالس در هر دور.
مشکلی که من دارن دقیقاً همین جاست. یعنی یه انکودر آروم بچرخه و چه سریع، کانتر درست نمی شمره. دقیق تر بگم، مثلاً از شماره 32500 اگر شروع به شمردن کنم، میره تا 32900 بعد برمی گرده 32700، دوباره تا 32900 میره بالا و دوباره برمی گرده 32700، و این کار 2، 3 بار تکرار میشه و بعد از اون یهو میره 33500!!!
خیلی تو اینترنت گشتم، اما چیزی پیدا نکردم. ممنون میشم اگر کمک کنید.
دیدگاه