Вверх ↑
Этот топик читают: Гость
Ответов: 8926
Рейтинг: 823
#121: 2012-12-21 10:55:47 ЛС | профиль | цитата
rolin, "такие идентификаторы не найдены"
Перед компиляцией нажмите "Ctrl"+"D", в папке HiAsm-->"%%ElementsDelphicode" появится файл hiMainForm_14D04D0.pas (циферки могут быть другими) и в указаной строке и позиции (588,19) будет то, что вызвало ошибку.
карма: 19

0
Ответов: 16884
Рейтинг: 1239
#122: 2012-12-21 12:02:06 ЛС | профиль | цитата
rolin писал(а):
orHorizontal
Это слово встречается только здесь:
orhor.png

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1orhor.png [1.7KB] [298]
Ответов: 91
Рейтинг: 1
#123: 2012-12-21 15:24:36 ЛС | профиль | цитата
Спасибо всем за подсказки, пока что получился вот такой вот осциллограф - вход и выход замкнуты, передача CW.
Видно как квадратурные сигналы сдвинуты на 90 градусов.
https://docs.google.com/open?id=0BzuiSb2tJSbzU01XMEc4MS1Ia1E
Но столкнулся с проблемой - передачей CW нельзя управлять программно, только аппаратно. Чтобы заставить его что-то передавать программно -
придется формировать синусоиду (да ещё и в квадратуре) и подавать её на UDP-TX.
карма: 1

0
Ответов: 1536
Рейтинг: 176
#124: 2012-12-21 15:46:44 ЛС | профиль | цитата
rolin писал(а):
hiMainForm_14D04D0.pas(588,19) Error: Identifier not found "trVertical"
hiMainForm_14D04D0.pas(598,25) Error: Identifier not found "orHorizontal"

rolin, установи Alternative build HiAsm из соседней темы!
карма: 1
Не так страшна ошибка, как опасность её не заметить.

