WSPR

Аватара пользователя
R9OFG
Сообщения: 1178
Зарегистрирован: 03 ноя 2019, 22:30
Позывной: R9OFG, ex R0AEK
Город: Новосибирск
Имя: Саша
Благодарил (а): 181 раз
Поблагодарили: 274 раза
Контактная информация:

WSPR

Сообщение R9OFG » 12 дек 2021, 15:26

MiB писал(а):
12 дек 2021, 15:13
и идентификатор диапазона на котором будет передача в текущем периоде
Обязательно!

Как выбор варианта дисплея работает? У Вас же AT вроде, а то у меня нет экземпляра с адресом 0х7Е для проверить.

Аватара пользователя
MiB
Сообщения: 187
Зарегистрирован: 26 фев 2021, 19:14
Позывной: R3KEE
Город: Novovoronezh
Имя: Roman
Благодарил (а): 26 раз
Поблагодарили: 19 раз

WSPR

Сообщение MiB » 12 дек 2021, 18:26

R0AEK писал(а):
12 дек 2021, 15:26
Как выбор варианта дисплея работает? У Вас же AT вроде, а то у меня нет экземпляра с адресом 0х7Е для проверить.
нормально, только у меня на модуле написан адрес 0x3F - надо опять сканер запустить....
AT.png
T.png


Аватара пользователя
R9OFG
Сообщения: 1178
Зарегистрирован: 03 ноя 2019, 22:30
Позывной: R9OFG, ex R0AEK
Город: Новосибирск
Имя: Саша
Благодарил (а): 181 раз
Поблагодарили: 274 раза
Контактная информация:

WSPR

Сообщение R9OFG » 12 дек 2021, 18:41

MiB писал(а):
12 дек 2021, 18:26
только у меня на модуле написан адрес 0x3F - надо опять сканер запустить....
Не стоит, 0x4E для Т и 0x7E для AT это адреса для записи команд.

Аватара пользователя
R9OFG
Сообщения: 1178
Зарегистрирован: 03 ноя 2019, 22:30
Позывной: R9OFG, ex R0AEK
Город: Новосибирск
Имя: Саша
Благодарил (а): 181 раз
Поблагодарили: 274 раза
Контактная информация:

WSPR

Сообщение R9OFG » 12 дек 2021, 21:22

Рабочий вариант с GPS, можно в конфигураторе посмотреть, что там приходит из космоса!

1.png
WSPR_Beacon_3_ver_1_05d.zip
(592.47 КБ) 64 скачивания

Аватара пользователя
MiB
Сообщения: 187
Зарегистрирован: 26 фев 2021, 19:14
Позывной: R3KEE
Город: Novovoronezh
Имя: Roman
Благодарил (а): 26 раз
Поблагодарили: 19 раз

WSPR

Сообщение MiB » 13 дек 2021, 10:07

R0AEK писал(а):
12 дек 2021, 18:41
Не стоит, 0x4E для Т и 0x7E для AT это адреса для записи команд.
там есть перемычки, можно запаять и менять адрес в пределах 3х младших бит.

Аватара пользователя
R9OFG
Сообщения: 1178
Зарегистрирован: 03 ноя 2019, 22:30
Позывной: R9OFG, ex R0AEK
Город: Новосибирск
Имя: Саша
Благодарил (а): 181 раз
Поблагодарили: 274 раза
Контактная информация:

WSPR

Сообщение R9OFG » 16 дек 2021, 18:21

Рабочий вариант с управлением внешними ДПФ по ABCD коду

0.png

Вкладка Ext. BPF станет доступна если установить опцию enable ext. BPF control на вкладке Settings, соответственно и при передаче будет включаться соответствующая комбинация

1.png

В режиме конфигуратора на дисплее так-же отображается комбинация ABCD кода для выбранного диапазона. Кнопками <Band и Band> переключаем по кругу диапазоны для удобства настройки ДПФ. Кнопкой Clear All снимаем все галки, кнопкой Use default setting устанавливаем комбинацию по умолчанию, распространенная комбинация для 9-ти диапазонных фильтров, спасибо MiB :!: . Кнопкой Read/Write читаем или записываем комбинацию в EEPROM микроконтроллера. Флажками отмичаем необходимую комбинацию для выбранных диапазонов, флажок установлен – 1, убран – 0. Если комбинации ABCD кода по диапазонам совпадают (конфликтуют), то метки данных диапазонов подсвечиваются красным цветом, при этом записать в EEPROM микроконтроллера можно любую комбинацию.

Дешифратор ABCD кода подключается на следующие пины платы Arduino, в скобках пины микроконтроллера:

A – DIG 5 (PD5)
B – DIG 6 (PD6)
C – DIG 7 (PD7)
D – DIG 8 (PB0)

WSPR_Beacon_3_ver_1_05e.zip
(594.78 КБ) 68 скачиваний

Аватара пользователя
R9OFG
Сообщения: 1178
Зарегистрирован: 03 ноя 2019, 22:30
Позывной: R9OFG, ex R0AEK
Город: Новосибирск
Имя: Саша
Благодарил (а): 181 раз
Поблагодарили: 274 раза
Контактная информация:

WSPR

Сообщение R9OFG » 16 дек 2021, 20:48

MiB, по Вашей наводке, с ардуиновским загрузчиком прошилось с полоборота и завелось после очистки EEPROM
заливка HEX
d:\Radio\_DipTrace\_Projects\_WSPR_Beacon_3\5_Arduino\_Programming_HEX>avrdude -Cavrdude.conf -v -patmega328p -carduino -PCOM5 -b115200 -D -Uflash:w:WSPR_Beacon_3.hex:i

