Subject
- Posted on
Velleman K8055 - First Look
- 02-16-2006
February 16, 2006, 12:18 pm
I went to "You Do It Electronics," the closest thing the Boston area has to
a Fry's, and found that they had them. Fortunately, they had them marked
incorrectly on their website, $29.90 rather than their normal $49.90, bonus
for me as they gave me the website prices when I said that's why I came.
There is no official support for the device under Linux, there is, however,
a fairly hackerish USB driver out there. It doesn't fully work, but it was
close enough to take a good look. I should be releasing a cleaned up
interface class on the LinuxPCRobot.org site sooner or later.
By replacing "usb_interrupt_[read|write]" with "usb_bulk_[read|write]" I was
able to get about 1200~1300 read-write cycles out of the unit. This will
clearly make the LinuxPCRobot less bandwidth limited on I/O over the
parallel port I2C. Also, since USB is handled in hardware, the
communication between computer and device takes very little CPU.
The D2A circuit utilizes PWM. An analog signal is generated by a simple R/C
circuit fed into an op/amp.
The A2D circuit utilizes a simple op/amp with programmable gain.
It uses a programmed PIC16C745 PIC chip with built in USB, PWM, and A2D
converters.
It is clear that Velleman doesn't utilize all that this chip can do, but it
is a pretty good start for short money.
a Fry's, and found that they had them. Fortunately, they had them marked
incorrectly on their website, $29.90 rather than their normal $49.90, bonus
for me as they gave me the website prices when I said that's why I came.
There is no official support for the device under Linux, there is, however,
a fairly hackerish USB driver out there. It doesn't fully work, but it was
close enough to take a good look. I should be releasing a cleaned up
interface class on the LinuxPCRobot.org site sooner or later.
By replacing "usb_interrupt_[read|write]" with "usb_bulk_[read|write]" I was
able to get about 1200~1300 read-write cycles out of the unit. This will
clearly make the LinuxPCRobot less bandwidth limited on I/O over the
parallel port I2C. Also, since USB is handled in hardware, the
communication between computer and device takes very little CPU.
The D2A circuit utilizes PWM. An analog signal is generated by a simple R/C
circuit fed into an op/amp.
The A2D circuit utilizes a simple op/amp with programmable gain.
It uses a programmed PIC16C745 PIC chip with built in USB, PWM, and A2D
converters.
It is clear that Velleman doesn't utilize all that this chip can do, but it
is a pretty good start for short money.
Re: Velleman K8055 - First Look
were. Thanks for the update.
Also, just in case anyone doesn't know what a Velleman K8055 is:
The K8055 interface board has 5 digital input channels and 8 digital
output channels. In addition, there are two analogue inputs and two
analogue outputs with 8 bit resolution. The number of inputs/outputs
can be further expanded by connecting more (up to a maximum of four)
cards to the PC's USB connectors. All communication routines are
contained in a Dynamic Link Library (DLL). You may write custom Windows
(98SE, 2000, Me, XP) applications in Delphi, Visual Basic, C++ Builder
or any other 32-bit Windows application development tool that supports
calls to a DLL.
http://www.velleman.be/ot/en/product/view/?id51346
Thanks,
Ken
www.speechchips.com
mlw wrote:
Re: Velleman K8055 - First Look - More info
More information:
Since I got such a great price, I bought two units. (Velleman K8055), and
have them both running on a single USB hub, and both running, at the same
time, are getting about 1200 I/Os a second. Not bad.
The % CPU load is about 2% per process.
AMD Athlon XP 2800+ running Kubuntu.
Not bad, there is very little impact on USB.
Site Timeline
- » Re: C# for higher level robotics?
- — Next thread in » General Robotics Forum
-

- » robotics newbie...
- — Previous thread in » General Robotics Forum
-

- » evoMUSART 2013: First CFP (with correct dates)
- — Newest thread in » General Robotics Forum
-

- » Heat pump refrigerant change to R-22 substitute
- — The site's Newest Thread. Posted in » General Metalworking
-

- » DCC sound question
- — The site's Last Updated Thread. Posted in » Model Railroad Forum
-





