Темброблок - анализатор спектра на STM32F103

Обсуждаем цифровые устройства...
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6307
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: Темброблок - анализатор спектра на STM32F103

Сообщение Jack_A »

[uquote="Nikishka70",url="/forum/viewtopic.php?p=3929892#p3929892"]после ООП типа Delphi вьезжать в С++[/uquote]
А что, С++ -- уже больше не ООП ?
СпойлерТак спросил, на всякий случай : неужели что поменялось?
Изображение
nssbacalavr
Встал на лапы
Сообщения: 105
Зарегистрирован: Пт ноя 04, 2011 09:30:56

Re: Темброблок - анализатор спектра на STM32F103

Сообщение nssbacalavr »

[uquote="WiseLord",url="/forum/viewtopic.php?p=3929501#p3929501"]nssbacalavr, да, это из-за последнего коммита. Хотел при входе в STBY задержать на 1000мс выключение STBY, но где-то что-то не доделал.

Просто у меня на TDA7719 есть слышимый щелчок при отключении, вот и стремлюсь от него избавиться.

Добавлено after 1 hour 10 minutes 28 seconds:
Всё, вроде бы поправил

Если ещё у кого-то слышались щелчки при отключении, должно помочь.[/uquote]
Всё отлично теперь с линиями stby и mute! Огромное спасибо!!!
P.S. Правда я использую пока tda7439, но похоже надо переходить на tda7719, процессоры есть, осталось плату сделать.
nssbacalavr
Встал на лапы
Сообщения: 105
Зарегистрирован: Пт ноя 04, 2011 09:30:56

Re: Темброблок - анализатор спектра на STM32F103

Сообщение nssbacalavr »

Подскажите подключение bt201 к системе... Фонит, пищит... Может тоже какие-то особенности есть, как с karadio?
Аватара пользователя
Pavlon90
Вымогатель припоя
Сообщения: 556
Зарегистрирован: Пн июл 21, 2014 01:43:04
Откуда: Самара

Re: Темброблок - анализатор спектра на STM32F103

Сообщение Pavlon90 »

Массу продублируй на питание дополнительно.
nssbacalavr
Встал на лапы
Сообщения: 105
Зарегистрирован: Пт ноя 04, 2011 09:30:56

Re: Темброблок - анализатор спектра на STM32F103

Сообщение nssbacalavr »

[uquote="Pavlon90",url="/forum/viewtopic.php?p=3931811#p3931811"]Массу продублируй на питание дополнительно.[/uquote]
Спасибо! Попробую. Массу сигнальную?
Аватара пользователя
Pavlon90
Вымогатель припоя
Сообщения: 556
Зарегистрирован: Пн июл 21, 2014 01:43:04
Откуда: Самара

Re: Темброблок - анализатор спектра на STM32F103

Сообщение Pavlon90 »

Я у себя подвел питание на плату и отдельно массу с платы дополнительно на массу питания от бп проводом кинул. Фоны и шумы ушли.
nssbacalavr
Встал на лапы
Сообщения: 105
Зарегистрирован: Пт ноя 04, 2011 09:30:56

Re: Темброблок - анализатор спектра на STM32F103

Сообщение nssbacalavr »

[uquote="Pavlon90",url="/forum/viewtopic.php?p=3931863#p3931863"]Я у себя подвел питание на плату и отдельно массу с платы дополнительно на массу питания от бп проводом кинул. Фоны и шумы ушли.[/uquote]
У меня цифровая часть питается от импульсного блока питания. Темброблок и периферия питается от трансформаторного блока питания. Силовая часть от силового трансформатора. С массами, конечно не очень. Буду пробовать!!!!
nssbacalavr
Встал на лапы
Сообщения: 105
Зарегистрирован: Пт ноя 04, 2011 09:30:56

Re: Темброблок - анализатор спектра на STM32F103

Сообщение nssbacalavr »

