Уважаемые посетители! Форум CQHAM.RU существует исключительно за счет показа рекламы. Мы будем благодарны, если Вы не будете блокировать рекламу на нашем Форуме. Просим внести cqham.ru в список исключений для Вашего блокировщика рекламы.
Страница 1 из 5 1234 ... ПоследняяПоследняя
Показано с 1 по 10 из 47

Тема: Синтезатор на ESP32 и Si5351 c графическим дисплеем на ILI9341 и сенсорным экраном

  1. #1
    Аватар для IG_58
    Регистрация
    27.10.2012
    Адрес
    Германия
    Сообщений
    10,694
    Записей в дневнике
    15
    Техзадание:

    - Дисплей будет цветной, графический, сенсорный, на базе чипа ILI9341, размер 3,2“, разрешающая способность 320х240 пикселей, шина SPI.
    - Переключение диапазонов будет реализовано несколькими способами: тактильными кнопками, от сенсорного экрана, а также автоматически: при вращении ручки настройки за пределы диапазона вверх или вниз по частоте, должен автоматически включаться, соответственно, следующий или предыдущий диапазон.
    - Частота настройки будет отображаться в цифровом виде. Кроме того, будет реализована динамическая графическая шкала с цифрами, рисками, с подвижным указателем настройки.
    - Настройка частоты будет осуществляться оптическим энкодером, и/или перемещением указателя динамической шкалы в желаемую позицию, а также указанием желаемой частоты настройки на шкале методом тыка непосредственно в дисплей.
    - Будет кнопка быстрой перестройки, задающая увеличенный шаг настройки при перемещении из конца в конец диапазона или между диапазонами.
    - Будет кнопка, при нажатии на которую частота настройки автоматически округляется до целых килогерц.
    - Будет реализован режим RIT, управляемый отдельным энкодером. Включение и выключение режима RIT – двойное, от тактильной кнопки и с помощью сенсорного ввода непосредственно на экране.
    - S-метр будет отображаться в цифровом виде и в виде барграфа с логарифмической шкалой (как вариант - в виде стрелочного индикатора).
    - Будет реализован VU-метр с цифровой индикацией и графической осциллограммой уровня принимаемого сигнала (как вариант - со стрелочным индикатором).
    - На экране должны отображаться режимы работы: SSB/AM, Широкая / Узкая полоса ПЧ, Включение/Выключение аттенюатора, Включение / Выключение АРУ.
    - Переключение режимов работы будет предусмотрено тактильными кнопками, а также с помощью сенсорного ввода непосредственно на экране.
    - Частота настройки и диапазон будут запоминаться при выключении питания.
    - Будут обеспечены блокировки, не позволяющие изменять рабочую частоту и переключать диапазоны в режиме передачи (по сигналу PTT). Режим передачи должен заметно отображаться на экране.
    - Будет предусмотрен сервисный режим, в котором будут задаваться значения настройки по умолчанию, выбираться цветовая гамма отображения информации и т.п.
    - На первом этапе развития системы для синтеза частоты будет применяться Si5351a. В дальнейшем будет обеспечена возможность подключения драйверов второго и/или третьего модуля Si5351, а также Si570, AD9850/AD9851.
    - На следующем этапе развития системы при необходимости будет обеспечена возможность реализации CAT.
    - Будет предусмотрено достаточное количество резервных сигналов ввода-вывода для дальнейшего расширения системы. Это будет реализовано с помощью расширителей интерфейса PCF8574.
    - Будут предусмотрены выходы для управления реле ДПФ и реле переключения режимов работы. Это будет реализовано с помощью расширителей интерфейса PCF8574 и ключей ULN2003.
    - В качестве среды разработки будет применяться Arduino IDE.
    - Параметры системы (диапазоны, частота ПЧ, значения по умолчанию и т.п.) будут задаваться в отдельном файле конфигурации.
    - Код системы будет открыт и подробно откомментирован специально для того, чтобы в нем можно было разобраться, изменить, дописать и т.п.

    Видео синтезатора (см. описание на Youtube):



    Лучше смотреть на полном экране.
    Тактильные кнопки будут другие, с длинными осями - едут из Китая.
    Реле ДПФ пока к плате ввода-вывода не подключены, их имитируют светодиоды.
    Входной сигнал S-метра на видео имитируется.

    Плата процессора (основная):

    Нажмите на изображение для увеличения. 

Название:	1.jpg 
Просмотров:	97 
Размер:	368.0 Кб 
ID:	372842 Нажмите на изображение для увеличения. 

Название:	2.jpg 
Просмотров:	180 
Размер:	382.5 Кб 
ID:	372843

    "Сэндвич" состоит из платы процессора и опциональной платы ввода-вывода:

    Нажмите на изображение для увеличения. 

Название:	3.jpg 
Просмотров:	105 
Размер:	229.9 Кб 
ID:	372844 Нажмите на изображение для увеличения. 

Название:	4.jpg 
Просмотров:	103 
Размер:	232.1 Кб 
ID:	372845

    Печатные платы процессора и ввода-вывода:

    Нажмите на изображение для увеличения. 

