Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12864

Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


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

Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128

Сообщение WiseLord »

Каждому по потребностям.
Реклама
skk
Сверлит текстолит когтями
Сообщения: 1123
Зарегистрирован: Вт июн 30, 2009 14:56:58
Откуда: Казань
Контактная информация:

Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128

Сообщение skk »

А можно вопрос? Почему никто не использует регулятор громкости Никитина и ТБ Матюшкина?
Теория и практика иногда сталкиваются. Когда это случается, теория проигрывает. Всегда.
Реклама
Аватара пользователя
FOLKSDOICH
Говорящий с текстолитом
Сообщения: 1582
Зарегистрирован: Ср окт 04, 2006 22:33:56
Откуда: М.о.

Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128

Сообщение FOLKSDOICH »

Почему никто!? Используют, только у них другие, большие тараканы в голове.
Всё придумано до и для нас.
Аватара пользователя
conler
Это не хвост, это антенна
Сообщения: 1327
Зарегистрирован: Вс дек 11, 2011 05:43:30
Откуда: Екатеринодар

Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128

Сообщение conler »

А что там есть тараканистого? есть ссыль?
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
FOLKSDOICH
Говорящий с текстолитом
Сообщения: 1582
Зарегистрирован: Ср окт 04, 2006 22:33:56
Откуда: М.о.

Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128

Сообщение FOLKSDOICH »

Яка ссыль?
Всё придумано до и для нас.
Реклама
Аватара пользователя
conler
Это не хвост, это антенна
Сообщения: 1327
Зарегистрирован: Вс дек 11, 2011 05:43:30
Откуда: Екатеринодар

Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128

Сообщение conler »

Та на Никитина да ТБ Матюшкина :)
Реклама
Аватара пользователя
FOLKSDOICH
Говорящий с текстолитом
Сообщения: 1582
Зарегистрирован: Ср окт 04, 2006 22:33:56
Откуда: М.о.

Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128

Сообщение FOLKSDOICH »

Так в тырнете...
Всё придумано до и для нас.
Аватара пользователя
conler
Это не хвост, это антенна
Сообщения: 1327
Зарегистрирован: Вс дек 11, 2011 05:43:30
Откуда: Екатеринодар

Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128

Сообщение conler »

FOLKSDOICH писал(а):Так в...
так искать лениво :sleep:
galrad
Первый раз сказал Мяу!
Сообщения: 23
Зарегистрирован: Вт авг 02, 2011 07:53:52

Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128

Сообщение galrad »

skk писал(а):А можно вопрос? Почему никто не использует регулятор громкости Никитина и ТБ Матюшкина?
Здесь тема в принципе совсем другая, связанная с аудиопроцессорами. А регулятор Никитина или темброблок Матюшкина, на реле да еще золотыми контактами, используют фанаты, которые считают, что активные элементы вносят дополнительные искажения в аудиотракт. Вопрос весьма спорный, где есть "куча" сторонников "за" и "против". С другой стороны, микроконтроллер считается источником высокочастотных импульсных помех, и общая длина контактных дорожек в практических схемах становится порой просто "непозволительной" приобретая паразитные индуктивности и емкости... Но, это сосвсем другая тема...
Аватара пользователя
kt840
Нашел транзистор. Понюхал.
Сообщения: 196
Зарегистрирован: Вт апр 05, 2011 15:39:55
Откуда: Красноярск

Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128

Сообщение kt840 »

Закончил делать один . Ящик конечно дрянь , но другого нет пока. Получилось что-то вроде музыкального центра с двумя( а почему бы и нет ) ФМ - приемниками и блютузом . Работает отлично без нареканий (автору еще раз благодарность !) По аудиопроцессорам : 7439 и 7313 , звук достойный у обоих , какой лучше - тут чисто индивидуально , кому что . Слушал у друзей домашний кинотеатр и решил : такие навороты нужны лишь в одном случае - при просмотре фильма , когда тебе бросают гранату за спину и она там взрывается . Много подобных моментов ? Так что 7439 или 7313 это самое то . :wink:

Изображение
Load
Родился
Сообщения: 17
Зарегистрирован: Пт янв 21, 2011 11:42:22

Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128

Сообщение Load »

Возможно повторюсь, но хотелось бы узнать каким образом добавить поддержку дисплеев с другими контроллерами, поддерживающих параллельный 8 битный ввод. У меня появилось достаточно большое количество дисплеев от мобильных кассовых машинок оао ржд, там установлен контроллер ST7567, разрешение также 128х64 точки, дисплей тонкий, без громоздкой текстолитовой подложки и металлической рамки. Хочется сделать одним разом себе и всем друзьям. Если мк и проц стоят копейки то дисплей это самая дорогостоящая часть. Если один купить не проблема, то штук 5 уже не так заманчиво))
Load
Родился
Сообщения: 17
Зарегистрирован: Пт янв 21, 2011 11:42:22

Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128

Сообщение Load »

Дисплеи двух видов
Вложения
image.jpeg
(59.76 КБ) 1104 скачивания
image.jpeg
(48.58 КБ) 974 скачивания
Аватара пользователя
kt840
Нашел транзистор. Понюхал.
Сообщения: 196
Зарегистрирован: Вт апр 05, 2011 15:39:55
Откуда: Красноярск

Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128