[uquote="nssbacalavr",url="/forum/viewtopic.php?p=3931872#p3931872"][uquote="Pavlon90",url="/forum/viewtopic.php?p=3931863#p3931863"]Я у себя подвел питание на плату и отдельно массу с платы дополнительно на массу питания от бп проводом кинул. Фоны и шумы ушли.[/uquote]
У меня цифровая часть питается от импульсного блока питания. Темброблок и периферия питается от трансформаторного блока питания. Силовая часть от силового трансформатора. С массами, конечно не очень. Буду пробовать!!!![/uquote]
Увы, ничего не помогает в моей ситуации, прям не знаю , что делать с этим фоном...
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Темброблок - анализатор спектра на STM32F103

Сообщение WiseLord »

Избавиться от земляной петли.

Попробуйте в сигнальном кабеле землю на BT201 не подключать земле аудиопроцессора, оставить только линии собственно левого и правого каналов. Я практически уверен, что где-то на стороне аудиопроцессора земля и так уже соединена, а эта лишняя точка формирует земляную петлю с наводками.
nssbacalavr
Встал на лапы
Сообщения: 105
Зарегистрирован: Пт ноя 04, 2011 09:30:56

Re: Темброблок - анализатор спектра на STM32F103

Сообщение nssbacalavr »

[uquote="WiseLord",url="/forum/viewtopic.php?p=3933751#p3933751"]Избавиться от земляной петли.

Попробуйте в сигнальном кабеле землю на BT201 не подключать земле аудиопроцессора, оставить только линии собственно левого и правого каналов. Я практически уверен, что где-то на стороне аудиопроцессора земля и так уже соединена, а эта лишняя точка формирует земляную петлю с наводками.[/uquote]
Спасибо! Попробую. Проблема ещё у меня в том, что акустика и усилитель в разных локациях на данный момент. О результате отпишусь.
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Темброблок - анализатор спектра на STM32F103

Сообщение WiseLord »

Потихоньку для себя пилю параллельный похожий на ampcontrol проект на базе доставшихся корпусов от Hundai H-MS1110.

Засунул в один из блоков Raspberry Pi плюс HDD с музыкальной коллекцией и управляю с STM32 всем этим по UART. В качестве плеера - MPD, который помимо локальных файлов ещё и интернет-потоки отлично играет.

Интерфейс для общения с RPi делал подобным используемому в KaRadio, когда доработаю то, что нужно для MPD, добавлю оставшийся функционал и для KaRadio.

f11006
Родился
Сообщения: 8
Зарегистрирован: Ср авг 21, 2019 14:13:12

Re: Темброблок - анализатор спектра на STM32F103

Сообщение f11006 »

Есть у кого нибудь на руках рабочий вариант с дисплеем от s5230 , интересует версия дисплея,на моих 3 ver.4 может из-за этого не удается запустить
kloker
Вымогатель припоя
Сообщения: 558
Зарегистрирован: Ср сен 09, 2015 13:09:15

Re: Темброблок - анализатор спектра на STM32F103

Сообщение kloker »

[uquote="WiseLord",url="/forum/viewtopic.php?p=3936677#p3936677"]В качестве плеера - MPD, который помимо локальных файлов ещё и интернет-потоки отлично играет.

Интерфейс для общения с RPi делал подобным используемому в KaRadio, когда доработаю то, что нужно для MPD, добавлю оставшийся функционал и для KaRadio.[/uquote]

а вывод звука с PRi на чем, штатный дефолтный PWM, или I2S DAC все-таки поставили?
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Темброблок - анализатор спектра на STM32F103

Сообщение WiseLord »

Звук вывожу через PCM5102, модуль там в начале видео хорош заметен.
kloker
Вымогатель припоя
Сообщения: 558
Зарегистрирован: Ср сен 09, 2015 13:09:15

Re: Темброблок - анализатор спектра на STM32F103

Сообщение kloker »

[uquote="WiseLord",url="/forum/viewtopic.php?p=3937519#p3937519"]Звук вывожу через PCM5102, модуль там в начале видео хорош заметен.[/uquote]
да, платку на пинах малинки я увидел, но по видео не понять функционал, это UART c I2C в сторону Ampontrol, или еще и I2S PCM5102.

сам такую использую на Pi Zero W, с вайфаем и блютуз на борту.
карадио так и не начал собирать. остановился на WebRadio-Mini(ESP8266-PWM Mono/I2S PCM5102 Stereo)
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Темброблок - анализатор спектра на STM32F103

Сообщение WiseLord »

Для RPi написан скрипт на Python, который через модули pympd2 и pyserial связывает плеер MPD на самой малинке и STM32 по UART.

Скрипт оформлен в виде сервиса systemd, запускается на старте и, слушая последовательный порт, принимает от STM32 команды и переводит их в управляющие вызовы к MPD, а также, наоборот, любые изменения на стороне MPD (например, сменилась песня или что-то ещё) - отдаёт эту информацию в сторону STM32.

Формат команд сделан аналогичным KaRadio для будущей унификации.

Вот логи обмена по UART, например (">>>" - со стороны RPi, "<<<" - со стороны STM32):
Спойлер

Код: Выделить всё

sudo journalctl -f -u mpd-uart.service
Dec 07 09:39:26 raspberrypi systemd[1]: Stopping MPD UART control service...
Dec 07 09:39:26 raspberrypi systemd[1]: mpd-uart.service: Main process exited, code=killed, status=15/TERM
Dec 07 09:39:26 raspberrypi systemd[1]: mpd-uart.service: Succeeded.
Dec 07 09:39:26 raspberrypi systemd[1]: Stopped MPD UART control service.
Dec 07 09:39:26 raspberrypi systemd[1]: Started MPD UART control service.
Dec 07 09:39:28 raspberrypi python3[12056]: >>>: ##CLI.META#: Vorna - Vaipunut
Dec 07 09:39:28 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 0
Dec 07 09:39:28 raspberrypi python3[12056]: >>>: ##CLI.DURATION#: 0
Dec 07 09:39:28 raspberrypi python3[12056]: >>>: ##CLI.STOPPED#
Dec 07 09:39:28 raspberrypi python3[12056]: >>>: ##CLI.REPEAT#: 1
Dec 07 09:39:28 raspberrypi python3[12056]: >>>: ##CLI.RANDOM#: 1
Dec 07 09:39:28 raspberrypi python3[12056]: >>>: ##CLI.SINGLE#: 0
Dec 07 09:39:28 raspberrypi python3[12056]: >>>: ##CLI.CONSUME#: 0
Dec 07 09:39:48 raspberrypi python3[12056]: <<<: 'cli.pause'
Dec 07 09:39:48 raspberrypi python3[12056]: >>>: ##CLI.DURATION#: 227
Dec 07 09:39:49 raspberrypi python3[12056]: >>>: ##CLI.PLAYING#
Dec 07 09:39:49 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 1
Dec 07 09:39:49 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 2
Dec 07 09:39:50 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 3
Dec 07 09:39:51 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 4
Dec 07 09:39:52 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 5
Dec 07 09:39:53 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 6
Dec 07 09:39:54 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 7
Dec 07 09:39:55 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 8
Dec 07 09:39:56 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 9
Dec 07 09:39:57 raspberrypi python3[12056]: <<<: 'cli.next'
Dec 07 09:39:57 raspberrypi python3[12056]: >>>: ##CLI.META#: KoЯn - Wake Up
Dec 07 09:39:57 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 0
Dec 07 09:39:57 raspberrypi python3[12056]: >>>: ##CLI.DURATION#: 248
Dec 07 09:39:57 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 1
Dec 07 09:39:58 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 2
Dec 07 09:39:59 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 3
Dec 07 09:40:00 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 4
Dec 07 09:40:01 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 5
Dec 07 09:40:02 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 6
Dec 07 09:40:03 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 7
Dec 07 09:40:04 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 8
Dec 07 09:40:05 raspberrypi python3[12056]: <<<: 'cli.next'
Dec 07 09:40:05 raspberrypi python3[12056]: >>>: ##CLI.META#: Otto Dix - Пленники режима
Dec 07 09:40:05 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 0
Dec 07 09:40:05 raspberrypi python3[12056]: >>>: ##CLI.DURATION#: 242
Dec 07 09:40:06 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 1
Dec 07 09:40:06 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 2
Dec 07 09:40:07 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 3
Dec 07 09:40:08 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 4
Dec 07 09:40:09 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 5
Dec 07 09:40:10 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 6
Dec 07 09:40:11 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 7
Dec 07 09:40:12 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 8
Dec 07 09:40:13 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 9
Dec 07 09:40:14 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 10
Dec 07 09:40:15 raspberrypi python3[12056]: <<<: 'cli.pause'
Dec 07 09:40:15 raspberrypi python3[12056]: >>>: ##CLI.PAUSED#
Dec 07 09:40:20 raspberrypi python3[12056]: <<<: 'cli.stop'
Dec 07 09:40:20 raspberrypi python3[12056]: >>>: ##CLI.DURATION#: 0
Dec 07 09:40:20 raspberrypi python3[12056]: >>>: ##CLI.STOPPED#
Dec 07 09:40:26 raspberrypi python3[12056]: <<<: 'cli.next'
Dec 07 09:40:30 raspberrypi python3[12056]: <<<: 'cli.pause'
Dec 07 09:40:30 raspberrypi python3[12056]: >>>: ##CLI.DURATION#: 242
Dec 07 09:40:30 raspberrypi python3[12056]: >>>: ##CLI.PLAYING#
Dec 07 09:40:30 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 1
Dec 07 09:40:31 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 2
Dec 07 09:40:32 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 3
Dec 07 09:40:33 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 4
Dec 07 09:40:33 raspberrypi python3[12056]: <<<: 'cli.next'
Dec 07 09:40:33 raspberrypi python3[12056]: >>>: ##CLI.META#: Mantus - Wie ein Engel
Dec 07 09:40:33 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 0
Dec 07 09:40:33 raspberrypi python3[12056]: >>>: ##CLI.DURATION#: 324
Dec 07 09:40:34 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 1
Dec 07 09:40:34 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 2
Dec 07 09:40:35 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 3
Dec 07 09:40:35 raspberrypi python3[12056]: <<<: 'cli.previous'
Dec 07 09:40:36 raspberrypi python3[12056]: >>>: ##CLI.META#: Otto Dix - Пленники режима
Dec 07 09:40:36 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 0
Dec 07 09:40:36 raspberrypi python3[12056]: >>>: ##CLI.DURATION#: 242
Dec 07 09:40:36 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 1
Dec 07 09:40:37 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 2
Dec 07 09:40:38 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 3
Dec 07 09:40:38 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 4
Dec 07 09:40:39 raspberrypi python3[12056]: <<<: 'cli.load("Radio")'
Dec 07 09:40:39 raspberrypi python3[12056]: >>>: ##CLI.META#:
Dec 07 09:40:39 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 0
Dec 07 09:40:39 raspberrypi python3[12056]: >>>: ##CLI.DURATION#: 0
Dec 07 09:40:41 raspberrypi python3[12056]: >>>: ##CLI.META#: ERB - News 2 min
Dec 07 09:40:41 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 1
Dec 07 09:40:41 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 2
Dec 07 09:40:43 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 3
Dec 07 09:40:43 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 4
Dec 07 09:40:44 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 5
Dec 07 09:40:45 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 6
Dec 07 09:40:47 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 7
Dec 07 09:40:47 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 8
Dec 07 09:40:48 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 9
Dec 07 09:40:49 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 10
Dec 07 09:40:49 raspberrypi python3[12056]: <<<: 'cli.load("Radio")'
Dec 07 09:40:50 raspberrypi python3[12056]: >>>: ##CLI.META#:
Dec 07 09:40:50 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 0
Dec 07 09:40:51 raspberrypi python3[12056]: >>>: ##CLI.META#: BBC World Service
Dec 07 09:40:51 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 1
Dec 07 09:40:51 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 2
Dec 07 09:40:52 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 3
Dec 07 09:40:53 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 4
Dec 07 09:40:54 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 5
Dec 07 09:40:55 raspberrypi python3[12056]: <<<: 'cli.load("Music")'
Dec 07 09:40:57 raspberrypi python3[12056]: >>>: ##CLI.META#: Ahmed má hlad - Zasvistaly kozačeňki
Dec 07 09:40:57 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 0
Dec 07 09:40:57 raspberrypi python3[12056]: >>>: ##CLI.DURATION#: 159
Dec 07 09:40:57 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 1
Dec 07 09:40:58 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 2
Dec 07 09:40:59 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 3
Dec 07 09:41:00 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 4
Dec 07 09:41:01 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 5
Dec 07 09:41:02 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 6
Dec 07 09:41:03 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 7
Dec 07 09:41:04 raspberrypi python3[12056]: >>>: ##CLI.ELAPSED#: 8
Dec 07 09:41:04 raspberrypi python3[12056]: <<<: 'cli.pause'
Dec 07 09:41:05 raspberrypi python3[12056]: >>>: ##CLI.PAUSED#
Nikishka70
Открыл глаза
Сообщения: 42
Зарегистрирован: Вс июн 28, 2015 12:34:17
Откуда: Россия г. Калуга

Re: Темброблок - анализатор спектра на STM32F103

Сообщение Nikishka70 »

Наткнулся на вот такое чудо-юдо..
https://www.chipdip.ru/product0/9000679327
приобрел интересно узнать мнение автора проекта по поводу этого устройства.
и возможности его использования в этом проекте
Вложения
DOC005803773.jpg
(179.88 КБ) 441 скачивание
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Темброблок - анализатор спектра на STM32F103

Сообщение WiseLord »

Это просто плата с распаянным микроконтроллером STM32F446RCT6, насколько я вижу по рисунку и схеме.
Nikishka70
Открыл глаза
Сообщения: 42
Зарегистрирован: Вс июн 28, 2015 12:34:17
Откуда: Россия г. Калуга

Re: Темброблок - анализатор спектра на STM32F103

Сообщение Nikishka70 »

не совсем так это готовый модуль для подключения ЦАП к USB с исходниками

Добавлено after 3 minutes 29 seconds:
по шине I2S
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Темброблок - анализатор спектра на STM32F103

Сообщение WiseLord »

С тем же успехом BluePill - тоже готовый модуль для подключения к чему-нибудь. Только прошивку зашить.

Эта плата точно так же - просто контроллер со стандартной обвязкой (питание, конденсаторы, разъём USB) и ничего больше.

А если прошить приложенной по ссылке прошивкой - то становится, как я понимаю, чем-то вроде внешней аудиокарты будучи подключена к компьютеру. Компьютер играет музыку - звук выводится через эту STM32 в виде I²S, дальше нужен ещё какой-то ЦАП, чтобы получить аналоговый звук.

В общем, никак с моим проектом не пересекается.

Ну, или можно засунуть в корпус того же усилителя с каким-нибудь ЦАП-ом, а в моём проекте выбрать вход "Компьютер" - тогда плееру на компьютере будут посылать управляющие команды. То есть, ничем по сути не отличается от обычного "аналогового" шнурка от компьютера к ampcontrol - только цифровым форматом данных.
Ответить

Вернуться в «Цифровая техника»