Sound card and CAT control with a single USB connection |
So I ordered one. It took a few weeks to get here. This weekend I wired it up and it seems to be working well with the Raduino. But I want to replace the Raduino...
The Arduino nano is a fine choice to control a basic radio. It has plenty of program space, it runs at a decent speed, and it has a bunch of GPIO. But the RAM is a bit small and it only has a single serial port that is used by for CAT control via USB. I was looking for options to be able to have multiple serial ports for interfacing various peripherals.
After researching various options, I decided to use the Teensy LC. It has more of everything in a really small package but it isn't overboard (a Teensy 4 would be fun, but it's a bit much). It has great support and is almost a drop in replacement for the nano. I was able to connect the LCD with the same digital pins and wire the Si5351 via I2C. And I am able to easily compile the µBITX code thanks to the Teensyduino add-on for the Arduino IDE.
The first attempt at wiring the Teensy to the µBITX |
The only problem I had was what I thought was a failure with communicating with the LCD. I did not understand the warning that the Teensy bootloader was giving me regarding it dropping out of automatic mode. The LCD backlight is wired to the USB 5 volt line and without a resistor inline, it caused the Teensy to stop running because it sucked all of the current. Once I added the resistor, everything ran fine.
Since I did not connect the VFO encoder, the Teensy LC controls the radio via CAT commands. WSPR-X is able to set the frequency and decode messages...
Teensy LC and Si5351 with the µBITX copying FT-8 |
No comments:
Post a Comment