Keyboard Shortcuts
Likes
- BITX20
- Messages
Search
Re: boosting the power on 28 MHz
#ubitx
Kees,? the low current thing comes from early designs with stability issues.? Soon as the bias
was turned up usually more than 10MA the whole mess would take off and oscillate then burn up and die.? I expect you know that as you sell a nice 20W amp.? ? However the larger audience may be interested. I've run IRF510s (and kin) at VHF and high power with no difficulty.? Just have to feed them right and find a way to suck the heat out.? The latter is a bigger issue as the thermal resistance of the TO220 case?is terrible for the power they can handle.? ?Same for the RD16HHF save for the case is the source and allows for direct contact so every little bit helps.? ?So large heat sinks and lots of airflow are a good thing. So taking that into account I've run up to 300ma bias experimentally on IRF510s but with big heat sinks? Their sweet spot seems lower in the range of 50 to 150ma depending on design and frequency.?? However bias current is not the only factor in how clean the amp runs. Allison |
Re: SWR
So what would be the minimum compute requirement on an existing Nano ? Maybe read 2 analog inputs directly from 2 AD8307s? with only a scaling factor for Stockton Bridge coupler loss. Multiply that by 1dBm per 25mV (linear spec for the AD8307) and you have the Forward and Reflected power in dBm into a 50 ohm load.? Look up the "power" in Watts or tape a small chart on the bottom of the uBITX.
73 Kees K5BCQ |
Re: SWR
Tim? AB0WR I2C as used with Arduino boards is usually defined for relatively slow (100 KHz) speed. I2C defines several speed grades but the term baud rate is quite unusual in this context. The speed grades (standard mode: 100 kbit/s, full speed: 400 kbit/s, fast mode: 1 mbit/s, high speed: 3,2 Mbit/s) are maximum ratings. <> than 12500 eight-bit bytes per second.? Parallel-to-serial conversion and serial-to- parallel conversion can also eat up a lot of machine cycles if it is done with software instead of using built-in UART type autonomous functions. The issue of Arduino running out of cycles needed to do its work is usually a false problem.? Code can be arranged such that the important parts get the most attention.? Sometimes using interrupts is a good approach and at other times just calling important subroutines multiple times around the execution loop will suffice. ? Attached hardware can also be problematic if it requires a lot of CPU cycles from the host processor to support it.? Servicing slow attached hardware can sometimes be handled by breaking down its demands for service into small function calls and spreading the load out to times when the host processor is not doing critical tasks. Adding sub-processors or smart attached hardware is another option that sometimes helps to speed things up.? In these cases the bus interface speed and bandwidth may become the roadblock unless functional load balancing is done to make the best possible efficiency in data flow between devices.? If only two devices are used and need to talk to each other it may be faster to use parallel communications instead of a serial bus.? Interrupt driven parallel bus systems should be much more efficient than traditional serial bus systems. Code layout involves optimization for speed where speed is needed.? Relying on compiler optimization is sometimes not enough to make CPU cycles available when and where they are needed. In the "bad-old-days" of sub-1_MHz processors that took 6 or more cycles to do anything we did things like cycle counting and time parameterization of our code.? Thank goodness we rarely need to do that in today's world of single-cycle execution and 16 MHz or faster processors.? But...the method is still valid if you need to do something involving critical real-time like operations.? Making a flow diagram and penciling in CPU cycles for each function takes time and effort but can be helpful in certain critical situations. Arv _._ On Sun, May 6, 2018 at 7:54 PM, Tim Gorman <tgorman2@...> wrote: Why is the i2c so much slower? When using the adafruit ads1015 the |
Re: Coding styles
w2ttt
Oh... I had several Xerox 820 homebrew setups... one as a BBS running a Bell 212A modem!
73,
Gordon Beattie W2TTT
Get
|
Re: SWR
If you are reading multiple variables, such as forward and reverse
power, then it becomes a big question of resources on-chip vs resources off-chip. For instance, I want to read PA current and reverse power. That's two analog ports on the nano vs none for an i2c peripheral. If I also want forward power then it becomes three analog ports vs none for an i2c peripheral. If I also want PA temperature then it's four analog ports vs none for an i2c peripheral. Reading multiple analog ports through the nano muxed ADC doesn't appear to be much faster than doing i2c reads from peripherals. tim ab0wr On Sun, 6 May 2018 22:15:37 -0500 "K9HZ" <bill@...> wrote: If you are only reading one variable, it¡¯s much better to use the |
Re: boosting the power on 28 MHz
#ubitx
The input impedance varies with frequency.? It must its 99% capacitive at about
135pf and?then you factor in the Miller capacitance from the Drain to the Gate (20pf).? ?However at 30mhz its about 12 ohms at 3 mhz its much higher.? This can impact the driver and create distortion that can vary with frequency as its load is changing. I prefer bifilar chokes.? Those some use split chokes, those most of the amps using them also used a grounded center tap on the output transformer.? Its a detail that forces symmetry.? ? Generally I've always been on or the other.? A center tapped output transformer and two drain choke are about the same as a bifilar drain choke and a floating primary transformer. Your whole point about envelope and time constants is not one I've ever seen. The choking impedance needs to be high enough compared to the drain load impedance to be be greater by 4-10 times.? Its impedance at audio is insignificant and has no effect on the envelope but does help suppress oscillation at low or audio frequencies. Small cores maybe... conditional.? I see the output transformer t11 in my schematic as problematic on several levels. ?First being the impedance translation is correct for the 5-10W level but leads to ?voltage clipping.? A lower impedance would negate that.? Someone suggested 2:3 ?ratio and I've used that with better results.? That forces a lower voltage swing and? ?Places a lower drain to drain impedance.? 25 ohms is too high and 12 or lower ?would be better.? By lowering the voltage swing the parasitic varying capacitance ?of the fets is lower and the parametric multiplication that occurs is lower.? ?Second at higher frequencies the 80pf output capacitance is more significant as ?well.? While it represents maybe 60ohms at 30mhz the load impedance needs ?to be under 1//4 of that to make it less lossy.? That ends up around 15 ohms ?or lower. A 25 ohm drain to drain load would do that and requires a transformer ?from 25 to 50 ohms (1:1.414 turns ratio or 1:2 impedance) so a tightly coupled ?transformer of 2 turns primary and 3 turns secondary would be a practical an needs ?a 2 hole core to achieve.? ?A core for this power level would be two FB43-302? ?or 2 FD43-202 end to end to simulate a longer core.? Using 61 ferrite can help ?at 30mhz but cost at 3 or below (160M).? Saturation is less an issue of the ? primary and secondary are closely coupled. ?Third as we go up in power the copper losses in the transformers are a factor so ?fatter wire is a must. Fatter wire give more surface area and lower AC resistance ?(skin effect).? We are talking over an amp of RF at this power level already. ?Often parallel wires of smaller diameter bundled can also provide the same ?effect or better.? Minimum is #22 fatter if possible is better.? Also insulation ?is a factor as it influences spacing and impednace. Just a few things noted over the years building push pull amps from milliwatts to kilowatts.? Generally I have to look at the power chain as a system of interacting elements.? Usually there are cooling issues as well so that forces mechanical constraints. Allison |
Re: SWR
If you are reading more than one analog channel then my reading shows
that analogread() can take between 200usec and 300usec as the ADC is muxed and it takes some time for the analog channel to stabilize because of the impedance of the channel. That's not an order of magnitude difference. Reading data from something like an ads1015 takes four bytes plus seven start/ack/nack/stop signal times (e.g. 7 clock cycles). The master does start/i2c address byte+write bit/slave register address/start/i2c slave address+read bit/nack/stop. The slave sends ack/ack/ack/data byte That's 10*5*8 = 400us. While that is more than successive reads of analog channels it does not take up precious resources on the nano. If you are using analog ports you are going to have to use a different port for forward and for reverse power, using up precious resources on the nano and taking at least twice as long to read as the 100us minimum for successive reads on the same channel. I only need to do my i2c stuff while tuning up, using a "Tune" or "Diagnositc" menu option perhaps. Once that is done I use up no nano resources at all. Using the analog ports will tie those resources up permanently whether they are actually being used or not. tim ab0wr On Sun, 06 May 2018 19:38:31 -0700 "Jerry Gaffke via Groups.Io" <jgaffke@...> wrote: Here's the datasheet: |
Re: ND6T AGC implementation for uBIT-X
¿ªÔÆÌåÓýHey it looks like your file is off my one line shifted down beyond column ¡°C¡±...?Dr.?William J. Schmidt - K9HZ J68HZ 8P6HK ZF2HZ PJ4/K9HZ VP5/K9HZ PJ2/K9HZ ? Owner - Operator Big Signal Ranch ¨C K9ZC Staunton, Illinois ? Owner ¨C Operator Villa Grand Piton - J68HZ Soufriere, St. Lucia W.I. Rent it: email:??bill@... ? On May 5, 2018, at 3:32 PM, Kees T <windy10605@...> wrote:
|
Re: Coding styles
Oh no, not ANOTHER Xerox 820 veteran! My first real computer was a Xerox 820 that somebody had hacked together with a pair of 8" floppies.? I learned a lot about how much I didn't know.73 |
Re: Coding styles
Rod Davis
¿ªÔÆÌåÓýJerry, I started writing C in 1974,owned K&R, programmed professionally until mid
90s, have written Rod KM6SN On 05/07/2018 07:58 AM, Jerry Gaffke
via Groups.Io wrote:
Some C coders won't see that as humor. |
Re: boosting the power on 28 MHz
#ubitx
For the drain chokes as a single center tapped transformer.
Use an FB43-302 6 turns bifilar.? Or copy the choke used in the 'eby amp. Wa2EBY: 10 bifilar turns #22 enameled wire on?two stacked FT-50-43 cores. It is adequate for up to 65W tested! Note the Eby amp also put capcitance across the output transformer to try and offset any leakage inductance.? values from 47pf to 470 pf should be tried but also try a better transformer. Allison |
Re: Microphone
Gordon Gibby
¿ªÔÆÌåÓý?I made a small prepamplifier (one transistor) for mine and allows me to use just about anything.? ?I like the inexpensive CB amplified mic's from truck stops but I had fun making a wooden traditional desk mic with the bitx40 electret element.? ? For our
club project we will probably use tongue depressors or something similar to hold the element and a push to talk button.? ? ?Simple and cheap makes for a good club project.? ??
Gordon
From: [email protected] <[email protected]> on behalf of me@... <me@...>
Sent: Monday, May 7, 2018 11:09 AM To: [email protected] Subject: Re: [BITX20] Microphone ?
Hello
It¡¯s possible to use a desktop microphone AM-508 Adonis (with compressor) with an output voltage 0 to 30mV ?
It is an electret condenser microphone.
Thank you for your review.
73 QRO Gilles F1BFU
|
Re: Microphone
¿ªÔÆÌåÓýHelloIt¡¯s possible to use a desktop microphone AM-508 Adonis (with compressor) with an output voltage 0 to 30mV ? It is an electret condenser microphone. Thank you for your review. 73 QRO Gilles F1BFU
|
Re: Coding styles
Some C coders won't see that as humor.
toggle quoted message
Show quoted text
That's how they code. And if you work with it enough to where it is no longer gibberish, the more compact representation might be understood more quickly. There are different styles between programming languages as well as within programming languages. The more esoteric ones can become insanely compact, doing in a line what would take a page in others. I still remember the shock back in my school days when taking a class covering Snobol after first getting my feet wet with Fortran.? Jerry On Mon, May 7, 2018 at 07:40 am, Rod Davis wrote:
|
Re: Coding styles
Rod Davis
toggle quoted message
Show quoted text
I prefer: |
Re: Coding styles
Often my programs are over half comments, but most of those comments are
toggle quoted message
Show quoted text
up at the top.? The code is kept tight so that when I am seriously getting my head into it I am not distracted by a lot of chatty comments or having to flip through pages and pages. Or screens and screens, or popping about through different files.? The comments up top often become a terse skeleton of a manual,? plus notes for coders that follow.? Can have web references to datasheets and small excerpts from them.? Occasionally ASCII timing diagrams, perhaps showing how some GPIO ports talk to a peripheral.? Having all of that in the same file makes it more likely I'll keep the material in sync with the code. Much of the coding I have done in the last 20 years has been VHDL. Can be harder to grok, since there is no central processor finding a path through the code. All the code executes all the time.? That has contributed to my coding style. Jerry, KE7ER On Mon, May 7, 2018 at 05:59 am, Dennis Zabawa wrote:
My advice is? to comment, comment, comment.? Use variable and procedure names that are descriptive.? As Jack said, that clever, little bit of coding you did last week may read like sanskrit? today.?? |
Re: Microphone
I have tried 4 other condenser elements. I have to say I prefer the one that comes with Ubitx. It has more average power output, which is not alot as there is no compressor or vogad type of mic input, 73 Franco Il 07/mag/2018 16:20, "Ralph Mowery" <rmowery42@...> ha scritto:
|
Re: Coding styles
Yeah, I meant braces.? That's what I get trying to jump in at work doing too many things.?? I remember those old screens too well.?? Then again I had to work on the computers as well.?? So many fun toys these days.
toggle quoted message
Show quoted text
Michael KM4OLT On Sun, May 6, 2018 at 05:31 pm, Jack Purdum wrote:
|