Название:	5.jpg 
Просмотров:	119 
Размер:	189.7 Кб 
ID:	372846 Нажмите на изображение для увеличения. 

Название:	6.jpg 
Просмотров:	108 
Размер:	226.4 Кб 
ID:	372847

    Cсылка на платы, файлы Sprint LayOut внизу.

    Для достижения высокой динамики при отработке графики понадобились вычислительная мощность и значительный объём памяти. Первоначально планировалось использовать Arduino Nano, но очень быстро выяснилось, что у этого контроллера не хватает ни памяти, ни быстродействия, поэтому
    был использован контроллер ESP-WROOM-32 от Espressif, мощность которого неизмеримо выше, чем у ATmega328.

    Нажмите на изображение для увеличения. 

Название:	7.jpg 
Просмотров:	72 
Размер:	106.2 Кб 
ID:	372849 Нажмите на изображение для увеличения. 

Название:	8.jpg 
Просмотров:	73 
Размер:	194.9 Кб 
ID:	372850
    Это 32-битный 2-ядерный контроллер на базе Tensilica Xtensa LX6, 520 Кб памяти SRAM и 448 Кб флеш-памяти, 4 Мб внешней флеш-памяти. Тактовая частота - до 240 МГц в зависимости от режима энергопотребления. Имеются встроенный температурный датчик, датчик Холла, инфракрасный контроллер на приём и на передачу, контроллер сенсорных кнопок, Bluetooth (BLE v4.2 BR/EDR), Wi-Fi (стандарты связи Wi-Fi 802.11 b/g/n (2,4 ГГц)). Вся эта красота для планируемого проекта (пока) не была востребована, была нужна только высокая вычислительная мощность, большой объём памяти и больше количество вводов-выводов. Всего этого вполне хватило, чтобы реализовать мои планы.

    Паять под микроскопом SMD-детали у меня нет возможности, поэтому был использован готовый модуль на базе ESP32. Модуль представляет собой гибридную микросборку и имеет два ряда штырьковых разъёмов со стандартным расстоянием 2,54мм, что позволяет легко устанавливать его в плату синтезатора. На модуле, кроме собственно чипа ESP32, смонтирован коммуникационный интерфейс USB на базе CP1201, позволяющий комфортно загружать в контроллер программу и мониторить его состояние средствами Arduino IDE Serial Monitor, а также стабилизатор питания, необходимая обвязка и 2 тактильные кнопки - Reset и Boot.
    На рынке существует великое множество исполнений такого модуля. Есть различные варианты - модуль поменьше с 30 контактами и модуль побольше, с 38 контактами. Не было никакого смысла выбирать минимальный вариант, поэтому использован 38-контактный модуль.

    Нажмите на изображение для увеличения. 

Название:	9.jpg 
Просмотров:	94 
Размер:	167.4 Кб 
ID:	372851 Нажмите на изображение для увеличения. 

Название:	10.jpg 
Просмотров:	136 
Размер:	197.2 Кб 
ID:	372852
    Дисплей питается от напряжения 3,3В, для чего на него устанавливается вот такая перемычка:

    Нажмите на изображение для увеличения. 

Название:	11.jpg 
Просмотров:	121 
Размер:	135.5 Кб 
ID:	372853

    Номиналы простые:
    Все резисторы, кроме LED - 2,2кОм.
    Резистор в цепи питания LED дисплея - 390 Ом
    Все конденсаторы, кроме электролитов - керамика 0,1мкФ
    Все электролиты - от 100 до 470мкФ, не имеет значения.
    Всё остальное подписано на платах.
    Защитный стабилитрон на входе S-метра - 3,3В.
    Резисторы в цепях светодиодов - индикаторов питания - на килоом-полтора, в зависимости от светодиодов.

    Скетч распространяется бесплатно по запросам в личке.
    Вложения Вложения
    • Тип файла: rar PCB.rar (676.3 Кб, Просмотров: 66)
    Последний раз редактировалось sgk; 25.05.2022 в 10:42.
    Игорь

  2. Спасибо от D0ITC, hamster, R8AGK, RA1QIT, ra6ljm, rw6hkf, sever2k6, ua3ycv


  3. #2
    А кардиограмма для чего?

  4. #3
    Аватар для IG_58
    Регистрация
    27.10.2012
    Адрес
    Германия
    Сообщений
    10,694
    Записей в дневнике
    15
    Для того же, для чего S-метр, только в тренде. Не пробовали наблюдать за динамикой входного сигнала? Может оказаться интересно, и настраиваться удобно.
    Игорь

  5. #4

    Регистрация
    15.02.2009
    Адрес
    Новосибирск
    Сообщений
    186
    Позывной
    RV9OZ
    Наверно сайт на платформе Вашей, теперь закрытой для РФ и не открывается. Мы и это переживем. Прошу прислать схему соединения плат(чтобы чего не спалить). Ведь еще чуть осталось...
    Мне удосужилось посмотреть проект UT3MK на том же контроллере. Но ничего кроме ютуб посмотреть нельзя. Я сочувствую жителям
    Северодвинска! Терпеть надо -война!

  6. #5
    Аватар для IG_58
    Регистрация
    27.10.2012
    Адрес
    Германия
    Сообщений
    10,694
    Записей в дневнике
    15
    RV9OZ, Попробуйте видео вот здесь посмотреть:
    https://youtu.be/QN0ueiFyrlM

    Плата процессора:

    Нажмите на изображение для увеличения. 

Название:	PCB1.jpg 
Просмотров:	63 
Размер:	317.9 Кб 
ID:	374053

    Плата ввода-вывода:

    Нажмите на изображение для увеличения. 

Название:	PCB2.jpg 
Просмотров:	71 
Размер:	271.9 Кб 
ID:	374054

    Файлы для Sprint Layout и Gerber ниже, во вложении.

    Схема соединений, любезно нарисованная коллегой Mantrid с моими корректировками:

    Нажмите на изображение для увеличения. 

Название:	Схема.jpg 
Просмотров:	281 
Размер:	765.5 Кб 
ID:	374056

    Добавлено через 5 минут(ы):

    На второй плате установлены два стаба 7805 на 5 В и LM1117-3,3V.

    Стаб на 5В питается от входного напряжения 8 - 9 вольт и потребляет ток до 340-350мА (без учёта выходных реле).

    Стаб 3,3В питается с выхода стаба 5В. Соответственно по 3,3В потребляется этот же ток 340-350мА.

    От 5В еще питается оптический энкодер, но это всего пара миллиампер.
    Вложения Вложения
    • Тип файла: rar PCB.rar (676.3 Кб, Просмотров: 94)
    Последний раз редактировалось IG_58; 18.05.2022 в 17:22.
    Игорь

  7. Спасибо от cerber38, R8AGK

  8. #6
    Аватар для IG_58
    Регистрация
    27.10.2012
    Адрес
    Германия
    Сообщений
    10,694
    Записей в дневнике
    15
    Пожалуйста, обратите внимание на пару корректировок на второй печатной плате - в верхней ее части появились две вертикальные перемычки правее и чуть ниже LM1117-3,3В.
    Игорь

  9. #7

    Регистрация
    15.02.2009
    Адрес
    Новосибирск
    Сообщений
    186
    Позывной
    RV9OZ
    Эти перемычки ни к каким дорожкам не ведут. Для чего они?

  10. #8
    Аватар для IG_58
    Регистрация
    27.10.2012
    Адрес
    Германия
    Сообщений
    10,694
    Записей в дневнике
    15
    Они объединяют участки фольги. Если бы их не было, то некоторые цепи не были бы соединены с общим проводом:
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	Image2.jpg 
Просмотров:	34 
Размер:	146.6 Кб 
ID:	374296  
    Последний раз редактировалось IG_58; 24.05.2022 в 09:35.
    Игорь

  11. #9
    Аватар для UY3IG
    Регистрация
    10.09.2004
    Адрес
    Дзержинск Донецкой
    Сообщений
    3,350
    Записей в дневнике
    2
    Позывной
    uy3ig
    Написано: "
    Дисплей будет ..., сенсорный
    . На видео не увидал ни одного касания на дисплей. Все на кнопках.
    uy3ig


  12. #10
    Аватар для IG_58
    Регистрация
    27.10.2012
    Адрес
    Германия
    Сообщений
    10,694
    Записей в дневнике
    15
    UY3IG, внимательнее смотрите с 05:30, 06:14, 8:35 и далее:


    https://www.youtube.com/watch?v=QN0ueiFyrlM

    https://youtu.be/QN0ueiFyrlM


    - - - - - - - - - - - - - - - - - - - - - - - - - - - --

    Схема чуть-чуть скорректирована, исправлены некоторые неточности:

    Нажмите на изображение для увеличения. 

Название:	Схема.jpg 
Просмотров:	132 
Размер:	715.4 Кб 
ID:	374297
    Последний раз редактировалось IG_58; 24.05.2022 в 09:45.
    Игорь

  13. Спасибо от R8AGK

Страница 1 из 5 1234 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Синтезатор на Si5351
    от Славин в разделе Техника прямого преобразования
    Ответов: 9
    Последнее сообщение: 20.11.2021, 21:51
  2. Проект выходного дня: Интернет-радио на ESP32+VS1053+ILI9341
    от IG_58 в разделе Конструкции на микроконтроллерах для радиолюбителей
    Ответов: 49
    Последнее сообщение: 20.10.2021, 13:49
  3. Синтезатор частоты на Si5351 help ???
    от ta1ozh в разделе Конструкции на микроконтроллерах для радиолюбителей
    Ответов: 0
    Последнее сообщение: 04.10.2018, 19:29
  4. Синтез с графическим дисплеем
    от Алексеич в разделе Технический кабинет
    Ответов: 2
    Последнее сообщение: 20.03.2009, 23:18

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •