¿ªÔÆÌåÓý

Date

Re: "RADUINO" Versions

 

#3 is what is called micro-code "version 4.3" today and is being tested.

73 Kees K5BCQ


"RADUINO" Versions

 

Things are happening fast and I'm trying to keep it straight in my old head. Is this list complete relative to the various "Raduino" versions available today ? I may have left some off....... Anyone happen to have a matrix of the various options ?? (silly question).

73 Kees K5BCQ

1) Original "Raduino" with a Nano Ver ? (base Farahan started with and probably what most uBITX units have today)
2) Upgrade to #1 ?? Ver ?
3) Upgrade original "Raduino" with a Nano Ver ? with firmware by Ian Lee, KD8CEC?
4) "RaduinoUMAX" with firmware by Mike Hagen, WA6ISP, (more I/O)?
5) "Raduino Protoneer" (Arduino Zero Compatible Nano-ARM, uses SAM21 microcontroller). Who was/is working on this one ?
6) "Raduino Pill" by Joe, W3JDR (uses a STM32F103 "Blue Pill" microcontroller, lots more I/O)
7) "BITeensio", this is the new one by Jim Shelton, W0EB, more info coming.
8) "JackAl" board this is the "will blow your socks off" design recently announced at FDIM by Jack Purdum, W8TEE, and Al?
? ? ?Peter,??AC8GY (all the capability you should ever want, uses a Teensy 3.6 microcontroller and will cost "a few $$ more" but
? ? ?has?VERY impressive capabilities which highly depends on the guys writing the firmware (as do ALL the above).


Re: #ubitx #ubitx-help #ubitx-help #ubitx

 

Hmm.
Ground is ground all the way through.

Only exception might be if you try putting a bridge rectifier up front so it still
works if the wires are swapped.? ?Bad idea.

The fuse is an integral part of polarity protection if using a shunt diode.?

Jerry



On Tue, May 22, 2018 at 10:41 am, david todd wrote:
The fuse can be looked at two ways. 1.it provides over current protection.
2.it won't provide polarity protection.
Some techs prefer to put the diode before the fuse as a practice to keep positive voltage off the ground plane.

Now the diode installed after the fuse will do the same but if you miswire anything after the fuse,then you will be holding a really neat looking paper weight. The diode only conducts one way and I personally have used this method to protect some of my equipment. A fuse is a fuse. Only protects from current. I prefer to protect my equipment from reverse polarity before it gets into the ground side. I do this because I have repaired many rigs with fuse first, and the owner hooked up the pwr source wrong. You can also wire it in series with ur power cord externally .some chips will fry before u get the display to glow. - 5 or - 12 is a whole lot of hurt to a static sensitive chip. Just my two cents worth.

Everyone has their own way.

73s
Have fun
David
ka9koj


Re: ubitx code version 4.3 for review, testing

 

hehe,?

btw, Ian has been busy. We patched some UI stuff as well as sorted out a very tricky buffer overflow in the lcd routines. Those testing should download the latest from again. this one is far more stable.

- f

On Tue, May 22, 2018 at 11:42 PM, Arv Evans <arvid.evans@...> wrote:
Farhan

I knew what you meant.? Just had to add a bit of humor or confusion for those
who may not understand.?? ?

Arv
_._


On Tue, May 22, 2018 at 12:08 PM, Ashhar Farhan <farhanbox@...> wrote:
Arv,
The idea is to keep it usable for people who don't understand English very well. For instance instead of 'Change VFO from A to B?' The string just suggests "VFO A > B?" :-D

- f

On Tue, May 22, 2018 at 11:35 PM, Arv Evans <arvid.evans@...> wrote:
Farhan

I just now downloaded the zip file and will try compiling and testing late this evening or tomorrow morning.?

Noted your comment about keeping usage of English words to a minimum.....?? Does this mean that I
have to learn to code in Pastun or one of India's 22 official languages???? ?

I like the idea of leaving out much of the add-ons that have been suggested and implemented by others.?
Minimal functionality will suffice to get the rig up and running, and it then becomes an invitation for
builders to learn C-language, the Arduino IDE, and about the Si5351a.? This should keep old geezers
like me busy for weeks, if not months.??? ?

Looking forward to playing with new code.?

Thanks,

Arv? K7HKL
_._




On Tue, May 22, 2018 at 2:24 AM, Ashhar Farhan <farhanbox@...> wrote:
peeps, jack, ian, allard, arv

i have created a next version of the base software after thinking hard about it. you can download it from?. I invite you all to test it. if you are not familiar with C code or Arduino programming, I suggest you wait for a few days until we get all the bugs sorted out. This is only for the Arduino regulars.

Sending bugs:
Send me the bug reports directly to my email farhanbox@.... In the subject line use the word "#ubitx40". I will try to answer all emails but I can't promise responses to all.?

Before you start reviewing the code, let me give you a heads up of what to expect. Going by the general mood, I have taken the call to substantially borrow from Ian, KD8CEC's code and back port it to the original ubitx code. I guess that the new code has about 10% more lines but it is substantially more robust and useful.? The main features that I cherry picked from Ian's code are:

1. Keyer. You have to choose which keyer to use, but the keying is much better and robust now. This code is a total copy/paste of Ian's keyer. The auto-keyer (that sends out preset phrases in cw) is left out. The Iamabic A, Iambic B and the handkey sending works very well.
2. CAT control. Given the popularity of FT8, I rewrote the cat by following Ian's code but rewrote it to follow the ubitx coding conventions. It is a miminal set.
3. Split operations: My own interest of working with satellites have prompted me to add split operation.?
4. Rationalized menus: The menu system is now more consistent.
5. Tuning mechanism. The accelerated tuning works, though it doesn't jump randomly like before nor does it work at that speed. For very long band changes, it is recommended to do that through the menu option to change the band.

Among the things left out was support for different other types of displays, wspr beacon and many other goodies. The eeprom memory map is kept consistent with the KD8CEC's plan. You can switch between both the codes easily.

I have kept usage of english words at a minimum.??

- f






Re: ubitx code version 4.3 for review, testing

 

Farhan

I knew what you meant.? Just had to add a bit of humor or confusion for those
who may not understand.?? ?

Arv
_._


On Tue, May 22, 2018 at 12:08 PM, Ashhar Farhan <farhanbox@...> wrote:
Arv,
The idea is to keep it usable for people who don't understand English very well. For instance instead of 'Change VFO from A to B?' The string just suggests "VFO A > B?" :-D

- f

On Tue, May 22, 2018 at 11:35 PM, Arv Evans <arvid.evans@...> wrote:
Farhan

I just now downloaded the zip file and will try compiling and testing late this evening or tomorrow morning.?

Noted your comment about keeping usage of English words to a minimum.....?? Does this mean that I
have to learn to code in Pastun or one of India's 22 official languages???? ?

I like the idea of leaving out much of the add-ons that have been suggested and implemented by others.?
Minimal functionality will suffice to get the rig up and running, and it then becomes an invitation for
builders to learn C-language, the Arduino IDE, and about the Si5351a.? This should keep old geezers
like me busy for weeks, if not months.??? ?

Looking forward to playing with new code.?

Thanks,

Arv? K7HKL
_._




On Tue, May 22, 2018 at 2:24 AM, Ashhar Farhan <farhanbox@...> wrote:
peeps, jack, ian, allard, arv

i have created a next version of the base software after thinking hard about it. you can download it from?. I invite you all to test it. if you are not familiar with C code or Arduino programming, I suggest you wait for a few days until we get all the bugs sorted out. This is only for the Arduino regulars.

Sending bugs:
Send me the bug reports directly to my email farhanbox@.... In the subject line use the word "#ubitx40". I will try to answer all emails but I can't promise responses to all.?

Before you start reviewing the code, let me give you a heads up of what to expect. Going by the general mood, I have taken the call to substantially borrow from Ian, KD8CEC's code and back port it to the original ubitx code. I guess that the new code has about 10% more lines but it is substantially more robust and useful.? The main features that I cherry picked from Ian's code are:

1. Keyer. You have to choose which keyer to use, but the keying is much better and robust now. This code is a total copy/paste of Ian's keyer. The auto-keyer (that sends out preset phrases in cw) is left out. The Iamabic A, Iambic B and the handkey sending works very well.
2. CAT control. Given the popularity of FT8, I rewrote the cat by following Ian's code but rewrote it to follow the ubitx coding conventions. It is a miminal set.
3. Split operations: My own interest of working with satellites have prompted me to add split operation.?
4. Rationalized menus: The menu system is now more consistent.
5. Tuning mechanism. The accelerated tuning works, though it doesn't jump randomly like before nor does it work at that speed. For very long band changes, it is recommended to do that through the menu option to change the band.

Among the things left out was support for different other types of displays, wspr beacon and many other goodies. The eeprom memory map is kept consistent with the KD8CEC's plan. You can switch between both the codes easily.

I have kept usage of english words at a minimum.??

- f





Re: ubitx code version 4.3 for review, testing

 

Arv,
The idea is to keep it usable for people who don't understand English very well. For instance instead of 'Change VFO from A to B?' The string just suggests "VFO A > B?" :-D

- f

On Tue, May 22, 2018 at 11:35 PM, Arv Evans <arvid.evans@...> wrote:
Farhan

I just now downloaded the zip file and will try compiling and testing late this evening or tomorrow morning.?

Noted your comment about keeping usage of English words to a minimum.....?? Does this mean that I
have to learn to code in Pastun or one of India's 22 official languages???? ?

I like the idea of leaving out much of the add-ons that have been suggested and implemented by others.?
Minimal functionality will suffice to get the rig up and running, and it then becomes an invitation for
builders to learn C-language, the Arduino IDE, and about the Si5351a.? This should keep old geezers
like me busy for weeks, if not months.??? ?

Looking forward to playing with new code.?

Thanks,

Arv? K7HKL
_._




On Tue, May 22, 2018 at 2:24 AM, Ashhar Farhan <farhanbox@...> wrote:
peeps, jack, ian, allard, arv

i have created a next version of the base software after thinking hard about it. you can download it from?. I invite you all to test it. if you are not familiar with C code or Arduino programming, I suggest you wait for a few days until we get all the bugs sorted out. This is only for the Arduino regulars.

Sending bugs:
Send me the bug reports directly to my email farhanbox@.... In the subject line use the word "#ubitx40". I will try to answer all emails but I can't promise responses to all.?

Before you start reviewing the code, let me give you a heads up of what to expect. Going by the general mood, I have taken the call to substantially borrow from Ian, KD8CEC's code and back port it to the original ubitx code. I guess that the new code has about 10% more lines but it is substantially more robust and useful.? The main features that I cherry picked from Ian's code are:

1. Keyer. You have to choose which keyer to use, but the keying is much better and robust now. This code is a total copy/paste of Ian's keyer. The auto-keyer (that sends out preset phrases in cw) is left out. The Iamabic A, Iambic B and the handkey sending works very well.
2. CAT control. Given the popularity of FT8, I rewrote the cat by following Ian's code but rewrote it to follow the ubitx coding conventions. It is a miminal set.
3. Split operations: My own interest of working with satellites have prompted me to add split operation.?
4. Rationalized menus: The menu system is now more consistent.
5. Tuning mechanism. The accelerated tuning works, though it doesn't jump randomly like before nor does it work at that speed. For very long band changes, it is recommended to do that through the menu option to change the band.

Among the things left out was support for different other types of displays, wspr beacon and many other goodies. The eeprom memory map is kept consistent with the KD8CEC's plan. You can switch between both the codes easily.

I have kept usage of english words at a minimum.??

- f




Re: ubitx code version 4.3 for review, testing

 

Farhan

I just now downloaded the zip file and will try compiling and testing late this evening or tomorrow morning.?

Noted your comment about keeping usage of English words to a minimum.....?? Does this mean that I
have to learn to code in Pastun or one of India's 22 official languages???? ?

I like the idea of leaving out much of the add-ons that have been suggested and implemented by others.?
Minimal functionality will suffice to get the rig up and running, and it then becomes an invitation for
builders to learn C-language, the Arduino IDE, and about the Si5351a.? This should keep old geezers
like me busy for weeks, if not months.??? ?

Looking forward to playing with new code.?

Thanks,

Arv? K7HKL
_._




On Tue, May 22, 2018 at 2:24 AM, Ashhar Farhan <farhanbox@...> wrote:
peeps, jack, ian, allard, arv

i have created a next version of the base software after thinking hard about it. you can download it from?. I invite you all to test it. if you are not familiar with C code or Arduino programming, I suggest you wait for a few days until we get all the bugs sorted out. This is only for the Arduino regulars.

Sending bugs:
Send me the bug reports directly to my email farhanbox@.... In the subject line use the word "#ubitx40". I will try to answer all emails but I can't promise responses to all.?

Before you start reviewing the code, let me give you a heads up of what to expect. Going by the general mood, I have taken the call to substantially borrow from Ian, KD8CEC's code and back port it to the original ubitx code. I guess that the new code has about 10% more lines but it is substantially more robust and useful.? The main features that I cherry picked from Ian's code are:

1. Keyer. You have to choose which keyer to use, but the keying is much better and robust now. This code is a total copy/paste of Ian's keyer. The auto-keyer (that sends out preset phrases in cw) is left out. The Iamabic A, Iambic B and the handkey sending works very well.
2. CAT control. Given the popularity of FT8, I rewrote the cat by following Ian's code but rewrote it to follow the ubitx coding conventions. It is a miminal set.
3. Split operations: My own interest of working with satellites have prompted me to add split operation.?
4. Rationalized menus: The menu system is now more consistent.
5. Tuning mechanism. The accelerated tuning works, though it doesn't jump randomly like before nor does it work at that speed. For very long band changes, it is recommended to do that through the menu option to change the band.

Among the things left out was support for different other types of displays, wspr beacon and many other goodies. The eeprom memory map is kept consistent with the KD8CEC's plan. You can switch between both the codes easily.

I have kept usage of english words at a minimum.??

- f



Re: JackAl Board Debut

 

Jack

Need a few more details for the display

Info from you:
5" ($34) or 7" ($44) touch screen displaying (using the RA8875 controller chip

Questions from vendor
Interface
Power supply type
Touch panel type
SD card interface
Font chip

Want to get parts while you finish board. Realize you are traveling. When you can

Art
N2AJO

On May 20, 2018, at 11:17 PM, Jack Purdum via Groups.Io <jjpurdum@...> wrote:

5" ($34) or 7" ($44) touch screen displaying (using the RA8875 controller chip


Re: Coding for JackAl

Jack Purdum
 

Al is the brains behind the filters, so I'll let him respond:


Thanks for the suggestion.? We have this sort of documentation ready for the user Manual, describing the filter topology, etc.? Our filters are based on digital BiQuad filters, which are sampled at 44.1Khz. This allows for a potential bandwidth of 22KHz.? While interesting for experimenters, this sort of detail is beyond normal marketing data.? We will be creating several articles and White Papers on the methods used once we get the product in production.? We will let everyone know when the material is ready.

Thanks,

Al Peter

AC8GY



On Tuesday, May 22, 2018, 1:22:38 PM EDT, bobh_us <rwhinric@...> wrote:


Thanks Jack.
Not what you¡¯ve already done. But for something I could add.
Are your filters running at 44.1K or 8K sps for example.
You might have a connection graph of your flow from that visual designer. Like below.
You are probably very busy and I won¡¯t take up more of your time.
thanks


Re: Raduino CAD Files

 

I've also been contemplating replacing the Nano with one of the STM32F103 "Blue Pill" Boards in the uBITX. I don't have the uBITX board dimensions but if you are interested I do have the Blue Pill board schematic icon and footprint in my public KiCAD repository at github.com/celeritous as well as schematic icons and footprints for several of the TFT displays with SPI interface.

I've also got an STM32F103 STM32CubeMX sample project in the repository as well as some other STM32 module boards that are released under the CERN OSH license. There is a 50mm x 50mm STM32F745 board with Ethernet interface, dual USB and uSD card and a low power STM32L151/152VDx processor? 50mm square board with USB abnd an optional uSD card and ESP07 WiFi module on it.? These both use 2 dual row 34 Pin 100 mil headers to bring out a lot of I/O. There are sample STM32CubeMX files with them.? There is also a 2.8" TFT LCD user interface board with 2 rotary encoders and 12 pushbutton array that I'm currently testing. It uses some passive and active de-bouncing so not a lot has to be done in software.

I'm also working on a board similar in size to the blue pill board that uses the STM32L152CCx processor which is lower power, 32MHz and has 256K of memory. It should be out in the next few days.? This is the one I was really intending to target the uBITX with. It was originally developed for a GPSDO project using the SIliabs SI534x Synthesizers with Holdover.? I've just been waiting on some enclosures from China to verify the size on everything before ordering some test boards.?

I should also have some STM32CubeMX? HAL compatible libraries for release soon for the ILI9341 and similar displays as well as the MCP23017 I2C digital IO expander and 25AA02 MAC EEPROM. I found most of the Adafruit ports to the STM32 lacking unless you use the Arduino environment.

We primarily use the STM32CubeMX to generate the initialization code and Atollic True Studio (Now free since ST acquired them) which is a good little development environment with actual hardware debugging. I've never really liked the Arduino and mBed style environment that don't provide for real hardware debugging.? I've been doing embedded design now for going on 40 years beginning with the Z80.

I hope that the more adventurous wanting to move to platforms with more than 32K of memory and faster speeds will find these of use. I did do some graphics tests with the ILI9341 driver and TFT displays on the blue pill boards and it is not hard to exceed the 64K (or even occasional 128K) memory on them with a few graphics and fonts.

Allen
K5ABL


Re: pin 2 of raduino board seems to have gone to CW TX full time after boot message.

 

.5% is not great accuracy, most crystals are 10x better and a heck of a lot more stable.
However for a CPU its about all you need.

I'll box up the Raduino as then radiated spurs have less a change to propagate.? If they
are not in a ham band I'll be very happy.? It is rare to find a radio without spurs causing
birdies even in the expensive commercial world.

The only way to avoid that in superhet radios is serious shielding, filtering,, and bypassing.?
That makes radios heavy and expensive.? The alternate is direct conversion image reject
architecture and that has headaches as well.


Allison


Re: #ubitx #ubitx-help #ubitx-help #ubitx

david todd
 

The fuse can be looked at two ways. 1.it provides over current protection.
2.it won't provide polarity protection.
Some techs prefer to put the diode before the fuse as a practice to keep positive voltage off the ground plane.

Now the diode installed after the fuse will do the same but if you miswire anything after the fuse,then you will be holding a really neat looking paper weight. The diode only conducts one way and I personally have used this method to protect some of my equipment. A fuse is a fuse. Only protects from current. I prefer to protect my equipment from reverse polarity before it gets into the ground side. I do this because I have repaired many rigs with fuse first, and the owner hooked up the pwr source wrong. You can also wire it in series with ur power cord externally .some chips will fry before u get the display to glow. - 5 or - 12 is a whole lot of hurt to a static sensitive chip. Just my two cents worth.

Everyone has their own way.

73s
Have fun
David
ka9koj




Sent from Yahoo Mail. Get the app

--------------------------------------------

On Tue, 5/22/18, Jerry Gaffke via Groups.Io <jgaffke@...> wrote:

Subject: Re: [BITX20] #ubitx #ubitx-help
To: [email protected]
Date: Tuesday, May 22, 2018, 10:36 AM

No mention of
"fuse" here:??
What looks like a fuse at the top left of the
schematic is labeled "ON/OFF",
so
I take that to be the power switch on the volume pot.

The 26 gauge stranded wire in
the wiring harness might be considered an adequate fuse by
some.
Unfortunately that comes after the
shunt protection diode.? As you so rightly pointed out.?
;-)

Jerry


On Tue, May
22, 2018 at 03:13 am, ajparent1/KB1GMX wrote:

For the life of me I do not understand why the
diode is before the fuse.

The fuse should always be first as it needs to
operate for all faults even reverse polarity.


Re: boosting the power on 28 MHz #ubitx

 

to18, can.? I've likely said that every time I"ve written 2n2222A

The only SMT is Q90 and maybe a 2n2222a is better there but I went with a 2n2369A.
FYI: you need other changes like farhan's cap mod, the choke in series with r86,
and so on. as just throwing 2n22222A against it only helps a little with no other changes.?
I haven't decided if this is the best way or can it be done using cheaper
transistors.??


Allison


Re: ubitx code version 4.3 for review, testing

 

I've been running it for a while today.? I had to turn off the cwKeyer code as the nano
developed a bad A6 port/pin. I have a few on the way.? Cat will not be tested as I'm not using it.

The code works better, havent hit any bugs and the tuning and menu system behaves better.?

I'll speak up if it shows any bugs.? Right now it makes doing the power amp chain easier.


Allison



Re: Coding for JackAl

 

Jack,

Dang, those filter frequency responses look good !

73 Kees K5BCQ


Re: Coding for JackAl

 

Thanks Jack.
Not what you¡¯ve already done. But for something I could add.
Are your filters running at 44.1K or 8K sps for example.
You might have a connection graph of your flow from that visual designer. Like below.
You are probably very busy and I won¡¯t take up more of your time.
thanks


Re: Raduino Pill

 

Didn't mean to start another topic right then and there. This was in response to Joe's note. The original topic was Raduino CAD

My present layout (on the screen now) extends the Raduino width about an inch or so to the right (inside). The Pill board is set in toward the left about 1.5", leaving room on the right for a very short USB pigtail from the Pill USB connector that solders to the Raduino board. There's a Micro USB connector on the Raduino board that connects to all the USB signals from the pigtail, but has a breakout for a Schottky diode in the 5V path. All of this should fix the dual-power problem while allowing an unmodified Pill to be used.

I'm providing a couple connectors for the I2C bus and the SPI bus, and all the unused Pill I/O's will go to yet another connector. I'm putting a capacitor coupled DC voltage divider on one of the Pill analog inputs for audio input to drive my software S-meter. Perhaps there should be optional voltage dividers on other analogs?

For now, I'm calling this the "Raduino Pill".

Comments/Suggestions?
Joe
W3JDR



Re: Raduino Pill

 

Joe,

Great. "Raduino Pill" sounds good too and may require another topic. The main thing the Pill brings is speed, memory, and low cost. The whole Raduino Pill brings I/O. Who will provide the firmware and support ? Firmware is the key to all future projects.

I would like to see:
1) analog inputs for a SWR/Power board using AD8307 parts.
2) analog input for LiPo internal battery voltage
3) interface to a small color TFT touchscreen via an SPI interface. You said you would provide SPI.
4) full blown keyer support with memories, etc similar to what K3NG offers??
5) plenty of I2C interfaces. You said you had several !2C.?
6) I guess if you bring out more I/O there are other opportunities, I'm sure others will provide input.
7) please keep the overall costs down
8) keeping the Si5351 on the Raduino Pill is fine with me.....analog RF board and a digital control board.

