컴퓨터 프로그램이 실제 세계와 통신 할 수있는 최상의 마이크로 컨트롤러 패키지를 찾으려고 노력 중입니다. CPU에서 실행되는 프로그램에서 함수를 호출하여 직접 읽고 쓸 수있는 많은 수의 I / O 핀 (지금까지 64 디지털은 아날로그 및 PWM과 같은 멋진 것은 아닙니다)을 기대하고 있습니다.
실행하기 위해 마이크로 컨트롤러 자체에 프로그램을 다운로드하고 싶지 않습니다. 오히려 단순히 USB에 연결하고 C ++ 프로그램에서 제어 할 수있는 많은 CPU 제어 I / O 핀을 제공하는 것을 원합니다.
나에게 가장 적합한 마이크로 컨트롤러 패키지는 무엇입니까? USB를 사용하고 Windows 7과 같은 최신 OS 용 64 비트 드라이버가 있기 때문에 상당히 저렴하지만 미래의 증거가되기를 바랍니다. 동일한 컴퓨터 프로그램으로 하나 이상의 마이크로 컨트롤러를 인터페이스 할 수 있다면 큰 보너스 (미래 확장).
편집 : 높은 샘플링 속도 (입력 읽기의 경우 10Hz, 출력 신호의 경우 1kHz)가 필요하지 않으며 대부분의 핀은 출력에만 사용됩니다. 나는 새로운 컴퓨터 (코어 i7 860)와 함께 일하고 있으므로 샘플링이 약간 비효율적이거나 느리더라도 여전히 괜찮습니다 (I / O 전용 스레드 하나만 있고 주 프로그램과 통신하도록하십시오).
또한 단일 마이크로 컨트롤러 패키지에 64 개의 I / O 핀이 모두 필요하지는 않습니다. 많은 마이크로 컨트롤러 패키지를 동시에 인터페이스 할 수 있다면 작동합니다 (실제로 많은 작은 마이크로 컨트롤러 패키지를 인터페이스하는 것이 이상적이므로 확장하기 쉽습니다).
나는 이것을 보았다 : http://www.schmalzhaus.com/UBW32/index.html
누구든지 이와 같은 경험이 있습니까? 그것이 작동하는지 아닌지 알 수 있습니까? 주요 관심사는 내 CPU가 아닌 프로그램을 실행하는 것이 마이크로 컨트롤러라는 것입니다.