Тёмный

Universal Radio Project Controller (ATMega328 & si5351) 

Paul VK3HN
Подписаться 2,6 тыс.
Просмотров 6 тыс.
50% 1

This board is a universal radio project controller, with an ATMega328P(U) microcontroller and lots of options. The intention was for it to become a basic building block in transceivers, receivers, transmitters, signal generators, anywhere you need either a digital controller, one to three clocks, or both.
The board has headers for the common si5351 breakout board, available from Adafruit or as a .CN clone, and a 16x2 HD7044 Liquid Crystal Display using the standard 14+2 parallel data header (+2 for backlight). It brings out all of the available digital IOs (D2..D13), analogue inputs (ADC) A0..A5), as well as headers for a 12V supply, and access to the regulated 7805 5v output, access to the LCD backlight in case you wish to take control of this in software, and an FTDI-compatible USB-to-serial programming board.
Blog post with schematic: vk3hn.wordpres...
However it doesn't end there, as the point of this desgn was to incorporate as many of the additional components that have so often been relegated to small boards hanging off front, side and rear panel sockets and switches. So there are these additional headers:
- a header for 1, 2 or 3 pushbuttons for general control purposes, intended to be mounted on a front panel for channel selection, VFO control, VFO step etc (additional buttons can easily be added in desired)
- a header for a paddle and 1, 2 or 3 keyer memory pushbuttons (again, more may be added)
- a header to take digitally generated and filtered sidetone (with an on-board level setting trimpot) off to a transcever's audio stage
- a header for a mechanical or optical emcoder (tuning), including a line for an integrated pushbutton.
The ATMega328 MCU's I2C SDA and SCL, ground and 5v are additionally available on an I2C header, for all kinds of extensions via sensors that talk I2C or those on breakout boards. This feature opens up the possibility of using any of the OLED displays instead of the LCD, as OLEDs interface via I2C. Another option is to use an LCD with I2C backpack which would free up 6 additional digital IO lines.
Blog: vk3hn.wordpres...
Github: github.com/prt...

Опубликовано:

 

