인터페이스"가

V

vijayragavalu

Guest
안녕 얘들아
내 운전 회로에 병렬 포트 inetrface하고 싶습니다 (SCR은).에 대한 그 같은하지만 난 150hz 할 수없습니다 만들려고 디지털 데이터 lines.In VB는 제가 50 % 듀티 사이클에서와 150hz 구형파 필요가 병렬로 포트.대신 난 단지 32 Hz에서납니다.난 둘 다 잠을 및 VB에서 타이머 루틴을 사용.비록 내가 함수에서 매개 변수에 올바른 석사 통과, 난 couldnt 150 Hz에서 사이클을 만들
나도 같은 vc 의 시도는 C.나도 같은 32 Hz에서 유일한 내가 뭘 그 잘못 알지라도있어
하나 이상의 문제가 와서 날 제안할 수있습니다.
난 정상가 LPT (0x378)를 사용하고 무엇에 대해 EPP 어떤 probs주고있다 (위)

 
윈도우에서 작업하는 당신이 가정입니다.

수면 타이머 루틴을 150 Hz로 아래로 내려가려면 충분한 정밀도를주지 않아 있기 때문에 그들이 한 번씩 약 40 또는 60 ms 또는 이렇게 인터럽트 발생 시간을 기준으로합니다.사실은 매우 일반적인 타이머는 Windows에서 정확하고있습니다 낮음 우선 순위 메시지 창을 않는 즉시 처리되지 않습니다.

아마 Windows에서 고해상도 타이머를 만들어와 QueryPerformanceFrequency QueryPerformanceCounter에 사용해야합니다.체크 아웃

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/timers.asp

나 혼자 사용하지 않은,하지만 난 그것에 대해 읽었습니다.아마 주파수 발전기 또는 마이크로 컨트롤러를 사용합니다.

- 조나단

 
또 다른 방법은 ...

현대 Windows에서는 일반적으로 1.0ms 해상도에 방해하지만, 타이머를 높일 수있습니다 불행히도 그 가치를 깔끔하게 6.667ms 기간 150Hz에 필요한주고 번식하지 않습니다.

타이머 해상도를 설정하려면 다음과 타이머 인터럽트를 시작 콜백 함수는 Win32를 사용하여 timeBeginPeriod 및 timeSetEvent.이 완료되면, 사용 timeKillEvent 및 timeEndPeriod.

 
여러분 모두 감사합니다
전 위의 링크를 확인해 및 u 물어 있으면 의심.pls 나 좀 도와줘추가 1 시간 39 분 후 :안녕하세요 조나단
통해 UR 제안을하지만,이 타이머를 연결 조인트 벤처로있을 거라고 생각하기 thnx 관련 one.but 제가 VB에서 수면 타이머 타이머 구성 요소가 아닌 다른 필요합니다.U pls가 LPT에 150hz 겐에 VB 코드를 보낼 수있는
어떤 EPP, ECP 포트가 이미 모든 differents 수있습니다
BT는 하나 normol EPP, ECP로.올린날짜 8 분 후 :안녕하세요 echo47
통해 UR suggetion에 대한 고맙습니다 그리고 내 문제는 내가 잠을 6ms 교육만을받을 32hz 패스입니다.만약 통과
50ms 이상의 경우 30ms 오전지고 정확한 주파수를 전파 교육 잠을 매개 변수를 전달 즉 정확한 주파수 (1/50ms) 20Hz받을 플러그인 잠이합니다.하지만 아래의 30ms 밖에 32hz (1/30ms) 오전지고 난 밖에 나가있어 어떤 문제가 있었는지.U pls 문제에 대한 솔루션을 제공할 수있습니다.

 

Welcome to EDABoard.com

Sponsor

Back
Top