Tak tu mám další repasovaný a inovovaný QRP transceiver. Tentokrát jde o SW40+, tedy stavebnici od D. Bensona K1SWL na pásmo 7 MHz CW. Doplnil jsem ho další verzí digitální stupnice - čítače a elektronickým jambickým klíčem.
Doplněno 1.11.2020:
Doplnil jsem nějaké informace o použitém displeji.
Do sekce Download jsem nahrál novější, upravenou, verzi firmware pro Atmega328PB.
Zapojení stupnice - čítače je velmi podobné dvěmapředchozím. Na Ebay.com jsem koupil grafický OLED displej velikosti 1,5 palce s rozlišením 128x64 pixelů. Ovládá se pomocí SPI nebo I2C. Destičku DPS jsem udělal přesně stejně velikou jako je modul displeje. Není tedy možné na ni umístit 2 tlačítka, jak to bylo u obou předchozích verzí. Tlačítka (Bt1 a Bt2) je ale možné připojit přes programovací (ISP) konektor.
Dále jsem, kvůli úspoře místa, vypustil konektor pro nastavení MF kmitočtu. MF kmitočet je možné nastavit pouze pomocí sériového terminálu, jak je popsáno v minulém článku. Také jsem oba tranzistory vstupního zesilovače použil v smd provedení. J-Fet je BFR31 (koupeno v ECOM.cz) a druhý je BC846B.
Rovněž CAT komunikace je stejná jako minule.
UART (na úrovni TTL) jsem vyvedl na pětikolíkový DIN konektor na zadním panelu. Do něj se připojuji přes USB-UART konvertor s galvanickým oddělením, který jsem také popsal v jednom z minulých článků. Na pětikolíkový DIN je vyvedeno rovněž +5V pro napájení galvanického oddělovače a navíc ještě klíčování CW transceiveru sinálem DTR.
Kompletní sestava nového SW40+
Zadní panel nového SW40+
USB-UART kabel s galvanickým oddělením.
Do krabičky jsem připájel také destičku s elektronickým jambickým klíčem. Je to pohodlné, když člověk jenom připojí pastičku a může vysílat. Tlačítko na nastavení rychlosti jsem umístil na zadní panel (WPM).
Pár slov k použitému displeji
Displej OLED 1.5
Displej OLED 1.5 Úprava pro připojení I2C.
Displej OLED 1.5 Úprava pro připojení SPI.
Displej OLED 1.5 Zapojení napájení a reset obvodu.
Displej umožňuje komunikaci jak po SPI, tak pomocí I2C protokolu. Já jsem použil I2C, protože vyžaduje méně propojovacích vodičů. Reset jsem vyřešil pomocí celkem primitivního zapojení odporu a kondenzátoru, R1-C1 viz schéma výše (obrázek napravo). Navíc jsem musel přidat vybíjecí odpor R2.
Napájení displeje je výhodné oddělit od ostatních obvodů, jinak je nebezpečí, že bude displej rušit po napájecí sběrnici. Většinou stačí oddělovací dioda a filtrační kondenzátory přímo u displeje nebo lépe použít stabilizátor napájecího napětí speciálně pro displej.
Do sekce Download jsem uložil .zip soubor, který obsahuje jak .bin, tak .hex soubory pro nahrání do jednočipu. Jsou tam vždy 3 verze pro různé zapojení děličky 74HC74 (1:1, 1:2. 1:4). Upozorňuji, že je nutné použít jednočip Atmega328PB. (To B na konci je důležité, Atmega328P zde nebude fungovat).
Uložený soubor obsahuje také Gerber soubory potřebné k výrobě plošného spoje. Jsou zabalené v jednom .zip souboru, který je možné přímo poslat čínským výrobcům DPS.
Program můžeme do jednočipu nahrát přes konektor ISP, například pomocí USB-ASP, jak je popsáno v tomto článku. Při programování nesmíme zapomenout nastavit konfigurační bity (fuses). Tedy vypnout dělení kmitočtu oscilátoru osmi, změnit zdroj hodinového kmitočtu na externí krystal a zapnout Brown-out na 2,7 Voltu (nastane reset processoru pokud napětí klesne pod tuto hodnotu).
Nastavení konfiguračních bitů v Bascom-AVR
Nastavení konfiguračních bitů sumárně (třeba pro AVR-DUDE):
Lockbits:FF
Fusebits: FF
Fusebits High: D9
Fusebits Extended: FD
Video s ukázkou několika spojení v závodě MWC (17 minut)
Tento web site byl vytvořen prostřednictvím phpRS - redakčního systému napsaného v PHP jazyce.
Na této stránce použité názvy programových produktů, firem apod. mohou být ochrannými známkami
nebo registrovanými ochrannými známkami příslušných vlastníků.