Просмотр полной версии : Cинтезатор с хорошим сервисом
konstantin us5itp
15.05.2011, 19:40
. Есть одна "небольшая" неприятность - ресурс кнопок очень невелик. Правда, в моём случае на толкатели были надеты кнопки - возможно, при лучшей "развязке" от нагрузок "вбок" работать будет дольше.
А такие кнопки , резиновые , никто не пробовал ? Как они по "живучести" и надежности .:smile:
Explorer
28.05.2011, 20:43
Genadi Zawidowski
Генадий, хочу платку развести для пробы, рассматриваю схему в сообщении #100, но не нахожу сигнала SPI_SCLK откуда он приходит.
Genadi Zawidowski
28.05.2011, 21:24
Genadi Zawidowski
Генадий, хочу платку развести для пробы, рассматриваю схему в сообщении #100, но не нахожу сигнала SPI_SCLK откуда он приходит.
Спасибо, что подсказали... выложил новую схему - теперь это сигнал CPU_SCK, прямо с процессора везде идёт.
Сейчас на макете проверяю - перенёс сигнал AD9951 IOUPDATE как выходной с дешифратора - ещё вывод освободил.
К MAX3232 поставьте вторую таккю же или что-то с большим количеством каналов - сигналы DTR и RTS с CAT интерфейса надо же куда-то заводить (манипуляция и PTT)! Команды, конечно, обрабатываются, но не все логгеры умеют.
На макете у меня 5 вольт, потому стоит атмега32 просто (её не жалко замучать программированиями) и ADM206. Кварц просто так припаян (процессор работает от внутреннего 8 МГц).
Explorer
28.05.2011, 22:03
К MAX3232 поставьте вторую таккю же или что-то с большим количеством каналов
А max232 пойдет если их две ставить?
На макете у меня 5 вольт, потому стоит атмега32 просто (её не жалко замучать
На старом макете у меня Atmega32-16PI запитывается от 3,3v.
Genadi Zawidowski
28.05.2011, 22:09
А max232 пойдет если их две ставить?
Да. С напряжением питания не промахнитесь.
На старом макете у меня Atmega32-16PI запитывается от 3,3v
Для макета - без гарантии работы. Если будет нужен 3.3 вольт процессор - решим (тут ATMEGA644 в корпусе dip40 появились и исчезли из продажи).
Explorer
28.05.2011, 22:33
644 DIP тоже нет, можно заказать TQFP44 ну и max3232.
На схеме вижу гнездо для hd1602 и 8 разрядов управления, это так будет?
Genadi Zawidowski
28.05.2011, 22:39
644 DIP тоже нет, можно заказать TQFP44 ну и max3232.
На схеме вижу гнездо для hd1602 и 8 разрядов управления, это так будет?
На hd1602 идёт 7 сигналов (4 данных и 3 управляения), сигналов управления 31 (23 на основную плату и 8 на диапазонные фильтры - диапазоны, аттенюаторы. На макетку просто припаяны светодиоды (пара штук) на макетке, что под руками были. О каких восьми разрядах речь?
Explorer
28.05.2011, 22:40
На макете у меня 5 вольт, потому стоит атмега32 просто
А как же увязать с FM25L04 ?
Genadi Zawidowski
28.05.2011, 22:42
А как же увязать с FM25L04 ?
На макете стоит FM25040A (5 вольт, 512 байт).
Explorer
28.05.2011, 22:45
Я имел ввиду 8 разрядов HD1602_D0--HD1602_D7 на гнезде XS4.
Genadi Zawidowski
28.05.2011, 22:55
Я имел ввиду 8 разрядов HD1602_D0--HD1602_D7 на гнезде XS4.
На разъёмы я их завожу только из-за того, что так удобнее кабель изготавливать (концы подряд, иногда можно обойтись просто накалыванием разъёмов 16-ти контактных). На процессор идёт только D4..D7, D0..D3 висят в воздухе.
Explorer
28.05.2011, 23:26
Ну вродебы разобрались. Да контролер с учетом будущего роста, еще один HC595 добавился, разъемов будет куча.
Genadi Zawidowski
29.05.2011, 15:17
Да контролер с учетом будущего роста, еще один HC595 добавился, разъемов будет куча.
Я уже не один год прошу предложений по набору сигналов управления приёмопередатчиком с низкой ПЧ, прямого преобразования...
32 сигнала - это, как мне кажется, предел для наших самоделок.
Можно не использовать все, можно "отрезать лишнее" - дальнюю от процессора не ставить. Программа должна знать, чем управлять.
ps: в сообщении №100 обновил исходники и прошивку.
Ivan_007
29.05.2011, 15:29
Геннадий, а версии под AtMega328 не планируется?
Genadi Zawidowski
29.05.2011, 15:39
Геннадий, а версии под AtMega328 не планируется?
А какие "ноги" куда припаивать будем? Скомпилировать не сложно... Придётся отказыватья от SWR-метра и от VOX, например. CAT... Схему предложите.
Ivan_007
29.05.2011, 15:43
А какие "ноги" куда припаивать будем? Скомпилировать не сложно... Придётся отказыватья от SWR-метра и от VOX, например. CAT... Схему предложите.
Ну например по схеме Сергея, 4Z5KY
Genadi Zawidowski
29.05.2011, 16:11
Ну например по схеме Сергея, 4Z5KY
Осталось уточнить, какую из его схем.
Ivan_007
29.05.2011, 16:32
Индикатор 16х2 или 20х2 через 74нс595 на SPI прицепить, освободится 6 выводов. А в общем подумать надо :smile:
Genadi Zawidowski
29.05.2011, 16:39
Индикатор 16х2 или 20х2 через 74нс595 на SPI прицепить, освободится 6 выводов. А в общем подумать надо :smile:
Сигналы RS и R/#W у меня разделяются с сигналами адреса на SPI - потому экономия только 5. При том, экономия за счёт производительности (если этот индикатор удалить на SPI, не понятно как делать проверку готовности) - вводим ожидания... Отрисовка S-метра в графике, обновление частоты затормозится раз в десть от того, что сейчас.
В качестве результатов раздумий схему присоединения сигналов к процессору хорошо бы.
Ivan_007
29.05.2011, 17:10
Теперь понял, что без ухудшения сервисных возможностей синтезатора, переход на менее "ногоемкий" контроллер невозможен.
В планах сделать трансивер с преобразованием вверх, первая ПЧ 45мгц, вторая 500кгц. Переключать полосы собирался путем изменения частоты 2 гетеродина, но так как попалась "вязанка" средних ЭМФов, от приемника Р326М, возникает вопрос: Частоту какого гетеродина необходимо изменить, что бы переключать полосы?
Genadi Zawidowski
29.05.2011, 17:29
Переключение боковой перестройкой третьего гетеродина (например, AD9834) у меня вообще "любимый" вариант - в проекте "приёмник мечты" давно применяется. Там, вообще-то, не важно, средний, нижний или верхний ЭМФ стоит - в меню просто подстраивается, какие частоты надо для этих режимах генерировать (в приёме и передаче отдельно) - и прямо на слух можете оценить, на нужном ли месте ската АЧХ стоит частота гетеродина. Частота первого гетеродина корректируется соответственно.
Если, конечно, нужно - легко можно доработать программу для управления ФАПЧ второго гетеродина (44.5/45.5) - но, это на любителя. Мне кажется, красивее - подать 44.5 или 45.5 МГц от кварцевого генератора как входную на оба DDS синтезатора - и получить возможность в одном месте подстраивая опорник, обеспечить точную сетку частот.
Genadi Zawidowski
29.05.2011, 18:33
А max232 пойдет если их две ставить?
Забыл о том, что каждая такая микросхема содержит в себе генератор для работы преобразователей напряжения - и так помехи (ладно, не будем обращать внимание - зафильтруем 150 кГц), но если их две - биения между ними фильтровать замучаемся. Может, просто транзисторы на RTS & DTR поставить, как у других? Или сразу - FT232RL. Всё равно, под планарные микросхемы разводить - компактнее получится.
Explorer
29.05.2011, 20:12
Привет, Гена!
Разводить конечно под планарные буду. Можно заказать adm213 в SOP28 или SSOP28, правда они 5v.
Genadi Zawidowski
29.05.2011, 20:36
Привет, Гена!
Разводить конечно под планарные буду. Можно заказать adm213 в SOP28 или SSOP28, правда они 5v.
Привет!
MAX3241, MAX3237 - 3.3..5 вольт - лучше это. 5 вольт ну совсем никуда. FT232RL - тот же корпус (почти). Схема включения в последней версии "приёмника мечты".
зы: Хотя, AD9951 на входах позволяет 5 вольт. Кроме частоты опорника, разве что.
Explorer
29.05.2011, 21:00
Я уже не один год прошу предложений по набору сигналов управления приёмопередатчиком с низкой ПЧ, прямого преобразования...
32 сигнала - это, как мне кажется, предел для наших самоделок.
Можно не использовать все, можно "отрезать лишнее" - дальнюю от процессора не ставить
Мы тогда обсуждали, можно еще добавить включение процессора по микрофону и подъем высоких, также включение вариантов частотной коррекции на передачу в SSB.
Чтото не получилось вложение.
Добавлено через 12 минут(ы):
Вот фрагмент старой схемы
Добавлено через 9 минут(ы):
MAX3241, MAX3237 - 3.3..5 вольт - лучше это. 5 вольт ну совсем никуда. FT232RL - тот же корпус (почти). Схема включения в последней версии "приёмника мечты".
МАХы уж больно дорогие, под заказ МАХ3237 обходится в $10. Тогда уж лучше FT232RL.
Ivan_007
29.05.2011, 22:26
to Explorer (http://www.cqham.ru/forum/member.php?u=5521) посмотрите в Imrade, MAX3237 меньше 5уе стоит
Explorer
29.05.2011, 22:40
Ivan_007,
Да, спасибо, давно туда не заходил.:пиво:
Genadi Zawidowski
05.06.2011, 13:51
Можете ли сделать версию прошивки ATTITY2313 для управления по SPI или I2C?
RA9YTJ, вопрос снимается. Получилось 7 тактов на период, 31 бит FTW (мне требуется порт D - освободил пины USI для управления - на PD6, PD5 и PD4 выдаю старшие биты сумматора - далее ЦАП на 74HC4051 и фильтр на 455 кГц - исходники выложу. Кого интерсует то, что сейчас - выложу тоже. Наверное, вскоре доведу управление по I2C или SPI. Естественно, броски фазы при изменении частоты будут.
ex UT1MB
05.06.2011, 14:29
Кого интерсует то, что сейчас - выложу тоже. Наверное, вскоре доведу управление по I2C или SPI. Естественно, броски фазы при изменении частоты будут.[/QUOTE]
Это уже интересно. А изменение шага заложено в программе, без кнопок?
С ув. Виктор.
Genadi Zawidowski
05.06.2011, 15:27
Кого интерсует то, что сейчас - выложу тоже. Наверное, вскоре доведу управление по I2C или SPI. Естественно, броски фазы при изменении частоты будут.
Это уже интересно. А изменение шага заложено в программе, без кнопок?
С ув. Виктор.
Я "вживлю" применение такого DDS как опорной частоты PLL в проект Cинтезатор с хорошим сервисом (http://www.cqham.ru/forum/showthread.php?t=138 56&page=1) - там и автоматика приём-передача с регулироемой задержкой, и телеграфный ключ, CAT, и валкодер с учётом скорости вращения.
Фичи на первой странице темы описаны.
ex UT1MB
05.06.2011, 15:49
Не совсем понятно подключение ключей. Я так понял, что данные для ЦАП формирует Атмега по этим трём "верёвкам",
а Атини исключается из процесса формирования частоты. Правильно?
Дело в том, что этот синтезатор у меня уже работает в TRX с преобразованием "вверх".
Очень неудобно тыкать кнопку "шаг". Поэтому заинтерисовался свежей "струёй". Очень удобно в синтезаторе
Сергея KY, не без Вашей помощи. Там всё по уму.
С ув. Виктор.
Genadi Zawidowski
05.06.2011, 15:57
Не совсем понятно подключение ключей. Я так понял, что данные для ЦАП формирует Атмега по этим трём "верёвкам",
а Атини исключается из процесса формирования частоты. Правильно?
Нет, не так.
На 74HC4051 сделана таблица преобразования угла (с точностью 45 градусов) в напряжение, соответствующее синусу угла. Три "верёвки" идут из ATTINY - в проекте RA9YTJ есть только одна из них - которая с точностью 180 градусов формирует напряжение опорной частоты, которое потом фильтруется пъезофильтром. Я надеюсь, что наличие хоть какого-то ЦАП улучшит спектр.
ex UT1MB
05.06.2011, 16:17
Теперь понятно. А почему выбран порт D, ведь на Тине, почти, пустой порт В?
Немного ознакомился с Вашей разработкой. Понравилось. Очень хорошо, что есть
опорный генератор, который избавляет от поисков необходимого кварца.
Наверное, побегу за Atmega-32.:-P
Genadi Zawidowski
05.06.2011, 16:20
Теперь понятно. А почему выбран порт D, ведь на Тине, почти, пустой порт В?
Немного ознакомился с Вашей разработкой. Понравилось. Очень хорошо, что есть
опорный генератор, который избавляет от поисков необходимого кварца.
Наверное, побегу за Atmetga-32.:-P
На порт B выведны выводы аппаратного USI (нечто, что работает как SPI или I2C).
Если уж побежите искать - не пробегайте мимо ATMEGA644 - в неё влезет с двойным запасом. И FM25040 (в неё сохраняется текущее состояние синтезатора - для 5 вольт питания) тоже ищите.
О каком опорном генераторе речь? Перенос с первой ПЧ на вторую никто не отменял... А ATTINY сгенерировать 8 МГц не сможет...
ex UT1MB
05.06.2011, 16:34
Спасибо за совет. Может быть слишком быстро посмотрел, но мне привиделось, что AD9834, именно,
этим и занимается. Не буду больше распрашивать, надо почитать более внимательно.
С ув. Виктор.
Genadi Zawidowski
05.06.2011, 20:39
Вот, как отдельный проект может пригодиться -
прошивка (и исходники, там файл t1.hex) для ATTITY2313 - управляемый по I2C генератор NCO/DDS с периодом 7 тактов на выборку.
Схема ЦАП на 74HC4051 лежала выше.
Обработка данных по I2C сбивает фазу (прерывания приостанавливают генерацию).
Но потом что-нибудь придумаю... Может, кому и такое пригодится. Для формирования псевдо-синусоидального сигнала самоконтроля в электронных телеграфных ключах, как фиксированный третий гетеродин если нет кварца на 496.3 кГц
Если фюзы шить по-другому, можно применять и кварцевые резонаторы, а не только внешний генератор.
При включении питания контроллер смотрит состояние вывода PD0: если "1" или не припаян - работаем с 31-битовым FTW (7 тактов на выборку), если 0 - с 23-битовым FTW (5 тактов на выборку).
С выводов PB4..PB0 считывается пять старших битов I2C адреса. Если никуда не припаяно - адрес 0x7C (первый байт команды - 0xF8). Без программирования после включения при генераторе 18.432 МГц выдаёт 455 кГц.
Идея из проекта http://www.scienceprog.com/avr-dds-signal-generator-v20/
Обращение в тестовой программе выглядит так:
// I2C DDS (ATTINY) test
//
// FTW control words:
//
// 18432, 455.0
// 0xE3, 0x38, 0x1E, 0x16
//
// 18432, 503.7
// 0x44, 0x44, 0x7c, 0x18
//
// 20000, 455.0
// 0xd2, 0x4d, 0x62, 0x14
//
// 20000, 503.7
// 0xa5, 0xd5, 0x90, 0x16
for (;;)
{
uint_fast8_t kbch, repeat;
if (kbd_scan(& kbch, & repeat) != 0)
{
switch (kbch)
{
case KBD_CODE_BAND_UP:
i2c_start(0xf8); // addr+wr
i2c_write(0x18);
i2c_write(0x7c);
i2c_write(0x44);
i2c_write(0x44);
i2c_stop();
break;
case KBD_CODE_BAND_DOWN:
i2c_start(0xf8); // addr+wr
i2c_write(0x16);
i2c_write(0x1e);
i2c_write(0x38);
i2c_write(0xe3);
i2c_stop();
break;
}
}
}
Explorer
15.06.2011, 19:29
Добрый вечер. Во вложении привожу сигнальный вариант печатной платы по схеме выложеной на первой странице, только процессор в планарном корпусе(цоколевка отличается). Все не использованые выводы процессора выведены на pls. На плате контроллера размещена AD9951, в качестве VFO, на разъем выведены сигналы управления для BFO(AD9834)-как опция.
Плата под большой двухстрочный индикатор.
Genadi Zawidowski
15.06.2011, 22:11
Добрый вечер. Во вложении привожу сигнальный вариант печатной платы по схеме выложеной на первой странице. Все не использованые выводы процессора выведены на pls. На плате контроллера размещена AD9951, в качестве VFO, на разъем выведены сигналы управления для BFO(AD9834)-как опция.
Плата под большой двухстрочный индикатор.
Окончательный вариант платы - в первом сообщении темы.
кроме нас двоих с Explorer кто-нибудь тут ещё есть?
Я слежу. Не всё понимаю, но интересно! Генка, а кроме ДДС, что ещё можно будет подключить из "синтезаторных" МС?
Genadi Zawidowski
18.06.2011, 00:59
Можно обычную структуру PLL+DDS, можно PLL+DDS+ещё одна PLL как делитель (частоты от примерно 10 кГц до половины верхней частоты ГУН). Можно DDS+фиксированный делитель в PLL (а-ля UT2FW или RD3AY). В железе не проверял.
Как DDS я поддерживаю
AD9951..4, AD9852, AD9854, AD9834, AD5930, AD9857
AD9851, AD9832 - не проверял
PLL:
LMX2306..26, ADF4001, ADF4002, ADF4110.., MC145170
При этом управление и сервис неизменны.
Я и твой вариант с двумя DDS в первом гетеродине с управляемым фазовым сдвигом между ними заложил... только ты как-то про это забыл, хотя я писал. Или это хотел Алексей?
Я и твой вариант с двумя DDS в первом гетеродине с управляемым фазовым сдвигом между ними заложил
Я хотел, я! Точнее мечтаю, что когда нибудь руки дойдут до железа.
:offtop: Дел не вправо рот;-), Генка. Каждый год - новая разроботка, а то и две! "Гонки" с паяльником, испытания, командировки, банкеты, гастрит и язва:buj:
На работе снова взялся за LMX2541 (http://www.cqham.ru/forum/showthread.php?t=135 62&p=525687&viewfull=1#post52568 7) и вроде пришёл к результату типа: "более-менее":smile: Не хочу тебя грузить, но если будет свободное время - глянь пожалуйста. Да и может пора бросать эти "integer-N" чипы и браться за более совершенные, Fractional-N? Взять ту-же ADF4350 (http://www.terraelectronica .ru/pdf/AD/ADF4350.pdf)
Genadi Zawidowski
20.06.2011, 23:36
Explorer, как дела? получилось плату воплотить в материале?
Explorer
21.06.2011, 08:19
Распечатал вновь, сегодня буду утюжить, прийдется очень крепкий раствор делать хлорного железа, чтобы быстро вытравить.
прийдется очень крепкий раствор делать хлорного железа, чтобы быстро вытравить
На концентрации много не выиграете, лучше подогреть его до разумной температуры. Я обычно ставлю ванночку в тазик с горячей водой.
Genadi Zawidowski
25.06.2011, 20:51
Начал "приделывать" I2C графический индикатор, присланный amator.
Неплохо! Хорошая четкость. Мне так и говорили что он лучше чем TIC154, теперь вижу.
Explorer
25.06.2011, 23:12
amator,
Александр, а что это не TIC154?
Александр, а что это не TIC154? Нет, это не ТИК. Это RDX0154 он лучше по всем параметрам. Но главное теперь доступен, и всегда будет в продаже. И не дорого. Его цена с подсветкой 8 долл.
Explorer
25.06.2011, 23:18
Да, смотрится шикарно.
Но главное теперь доступен, и всегда будет в продаже. И не дорого
Что-то е-финд (http://www.efind.ru/icsearch/?search=RDX0154) не особо солидарен с вашим оптимизмом, Александр?
Что-то е-финд не особо солидарен с вашим оптимизмом, Александр? Изделие новое, и там не ищите. Сейчас поищу, и дам инфо. Я получил их аж бегом после заказа.
Добавлено через 8 минут(ы):
Вот даю ссылку, читайте сами. Я позвонил, мне через два дня на Харьков десяток прислали. http://www.microchip.ua/index.php?page=view_ news.php&id_n=351&arch=no&l=rus
Да...Вот и документация на него.
Genadi Zawidowski
26.06.2011, 03:57
Вот такой "курсив" для отображения частоты нарисовал. Знакоместо 12*16 точек (зазоры входят сюда). Или - не стоит "наклонять" ?
Пожелания принимаются на словах и в виде .bmp файлов с рисунками цифр.
Схема включения из первого сообщения, только ключ перенесён на PC7 и PC6. PC0 и PC1 - TWI - к индикатору.
Genadi Zawidowski
После 14 нужна точка, без неё плохо.
Genadi Zawidowski
26.06.2011, 12:23
Genadi Zawidowski
После 14 нужна точка, без неё плохо.
А если герцы станут шрифтом помельче - длинной "колбасы" из больших цифр не будет - будет ли полегче без точки после десятков мегагерц?
Есть ощущение, что надо делать шрифт прямым, не наклонным - из-за недостаточного разрешения индикатора множество "мелочей" в цифрах рассыпает их, делает несплошными.
А если герцы станут шрифтом помельче
хороший вариант, и прямые цыфры
Genadi Zawidowski
26.06.2011, 12:46
Как-то не очень получилось... Может, крупнее?
Genadi Zawidowski
26.06.2011, 13:59
Вот такой экран...
Второе фото лучше чем первое, и точечку с Гц по ближе к 0
Вот такой экран...Гена, ориентируйся на такое. Качество не очень, но лучше мобильник не может. Это ТИК стоит
Genadi Zawidowski
26.06.2011, 14:36
Гена, ориентируйся на такое
Знакогенератор пришли, пожалуйста. Хотя, мне и это не нравится... На данном этапе это не важно - можно и потом дорисовать.
вот так:
А если взять за основу шрифт (на индикаиоре он справа мелкий V-A USB и тд) должно не плохо получиться. Но сделать его крупным и жирным.
Genadi Zawidowski
26.06.2011, 15:40
amator, обрати внимание - эти индикаторы для рассматривания с направления "6 часов" - если ставить в аппарат с вертикальной передней панелью - ставить лучше выводами наверх - можно лучшую контрастность получить. Как ты понимаешь, подстройка контрастности черезз меню сделана.
А если взять за основу шрифт (на индикаиоре он справа мелкий V-A USB и тд) должно не плохо получиться. Но сделать его крупным и жирным.
Этот шрифт очень упрощёный - он вписан в матрицу 5*7 - и при увеличении становится очень некрасивым.
зы: кто скачивал исходники и тестовую ПЗУ - обновил (утоптал код - чтобы влезал с полным CAT в atmega32).
ставить лучше выводами наверх - можно лучшую контрастность получить Наверх даже проще. А то снизу клемник мешает, и поднимать некуда. Все впритык.
Genadi Zawidowski
26.06.2011, 15:51
Наверх даже проще. А то снизу клемник мешает, и поднимать некуда. Все впритык.
Вот и славно... В индикаторе зеркалирование по каждой координате настраивается индивидуально - переворачивание изображения на экране уже проверил.
Схему подключений к процессору из первого сообщения можно брать, на PC0 и PC1 индикатор, PC7 & PC6 - электронный ключ.
вот мои цифры 9х16 без зазоров
Genadi Zawidowski
26.06.2011, 16:40
вот мои цифры 9х16 без зазоров
Что-то в этом есть... Надо бы подрезать снизу на пиксел... Оставлю в архиве.
Explorer
26.06.2011, 21:22
Гена, а может как в 746ом, растянуть шкалу по фронту и по середине, а то както куцо выглядит
Genadi Zawidowski
26.06.2011, 21:31
Гена, а может как в 746ом, растянуть шкалу по фронту и по середине, а то както куцо выглядит
Я предполагаю, что amator соберётся отображать частоты до 144/433 - знакоместо слева под это и оставлено.
Буду думать. На работоспособности изделия это не отражается. Кажется, понятно, откуда у меня взялся такой шрифт - от долгого смотрения в экран FT-100D.
Как сверление платы? Началось?
Explorer
26.06.2011, 21:42
Началось, пока там где можно на pls и другие 0.6 и 0.8мм, а для переходных нужны 0.3 или 0.4, они на подходе письмо уже в пути с наклееными скотчем сверлами.
кажется шрифт Terminal хорошо масштабируется. еще неплохо смотрится имитация под семисегментный.
Genadi Zawidowski
26.06.2011, 22:39
кажется шрифт Terminal хорошо масштабируется. еще неплохо смотрится имитация под семисегментный.
Сделал растровые фонты из трутайпа. Конвертнуть в .bmp можете?
я буковки циферки всякие пиктограммы делал через ICOFX http://icofx.ro/ експорт в *.bmp далее получал массивы через glcd-tools http://www.glcd-tools.com/ но для 1sd13700. для ТИК думаю подойдет.
Explorer
16.07.2011, 11:56
Запустил контроллер, вот что у меня получилось
Добавлено через 6 минут(ы):
Со стороны чипов.
Надо перешить заново под генератор 100мгц, на 40 у меня оказался кварц, а не генератор.
Genadi Zawidowski
16.07.2011, 12:05
За фото спасибо.
под генератор 100мгц
Прошу... Не знаю, как работать на такой частоте AD9834 будет. Может, есть генератор попадающий в её рабочий диапазон - до 50 МГц?
Как электронный ключ в работе, не пробовали ещё?
upd: прошивка обновлена
Explorer
16.07.2011, 12:18
Можно поделить, на выносной платке с ad9834, хотя есть и на 50мгц но 5v. Ключ еще не пробовал, руки не доходят, с этим огородом, у нас жара +35
ex UT1MB
16.07.2011, 13:12
Геннадий, AD9834 у меня работает на тактовой 80Мгц и не греется. 100Мгц для неё много.
Genadi Zawidowski
16.07.2011, 15:18
ПРимерный список параметров меню (вклбчая пункты, не используемые при обычной эксплуатации):
careless
16.07.2011, 20:57
Вообще, оценивать изображение надо бы на реальном объекте. В данном случае сравнивалось с синтезом на ТИКе, но синтез на ТИКе в черном корпусе, а РДИкс на белом фоне стола. Восприятие - другое. Наверное так.
Genadi Zawidowski
16.07.2011, 21:18
Вообще, оценивать изображение надо бы на реальном объекте. В данном случае сравнивалось с синтезом на ТИКе, но синтез на ТИКе в черном корпусе, а РДИкс на белом фоне стола. Восприятие - другое. Наверное так.
Шрифт - в самую посреднюю очередь. Но, вспоминается фраза, брошеная в отчаянии одним из участников форума на Радиосканере: Запретите китайцам использовать шрифты с засечками!
Мне все-таки ближе экраны "классических" аппаратов - с семисегментными или (сколько их там?) - 20 сегментными? знакоместами.
Шрифт - в самую посреднюю очередь.Гена, шрифт должен быть хорошо читабельным и плотным, а не жидкими черточками! Ведь это не часы наручные! :)
Уважаемые! Прошу прощения за офф-топ. Подскажите, где в Питере можно купить этот индикатор RDX0154 ?
Уважаемые! Прошу прощения за офф-топ. Подскажите, где в Питере можно купить этот индикатор RDX0154 ? Зайдите на сайт, свяжитесь и узнайте. http://19740.ua.all.biz/
Зайдите на сайт, свяжитесь и узнайте. http://19740.ua.all.biz/
Александр, но ведь это Украина, а мне нужно в Питере.
На Питерском сайте http://www.gamma.spb.ru я уже смотрел, там в поиске никакой результат по запросу RDX0154.
Александр, но ведь это Украина, а мне нужно в Питере.
На Питерском сайте http://www.gamma.spb.ru я уже смотрел, там в поиске никакой результат по запросу RDX0154. Да нет проблем, могу выслать. Просто пересылка в Россию пол цены индикатора, а так запросто. Геннадию я высылал уже. Лучше сразу много выслать, например Геннадию для России, но наверное это потом, как запустим синтез в реальную конструкцию. Думаю там много желающих сразу окажется.
Genadi Zawidowski,
Геннадий, а можно Ваш синтезатор использовать для трансивера прямого преобразования?
Genadi Zawidowski
17.08.2011, 21:24
Genadi Zawidowski,
Геннадий, а можно Ваш синтезатор использовать для трансивера прямого преобразования?
Да, можно.
Есть режим для формирования сигнала гетеродинов для трактов с прямым преобразованием (на приём и на передачу отдельно)
Весь сервис сохраняется.
Explorer
22.09.2011, 23:50
Выкладываю печатную плату, переработанную. По рекомендации Геннадия изменения коснулись перестановкой разрядов PC0-PC7 процессора, чтобы освободить SCL&SDA для управления по шине I2C индикатором RDX0154, добавлен еще один разъем для варианта с использования этого индикатора. Сохранилась возможность использования двухстрочника WH1602, прошивка при этом другая. Усилитель сигнала DDS на транзисторе при 5v питания не совсем хорошо работал, поэтому изменена схема усилителя. Применен монолитный СВЧ усилитель GALI-5, по даташиту при питании 4.4V, Output IP3=35dbm на частоте 1GHz.
Genadi Zawidowski
25.09.2011, 01:18
Прошивки под этот вариант платы выложил в первом сообщении.
Архив с печатной платой продублировал.
Схему и исходники программ тоже обновил.
Добавлю, что очень много типов усилителей могут быть тут применены - не только gali-5
Explorer
25.09.2011, 09:00
Да, действительно большой ассортимент. Во вложении даташит и сводные таблицы параметров всех GALI, можно выбрать номинал резистора под конкретный тип.
Genadi Zawidowski
22.10.2011, 09:42
Возился с подключением OLED дисплея WEH002002Axxxxx к синтезатору.
После переключения питания дисплея на 3.3 вольта стало работать надёжно... но только при "холодном" запуске.
При выполнении reset процессора процедура переключения шины дисплея с 8 на 4 бита (уже работающего в 4-х битном режиме после предидущей инициализации) переводит дисплей в какое-то странное состояние. С LCD дисплеями работало.
Кто может помочь?
Если решения нет - придётся ставить ключ на питание дисплею.
Даташит на контроллер - в аттачменте.
При выполнении reset процессора процедура переключения шины дисплея с 8 на 4 бита (уже работающего в 4-х битном режиме после предидущей инициализации) переводит дисплей в какое-то странное состояние. С LCD дисплеями работало.
Кто может помочь?
Геннадий, полная инициализация должна сначала из любого режима переводить в 8-битный, потом снова в 4. У меня для RD3AY сделано так (см. void LCD_init (void)):
Genadi Zawidowski
22.10.2011, 18:47
должна сначала из любого режима переводить в 8-битный, потом снова в 4.
Вадим, у меня сделано ровно так же - и с LCD работало. Этот же контроллер (WS0010), находясь в 4-х битном, получая 0x33 (как два ниблла 0x03) - уходит в странный режим.
Genadi Zawidowski
22.10.2011, 21:44
Я победил это... Если дисплей работает в 8 битном режиме - перевожу в 4.
Проверка работоспособности - передача по 4-х битной шине команды установить курсор в указанную позицию и проверка, что он это сделал. Код позиции - 0x36.
Выложено в первом сообщении. Файл hd44780.c, функция ws1602_initialize().
ps: Да, надо не забывать, что процессор может быть сброшен в середине передачи пары нибблов по шине - а штатного способа сбросить автомат в hd44780 или в WS0010 даташиты не предлагают.
Genadi Zawidowski
15.11.2011, 00:38
Запустил аппаратный SPI. Пока только для OLED индикатора и FRAM. Причём, OLED не удаётся управлять 8-битными словами - первые два бита определяют регистр и режим обращения (чтеие запись). Потому, применил комбинацию работы аппаратного и программного SPI. Два бита передаются "ножкодрыгательством", потом включается аппаратный контроллер SPI, передающий строку со скоростью 4 мегабита в секунду. Кроме этого, поскольку проверка готовности hd44780/WS0010 между символами (только перед первым) при записи в дисплейную память не требуется, дисплей стал обновляться заметно быстрее.
Explorer
17.11.2011, 11:46
Скорректированная печатная плата в соответствию схеме приведенной в #1. Это касается порта PC0-PC7. Еще добавлена возможность устанавливать внешний кварц для процессора, как вариант.
Файл перенесён в первое сообщение.
Genadi Zawidowski
21.11.2011, 21:30
Почитал я соседние ветки, посмотрел в программу - и добавил пару строчек, получив функцию "autosplit".
При включении SPLIT по длинному нажатию в SSB передатчик ставится на 5 кГц выше, в телеграфе - на 1 кГц выше.
Выгдяит так:
split выключен - короткое нажатие - влючается split, частоты VFO и режимы работы одинаковы.
split выключен - длинное нажатие - влючается split, режимы работы одинаковы, начальная частота неактивного сейчас VFO (VFO передачи) становится на 1 или 5 кГц выше текущей частоты работы (в CW/CWR и USB/LSB соответственно).
короткое нажатие переключает между VFO, длинное выключает режим spliut.
Сойдёт?
Explorer
22.11.2011, 15:13
Гена, конечно пойдет, фиксированная дельта это отличная функция.
Genadi Zawidowski
30.11.2011, 22:56
Кому-нибудь может потребоваться режим работы электронного ключа "BUG" - это когда точки формируются электроникой, а тире оператором.
Геннадий! А можно готовый синтезатор приобрести?
Genadi Zawidowski
12.12.2011, 21:36
Геннадий! А можно готовый синтезатор приобрести?
Нет их у меня.... Платы не заказывал, это всё в составе разных устройств работает - где синтезаторы разведены на плате.
Powered by vBulletin® Version 4.1.12 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot