На главную страницу сайта
· Наш магазин · Объявления · Рейтинг · Статьи · Частоты · Копилка · Аэродромы · Live!
· Файлы · Диапазоны · Сигналы · Музей · Mods · LPD-форум · Клуб · Радиостанции
На сайте: гостей - 50,
участников - 6 [ Несущий свет, Larr, SLB_MN, Slavik, ew2abc, SPBOBL]
 · Начало · Опросы · События · Статистика · Поиск · Регистрация · Правила · FAQ · Галерея ·
 Форум —› Разработка, ремонт, схемы, модификации —› Я строю УКВ радио 
Различные приборы, оборудование, спутниковые и радиотелефоны!


Усилители сигнала и мощности

Усилители сотовой связи

Металлоискатели

Радионяни и видеоняни

Измерители КСВ и мощности
 Страница:  ««  1  2  3  ...  8  9  10  11  12  13  14  »»Поиск в теме
Автор Сообщение
RadioKoteg
Участник
Offline4.4
с сен 2006
Киев
Сообщений: 14486

Дата: 22 Ноя 2011 16:26:09 #  

кнопки кнопки 100 штук Киев ..
ищу в Киеве MPS-800N , завтра поеду на радио базар Кардачи может найду.
RadioKoteg
Участник
Offline4.4
с сен 2006
Киев
Сообщений: 14486

Дата: 25 Ноя 2011 17:35:29 #  

кнопки кнопки 100 штук Киев ..

где то так:
http://doris.kiev.ua/RS/UKV_001/AlteraDE3/KEY/PB250181.JPG

Странная раскладка:

http://doris.kiev.ua/RS/UKV_001/AlteraDE3/KEY/PB250179.JPG
Реклама
Google
cemen
Участник
Offline1.6
с мар 2008
Москва
Сообщений: 137

Дата: 25 Ноя 2011 23:00:53 #  

Вопрос по Serial Configuration Devices EPCS16 , Пишут на форумах что 1000 пере прошивок и все микрухе азис, но в дата шите стоит больше 100 000, собственно дословно Re-programmable memory with more than 100,000 erase/program cycles Кому верить?
Я не сильно спец, но читал про циклоны, там вроде в режиме Passive Serial или JTAG можно конфигурить сразу ОЗУ-шку FPGA, минуя внешнюю флешку, и только после отладки шьют её.
RadioKoteg
Участник
Offline4.4
с сен 2006
Киев
Сообщений: 14486

Дата: 26 Ноя 2011 05:00:14 · Поправил: RadioKoteg (26 Ноя 2011 05:00:46) #  

cemen да это понятно, я так и делаю, JTAG прямо в ПЛИСКУ, в этом нет никаких ограничений по количеству прошивок. Вопрос был только про последовательную флешку. Да ладно, я не думаю что столько раз прошью её.
RadioKoteg
Участник
Offline4.4
с сен 2006
Киев
Сообщений: 14486

Дата: 26 Ноя 2011 15:24:40 #  

Клава в начальной стадии готова: http://doris.kiev.ua/RS/UKV_001/AlteraDE3/KEY/PB260197.JPG
RadioKoteg
Участник
Offline4.4
с сен 2006
Киев
Сообщений: 14486

Дата: 27 Ноя 2011 21:33:54 #  

Распаял, подключил, работает: Видео http://doris.kiev.ua/RS/UKV_001/AlteraDE3/KEY/_PB270212.AVI 1.3 МБ
RadioKoteg
Участник
Offline4.4
с сен 2006
Киев
Сообщений: 14486

Дата: 28 Ноя 2011 13:48:36 · Поправил: RadioKoteg (29 Ноя 2011 01:49:05) #  

ну вот:
reg [10:0] Step=1;//25000;

reg [32:0] Freq_TimerCounter=0; // Счётчик делитель для скорости перестройки частоты на кнопочках + -

reg [32:0] FreqMin=110000000; // Нижняя частота
reg [32:0] FreqMax=1000000000; // Верхняя частота

if(Freq_TimerCounter< 3000000) //делитель скорости перестройки частоты
begin
Freq_TimerCounter <= Freq_TimerCounter+1;
end else
begin
if (KeySTR == "+") //кнопка +
begin
if (Freq <= FreqMax) Freq <= Freq+Step; else Freq <= FreqMin; //+ частота
end;
if (KeySTR == "-") //кнопка -
begin
if (Freq >= FreqMin) Freq <= Freq-Step; else Freq <= FreqMax; //- частота
end;
Freq_TimerCounter <=0; //сброс делитель скорости перестроки частоты
end

В общем еще впишу прямые вводы частоты и займусь AD9910..
RadioKoteg
Участник
Offline4.4
с сен 2006
Киев
Сообщений: 14486

