x3.exe
Member level 1
I have posted quite a lot of topics, asking people for advice regarding interfacing uC to my laptop. Most of the answers were : use rs232 cable connection, cause it is easy to implement and monitor and bla bla bla, and the others were totally stupid. The only problem with this solution is that serial comm ports of most laptops can receive or send data at maximum 115kbps, and as far as I understand this limitation comes from the PCI card in my laptop which cannot be replaced easily. For my project I need data rates of approximately 512kbps. So I asked for alternative uC to PC interface option. And the replies were: use USB , cause it is fast and there are plenty of USB ports on every modern laptop. Seems to be a good solution, but only up to the point where you try to find some software to monitor the data flow to the PC port, like windows hyperterminal used for serial comm port monitoring. And after hours of googling I found that there is no need to search for such software, as all terminal emulating programs can still be used with USB ( sounds really reassuring), as with proper drivers they can represent usb connection as a virtual comm port, which again is limited to 115kbps( What the hell?!!). So what's the point in using USB connection in that case, as there is absolutely no increas in data rates?
Shortly about the system I am trying to develop: it is basically a microcontroller with four analogue inputs from four sensors, which are converted to digital form via built in ADC (sampling each channel at 8khz) and then stored on the MMC card. All the data then needs to be transmitted to PC as fast as possible. Uart of the microcontroller can operate at 921Kbaud max. Right now, with data throughput of the uC to PC link limited to 115kbps, I have to wait for more than a minute to get the data sampled over 10seconds. Ideally all samples from ADC need to be transmitted to PC in real time, so speeds of around 921kbps are more than enough. Can anyone advise me on how to achieve this speed?
Thanx in advance.
Shortly about the system I am trying to develop: it is basically a microcontroller with four analogue inputs from four sensors, which are converted to digital form via built in ADC (sampling each channel at 8khz) and then stored on the MMC card. All the data then needs to be transmitted to PC as fast as possible. Uart of the microcontroller can operate at 921Kbaud max. Right now, with data throughput of the uC to PC link limited to 115kbps, I have to wait for more than a minute to get the data sampled over 10seconds. Ideally all samples from ADC need to be transmitted to PC in real time, so speeds of around 921kbps are more than enough. Can anyone advise me on how to achieve this speed?
Thanx in advance.