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

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

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


Аватара пользователя
kt840
Нашел транзистор. Понюхал.
Сообщения: 196
Зарегистрирован: Вт апр 05, 2011 15:39:55
Откуда: Красноярск

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

Сообщение kt840 »

Просто сказал что имеется в наличии . Кто будет пробовать , разработка небезизвестной Насти Попковой в помощь . Печатку во всяком случае , можно взять оттуда :

http://www.labkit.ru/html/tembrobloki?id=17
Реклама
hornet64
Родился
Сообщения: 10
Зарегистрирован: Пт мар 13, 2015 20:11:07

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

Сообщение hornet64 »

WiseLord, ещё вопрос, режим обучения командам пульта работает с любым RC-5 пультом, или в EEprom надо менять вручную код устройства?
Реклама
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

С любым
revolover
Открыл глаза
Сообщения: 76
Зарегистрирован: Вс окт 18, 2015 16:28:10

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

Сообщение revolover »

Вот с нашим экранчиком добиваются оттенков серого.... http://q61.org/en/chibimo/ Может однажды наши прошивки станут еще красивее?)))
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

Забавно, да. Но к проекту анализатора спектра неприменимо, наверное.

Сейчас отображаемая картинка хранится в кадре 128x64 = 8192 точки. В одном байте хранятся 8 точек, поэтому кадр занимает в памяти 1Кбайт - ровно половину ОЗУ ATmega32. Оставшаяся память нужна на Фурье-анализ, в первую очередь, ну и прочие вещи. Ну и картинка обновляется около 20 раз в секунду. KS0108, по результатам опытов, может работать и быстрее раза в 4, ST7920 - уже не может, он помедленнее сам по себе.

Сейчас картинка двухцветная. 0 - 0%, 1 - 100%. Если делать хотя бы четыре градации цвета (00 - 0%, 01 - 33%, 10 - 67%, 11 - 100%), понадобится уже 2КБайт ОЗУ для кадра, 8 градаций - 3КБайт. Ну и скорость обновления соответственно будет в 2/3 рсоответственно

В принципе, на той же ATmega 1284p можно было бы попробовать оттенки серого получить, но не думаю, что это бы выглядело достаточно нормально.

P.S. Наконец-то на этих выходных дошли руки до давно валяющегося собранного на ATmega8 варианта с TDA7313 (он же ATmega8-LCD). Купил на рынке коробку, блок питания (импульсный 12В для светодиодов) и собрал такой, не очень мощный (для гаража хватит) усилитель:

Изображение Изображение

В качестве 1-го входа - тоже купленный давно и так никуда не приспособленный MP3/FM модуль, 2-го - "тюльпаны" сзади, 3-го - Bluetooh-модуль. В качестве усилителя - тоже давно лежащий без дела TDA8571J.

Девайс, как я уже говорил, уйдёт брату в гараж, поэтому ветку m8-lcd я уже проверять в железе не смогу. В общем, всё больше и больше ориентируемся на ATmega32.
Реклама
revolover
Открыл глаза
Сообщения: 76
Зарегистрирован: Вс окт 18, 2015 16:28:10

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

Сообщение revolover »

WiseLord писал(а):С любым
А подскажите, есть RC5 работающие на 36, 38, 40 Khz
Проект с любым работает?
И у меня вот есть ИК приемник HS0038 (38Khz) подойдет ли он?
Реклама
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

С ИК-приемника на МК идут уже готовые импульсы, не привязанные ни к каким килогерцам, так что, что там между ним и пультом - контроллеру всё равно.
revolover
Открыл глаза
Сообщения: 76
Зарегистрирован: Вс окт 18, 2015 16:28:10

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

Сообщение revolover »

Значит тогда только от пульта зависит какой приемник использовать) Спасибо, разобрался.
iceman_nsk
Открыл глаза
Сообщения: 64
Зарегистрирован: Вт окт 08, 2013 15:41:06

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

Сообщение iceman_nsk »

Wiselordпрошивку проверил все работает. RDA пока не подключил.
В режиме обучения видел команды "левый канал, правый канал" это типа фиксированной настрйки баланса или как?
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

Нет, это баг. Исправлено, больше это там не появится.
revolover
Открыл глаза
Сообщения: 76
Зарегистрирован: Вс окт 18, 2015 16:28:10

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

Сообщение revolover »

Пора переименовать тему) А то уже с названием мало что связано
revolover
Открыл глаза
Сообщения: 76
Зарегистрирован: Вс окт 18, 2015 16:28:10

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

Сообщение revolover »

WiseLord, подскажите) Между Э и К транзистора подсветки на фото и на печатке резистор, по схеме его нет... нужен? спасибо.
iceman_nsk
Открыл глаза
Сообщения: 64
Зарегистрирован: Вт окт 08, 2013 15:41:06

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

Сообщение iceman_nsk »

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

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

Сообщение WiseLord »

Этот резистор со времён начала проекта, когда подсветка была в двух вариантах - включено и выключено. Тогда в варианте "standby" он задавал некий минимальный уровень подсветки в выключенном состоянии.

Сейчас, в принципе, он не нужен, т.к. есть ШИМ, и уровень яркости задаётся программно. Но он и не мешает.
revolover
Открыл глаза
Сообщения: 76
Зарегистрирован: Вс окт 18, 2015 16:28:10

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

Сообщение revolover »

Спасибо!
Всё никак дисплеи из Китая не приедут...
Ну хоть фьюзы с МК считались через программатор))) Нужно будет попробовать прошить.
WiseLord, напомните пожалуйста каким софтом прошиваетесь Вы? Поддерживает ли он USBASP ?
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

Самым обычным avrdude. Ну и в Makefile проекта все удобные для этого цели есть (make flash, make eeprom_ru и т.д.)
revolover
Открыл глаза
Сообщения: 76
Зарегистрирован: Вс окт 18, 2015 16:28:10

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

Сообщение revolover »

WiseLord писал(а):Самым обычным avrdude. Ну и в Makefile проекта все удобные для этого цели есть (make flash, make eeprom_ru и т.д.)
Прошил... Фьюзы тоже. Микрушку программатором по-прежнему видно. Значит ли это что она уже нормально на кварце работает?
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

Прочитайте фьюзы и гляньте, чему они соответствуют.
revolover
Открыл глаза
Сообщения: 76
Зарегистрирован: Вс окт 18, 2015 16:28:10

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

Сообщение revolover »

WiseLord писал(а):Прочитайте фьюзы и гляньте, чему они соответствуют.
Спасибо! Разобрался.
Теперь опять вопросик)
На схеме на девятой ноге меги просто кнопка а на печатке и на фото, еще что-то(джампер?) идущее на энкодер. Это перемычка задает использование энкодера как кнопки при установки перемычки?
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

Да, развёл на всякий случай, но особо и не пригодилось.
Ответить

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