0
Ответов: 8926
Рейтинг: 823
#125: 2012-12-21 16:24:25 ЛС | профиль | цитата
rolin, у меня по этим ссылкам ничего не скачивается (https://docs.google.com/open?id=0BzuiSb2tJSbzU01XMEc4MS1Ia1E)
карма: 19

0
Ответов: 16884
Рейтинг: 1239
#126: 2012-12-21 17:31:19 ЛС | профиль | цитата
rolin, будет время - попробуй rx_tx.rar.

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1rx_tx.rar [6.7KB] [88]
Ответов: 91
Рейтинг: 1
#127: 2012-12-21 19:53:14 ЛС | профиль | цитата
Леонид, странно, там кнопочку нажать надо. Но можно и отсюда http://zalil.ru/34099242
карма: 1

0
Ответов: 8926
Рейтинг: 823
#128: 2012-12-21 23:30:05 ЛС | профиль | цитата
rolin, с "залил" скачал, хотя и DrWeb ругался
Почему то сигнал, а то шум (наверное)? И что с этими данными таки делать, разве что CW декодировать, или PSK (кстати, никогда не слушали PSK стерео по каналам I и Q, красиво звук справа налево и назад переливается, кажется чуть потренироваться и можно безпрограммно ушками принимать )
карма: 19

0
Ответов: 91
Рейтинг: 1
#129: 2012-12-22 11:43:35 ЛС | профиль | цитата
Tad писал(а):
будет время - попробуй rx_tx.rar.

Это круто! Профи!Такая маленькая схема а так много делает.
Леонид писал(а):
И что с этими данными таки делать, разве что CW декодировать, или PSK

Да ничего не надо декодировать. HIQSDR поддерживает популярная программа FLDIGI (rx/tx), так что с цифрой проблем нет.
Расширять возможности как измерительный инструмент. Антенный анализатор уже есть - только ВЧ-мост спаять надо.
Осталось Ачх метр сделать - весьма полезно в хозяйстве.
Леонид писал(а):
, никогда не слушали PSK стерео по каналам I и Q, красиво звук справа налево и назад переливается, кажется чуть потренироваться и можно безпрограммно ушками принимать

У меня в другом SDR проекте такая фишка есть, псевдостереовыход называется, помогает быстро вслепую настраиваться на CW на слух.
Правда при наличии панорамы, это не более чем фишка. http://www.youtube.com/watch?v=ohqlkR80xe0
------------ Дoбавленo в 11.43:
Tad, Прошу перевести, что касается передачи.

5 Transmission frame format
Audio samples are sent to the transmitter as two zero bytes followed by 300
sample frames. Each sample frame is a 16-bit I sample followed by a 16-bit Q
sample in little-endian order. The sample rate is xed at 48000 samples per
second. This mechanism is not used for CW, as the FPGA generates its own
shaped CW signal in response to a high level on the Key pin.

карма: 1

0
Ответов: 8926
Рейтинг: 823
#130: 2012-12-22 14:04:14 ЛС | профиль | цитата
rolin, АЧХ-метр есть в разделе "В помощь радиолюбителю" Специально для Вас ещё раз: afr.rar
карма: 19

0
файлы: 1afr.rar [7.3KB] [90]
Ответов: 91
Рейтинг: 1
#131: 2012-12-22 16:30:48 ЛС | профиль | цитата
Леонид, Я ничего не имею против, но таким АЧХ-метром можно только сквозную характеристику какого-нибудь простенького супера посмотреть.
А если супер неисправен? Или нужно настроить преселекторы на частотах в мегагерцы? Снять АЧХ УМ до 50 МГц?

Формирую ТХ таким образом
code_29849.txt
И вижу следующую картину
http://gfile.ru/aRF
При этом железо мне высвечивает ошибку "TX Error UnderFlow"
карма: 1

0
файлы: 1code_29849.txt [3.5KB] [105]
Ответов: 8926
Рейтинг: 823
#132: 2012-12-22 17:06:57 ЛС | профиль | цитата
rolin, так иного и не увидите Чтобы построить АЧХ надо разворачивать по частоте, а не по времени: задали частоту -- получили ответ из которого посчитали амплитуду, значение частоты и амплитуды записали в табличку, а уже потом, когда все интересующие частоты измерены, по табличке и строить АЧХ. Изменять частоту очень быстро нельзя -- переходные процессы смажут всю картину.
карма: 19

0
Ответов: 91
Рейтинг: 1
#133: 2012-12-22 17:34:19 ЛС | профиль | цитата
Леонид писал(а):
по табличке и строить АЧХ. Изменять частоту очень быстро нельзя

Можно и медленно. Но автоматически.
Схема моя конечно неправильна была, подправил.
code_29852.txt
Теперь вижу это http://zalil.ru/34101063
Много лучше, но сигнал рвется и ошибка у железа та же. Видимо придется синусоиду формировать.
карма: 1

0
файлы: 1code_29852.txt [3.6KB] [108]
Ответов: 8926
Рейтинг: 823
#134: 2012-12-22 19:04:39 ЛС | профиль | цитата
[quote=rolin] Но автоматически[/quote] Ну не карандашиком же на бумажке :D [url=load.php?a=29855]myafr.rar[/url] Частоту из железа получать надо. Забыл дополнить :oops:

Add(MathParse,14241208,308,140)
{
MathStr="%0 + sqrt(sqr(%1) + sqr(%2))/240"
Point(doDefault)
}
Add(Hub,16154021,231,175)
{
link(onEvent2,13691434:doData,[])
}
Add(DoData,13691434,259,182)
{
link(onEventData,14241208:doDefault,[(299,188)(299,153)])
}
(Так надо MathParse на "0" сбрасывать. ------------ Дoбавленo в 19.04:
При "Правке" форум все теги сбрасывает Вот ссылка: myafr.rar
карма: 19

0
файлы: 1myafr.rar [3.5KB] [96]
Ответов: 16884
Рейтинг: 1239
#135: 2012-12-23 09:55:27 ЛС | профиль | цитата
Леонид, [flood]
Леонид писал(а):
При "Правке" форум все теги сбрасывает
Ничего он не сбрасывает. Просто тег code не терпит никого в своей строке. Хочет он новую строку и всё... [/flood]
------------ Дoбавленo в 00.18:
rolin писал(а):
Схема моя конечно неправильна была, подправил.
code_29852.txt
В For должно быть задано "от 0 до 299" (а не до 300)

------------ Дoбавленo в 09.55:

Add(MultiElement,16190342,294,210)
{
}
BEGIN_SDK
Add(EditMulti,5766742,28,21)
{
EventCount=1
WorkCount=1
VarCount=1
Width=545
Height=242
link(doWork1,16746700:doFor,[(35,27)(35,62)])
link(Var1,8289287:Value,[(34,243)(391,243)])
}
Add(Memory,13775123,448,161)
{
@Hint=#12:содержит N-1|
Default=Integer(0)
link(onData,16316782:doWork3,[(496,167)])
}
Add(Memory,7191767,203,35)
{
@Hint=#12:содержит N-1|
Default=Integer(1)
link(onData,6393661:doEvent1,[(272,41)(272,76)])
}
Add(PointHint,7638545,448,91)
{
Info=#2:00|
Width=36
Height=18
}
Add(Memory,3384361,203,77)
{
@Hint=#12:содержит N-1|
Default=Integer(15)
link(onData,6393661:doEvent2,[])
}
Add(PointHint,10084964,231,49)
{
Info=#1:I|
Width=36
Height=18
}
Add(Memory,3160160,203,119)
{
@Hint=#12:содержит N-1|
Default=Integer(1)
link(onData,6393661:doEvent3,[(245,125)(245,90)])
}
Add(Memory,10014829,203,161)
{
@Hint=#12:содержит N-1|
Default=Integer(1)
link(onData,6393661:doEvent4,[(271,167)(271,97)])
}
Add(PointHint,14347106,231,133)
{
Info=#1:Q|
Width=36
Height=18
}
Add(Memory,12447664,448,112)
{
@Hint=#12:содержит N-1|
Default=Integer(0)
link(onData,16316782:doWork1,[(496,118)])
}
Add(For,16746700,49,56)
{
End=299
Point(onBreak)
link(onEvent,12349439:doEvent1,[])
link(onStop,9707251:doEvent1,[(94,69)(94,195)])
}
Add(Convertor,14444600,322,70)
{
Mode=4
link(onResult,11452108:doStrCat,[])
}
Add(StrCat,11452108,385,70)
{
Point(doClear)
link(Str1,14555763:Var3,[(391,61)(423,61)(423,110)])
}
Add(Hub,9707251,294,189)
{
OutCount=3
link(onEvent1,6161954:doEvent1,[(319,195)(319,132)])
link(onEvent2,8289287:doValue,[])
link(onEvent3,11452108:doClear,[(357,209)(357,83)])
}
Add(Memory,8289287,385,196)
{
@Hint=#12:содержит N-1|
Default=String(rr)
Point(Data)
link(onData,4971018:doWork3,[(553,202)])
link(Data,14555763:Var2,[])
}
Add(GetDataEx,14555763,385,105)
{
link(Data,11452108:Result,[])
}
Add(Hub,6393661,294,70)
{
InCount=4
OutCount=1
link(onEvent1,14444600:doConvert,[])
}
Add(PointHint,6675152,294,35)
{
Info=#22:302 слова одним кадром|
Font=[MS Sans Serif,15,1,0,1]
Width=218
Height=24
}
Add(Hub,12349439,119,56)
{
OutCount=4
link(onEvent1,7191767:doClear,[(169,62)(169,48)])
link(onEvent2,3384361:doClear,[(182,69)(182,90)])
link(onEvent3,3160160:doClear,[(169,76)(169,132)])
link(onEvent4,10014829:doClear,[(160,83)(160,174)])
}
Add(Convertor,1891048,511,126)
{
Mode=4
link(onResult,4971018:doWork2,[])
}
Add(HubEx,16316782,492,126)
{
link(onEvent,1891048:doConvert,[])
}
Add(Hub,6161954,413,126)
{
link(onEvent1,12447664:doClear,[(437,132)(437,125)])
link(onEvent2,13775123:doClear,[(437,139)(437,174)])
}
Add(HubEx,4971018,549,126)
{
Angle=3
link(onEvent,5766742:onEvent1,[(553,27)])
}
END_SDK

А это просто, как говорят "дело было вечером, делать было нечего"
okrx_tx.rar
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1okrx_tx.rar [9.7KB] [88]
Сообщение
...
Прикрепленные файлы
(файлы не залиты)