Например TDA7294

Форум РадиоКот • Просмотр темы - ГА71 - Простой универсальный функциональный генератор
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Сб июл 26, 2025 21:22:28

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 112 ]    , , 3, , ,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: ГА71 - Простой универсальный функциональный генератор
СообщениеДобавлено: Вт ноя 12, 2019 19:04:07 
Держит паяльник хвостом
Аватар пользователя

Карма: 14
Рейтинг сообщений: 324
Зарегистрирован: Пт апр 09, 2010 16:06:38
Сообщений: 969
Откуда: Тула
Рейтинг сообщения: 0
С алиэкспрес попался интересный экземпляр чипа SI5351, у которого по диапазону были пораженные точки (11МГц, 31.5МГц и много других частот), на которых генерация хаотично срывалась на 2-50мс с периодичность 10-200Гц. Думал проблема в коде управления, но оказалось в схеме тактирования. Так и не получилось по простому ей тактирование организовать от генератора МК, пришлось поставить отдельный кварц (ножки 2 и 3).

Ну и пользуясь случаем, обновил прошивку.

В ver1.4 : ----------
1. Исправлена ошибка на стартовом экране.
2. Коррекция кода управления si5351.


Вложения:
FM_GA71_v14.ZIP [103 KiB]
Скачиваний: 546
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ГА71 - Простой универсальный функциональный генератор
СообщениеДобавлено: Ср ноя 13, 2019 01:10:24 
Нашел транзистор. Понюхал.
Аватар пользователя

Карма: 2
Рейтинг сообщений: 32
Зарегистрирован: Вс май 20, 2018 03:47:25
Сообщений: 175
Откуда: Иркутская обл.
Рейтинг сообщения: 0
Кварц на SI5351 как я понимаю ставить на 27 мгц?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ГА71 - Простой универсальный функциональный генератор
СообщениеДобавлено: Ср ноя 13, 2019 11:23:28 
Держит паяльник хвостом
Аватар пользователя

Карма: 14
Рейтинг сообщений: 324
Зарегистрирован: Пт апр 09, 2010 16:06:38
Сообщений: 969
Откуда: Тула
Рейтинг сообщения: 0
Tvics, нет. 25 МГц.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ГА71 - Простой универсальный функциональный генератор
СообщениеДобавлено: Вт ноя 26, 2019 13:38:23 
Первый раз сказал Мяу!

Зарегистрирован: Ср янв 07, 2015 00:20:42
Сообщений: 29
Откуда: Москва
Рейтинг сообщения: 0
Добрый день. Залил прошивку v1.4, поставил кварц 25мГц на Si5351, пропал пункт меню высокочастотные выходы. Кварц не заводится? С прежней схемой тактирования работало.
И еще, программатор не видит МК (ST-LINK/V2). Через USB-бутлодер заливается нормально, в чем может быть причина.
С уважением Андрей.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ГА71 - Простой универсальный функциональный генератор
СообщениеДобавлено: Вт ноя 26, 2019 15:03:03 
Держит паяльник хвостом
Аватар пользователя

Карма: 14
Рейтинг сообщений: 324
Зарегистрирован: Пт апр 09, 2010 16:06:38
Сообщений: 969
Откуда: Тула
Рейтинг сообщения: 0
Кварц не заводится?

Скорее всего. Нужно подобрать конденсаторы от выводов кварца на землю. Вот апнота на эту тему :
https://www.silabs.com/documents/public ... /AN551.pdf


И еще, программатор не видит МК (ST-LINK/V2). Через USB-бутлодер заливается нормально, в чем может быть причина.

Как ни странно, это может быть связано с перепайкой кварца на SI5351. При программировании через ST-LINK задействуется нога PA14 мк, а это как раз линия SDA I2C шины, которая подходит к SI5351. Может посадили соплю на ее ногах ? Или сама SI5351 при остановленном тактовом генераторе блокирует I2C.
Еще может быть постоянно замкнут контакт энкодера S3 (линия SWDIO).
Ну или просто ошибка монтажа или КЗ/непропай цепей, используемых ST-LINK, или виновата настройка софта программатора.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ГА71 - Простой универсальный функциональный генератор
СообщениеДобавлено: Вт ноя 26, 2019 21:03:08 
Первый раз сказал Мяу!

Зарегистрирован: Ср янв 07, 2015 00:20:42
Сообщений: 29
Откуда: Москва
Рейтинг сообщения: 0
Добрый вечер. Спасибо за помощь. Вышла из строя Si5351, заменил все работает. Почему вышла из строя не понятно.
Программатор не подключал, уже поздно. Еще раз спасибо. Андрей.


Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
Не в сети
 Заголовок сообщения: Re: ГА71 - Простой универсальный функциональный генератор
СообщениеДобавлено: Пн дек 02, 2019 20:09:57 
Мучитель микросхем

Карма: 4
Рейтинг сообщений: 56
Зарегистрирован: Ср ноя 08, 2017 19:56:39
Сообщений: 490
Откуда: СПб
Рейтинг сообщения: 0
Вопрос из нескромных... А автор на заказ изделие делает?

_________________
Звание - сила


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ГА71 - Простой универсальный функциональный генератор
СообщениеДобавлено: Вт дек 03, 2019 20:48:49 
Держит паяльник хвостом
Аватар пользователя

Карма: 14
Рейтинг сообщений: 324
Зарегистрирован: Пт апр 09, 2010 16:06:38
Сообщений: 969
Откуда: Тула
Рейтинг сообщения: 0
Stan47, пока нет, но планирую заказать партию печатных плат.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ГА71 - Простой универсальный функциональный генератор
СообщениеДобавлено: Ср дек 04, 2019 06:33:52 
Мучитель микросхем

Карма: 4
Рейтинг сообщений: 56
Зарегистрирован: Ср ноя 08, 2017 19:56:39
Сообщений: 490
Откуда: СПб
Рейтинг сообщения: 0
Это обнадеживает... 8)

_________________
Звание - сила


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ГА71 - Простой универсальный функциональный генератор
СообщениеДобавлено: Пн дек 09, 2019 23:27:42 
Родился

Зарегистрирован: Ср дек 07, 2016 10:03:26
Сообщений: 10
Рейтинг сообщения: 0
Вот тоже собрал генератор, спасибо автору. Работает замечательно.
Изображение Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ГА71 - Простой универсальный функциональный генератор
СообщениеДобавлено: Сб янв 11, 2020 11:15:27 
Первый раз сказал Мяу!

Зарегистрирован: Вт янв 13, 2009 06:53:37
Сообщений: 33
Рейтинг сообщения: 0
Повторил, всё заработало, памятку как пользоваться пока на телефоне , прошивал через USB и с кварцем на 8мгц.
Скажем так это прибор для человека который думает, а не для того кто гоняется за шумами, и РРМ, и особо ограничен с весом оборудования для ремонта.
А подсказка, проблему с шаговым приводом вычислить элементарно.

_________________
— Позвольте, а что вы будетее делать с трупами кошек?
— На польты пойдут!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ГА71 - Простой универсальный функциональный генератор
СообщениеДобавлено: Вс фев 09, 2020 01:30:01 
Родился

Зарегистрирован: Вт янв 15, 2013 11:48:32
Сообщений: 18
Откуда: Никополь
Рейтинг сообщения: 0
Благодарю, все собрал без проволочек, все отлично работает. Не знаю кому как, но мне управление очень даже удобным показалось и наглядным.
Вложение:
1111.jpg [212.67 KiB]
Скачиваний: 569
Вложение:
122.jpg [227.02 KiB]
Скачиваний: 513
Вложение:
изображение_viber_2020-02-09_00-27-40.jpg [224.73 KiB]
Скачиваний: 493


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ГА71 - Простой универсальный функциональный генератор
СообщениеДобавлено: Вс фев 23, 2020 06:31:02 
Первый раз сказал Мяу!

Зарегистрирован: Вт янв 13, 2009 06:53:37
Сообщений: 33
Рейтинг сообщения: 0
Маленькая доработка.
Платка зарядки, Li аккумулятор и кнопка включения, добавляют удобства в использовании.


Вложения:
IMG_2672.gif [170.94 KiB]
Скачиваний: 585

_________________
— Позвольте, а что вы будетее делать с трупами кошек?
— На польты пойдут!
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ГА71 - Простой универсальный функциональный генератор
СообщениеДобавлено: Вс фев 23, 2020 08:02:24 
Опытный кот
Аватар пользователя

Карма: 7
Рейтинг сообщений: 166
Зарегистрирован: Чт окт 08, 2015 05:03:03
Сообщений: 794
Откуда: заМКАДыш
Рейтинг сообщения: 2
тоже отмечусь,поселил его на кроссплату с ВNC разъемами
мне достаточно 3-х выхолов

Изображение

_________________
электроника-наука о контактах,радиотехника-наука о "земле".
"Копаю" хорошо,лопата импортная)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ГА71 - Простой универсальный функциональный генератор
СообщениеДобавлено: Пн фев 24, 2020 05:16:34 
Первый раз сказал Мяу!

Зарегистрирован: Вт янв 13, 2009 06:53:37
Сообщений: 33
Рейтинг сообщения: 0
[uquote="вадим1964",url="/forum/viewtopic.php?p=3795454#p3795454"]тоже отмечусь,поселил его на кросс плату с ВNC разъемами
мне достаточно 3-х выходов

Весьма красивое решение.

_________________
— Позвольте, а что вы будетее делать с трупами кошек?
— На польты пойдут!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ГА71 - Простой универсальный функциональный генератор
СообщениеДобавлено: Пн фев 24, 2020 05:50:41 
Опытный кот
Аватар пользователя

Карма: 7
Рейтинг сообщений: 166
Зарегистрирован: Чт окт 08, 2015 05:03:03
Сообщений: 794
Откуда: заМКАДыш
Рейтинг сообщения: 0
Весьма красивое решение.[/uquote]

:beer: :beer:

_________________
электроника-наука о контактах,радиотехника-наука о "земле".
"Копаю" хорошо,лопата импортная)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ГА71 - Простой универсальный функциональный генератор
СообщениеДобавлено: Пн фев 24, 2020 14:54:41 
Первый раз сказал Мяу!

Зарегистрирован: Вт янв 13, 2009 06:53:37
Сообщений: 33
Рейтинг сообщения: 0
На завтра приготовил кусок полистирола, буду к прибору BNC разъёмы прикошачивать.

Andrey_B
Автор огромное спасибо за прибор!!!!!

_________________
— Позвольте, а что вы будетее делать с трупами кошек?
— На польты пойдут!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ГА71 - Простой универсальный функциональный генератор
СообщениеДобавлено: Сб мар 07, 2020 21:08:15 
Родился

Зарегистрирован: Чт авг 12, 2010 00:55:38
Сообщений: 9
Рейтинг сообщения: 0
Andrey_B, а поделитесь плиз исходником либо описанием быстрого цифрового синтеза? Или ткните носом где почитать.
Ну и хотелка (а вдруг сбудется?) - на отдельной страничке экрана строить АЧХ, можно даже в попугаях. Здорово поможет при настройке-постройке всяческих гитарных искажателей, а также исследованиях УЗ-излучателей. Раньше сам писал такую штуку на DSO-203, но какой-то редиске мой ослик сильно понадобился :( Большого ослика (DS1054) с собой не потаскаешь, а Ваш генератор - маленький но очень удачный приборчик. Спасибо.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ГА71 - Простой универсальный функциональный генератор
СообщениеДобавлено: Вс мар 08, 2020 19:12:12 
Держит паяльник хвостом
Аватар пользователя

Карма: 14
Рейтинг сообщений: 324
Зарегистрирован: Пт апр 09, 2010 16:06:38
Сообщений: 969
Откуда: Тула
Рейтинг сообщения: 0
Andrey_B, а поделитесь плиз исходником либо описанием быстрого цифрового синтеза?

Алгоритм общеизвестный DDS, в сети легко находятся множество описаний, http://www.rotr.info/electronics/mcu/st ... le_sin.htm. Конкретная реализация от Neekeetos в прицепе. Еще стоит ознакомится с исходниками ncp1400 вот тут https://www.radiokot.ru/forum/viewtopic ... 2&t=121330. Если интересует именно реализация различных вариантов модуляции, то вот кусок кода из ГА71:

Спойлер
Код:
   switch(B_Komb)
   {
      case 1: // Б = А + Б
         while(Ii < Jj)
         {
            Mm = A_Table[phase_1>>22];
            dac_buf[Ii++] = (((Mm+B_Table[phase_2>>22])>>1)<<16)|Mm;
            phase_1 += freq_1;
            phase_2 += freq_2;
         }
         break;
      case 2: // Б = А * Б
         while(Ii < Jj)
         {
            Mm = A_Table[phase_1>>22];
            dac_buf[Ii++] = ((Mm*B_Table[phase_2>>22])&0xFFFF0000)|Mm;
            phase_1 += freq_1;
            phase_2 += freq_2;
         }
         break;
      case 3: // Б = А * -Б
         while(Ii < Jj)
         {
            Mm = A_Table[phase_1>>22];
            dac_buf[Ii++] = (((((int32_t)B_Table[phase_2>>22]-(B_M_VolHalf<<1))*((~Mm)&0xFFFF))+((uint32_t)B_M_VolHalf<<17))&0xFFFF0000)|Mm;
            phase_1 += freq_1;
            phase_2 += freq_2;
         }
         break;
      case 4: // Б = А ам Б
         while(Ii < Jj)
         {
            Mm = A_Table[phase_1>>22];
            dac_buf[Ii++] = (((((int32_t)B_Table[phase_2>>22]-B_M_VolHalf)*((~Mm)&0xFFFF))+((uint32_t)B_M_VolHalf<<16))&0xFFFF0000)|Mm;
            phase_1 += freq_1;
            phase_2 += freq_2;
         }
         break;
      case 5: // Б = Б ам А
         while(Ii < Jj)
         {
            Mm = A_Table[phase_1>>22];
            dac_buf[Ii++] = (((((int32_t)Mm-A_M_VolHalf)*B_Table[phase_2>>22])+((uint32_t)A_M_VolHalf<<16))&0xFFFF0000)|Mm;
            phase_1 += freq_1;
            phase_2 += freq_2;
         }
         break;
      case 6: // Б = А чм Б
         while(Ii < Jj)
         {
            Mm = A_Table[phase_1>>22];
            dac_buf[Ii++] = ((uint32_t)B_Table[phase_2>>22]<<16)|Mm;
            phase_1 += freq_1;
            phase_2 += (freq_2 +(uint32_t)(((uint64_t)(freq_2 -(freq_2>>3))*((~Mm)&0xFFFF))>>13))>>3; // (f+((7*f*(-Mm))/65536))/8
         }
         break;
      default: //  Б = Б, шум
         while(Ii < Jj)
         {
            dac_buf[Ii++] = ((uint32_t)B_Table[phase_2>>22]<<16)|A_Table[phase_1>>22];
            phase_1 += freq_1;
            phase_2 += freq_2;
         }
         break;
   }

Ну и хотелка (а вдруг сбудется?) - на отдельной страничке экрана строить АЧХ, можно даже в попугаях.

Так-то в планах есть что-то такое реализовать, но беда сейчас со временем.


Вложения:
src_dds.zip [4.3 KiB]
Скачиваний: 369
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ГА71 - Простой универсальный функциональный генератор
СообщениеДобавлено: Чт мар 26, 2020 18:57:13 
Опытный кот
Аватар пользователя

Карма: 7
Рейтинг сообщений: 166
Зарегистрирован: Чт окт 08, 2015 05:03:03
Сообщений: 794
Откуда: заМКАДыш
Рейтинг сообщения: 0
для желающих повторить

Изображение

установлено все,кроме STM SI OY

в личку

_________________
электроника-наука о контактах,радиотехника-наука о "земле".
"Копаю" хорошо,лопата импортная)


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 112 ]    , , 3, , ,  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y