Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12864
-
Serjmaster
- Первый раз сказал Мяу!
- Сообщения: 33
- Зарегистрирован: Вс июл 10, 2016 13:29:29
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Здравствуйте Wiselord,не могли бы Вы написать простенькую программку для тестирования LPH9157-2, а то я не уверен в его стопроцентной работоспособности.Если он живой,то думаю есть смысл написать под него программу amcontrol вместо ls-020 и в дальнейшем тестировать,т.к. он более распространенный его проще найти.
- Реклама
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Так вроде же есть в интернете подобные программки.
-
mixa232323
- Прорезались зубы
- Сообщения: 217
- Зарегистрирован: Вт окт 01, 2013 01:04:31
- Откуда: Гомель
-
Serjmaster
- Первый раз сказал Мяу!
- Сообщения: 33
- Зарегистрирован: Вс июл 10, 2016 13:29:29
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Wiselord,протестировал я дисплей LPH9157-2,работает как часы.Возьметесь написать под него программу?Если что,то у меня есть свободная 32 мега дип корпус и собранная плата темброблока tda7313,буду тестировать.
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Проект "заточен" под 128x64 экран. Добавить новый дисплей с таким разрешением - без проблем. Всего лишь надо реализовать функцию рисования точки в драйвере для этого дисплея. Всё прочее уже есть за счёт реализованного кадрового буфера.
Любое другое разрешение требует реализации кучи функций в самом драйвере (рисование точки, прямоугольника, текста и прочее) плюс переписывания display.c с добавлением условной компиляции, как это для LS020 и KS0066 сейчас сделано.
Слишком много труда, а результат будет хуже и вывод гораздо медленнее. Так что, я пас.
Любое другое разрешение требует реализации кучи функций в самом драйвере (рисование точки, прямоугольника, текста и прочее) плюс переписывания display.c с добавлением условной компиляции, как это для LS020 и KS0066 сейчас сделано.
Слишком много труда, а результат будет хуже и вывод гораздо медленнее. Так что, я пас.
- Реклама
-
Serjmaster
- Первый раз сказал Мяу!
- Сообщения: 33
- Зарегистрирован: Вс июл 10, 2016 13:29:29
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Жаль,что не возьметесь.Будет валяться без дела дисплей.Хотя на каком-то сайте прочитал что он работает быстрее чем Ls020.
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Вряд ли. При восьмибитном цвете для обновления экрана нужно передать одинаковое количество данных - 8КБ. Так что, скорость будет одинаковая. А вот некоторые другие дисплеи из тех же телефонов либо умеют только 16-битный цвет, либо просто из-за отсутствия даташитов никто не знает о том, как их в 8-битный режим перевести. Так что там вообще только 3..4 кадра в секунду удастсчя получить, вдвое меньше.
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Здравствуйте!
А можно в данный проект добавить цветной дисплей Nextion с сенсорным управлением, например,https://ru.aliexpress.com/store/product ... 67789.html.
Управляется он по UART, но требует написания отдельной программы, которую загружают в дисплей.
А можно в данный проект добавить цветной дисплей Nextion с сенсорным управлением, например,https://ru.aliexpress.com/store/product ... 67789.html.
Управляется он по UART, но требует написания отдельной программы, которую загружают в дисплей.
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Думаю, что нельзя. Такой дисплей, возможно, и подошёл бы для статического изображения, а вот в реальном времени спектр на нём, подозреваю, рисовать просто невозможно.
-
mixa232323
- Прорезались зубы
- Сообщения: 217
- Зарегистрирован: Вт окт 01, 2013 01:04:31
- Откуда: Гомель
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
а что по поводу 328 меги и ls020 будет ли он прикручен?
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Нет. Не мною, во всяком случае.
Если кто-то возьмётся и перепишет код для ls020 для варианта на ATmega32 так, чтобы он работал с этим дисплеем - я добавлю этот код в проект и буду в дальнейшем поддерживать.
Но вариант ATmega328 останется только для 128x64 дисплеев, и никак иначе.
Если кто-то возьмётся и перепишет код для ls020 для варианта на ATmega32 так, чтобы он работал с этим дисплеем - я добавлю этот код в проект и буду в дальнейшем поддерживать.
Но вариант ATmega328 останется только для 128x64 дисплеев, и никак иначе.
-
mixa232323
- Прорезались зубы
- Сообщения: 217
- Зарегистрирован: Вт окт 01, 2013 01:04:31
- Откуда: Гомель
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
нашел решение по поводу 328 меги можно порт сделать с 32 меги что я впринцыпе и сделал только надо почистить от некоторых фрагментов нереализуемых на данном контроле.
могу расчитывать на помощ?
могу расчитывать на помощ?
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Да, спрашивайте, если что по коду не понятно.
-
mixa232323
- Прорезались зубы
- Сообщения: 217
- Зарегистрирован: Вт окт 01, 2013 01:04:31
- Откуда: Гомель
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
нашаманил полурабочий порт с 32 меги на 328 мегу ls020 запустился
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Там, по большому счёту надо только поменять немного инициализацию таймеров, прерывания (просто потому что они в m328 по-другому называются), и переназначить выводы в pins.h. Ну и опрос кнопок надо будет немного доработать.
-
mixa232323
- Прорезались зубы
- Сообщения: 217
- Зарегистрирован: Вт окт 01, 2013 01:04:31
- Откуда: Гомель
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
ну так я это и сделал надо бы еще удалить термодатчик и выводы на кулера и еще коечто переделать и готовое решение будет
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Проще всего - удалить упоминания в pins.h об этих выводах, удалить файлы ds18x20.*, а затем просто компилировать и удалять куски кода, которы на это ссылаются.
Собственно, я то же самое делал для m328, но ещё и ls020 удалял.
Код, на мой взгляд, написан достаточно модульно, чтобы это всё не вызывало особых сложностей.
Собственно, я то же самое делал для m328, но ещё и ls020 удалял.
Код, на мой взгляд, написан достаточно модульно, чтобы это всё не вызывало особых сложностей.
-
mixa232323
- Прорезались зубы
- Сообщения: 217
- Зарегистрирован: Вт окт 01, 2013 01:04:31
- Откуда: Гомель
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
есть маленькая проблемка я в програмировании ноль))
Добавлено after 6 minutes 6 seconds:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12864
а зачем там rx tx сигналы и вообще UART зачем туда можно прикрутить mute и stby а вместо них прилепить через АЦП гирлянду из кнопок там вроде всё легко?
Добавлено after 6 minutes 6 seconds:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12864
а зачем там rx tx сигналы и вообще UART зачем туда можно прикрутить mute и stby а вместо них прилепить через АЦП гирлянду из кнопок там вроде всё легко?
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
По UART устройством можно управлять с компьютера. Ну, или смартфона, если использовать HC-05 мост.
-
mixa232323
- Прорезались зубы
- Сообщения: 217
- Зарегистрирован: Вт окт 01, 2013 01:04:31
- Откуда: Гомель
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
а вы не могли бы подчистить код от лишнего и кнопки посмотреть?
- Вложения
-
- ampcontrol-m328p.zip
- (898.93 КБ) 215 скачиваний