Дата: 29 Ноя 2011 01:45:23 · Поправил: RadioKoteg (29 Ноя 2011 01:51:21) #  

сделаны 16 квик пресетов, F1.. F16 , два верхних ряда клавиатуры.
Запись идет при нажатии больше 5 секунд, чтение мгновенно.

"Ламерский" код:


if (KeySTR == "F1") //Проверяем Fx
begin
if(F_TimerCounter< 100000000)
begin
F_TimerCounter <= F_TimerCounter+1;
end else
begin //если прошло больше 5 секунд то пишем
F1_Freq <= Freq;
F1_Mode <= Mode; //
F1_IF2Filter <= IF2Filter; // 0=301=50 кHz 18.500 IF2
F1_FEM500kHz <= FEM500kHz; //0=off 1=on фильтер по пч
F_TimerCounter <= 0;

end
end
if (OldKeySTR=="F1" & KeySTR=="NO") //проверяем старую клавишу и ненажатие клавы
begin //Читаем
Freq <= F1_Freq; //
Mode <= F1_Mode; //
IF2Filter <= F1_IF2Filter; // 0=301=50 кHz 18.500 IF2
FEM500kHz <= F1_FEM500kHz; //0=off 1=on фильтер по пч
//F_Name=""; // Имя
end
.
.
.
.
if (KeySTR == "F16")
begin
if(F_TimerCounter< 100000000)
begin
F_TimerCounter <= F_TimerCounter+1;
end else
begin
F16_Freq <= Freq;
F16_Mode <= Mode; //
F16_IF2Filter <= IF2Filter; // 0=301=50 кHz 18.500 IF2
F16_FEM500kHz <= FEM500kHz; //0=off 1=on фильтер по пч
F_TimerCounter <= 0;

end
end
if (OldKeySTR=="F16" & KeySTR=="NO")
begin
Freq <= F16_Freq; //
Mode <= F16_Mode; //
IF2Filter <= F16_IF2Filter; // 0=301=50 кHz 18.500 IF2
FEM500kHz <= F16_FEM500kHz; //0=off 1=on фильтер по пч
//F_Name=""; // Имя
end



Может не красиво но зато работает наверняка.
RadioKoteg
Участник
Offline4.4
с сен 2006
Киев
Сообщений: 14486

Дата: 30 Ноя 2011 05:56:43 · Поправил: RadioKoteg (30 Ноя 2011 08:25:10) #  

Накидал вольное изменение шага:



этот код в событие по отпусканию клавиши:

Accel_Limit_TimerCounter <=10000000; Accel_TimerCounter <= 0;







reg [32:0] Accel_TimerCounter=0; //делитель частота повтора
reg [32:0] Accel_Limit_TimerCounter=10000000; //Ускорение

if (KeySTR=="Step+")
begin
if (Accel_TimerCounter == 0)
begin
Step <= Step+1; //увеличиваем шаг на 1
Accel_TimerCounter <= 1;
if (Accel_Limit_TimerCounter > 300000) //ограничение максимальной скорости перестройки
begin
Accel_Limit_TimerCounter <= Accel_Limit_TimerCounter-300000;
end
end

if (Accel_TimerCounter >= 1)
begin
Accel_TimerCounter <= Accel_TimerCounter+1;
end

if (Accel_TimerCounter >=Accel_Limit_TimerCounter)
begin
Accel_TimerCounter <= 0;
end
end


if (KeySTR=="Step-")
begin
if (Accel_TimerCounter == 0)
begin
if (Step >=1 ) Step <= Step-1;
Accel_TimerCounter <= 1;
if (Accel_Limit_TimerCounter > 300000)
begin
Accel_Limit_TimerCounter <= Accel_Limit_TimerCounter-300000;
end
end

if (Accel_TimerCounter >= 1)
begin
Accel_TimerCounter <= Accel_TimerCounter+1;
end

if (Accel_TimerCounter >=Accel_Limit_TimerCounter)
begin
Accel_TimerCounter <= 0;
end
end



В кнопках есть ускорение по удержанию. Нелинейно работает, да и код не очень оптимизированный. Хотелось бы при долгом нажатии по разрядам менять, ничего в голову толкового не пришло..
RadioKoteg
Участник
Offline4.4
с сен 2006
Киев
Сообщений: 14486

Дата: 04 Дек 2011 04:29:15 #  

По тихоньку дальше идет.
Занят прямым вводом. Что то о получается что то нет, считаю форум засорять кодом не нужно. Знаю что структура программы не очень, тут подсказать некому.
RadioKoteg
Участник
Offline4.4
с сен 2006
Киев
Сообщений: 14486

Дата: 04 Дек 2011 06:32:05 · Поправил: RadioKoteg (04 Дек 2011 07:04:48) #  

В общем есть три 4 битовые переменные F_1 F_2 F_3, первое второе и третье число набранные на клавиатуре, то есть сотни единицы и десятки допустим пока МГц. Как их объединить задвинуть чтоли в VERILOG-е в одну переменную?
RadioKoteg
Участник
Offline4.4
с сен 2006
Киев
Сообщений: 14486

Дата: 05 Дек 2011 02:36:14 · Поправил: RadioKoteg (05 Дек 2011 02:37:38) #  

В первом случае работает:

reg [32:0] MHz;
reg [32:0] Freq;

if (KeySTR == ".")
begin
Freq<=1234567890;
end
assign LEDR[16:0]= Freq;


В этом случае при первом нажатии на клавишу в Freq ноли, при втором нажатии 1234567890


reg [32:0] MHz;
reg [32:0] Freq;

if (KeySTR == ".")
begin
MHz<=1234567890;
Freq<=MHz;
end
assign LEDR[16:0]= Freq;


Что происходит ума все ламинатное покрытие с мозгов сползло.
RadioKoteg
Участник
Offline4.4
с сен 2006
Киев
Сообщений: 14486

Дата: 06 Дек 2011 07:08:25 #  

Перенес все вопросы по альтере в эту Altera Quartus VERILOG тему
RadioKoteg
Участник
Offline4.4
с сен 2006
Киев
Сообщений: 14486

Дата: 06 Дек 2011 08:18:15 #  

В общем заработал ввод частоты. Еще немного "подшаманю" и пора DDS "поять".
RadioKoteg
Участник
Offline4.4
с сен 2006
Киев
Сообщений: 14486

Дата: 08 Дек 2011 06:43:02 #  

Все не так то просто с FPGA, вероятно проще будет реализовать управление на самом дешевом ноутбуке и самом маленьким. Пока в раздумьях.
RadioKoteg
Участник
Offline4.4
с сен 2006
Киев
Сообщений: 14486

Дата: 09 Дек 2011 07:09:22 #  

под шаманил ввод, не оптимизировал, ввод работает пусть ругаются программисты на меня есть на то причины. Еще чуть чуть и надо думать о приобретении dds ки, потом писать писать писать как завещал великий писатель..
RadioKoteg
Участник
Offline4.4
с сен 2006
Киев
Сообщений: 14486

Дата: 11 Дек 2011 06:22:49 #  
RadioKoteg
Участник
Offline4.4
с сен 2006
Киев
Сообщений: 14486

Дата: 19 Дек 2011 02:16:50 · Поправил: RadioKoteg (19 Дек 2011 02:17:25) #  

Сделал:
1. - ввод частоты в BCD формате.
2. - ввод вольного шага (будет еще по списку и по условиях).
3. - кнопки + - частоты, сложение вычитание в BCD.
4. - задержку при нажатии на + - что бы одиночно кликать (размышляю о вводе вольной скорости перестройки и также одного из режимов увеличение скорости от времени нажатии на кнопки + -).
RadioKoteg
Участник
Offline4.4
с сен 2006
Киев
Сообщений: 14486

Дата: 19 Дек 2011 15:33:28 #  

остановился на LCD WG12864D-TFH-VZ. Посоветуйте может что другое? 128x64 точки думаю хватит для вывода всех моих капризов.
RadioKoteg
Участник
Offline4.4
с сен 2006
Киев
Сообщений: 14486

Дата: 19 Дек 2011 17:04:38 #  

добрался я до оффсайта http://www.winstar.com.tw/products_detail.php?CID=18&lang=ru
у их даже есть 320х240 за сто баксов..
RadioKoteg
Участник
Offline4.4
с сен 2006
Киев
Сообщений: 14486

Дата: 19 Дек 2011 17:41:05 · Поправил: RadioKoteg (20 Дек 2011 03:51:13) #  

возможно будет это http://www.winstar.com.tw/download.php?ProID=151
RadioKoteg
Участник
Offline4.4
с сен 2006
Киев
Сообщений: 14486

Дата: 20 Дек 2011 04:15:26 #  

Помогите найти полный даташит на WG192128A
Seapass
Участник
Offline3.0
с июл 2011
Украина
Сообщений: 844

Дата: 20 Дек 2011 10:16:01 #  
RadioKoteg
Участник
Offline4.4
с сен 2006
Киев
Сообщений: 14486

Дата: 20 Дек 2011 12:05:47 #  

Seapass Спасибо.
petr0v
Участник
Offline2.3
с мая 2010
Balakhna
Сообщений: 412

Дата: 20 Дек 2011 12:43:17 #  

RadioKoteg