73 Kees K5BCQ



Re: Socketing a Nano to the other side of the Raduino

 

Might be able to dampen those birdies by fiddling with si5351 output drive levels,
which determines how hard the diode mixers are driven.

It's also possible these birdies are due in part to crosstalk between the three clocks
coming out of the si5351.? ?(Which would be affected by the drive level selected.)
If so, could be addressed by a better Raduino using something other than a single si5351.??


On Tue, May 22, 2018 at 09:34 am, Jerry Gaffke wrote:
But lots of other birdies, strong and pure, clearly heard with an antenna?connected,
and clearly harmonics of something?since they?zip by much faster than?I am tuning.
These don't move when I put my finger on the Nano's resonators, I haven't tried to?
identify exactly where they are coming from.


Re: Socketing a Nano to the other side of the Raduino

 

I butchered mine, have the Nano socketed into the back of the Raduino as suggested,
hanging over the radio.? Works fine, and no mechanical conflicts.? Not much RFI either.

Difficult to cut the old Nano free using diagonal cutters, I wound up shredding the Nano
into tiny little pieces.? Maybe better to use a Dremel tool using a mini angle grinder:
? ?
Then remove what's left on the black plastic from that header? and pluck the pins out from that
black plastic side of the board while heating them one at a time with a soldering iron.
Don't pull the cut side of the pin through the board, the ragged ends of the pins where they
were cut will rip up the pads.

Clean the board well with alcohol when done, a little bit of metalic grit in the wrong place
will cause big trouble.

LED's on the Nano are no longer visible, but I seldom look for them.? Only need them when
programming, and even then not much.? And since the Nano is socketed, you can pop
the Nano out of there when programming and get full access if you wish.
This also gives access to the reset switch, though the reset comes out to that unused
6 pin programming header on one end of?the Nano, could add a second reset switch there.

Here's a schematic of the Chinese Nano Clones:
? ??

With the USB cable from the host not plugged into the Nano, I see no 12mhz?
on the CH340's resonator.? When a USB cable is plugged in, I see 5v pk-pk there, would?
expect that to be causing all sorts of havoc.

But curiously enough, only a very faint raspy little bird, in my case around 12.05mhz.
That can vary by 100khz from the nominal 12mhz, as the ceramic resonators are not
very accurate.? Not much evidence of the dreaded 16mhz oscillator either, just a
very faint bird when tuning around without an antenna.? Signals from those 12
and 16mhz resonators can be identified by bringing your finger near the resonator,
the frequency will change by several khz.? Since the 16mhz resonator is now hidden,
I brought a wire out from the ATMega328P pin 8 (TOSC2, drives the resonator) where
I could touch it.? Under one volt pk-pk there, the Nano is apparently programmed to use
the low power oscillator.?

