"J. Franchino" < XXXX@XXXXX.COM > wrote
- - - - -
- - - - -
I agree with Ian. 10 microsecond resolution with 8 channels is no
sweat for an 8-bit microcontroller (ex. Microchip PIC, Atmel AVR),
but a RTOS for such a system is overkill. A foreground/background
approach is sufficient.
DLPDesign.com makes an evaluation board for FTDIchip.com's USB chip,
which I've played with in the past. I've used the FTDIchip software
interface before to communicate through the FTDI USB. Both their DLL
and Virtual Comm ports work well. The Virtual Comm Port is kind of
nice in that the interface looks like a serial port to the software,
but you aren't limited to typical PC serial speeds 115.3Kbaud.
I've used the Visual Basic MSComm control to do this serial I/O from
MS Excel using VBA macros for a nice little datalogger.
DLPDesign makes a development board that you could probably use as a
low cost system without having to have your own PCB developed. It
uses a 18LF8720 microcontroller, ( 50 I/O pins (including A/D inputs)
plus 8-bit data bus ).
DLP-245PL USB-Microcontroller Development Board
The board is $95, but you'd also have to purchase a hardware
programmer to change the functionality and a "C" compiler if you don't
want to program in assembler.
There are similar boards for the Atmel, but I've not used these.
Drop me an email if you have questions or want a recommendation for a
company to design your own custom board, or need to find a consultant
to help with the programming task.
Indianapolis, IN USA