Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12864
- kt840
- Нашел транзистор. Понюхал.
- Сообщения: 196
- Зарегистрирован: Вт апр 05, 2011 15:39:55
- Откуда: Красноярск
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Просто сказал что имеется в наличии . Кто будет пробовать , разработка небезизвестной Насти Попковой в помощь . Печатку во всяком случае , можно взять оттуда :
http://www.labkit.ru/html/tembrobloki?id=17
http://www.labkit.ru/html/tembrobloki?id=17
- Реклама
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
WiseLord, ещё вопрос, режим обучения командам пульта работает с любым RC-5 пультом, или в EEprom надо менять вручную код устройства?
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Вот с нашим экранчиком добиваются оттенков серого.... http://q61.org/en/chibimo/ Может однажды наши прошивки станут еще красивее?)))
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Забавно, да. Но к проекту анализатора спектра неприменимо, наверное.
Сейчас отображаемая картинка хранится в кадре 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.
Сейчас отображаемая картинка хранится в кадре 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.
- Реклама
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
А подскажите, есть RC5 работающие на 36, 38, 40 KhzWiseLord писал(а):С любым
Проект с любым работает?
И у меня вот есть ИК приемник HS0038 (38Khz) подойдет ли он?
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
С ИК-приемника на МК идут уже готовые импульсы, не привязанные ни к каким килогерцам, так что, что там между ним и пультом - контроллеру всё равно.
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Значит тогда только от пульта зависит какой приемник использовать) Спасибо, разобрался.
-
iceman_nsk
- Открыл глаза
- Сообщения: 64
- Зарегистрирован: Вт окт 08, 2013 15:41:06
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Wiselordпрошивку проверил все работает. RDA пока не подключил.
В режиме обучения видел команды "левый канал, правый канал" это типа фиксированной настрйки баланса или как?
В режиме обучения видел команды "левый канал, правый канал" это типа фиксированной настрйки баланса или как?
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Нет, это баг. Исправлено, больше это там не появится.
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Пора переименовать тему) А то уже с названием мало что связано
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
WiseLord, подскажите) Между Э и К транзистора подсветки на фото и на печатке резистор, по схеме его нет... нужен? спасибо.
-
iceman_nsk
- Открыл глаза
- Сообщения: 64
- Зарегистрирован: Вт окт 08, 2013 15:41:06
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
revolver это подсветка в st-by режиме надо-ставь, нет и как говорится нет...
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Этот резистор со времён начала проекта, когда подсветка была в двух вариантах - включено и выключено. Тогда в варианте "standby" он задавал некий минимальный уровень подсветки в выключенном состоянии.
Сейчас, в принципе, он не нужен, т.к. есть ШИМ, и уровень яркости задаётся программно. Но он и не мешает.
Сейчас, в принципе, он не нужен, т.к. есть ШИМ, и уровень яркости задаётся программно. Но он и не мешает.
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Спасибо!
Всё никак дисплеи из Китая не приедут...
Ну хоть фьюзы с МК считались через программатор))) Нужно будет попробовать прошить.
WiseLord, напомните пожалуйста каким софтом прошиваетесь Вы? Поддерживает ли он USBASP ?
Всё никак дисплеи из Китая не приедут...
Ну хоть фьюзы с МК считались через программатор))) Нужно будет попробовать прошить.
WiseLord, напомните пожалуйста каким софтом прошиваетесь Вы? Поддерживает ли он USBASP ?
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Самым обычным avrdude. Ну и в Makefile проекта все удобные для этого цели есть (make flash, make eeprom_ru и т.д.)
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Прошил... Фьюзы тоже. Микрушку программатором по-прежнему видно. Значит ли это что она уже нормально на кварце работает?WiseLord писал(а):Самым обычным avrdude. Ну и в Makefile проекта все удобные для этого цели есть (make flash, make eeprom_ru и т.д.)
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Прочитайте фьюзы и гляньте, чему они соответствуют.
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Спасибо! Разобрался.WiseLord писал(а):Прочитайте фьюзы и гляньте, чему они соответствуют.
Теперь опять вопросик)
На схеме на девятой ноге меги просто кнопка а на печатке и на фото, еще что-то(джампер?) идущее на энкодер. Это перемычка задает использование энкодера как кнопки при установки перемычки?
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Да, развёл на всякий случай, но особо и не пригодилось.