avrdude: Version 6.3-20190619
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch

System wide configuration file is "avrdude.conf"

Using Port : COM5
Using Programmer : arduino
Overriding Baud Rate : 115200
AVR Part : ATmega328P
Chip Erase delay : 9000 us
PAGEL : PD7
BS2 : PC2
RESET disposition : dedicated
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
ByteDelay : 0
PollIndex : 3
PollValue : 0x53
Memory Detail :

Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
eeprom 65 20 4 0 no 1024 4 0 3600 3600 0xff 0xff
flash 65 6 128 0 yes 32768 128 256 4500 4500 0xff 0xff
lfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
hfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
efuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
lock 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00
signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00

Programmer Type : Arduino
Description : Arduino
Hardware Version: 3
Firmware Version: 4.4
Vtarget : 0.3 V
Varef : 0.3 V
Oscillator : 28.800 kHz
SCK period : 3.3 us

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% -0.00s

avrdude: Device signature = 0x1e950f (probably m328p)
avrdude: safemode: lfuse reads as 0
avrdude: safemode: hfuse reads as 0
avrdude: safemode: efuse reads as 0
avrdude: reading input file "WSPR_Beacon_3.hex"
avrdude: writing flash (13220 bytes):

Writing | ################################################## | 100% 2.33s

avrdude: 13220 bytes of flash written
avrdude: verifying flash memory against WSPR_Beacon_3.hex:
avrdude: load data flash data from input file WSPR_Beacon_3.hex:
avrdude: input file WSPR_Beacon_3.hex contains 13220 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 1.82s

avrdude: verifying ...
avrdude: 13220 bytes of flash verified

avrdude: safemode: lfuse reads as 0
avrdude: safemode: hfuse reads as 0
avrdude: safemode: efuse reads as 0
avrdude: safemode: Fuses OK (E:00, H:00, L:00)

avrdude done. Thank you.


d:\Radio\_DipTrace\_Projects\_WSPR_Beacon_3\5_Arduino\_Programming_HEX>
обмен с конфигуратором
WSPR0

A1
WSPR Beacon-3
Version-1.05(e)
D1
D1
WSPR0

A1
WSPR Beacon-3
Version-1.05(e)
B1
B1R0AEK NO15 3010
A2
A2111121111111
C1
C1005
B2R0AEK NO15 3110
B333022220122031302010012133120222021221230222003031021303022130
B410222310101032120100323300011210122032020230012233321120332102
B523112022212300132022202310303100211220
B2R0AEK NO15 3111
B333022220122031302010012133120222021221230222003031021303022130
B410222310101032120100323300011210122032020230012233321120332102
B523112022212300132022202310303100211220
J1
J10804C2A6E100
I1
I0
WSPR0

A1
WSPR Beacon-3
Version-1.05(e)
F11
WSPR1

A1
WSPR Beacon-3
Version-1.05(e)
WSPR1

A1
WSPR Beacon-3
Version-1.05(e)
A2
A2111121111111
B1
B1R0AEK NO15 3111
C1
C1005
C2006
I1
I3,173700,5506.51826,N,08256.87292,E,1,06,1.54,213.9,M,-37.9,M
I3,173701,5506.51831,N,08256.87252,E,1,07,1.54,214.8,M,-37.9,M
I3,173702,5506.51829,N,08256.87208,E,1,07,1.54,215.7,M,-37.9,M
I3,173703,5506.51824,N,08256.87169,E,1,07,1.54,216.4,M,-37.9,M
I0
I3,173704,5506.51821,N,08256.87128,E,1,07,1.54,217.6,M,-37.9,M
I1
I3,173715,5506.51416,N,08256.86529,E,1,07,1.37,230.5,M,-37.9,M
I3,173716,5506.51376,N,08256.86471,E,1,07,1.37,231.6,M,-37.9,M
I0
J1
J10804C2A6E100
A3111111111211
F10
Погоняю еще и декодирование WSPRа

Аватара пользователя
R9OFG
Сообщения: 1178
Зарегистрирован: 03 ноя 2019, 22:30
Позывной: R9OFG, ex R0AEK
Город: Новосибирск
Имя: Саша
Благодарил (а): 181 раз
Поблагодарили: 274 раза
Контактная информация:

WSPR

Сообщение R9OFG » 17 дек 2021, 05:25

R0AEK писал(а):
16 дек 2021, 20:48
Погоняю еще и декодирование WSPRа
нет декода, надо смотреть в чем разница

Аватара пользователя
MiB
Сообщения: 187
Зарегистрирован: 26 фев 2021, 19:14
Позывной: R3KEE
Город: Novovoronezh
Имя: Roman
Благодарил (а): 26 раз
Поблагодарили: 19 раз

WSPR

Сообщение MiB » 17 дек 2021, 19:41

кварц, фьюзы, задержки?

Аватара пользователя
R9OFG
Сообщения: 1178
Зарегистрирован: 03 ноя 2019, 22:30
Позывной: R9OFG, ex R0AEK
Город: Новосибирск
Имя: Саша
Благодарил (а): 181 раз
Поблагодарили: 274 раза
Контактная информация:

WSPR

Сообщение R9OFG » 18 дек 2021, 18:12

MiB писал(а):
17 дек 2021, 19:41
кварц, фьюзы, задержки?
Fuses тут роли не играют, там разница только в том от куда стартовать основному коду, вот кварц может вносить свои коррективы в задержки, возможно подумаю как сделать калибровку задержек для передачи, других причин не вижу.

Ответить

Вернуться в «Микроконтроллеры и программирование»