But lots of other birdies, strong and pure, clearly heard with an antenna?connected,
and clearly harmonics of something?since they?zip by much faster than?I am tuning.
These don't move when I put my finger on the Nano's resonators, I haven't tried to?
identify exactly where they are coming from.
The (minor) downside of an?unshielded radio that doesn't bother with the extra $100 of sheet metal.?
And of course, I can hear the?BFO quite well too.?

Would be very interesting to get one of those Nano's that was?
creating all the obnoxious audio tones, see exactly what's going on.? A possible fix might
be to program the Nano to use the internal RC oscillator instead of the 12mhz?
resonator.? Factory default for the Atmel chip is around 8mhz using the RC oscillator,
this can be trimmed to most anything you want via flash bits.

Here's the Atmel datasheet:
??




##########
Programming the Nano through a CP2102 instead of the onboard CH340:

The 12mhz CH340 resonator may not be an issue, it's disabled when no cable to the host is plugged
into the Nano's mini-USB port, and even when plugged in I didn't hear much of it when tuning the radio
around 12mhz.? However, I was able to verify that a CP2102 adapter such as this:
? ??
worked fine with the Nano under the Arduino IDE.? So I'll document that here in case it's of interest:

The Nano's CH340 has series 1k resistors on the?TXD and RXD UART lines to the ATMega328P's D0,D1.?
So when the CH340 is not plugged?into a USB host and is quiet, we can drive D0,D1 from the external CP2102.? ?
Hookup is as follows:?
CP2102 GND to Nano GND
CP2102 5v to Nano 5v
CP2102 RXD to Nano TXD (D0)
CP2102 TXD to Nano RXD (D1)

