۱۶-اردیبهشت-۱۳۹۱, ۱۷:۰۶:۱۴
با سلام
یک مدار آنالوگ موجود هست که پالسهایی با دامنه ثابت 6 ولت تولید میکند. هدف از این پروژه شمارش این پالس ها در مدت زمان مشخص (مثلا 100 ثانیه) و انتقال تعداد پالس ها به PC از طریق پورت سریال میباشد. نرخ پالس های ورودی تقریبا برابر با 1000 تا 2000 پالس در هر ثانیه میباشد.
سوال من اینست که:
1) به نظر شما بهترین روش برای این کار چیست؟ آیا امکان دارد تایمری در pc طراحی کرد (مثلا با VB) بعد در اون مدت زمان هر موقع یک پالس به میکرو اعمال میشود، میکرو از طریق پورت سریال "یک منطقی" را به pc ارسال کند و برنامه موجود در pc عمل شمارش را در مدت زمان مشخص انجام دهد.
1) آیا میتوان در خود میکرو شمارش را انجام داد (از طریق pc تایمر میکرو را set کرد) و بعد کل تعداد شمارش در مدت زمان مشخص را با پورت سریال به کامپیوتر ارسال کرد؟ آیا میکرو توانایی شمارش همچین عددی را دارد.
با تشکر از شما
یک مدار آنالوگ موجود هست که پالسهایی با دامنه ثابت 6 ولت تولید میکند. هدف از این پروژه شمارش این پالس ها در مدت زمان مشخص (مثلا 100 ثانیه) و انتقال تعداد پالس ها به PC از طریق پورت سریال میباشد. نرخ پالس های ورودی تقریبا برابر با 1000 تا 2000 پالس در هر ثانیه میباشد.
سوال من اینست که:
1) به نظر شما بهترین روش برای این کار چیست؟ آیا امکان دارد تایمری در pc طراحی کرد (مثلا با VB) بعد در اون مدت زمان هر موقع یک پالس به میکرو اعمال میشود، میکرو از طریق پورت سریال "یک منطقی" را به pc ارسال کند و برنامه موجود در pc عمل شمارش را در مدت زمان مشخص انجام دهد.
1) آیا میتوان در خود میکرو شمارش را انجام داد (از طریق pc تایمر میکرو را set کرد) و بعد کل تعداد شمارش در مدت زمان مشخص را با پورت سریال به کامپیوتر ارسال کرد؟ آیا میکرو توانایی شمارش همچین عددی را دارد.
با تشکر از شما