Сообщение kt840 »

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

Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128

Сообщение WiseLord »

Load писал(а):хотелось бы узнать каким образом добавить поддержку дисплеев с другими контроллерами, поддерживающих параллельный 8 битный ввод.
Поддержка контроллеров дисплеев реализована здесь. Для добавления своего:

1. Изучаете как это сделано для ks0108 и st7920.

2. По аналогии с другими дисплеями заводите пару файлов st7567.c/st7567.h

3. Заводите массив fb[x][y] - кадровый буфер. Для ks0108, например, это массив 128x8, для st7920 - массив 32x16, что связано с тем, что байты, отсылаемые в ks0108 формируют вертикальные столбики, у st7920 - горизонтальные, да и вообще с внутренней организацией памяти в контроллере.

4. Реализуете в них по аналогии следующие функции:

- void st7567SetBrightness(uint8_t br) - установка яркости подсветки
- void st7567Init() - инициализация дисплея (согласно даташиту)
- void st7567Clear() - очистка экрана
- void st7567DrawPixel(uint8_t x, uint8_t y, uint8_t color) - помещение пиксела в массив fb.

5. Добавляете по аналогии вызов этих функций в gdfb.c/gdfb.h, на основании соответствующего #define, также правите по аналогии Makefile.

6. Реализуете прерывание таймера 0 для данного контроллера (ISR (TIMER0_OVF_vect)). Основная задача этого прерывания - взять очередной байт из буфера и отправить данные в дисплей (посылка данных), дополнительная - по достижении конца строки - переключиться на следующую (послать команды).

Пункты 4-6 требуют изучения даташита и экспериментов с железом.

После этого сборка прошивки под нужный дисплей будет производиться командой вроде make DISPLAY=ST7567.
Load
Родился
Сообщения: 17
Зарегистрирован: Пт янв 21, 2011 11:42:22

Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128

Сообщение Load »

большое спасибо автору за развернутый ответ!
Load
Родился
Сообщения: 17
Зарегистрирован: Пт янв 21, 2011 11:42:22

Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128

Сообщение Load »

дисплей на ST7920 стоит более 400 рублей, меньше 450 мне не попадался. Хотя и это смешная цена. Атмега стоит неприлично дорого для такого функционала, более 200 рублей на али за штуку. Процессор в районе 100р, почти даром. Просто дисплеев бесплатных штук 20 лежит. Пару контроллеров соберу на требуемом железе, далее попробую одно устройство поженить с другим дисплеем.
Когда только всем этим заниматься?!)))))
Аватара пользователя
kt840
Нашел транзистор. Понюхал.
Сообщения: 196
Зарегистрирован: Вт апр 05, 2011 15:39:55
Откуда: Красноярск

Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128

Сообщение kt840 »

Load Не знаб как вы ищете , цены конечно меняются , я заказывал дисплей за 392 руб , остальное то же не соответствует вашим ценам : 7313 - http://ru.aliexpress.com/item/electroni ... 31058.html , 7439 - http://ru.aliexpress.com/item/TDA7439/32398231074.html , Мега32 последний раз видел за 140 руб . В любом случае на Али все нужно отслеживать , там все меняется по пять раз на дню .
Аватара пользователя
conler
Это не хвост, это антенна
Сообщения: 1327
Зарегистрирован: Вс дек 11, 2011 05:43:30
Откуда: Екатеринодар

Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128

Сообщение conler »

kt840, не следует провоцировать продавцов, заказывая низкий ценник и высокую доставку. В случае проблем (кидок) почтовые деньги не вернут.
Сегодня получил, отслеживались:
http://ru.aliexpress.com/item/5PCS-PT23 ... wVersion=1
http://ru.aliexpress.com/item/5PCS-PT23 ... wVersion=1
, меньше месяца https://www.pochta.ru/tracking#RI740521600CN
Аватара пользователя
kt840
Нашел транзистор. Понюхал.
Сообщения: 196
Зарегистрирован: Вт апр 05, 2011 15:39:55
Откуда: Красноярск

Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128

Сообщение kt840 »

conler Привел в качестве примера , не более . РТ2313 выписывал вообще что-то 170 руб за 10 штук (доставка бесплатна ) . Поэтому и говорю отслеживать надо не отсылку , а цены .
RDA Если кому надо : http://ru.aliexpress.com/w/wholesale-rd ... FreeShip=y
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128

Сообщение WiseLord »

Кстати, полистал aliexpress на предмет ST7567 - на мой вгляд, размер дисплеев мелковат для этого проекта.

Вот стандартные 3-дюймовые дисплеи на KS0108/ST7920 - самое оно. Ещё неплохо было бы использовать 192x64 дисплей на тех же KS0108 - они на 3мм меньше по высоте, но зато заметно, на сантиметра полтора, длиннее. Правда, для применённого в проекте принципа выводы картинки ему уже не 1КБ буфер нужен, а 1.5КБ, так что это для более мощных процессоров подошло бы.

А мелкие экраны - это для портативных устройств хорошо. Если не ошибаюсь, в подобных плеерах именно на ST7567 экранчик - можно и купить, цена мизерная.
Ответить

Вернуться в «Статьи»