14 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 24   
@Yurain2106
@Yurain2106 Год назад
Классная идея и реализация. Учусь обращаться с SI5351 в том числе и с помощью вашего кода. Спасибо за Ваш труд. Здоровья и благополучия Вам и вашей семье.
@Paul_VK3HN
@Paul_VK3HN Год назад
Thankyou, I hope your project goes well. I invite you to leave comments below my blog pages for this Controller if you have any questions. Best 73.
@johnwest7993
@johnwest7993 2 года назад
Your logic is impeccable. This is indeed the heart of pretty much any sort of HF rig. The rest is just mixers, filters and amps for various bands. I like it. I just wish there weren't chip and RF transistor shortages right now. It's real frustrating.
@Paul_VK3HN
@Paul_VK3HN 2 года назад
Thanks for commenting John. Yes, if you strip out the VFO, BFO, CW carrier generation, keyer, TR switching, band switching, display only the analogue stages are left. I'm expecting to do another small run of this board at some stage, this time with si5351 on the board, and ideally, the SM ATMega MCU. But alas, no or extremely limited stock. The semiconductor shortage is stopping a lot of projects and kit development and I don't see it getting back to normal for another year! 73 Paul VK3HN.
@jackhaefner9237
@jackhaefner9237 3 года назад
You're really taken this to an entirely new level. Two bad RU-vid only has a single "thumbs up," Paul.
@Paul_VK3HN
@Paul_VK3HN 3 года назад
Haha, thanks Jack, appreciated!
@nickwood4367
@nickwood4367 3 года назад
Very professional job - as always Paul!
@Paul_VK3HN
@Paul_VK3HN 3 года назад
Thanks Nick, the .CN PCB and assembly certainly lifts it to a new level!
@joshandersons6914
@joshandersons6914 10 месяцев назад
Amazing
@Paul_VK3HN
@Paul_VK3HN 9 месяцев назад
Microcontrollers and PLLs are amazing.
@acestudioscouk-Ace-G0ACE
@acestudioscouk-Ace-G0ACE 2 года назад
This is brilliant, thanks for explaining it clearly and sharing.
@Paul_VK3HN
@Paul_VK3HN 2 года назад
Glad you enjoyed it! Thanks again!
@docfoot316
@docfoot316 3 года назад
Very impressed Paul well done a very handy project to have , Just a inquire, are you ever consider selling any of those boards ,Cheers 73's
@Paul_VK3HN
@Paul_VK3HN 3 года назад
Hi Doc, this is the prototype. So far I have discovered about 5 minor errors, mostly label mistakes. I wll fix these up before doing a second run and then release Gerbers. I don't know if I will order a larger batch of PCBs, depends on interest. The alternative is that with the Gerbers people can order their own, from whoever they prefer. I'll notify you in a matter of weeks! 73 Paul VK3HN.
@DAYATV
@DAYATV Год назад
Excellent project. I love it. How can I get few PCB's. I have been a HAM for 35 years. Still I don't have a HF rig. I like to do some project using PCB & Arduino Sketch. 73 de 4S7DB Daya Buddhadasa
@Paul_VK3HN
@Paul_VK3HN Год назад
Thanks Daya. There are a few errors on the boards . I intended to do a second run to fix these, but life got in the way. So I prefer not to release this project, as people would need ti.e consuming email support. I hope to get back to this so.eday. 73 Paul VK3HN.
@samhanie
@samhanie 2 месяца назад
DIid you release the gerbers?
@Paul_VK3HN
@Paul_VK3HN 2 месяца назад
No. The board works as shown but has some labelling errors. I could fix these and put it all on github, if you are keen and would go through with the build. I've moved on to a board half the size with a XIAO ESP32 and 5351 on board. I'm also writing new software that will include additional features such as CW decode on both Tx and Rx. This will be about another 3 to 6 months, based on current rate of progress.
@mladencukon9a3xz79
@mladencukon9a3xz79 3 года назад
Paul bravoo,excelent and interesting project...you know i have many dds hi!hi! but i m interesting ,on your project can i change the bfo frequency from rotary encoder ?thanks in advance Paul
@Paul_VK3HN
@Paul_VK3HN 3 года назад
Hi Mladen, how are you? Good to hear from you. My script does include code to tune the BFO across the IF passband. I have not used that feature for a while but it should still work. Will try it sometime soon. Stay well, 73!
@alt_dom
@alt_dom 5 месяцев назад
i am really confused
@Paul_VK3HN
@Paul_VK3HN 5 месяцев назад
What is confusing you about this project?
@stephaneshm3043
@stephaneshm3043 3 года назад
is it possible to have the gerber files ?
@Paul_VK3HN
@Paul_VK3HN 3 года назад
Hi Stephanie, this is the prototype. So far I have discovered about 5 minor errors, mostly label mistakes. I wll fix these up before doing a second run and release Gerbers. If you subscribe to my channel I'll notify you in a matter of weeks! 73 Paul VK3HN.
Далее
Calibrating an Si5351 VFO with Arduino Software
10:55
Si5351 VFO/BFO Software: Part 1 Hardware overview
17:28
КТО БОИТСЯ КЛОУНОВ?? #shorts
00:20
Просмотров 460 тыс.
12,000 miles on 0.2 watt!! Yet another WSPR beacon
8:23
Diplexor (Diplexer!): What, why & how?
15:22
Просмотров 2,9 тыс.
DDS VFO For CB Radios in ACTION :
7:26
Просмотров 18 тыс.
39 - Multifunction Digital VFO - Part 1: Hardware
47:39
VFO and BFO with Si5351A controlled by Arduino
8:40
Просмотров 19 тыс.
HF CW Beacon with ATMega328 and si5351
7:15
Просмотров 3,7 тыс.
NOT a DDS HAM VFO with analogue dial
13:51
Просмотров 10 тыс.