I definitely need the feedback, as I tend to look at things from my perspective and it may be totally out of sync with what needs to be done. I will likely implement Fast Tune for my system, but might still have several discrete increments. In other words, when spinning the encoder quickly, code senses the speed up and automatically sets the increment to 100khz. As your approach your target frequency, it drops back to the default increment. A push button switch, perhaps on the top of the case, might work best for changing the default increment changes...cheap and easy to do. The push button would change the default increment when used with Fast Tune, too. That one reason I love having that forest of pins to play with...it so easy to add stuff!
I also posted the latest schematic, too. One the next iteration, I think we will add a polarity protection diode. Other than that, I don't see the board changing much.
Thanks for the info. We certainly appreciate your skills and determination you and your partner are putting towards this project.
From the user end ,its all about tackling one at a time and seeing if it works.? Hopefully we provide feedback which identifies an issue, as well as when features are working well.
The voltage display- ok makes sense. I do not have the resistors hooked .
Vfo freq step - Maybe use the voltage display area? to show 100hz 1khz 10khz 100khz etc
As this feature will be used a lot, it should be quickly acessable.
Maybe a long press on the rotary switch for vfo time step mode and 3 quick clicks to return to normal display.
Or just a seperate button for vfo freq time step.
Thanks
Joe
VE1BWV
On Sun, Jul 9, 2017, 4:25 PM Jack Purdum via Groups.Io <econjack=[email protected]> wrote:
Some of your encoder questions are answered in the manual. The resistor isn't needed as I use the pull-ups in the MEGA. The 0.1uF caps are for debouncing. They probably are not needed either. If you look at the schematic, you'll see that OUT2 puts out a stronger signal that OUT because of U2. Right now, the frequency increment is set in the code at 250 Hz. I'm trying to figure out an easy way to add another State so that it can be set at runtime. I may toggle the License-Mode field on the display. I'm open to ?suggestions.
If you connect the display voltage pin to your voltage source, it will flash one or two times at power up, but will only update itself if there is a measurable change in the supply voltage. My guess is that you don't have yours tied to either ground or a voltage divider. As a result, the pin is floating which is read as a new voltage which triggers a screen update.I had mine running several hours last night and it never varied enough to update the field.?
The swishing sound when tuning is very bothersome and it must have something to do with the encoder code. One of the things I'll work on this week is writing different encoder code to see if I can get rid of it. Perhaps ditching the library altogether and handling it myself will work. Right now, I'm not sure what's causing that problem.
There are still a lot of things to implement in the code (AGC, S meter, speech compression, CW mode) and some of those I can't do anything about until Dennis finishes his work. Unfortunately, he lives in the high desert in CA and it's been over 110 every day for the past 3 weeks and almost as hot in his shack. We'll just have to be patient about that. I would think that some of the changes that Allard has done in the CW realm could be added to my code until I get things done. I have not gone through Allard's code to make sure my pin assignments don't conflict with his. I'll look at that this week, too.
All of this is sort of the bad news. The good news is it's worth every penny you paid for it!! ?:>)
Jack, W8TEE
From: Joe <joeman2116@...> To:[email protected] Sent: Sunday, July 9, 2017 2:42 PM Subject: [BITX20] W8TEE TFT/ VFO DISPLAY BOARD BOARD
Jack,
Got the board together , all aligned and tested - voltages good. ? Loaded the sketch - Display looks fine. Tuned the VFO and display frequency moves.
Some observations / issues are:
Every time the display voltage updates, it flashes the screen and makes a" tsssh" sound on the speaker. I have a 12v regulated and highly filtered power supply which i use on all my bitx40 and it sounds good - so not ?the power supply.
Cant find anywhere to select the frequency time stepping.
Which connection is used for the vfo input to bitx40? ? out2?? SQR?
I tried them all and get the most noise from out2?
In the picture of the rotary encoder, (i used the same one) I notice some capacitors and 1 resistor? looks like a 10k The encoder seems to work well without them but was wondering why you had the extra components, and where are they connected and what the values are?
All is off to a good start, just working thru it paces..