OK1HDU (Hamradio, electronics, travelling, photography, ok7u...)
599.cz - Homepage 599.cz - Homepage Memorial OK1WC Optimalizováno pro web... Než něco pošlete dál, přečtěte si ... hoax.cz
     Dnes: 05. 12. 2020    spaceweather.com Bouřky v Česku v novém okně Bouřky v Evropě v novém okně Ionogram Průhonice v novém okně Contest calendar WA7BNM v novém okně RSS summary of the last 7 articles    
O   Hlavní menu

 [-] Hlavní stránka

 [-] Zajímavé odkazy

 [-] Download

 [-] Zasílání novinek


O   Seznam rubrik


time.is in new window


f e e d b a c k

O   Počasí v Holicích
JO70XC


O   VOACAP KV Online

O   VOACAP pro CB
Šíření na CB

PHPRS fórum

<a1>technika, bastleni</a1>

Zpět Inovace QRP CW transceiveru SW40+

Vydáno dne 30. 10. 2020 (630 přečtení)

New SW40+ 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.






     
Counter Atmega328 OLED 1.5
Counter Atmega328 OLED 1.5 PCB side B
Counter Atmega328 OLED 1.5 PCB side A
Schéma stupnice
Ve vyšším rozlišení
DPS - strana B DPS - strana A
     

     
Counter Atmega328 OLED 1.5 assembled smd
Counter Atmega328 OLED 1.5 assembled smd
Counter Atmega328 OLED 1.5 assembled THT and SMD
Přední strana
osazeno SMD
Zadní strana
osazeno SMD
Zadní strana
osazeno kompletně
     

Zapojení stupnice - čítače je velmi podobné dvěma př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.

     
Counter Atmega328 OLED 1.5 assembled completely
Counter Atmega328 OLED 1.5 assembled completely
Counter Atmega328 OLED 1.5 front view
Sestava včetně displeje ... Pohled zepředu
     

Jinak je princip funkce čítače stejný, jako v obou předchozích případech.

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.

     
Counter Atmega328 OLED 1.5 built in TRX
New SW40+ back view
USB-UART cable
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

       
OLED 1.5 front view
OLED 1.5 I2C jumpers
OLED 1.5 SPI jumpers
OLED 1.5 I2C connection
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.

Download

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).

     
Fuses in Bascom-AVR
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)


Jarda, ok1hdu


   | Celý článek |      Informační e-mail tisk clánku
 

Zpět (klikni)

O   Novinky
19.08.2020:
Update na webu DXFC
Dneska jsem updatoval info na webu DXFC.

05.07.2019:
Update fotoalba
Do fotoalba jsem přidal pár fotografií ze:
Slovinska (červen 2019)
Fotoalbum prozatím zrušeno.

05.12.2018:
Update fotoalba
Do fotoalba jsem přidal pár fotografií ze:
Slovinska (jaro 2018)
a ze:
Suchého Vrchu (zima 2005/2006).
Fotogalerie je prozatím zrušena.

24.11.2017:
Update na webu DXFC
Dneska jsem updatoval info na webu DXFC

24.11.2017:
Update fotoalba
Do fotoalba jsem přidal fotky z letošní dovolené v Tureckém Oludeniz.
Fotoalbum je prozatím zrušeno.

O   kalendář
<<  Prosinec  >>
PoÚtStČtSoNe
 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31    

O   Radary ČHMU

PHP Scripting Language MariaDB Apache Web Server

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ů.