The 5v pin from the CP2102 is there to supply power to our Nano, about 100ma max I believe.
The 3.3v pin from the CP2102 is there to provide 3.3v if you need it, we don't.
The CP2102 chip from SiLabs runs on 3.3v, and so drives TXD to a max of 3.3v
but?that is sufficient to work with the RXD input of our 5v Nano.
The CP2102 chip has 5v tolerant inputs, so the 5v TXD from the Nano is perfectly fine.

Verify that your operating system sees the CP2102, and select the correct port within the Arduino IDE.
(Doing that was trivial under Ubuntu, but you and google are on your own here.)
Hold the Nano reset button down, click Upload in the Nano IDE, wait till the compile is complete, release the button.
Should just load exactly as it did with the CH340.

You can avoid messing with the Nano's reset button if you hook the CP2012 DTR line to one of
the RST pins on the Nano through a series capacitor.? The cap is typically 0.1uF, but I found that not to be
sufficient, probably because the 0.1uF cap to the CH340 on the Nano was sucking away much of the DTR's
attempt at reset.? Bumping that series cap in the DTR from the CP2102 up to a 3.3uF cap worked for me.

You could also use one of the very popular FTDI cables in a similar manner.
Try to get a real one, avoid the clones, as FTDI is now engaging in defensive driver writing, disabling any clones it sees.
They got tired of most calls to their product support team turning out to be a problem with a clone.
I'm speaking here of devices that pretend to be an FTDI chip, the CH340 is not an FTDI clone.
#########

Jerry, KE7ER


?