Keyboard Shortcuts
Likes
- BITX20
- Messages
Search
Re: CW or not to CW?
Well, that's what I was afraid of. It is like trying to make milk from chalk and water, you're going to need a lot more than what you got. In other words, it's impractical.? I would need proper instructions with a picture and a schematic to pull it off. So would a digital mode signal be any easier? Something connected to the mic input lines for rtty or psk31 perhaps. And as for a test tone for tuning an antenna tuner, could a simple sine wave generator circuit inject a signal into the mic input? Does anyone know what kind of power ratings there are for the mic circuit? Some CPO circuits can be loud until you put a resistor on the speaker line. |
Re: CW or not to CW?
If you inject a 700Hz carrier into the mixer, you will produce two mixes + and - of the carrier.
toggle quoted message
Show quoted text
The xtal filter removes one and what is left is a pure carrier. not MCW as I know it. If the carrier fed to the mixer where the audio goes, is not pure sine wave then it classifies as an audio spectrum and result is MCW. If you key an audio oscillator kept in front of a mic then I would call that MCW! Raj At 22/02/2017, you wrote:
Aside from attempts to use the BitX for what I would call "true CW," i.e., "A1A" mode in which the carrier is directly keyed (with or without shaping) and having a "necessary" bandwidth of only a few hundred Hertz, I'm interested in clarifying the use of what is sometimes (erroneously?) called "modulated" CW (MCW): using SSB modulation to simulate the audible CW tone (in true CW produced by tuning away from zero beat) by injecting a fixed tone into the audio input of an SSB exciter. Though the resulting transmission would sound like CW in an SSB receiver, it wouldn't be intelligible in a CW-only receiver, nor would it occupy a narrow bandwidth like true CW. Moreover, since it would be SSB modulated rather than A1A CW, its use would not be permissible in the CW-only portions of the amateur bands. Those portions are reserved only for the narrow bandwidth of true CW, and an SSB-generated CW-like signal would take up as much bandwidth as several closely-spaced true CW ones. |
Re: BitX40 R3 schematic
Jerry, That was me on R104.
toggle quoted message
Show quoted text
No idea on 100 ohms emitter of Q13. I propose to parallel on Q13. I tried to blow the transistor Q13 with my main rig on 40M but BITX on a wire.. did not blow. The double diode should be a good protection. Raj At 21/02/2017, you wrote: Yes, I do recall someone reporting R104 being 10k instead of 2.2k.? |
Re: Flutter Fix
Jack Purdum
John: I have an article coming out in QST on an Arduino antenna analyzer. The bad news is that I don't know when it will be printed; only that it will be "by Feb next year". That said, it's built on an "Arduino Sandwich" that has the TFT display on the bottom which plugs into a custom PCB in the middle, and the AD9850 and Mega 2560 Pro Mini on the top. (See photo.) The display is 3.5" and has pretty good resolution. (Second pix.) QRP Guys will be selling the board. My club did a build of this AA and I wrote an assembly manual to go with it. The code will be published in QST. I'm hoping that I may be able to squeeze the basic AA into the BITX40, along with the other things I want to add to the rig. I'll post the code when everything is finished. Jack, W8TEE From: John Smith via Groups.Io <johnlinux77@...> To: [email protected] Sent: Tuesday, February 21, 2017 12:57 PM Subject: Re: [BITX20] Flutter Fix After you two guys decide on your collaboration of coding, I am willing to try it and give you feedback. ?I am at the earliest stages of playing with arduino beyond the Blink and Servo Motor sketches. I am still planning to make Jacks DDS VFO from his Arduino for amateur radio book, and implement it with the Frog Sounds CW Kit. As well as a Arduino antenna analyzer.? How is this implemented "Shut it down with?noTone();" Is this a keyboard command, or button activated? Well, at least you know I am good at describing a problem with all the details. And I got a backup of my code with the tune pin change.
|
Re: Enclosure for BITX40
I would suggest Roy and others to try out shielding tape . This is from aliexpress and appears very cheap and just sticks. regardsOn Wed, Feb 22, 2017 at 8:11 AM, bigdswitzer <bigdswitzer@...> wrote:
--
Regards
Sarma ? |
Re: no matching function for call??
? ?Kent, I posted this a couple weeks ago. There is another version of the code around that has this error fixed,. Randy, K7AGE I am using IDE version?1.6.12. BITX40 code from - Inside the sketch, it says to get the Si5351 library from - Install the library, search for how to do this, lots of info on the internet... Select TOOLS - Board - Arduino?Nano When I clicked Verify I saw this as the first error ?????si5351.set_freq((bfo_freq + cal - frequency) * 100LL, ?SI5351_PLL_FIXED, SI5351_CLK2);? ????raduino:313: error: no matching function for call to 'Si5351::set_freq(long long unsigned int, long long unsigned int, si5351_clock)' I have no idea what this gobbledygook means. But, it is probably bad... So, I searched the message archives for any hints. I found that?Ron ¨C PA3FAT said that??Si5351 library version 1.1.2 should be used. Under SKETCH?- Include Library - Manage Libraries? Filter for etherkit, you should see Etherkit Si5351 by Jason ... Ver 2.0.1 INSTALLED. Ah, not version .1.1.2 Go to Select Vers, pick 1.1.2 and click Install. Clicked Verify again, and it complied successfully. On Tue, Feb 21, 2017 at 8:02 AM, <kbergphd@...> wrote:
|
Re: no matching function for call??
¿ªÔÆÌåÓýWhat changes are required to the sketch to use the current version? I was unable to locate version 1.0.2 ? v/r Fred W4JLE ? From: [email protected] [mailto:[email protected]] On Behalf Of Art Olson
Sent: Tuesday, February 21, 2017 11:34 To: [email protected] Subject: Re: [BITX20] no matching function for call?? ? Think you need to change the ether kit version in IDE to 1.0.2.?
|
Re: Flutter Fix
Jack Purdum
To reinforce what Jerry is saying, pin names 0 and 1 on the Nano are used to communicate with the PC via the Serial object, so it's best to leave them as is if you expect to do any debugging. Pin 2 and 3 are the only external interrupt pins on the Nano, so leaving those free if you can is a good idea in many cases. (My code, for example, uses interrupts rather than polling for the rotary encoder.) The A4 and A5 pins Jerry mentioned are used in multiple libraries as they are part of the I2C and other interfaces. A common mistake when using the ADC pins is to use 1024 in some form of equation because that is 2 to the 10th power. However, keep in mind that zero is a valid value, so the range is 0-1023. (That is, the max value is not 1024.) In Jerry's setup() code, the 'p' got dropped. It should be: ? ? pinMode(4, OUTPUT); Finally, if you are using interrupts in your code, using delay() or the Serial object will mess things up because they call their own interrupt routines. Jack, W8TEE From: Jerry Gaffke via Groups.Io <jgaffke@...> To: [email protected] Sent: Tuesday, February 21, 2017 5:55 PM Subject: Re: [BITX20] Flutter Fix John Smith, Regarding noTone() Pin 6 is used in the Raduino sketch for "CW_TONE", Ashhar has it set up to send out a sidetone. ?Probably best to let pin 6 be, pin 4 is free though, it gets defined as "TX_LPF_SEL" but that define is never used. ?I tried my code snippet, the compile complained until noTone() was given a pin number to shut down, even though the library can only generate one tone at a time. ?So working code could be had by adding this anywhere inside the setup() routine in the Raduino sketch, including right at the top as shown here ######################## void setup() { ? ? inMode(4, OUTPUT); ? ? tone(4, 1000); ? ? delay(5000); ? ? noTone(4); ######################## Note that "4" is labeled as "D4" in the Raduino schematics, and is more a name than a number. ?It is actually pin 22 of the Nano. ? The Nano has pin names 0 through 12, though 8,9,10,11,12 are used by the LiquidCrystal library for the 2x16 LCD. ? These are all strictly digital pins, can be input or output, but have states of only high or low. ?The Nano also has pin names A0 through A7, though A4,A5 are used inside the Si5351 library. ?These can be analog inputs to the ADC (such as for reading the the voltage of that tuning pot), or can be used as digital pins.? If you plan to mess around with Arduino programming, probably a good idea to get another Nano or two. ?They are quite cheap, and it is possible to program them in such a way that they will no longer talk to you. ?Probably don't want to brick the Nano that came with the Raduino. Jerry On Tue, Feb 21, 2017 at 10:48 am, Jerry Gaffke wrote:
?
|
Re: Flutter Fix
Whoops, had a copy-and-paste error. ?That first line should be: ? ?pinMode(4, OUTPUT); Also, while that first line is typically in the ?setup() ?routine, the other three lines could be most anywhere, and need not be together. On Tue, Feb 21, 2017 at 02:55 pm, Jerry Gaffke wrote: inMode(4, OUTPUT); ? |
Re: Enclosure for BITX40
Looks great Roy, what speaker/size are you using? David KG7WFM On Tue, Feb 21, 2017 at 1:30 PM, Roy Appleton <twelveoclockhigh@...> wrote:
|
Re: KB1GMX on the BITX
Allison's comments are probably worth chasing a little further. ?Here's a summary of her points, and my comments: 1) ?Diode ring injection level should be higher for the 1n4148's Likely true. ?An easy fix is to move from 1n4148's to a couple BAT54S's in that DBM. ?Perhaps even try a commercial DBM here if you really know what you want. ?And/or adjust the injection level. ?All easily done. 2) ?DBM wants ports at 50 ohms for better overload and IMD performance Probably true. ?But 200 ohms works well for feeding the crystal filter, and does reduce power consumed. ?Somebody with the W7ZOI 50 ohm amps might patch them in and feed the filter appropriately, see if the improvement is worthwhile. ?Could be that much of this preference for 50 ohms is because it's a nice standard impedance to look at and test with, and not so much driven by performance. ? 3) ?Recommends diplexer between DBM and crystal filter One of those things that adds parts and complexity, may well reduce spurious received signals. ?But we seem to have identified all the images and birdies thus far, perhaps this doesn't add much to performance. ?Would be worth trying, do an A/B comparison. 4) ?Too much RF gain Don Cantrell has a nice hack for this, just shut down power to Q1. ?Though some gain at Q1 might prove useful in some cases. ?Alternately, put a pot on the rx signal between the relays. ? ?If we reduce RF gain we need to increase AF gain, and that will result in greater sensitivity to power supply noise. ? 5) ?Move VFO to high side of IF to reduce images. Yup. ? My Si5351 VFO will be up around 19mhz, just a matter of Raduino code and moving the BFO a couple khz. A few other things I'm keeping in mind: 6) ?Q13 can blow, either from a nearby transmitter or from too much power dissipation for a Sot23. ?Use a TO92 there? ?Add Raj's back-to-back diodes? 7) ?Q14 emitter resistor can burn out, find a bigger part? 8) ?Might want Raj's fractional ohm source resistor to protect the IRF510. ?My guess is it's not often seen in an RF power amp because on standard RF transistors the source is attached to the tab which gets grounded to the heat sink. ?Not true with the IRF510. ?Maybe a PolySwitch to limit current. 9) ?Add minor hardware bits needed to support CW, maybe standalone PSK31 10) ?Add features for easy testing. Jerry, KE7ER |
Re: Flutter Fix
John Smith, Regarding noTone() Pin 6 is used in the Raduino sketch for "CW_TONE", Ashhar has it set up to send out a sidetone. ?Probably best to let pin 6 be, pin 4 is free though, it gets defined as "TX_LPF_SEL" but that define is never used. ?I tried my code snippet, the compile complained until noTone() was given a pin number to shut down, even though the library can only generate one tone at a time. ?So working code could be had by adding this anywhere inside the setup() routine in the Raduino sketch, including right at the top as shown here ######################## void setup() { ? ? inMode(4, OUTPUT); ? ? tone(4, 1000); ? ? delay(5000); ? ? noTone(4); ######################## Note that "4" is labeled as "D4" in the Raduino schematics, and is more a name than a number. ?It is actually pin 22 of the Nano. ? The Nano has pin names 0 through 12, though 8,9,10,11,12 are used by the LiquidCrystal library for the 2x16 LCD. ? These are all strictly digital pins, can be input or output, but have states of only high or low. ?The Nano also has pin names A0 through A7, though A4,A5 are used inside the Si5351 library. ?These can be analog inputs to the ADC (such as for reading the the voltage of that tuning pot), or can be used as digital pins.? If you plan to mess around with Arduino programming, probably a good idea to get another Nano or two. ?They are quite cheap, and it is possible to program them in such a way that they will no longer talk to you. ?Probably don't want to brick the Nano that came with the Raduino. Jerry On Tue, Feb 21, 2017 at 10:48 am, Jerry Gaffke wrote:
? |
Re: CW or not to CW?
William Kimber
¿ªÔÆÌåÓýModulated CW (MCW) originally was a AM tone. So you had carrier
plus both side-bands.? Receivable on ordinary am receiver. On 02/22/2017 10:21 AM, Todd K7TFC
wrote:
|
Re: CW or not to CW?
A pure sine wave into the mic of an ideal SSB transceiver would transmit a clean AIA CW signal. ?In the real world, that sine wave will be distorted, and the carrier not fully suppressed. ?But it does allow you to transmit real CW on any unmodified SSB transceiver As anybody who has checked in here in the last few months is likely long tired of hearing, I'd prefer generating CW by unbalancing the modulator as per post 20933. ?The DC into the modulator can be easily shaped to avoid key clicks, and this is not a sensitive point in the rig to be adding an extra bit of stuff to. ?What's more, it could make debug of the transmitter easier than it would be if injecting RF further down. ?On the other hand, you could have more parts fail in the transmitter chain and still transmit on CW if you are injecting 7mhz down by the LPF. Jerry, KE7ER On Tue, Feb 21, 2017 at 01:21 pm, Todd K7TFC wrote:
? |
Enclosure for BITX40
http://m.banggood.com/Electronic-Plastic-Shell-Cartridge-Handle-Project-Case-Desk-Instrument-200x175x70mm-p-1035473.html?rmmds=search I had ordered a couple of the Banggood cases and finally got to mounting my BITX40 in it. I'm not done yet but wanted to share some photos of my work so far too give others an idea of whether or not it would fit their needs. I've found it to be perfect for what I wanted and just $10 with a little patience for the delivery out of China. Receive is working great, still figuring out the mic arrangement. So it's a work in progress! ![]()
IMG_20170221_143209_01.jpeg
![]()
IMG_20170221_143235_01.jpeg
![]()
IMG_20170221_143432_01.jpeg
![]()
IMG_20170221_143527_01.jpeg
|
Re: CW or not to CW?
Aside from attempts to use the BitX for what I would call "true CW," i.e., "A1A" mode in which the carrier is directly keyed (with or without shaping) and having a "necessary" bandwidth of only a few hundred Hertz, I'm interested in clarifying the use of what is sometimes (erroneously?) called "modulated" CW (MCW): using SSB modulation to simulate the audible CW tone (in true CW produced by tuning away from zero beat) by injecting a fixed tone into the audio input of an SSB exciter. Though the resulting transmission would sound like CW in an SSB receiver, it wouldn't be intelligible in a CW-only receiver, nor would it occupy a narrow bandwidth like true CW. Moreover, since it would be SSB modulated rather than A1A CW, its use would not be permissible in the CW-only portions of the amateur bands. Those portions are reserved only for the narrow bandwidth of true CW, and an SSB-generated CW-like signal would take up as much bandwidth as several closely-spaced true CW ones. Have I understood this correctly? 73, Todd K7TFC |
Re: Flutter Fix
That's shipped out of California. If you have more weeks than you do dollars, there's cheaper. On Tue, Feb 21, 2017 at 12:54 pm, Jack Purdum wrote:
Good grief...$4.50! ? |
Re: Flutter Fix
Jack Purdum
Good grief...$4.50! Unbelievable how cheap things like this are. The Teensy 3.6 is another one: 1Mb of flash, 256K SRAM, and a 180MHz clock for under $30...amazing! Jack, W8TEE From: Jerry Gaffke via Groups.Io <jgaffke@...> To: [email protected] Sent: Tuesday, February 21, 2017 1:35 PM Subject: Re: [BITX20] Flutter Fix Sounds good. ? My head is usually down in the bare metal somewhere, and my coding style will reflect that. For a good taste, take a look at the KE7ER/pskuc.c down in the files section, search for the "README" to get an overview. ? I was rather proud of that one. ? Though now in 2017 we'd probably be better off spending an extra dollar for an Arm Cortex M3 Arduino compatible: ?? No longer much point in shoehorning standalone PSK31 into a machine with 2kbytes of flash. Jerry, KE7ER |
Re: Flutter Fix
noTone(); is a line of C code that you add to the sketch. For example, if you hack the Raduino sketch to add these four lines inside the setup() routine: pinMode(6, OUTPUT); tone(6, 1000); delay(5000); noTone(); then at power-up you would get 5 seconds of 1khz coming out pin 6 ?of the Nano. That first line should be in setup(), it tells the Nano that pin 6 is a digital output. The other three lines could be anywhere, perhaps in the loop() or calibrate() routines. You should make sure pin 6 is free first. ?I'm not sure, it might be getting used by the 2x16 LCD.? The LCD and the Si5351 libraries grab their own pins, and that unfortunately is pretty much hidden. Jerry On Tue, Feb 21, 2017 at 09:57 am, John Smith wrote:
? |
Re: Flutter Fix
Sounds good. ? My head is usually down in the bare metal somewhere, and my coding style will reflect that. For a good taste, take a look at the KE7ER/pskuc.c down in the files section, search for the "README" to get an overview. ? I was rather proud of that one. ? Though now in 2017 we'd probably be better off spending an extra dollar for an Arm Cortex M3 Arduino compatible: ?? No longer much point in shoehorning standalone PSK31 into a machine with 2kbytes of flash. Jerry, KE7ER |