Все не так то просто с FPGA, вероятно проще будет реализовать управление на самом дешевом ноутбуке и самом маленьким. Пока в раздумьях.

Не сдавайтесь так просто :) Не откладывайте освоение правильного стиля описания цифровых схем. C FPGA у вас больше возможностей будет в железе чего-нибудь добавить. Со временем может собственный SDR сделаете FPGA + АЦП ;) С компьютером связь сделать есть простой вариант через FT232R, у неё с одной стороны ком порт, с другой USB, по USB подключаемся к компу, ставим драйвер и у нас появляется виртуальный ком порт на компьютере, к виртуальному ком порту подключаем гипертерминал, всё теперь есть возможность отправлять-принимать ASCII символы. С другой стороны ком порт FT232R подсоединяем к FPGA, в FPGA пишем ком порт, отправляем-принимаем ASCII символы между FPGA и компьютером.
RadioKoteg
Участник
Offline4.4
с сен 2006
Киев
Сообщений: 14486

Дата: 20 Дек 2011 13:36:19 · Поправил: RadioKoteg (20 Дек 2011 13:37:42) #  

petr0v на плате есть все и ком порт и юсби и ирда и езернет, да по тому же джетегу даже, в макс плиску всунули NIOS процессор, на DE2 аппетит разгорелся то что на ней автономный комп можно сделать и запитать его от двух крон. Потом точно уверен на все 99 будет переход на NIOS процессор и на визуальное программирование. Даже в таком кривом стиле писАния все работает как бы сказать "афигенно". Код если интересно посмотреть можно тут, он в "паскаль делфи" стиле и я знаю что это не правильно. Вот обработку ддс придется правильно делать. В общем подниму индикатор WG192128A будет видно что делать, жаль что он прилично стоит ну это такое.. Потом я пойму что мне все таки нужно с моим нулевым опытом программирования.
DVE
Участник
Offline3.8
с ноя 2006
EU
Сообщений: 5098

Дата: 20 Дек 2011 13:48:27 · Поправил: DVE (20 Дек 2011 13:48:50) #  

Там же вроде на плате текстовый ЖК есть уже? C ним и работать проще.
petr0v
Участник
Offline2.3
с мая 2010
Balakhna
Сообщений: 412

Дата: 20 Дек 2011 13:58:06 #  

RadioKoteg

Ниос это конечно хорошо, но необходимо уметь свои схемы правильно писать, не знаю что вы подразумеваете под визульным программированием, но в любом случае не стоит на это всерьёз рассчитывать. Ниос по настоящему нужен если делать например управление через web интерфейс, линукс на нём поднимать, сделать простейший интерфейс через гипертерминал можно и без процессора, хорошая тренировочная задачка, а кайф то какой когда железка написанная своми руками пишет Hello, world! на экране гипертерминала. :)
RadioKoteg
Участник
Offline4.4
с сен 2006
Киев
Сообщений: 14486

Дата: 20 Дек 2011 14:12:41 #  

Там же вроде на плате текстовый ЖК есть уже? C ним и работать проще. Ну есть и даже работает уже, ну и толку от этих двух строк?, мне мало:-) надо красивый экран с большими цифрами, частота и куча параметров, режим, шаг, состояние всякой ерунды , сквелч, апч, спектрограф, напряжение батареи, индикатор уровня сигнала, состояние рекордера, время, расчет частоты по доплеру, ну и влить туда тетрис и кнопочку, если что скажу самодельный компьютер дли игр. Идей много..
Seapass
Участник
Offline3.0
с июл 2011
Украина
Сообщений: 844

Дата: 20 Дек 2011 16:47:31 #  

RadioKoteg
Если для индикации упор на чернобелые жки - вот тут можно пошукать.
Откровенно говоря я бы цветную поставил - покрасивше будет...
Например TFT320*240-3,5' - дешевле чем WG192128A и цветной.

Одного не пойму... Зачем в проекте FPGA? (дело ваше - просто интересно)
Обслуживание кнопок, дисплея(даже TFT), DDS - вполне ATMEGA старших
серий справится. Причем с поддержкой USB-1 шины, SD карты (ну мало ли).
Все это быстро, просто и дешево. Так как есть такая фишка - BASCOM-AVR
Да, банальный компилятор, да Бейсик, но вы знаете... разобравшись
в компиляторе был очень удивлен - сколько сложных вещей можно просто
и очень красиво сделать с его помощью. Просто рекомендую на будущее.
Реклама
Google
 Страница:  ««  1  2  3  ...  8  9  10  11  12  13  14  »» 
Эта тема закрыта. Ответы больше не принимаются.
Начало
Средства связи, рации. Купить радиостанции Motorola, Yaesu, Vertex, приемники, антенны.
Время загрузки страницы (сек.): 0.063; miniBB ®