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

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

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


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

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

Сообщение WiseLord »

Я тут полистал, посравнивал даташиты ILI9320 и SD0129. Выглядят очень похоже в плане управления. Разве что инициализация может отличаться - некоторые регистры или некоторые биты в регистре где-то присутствуют, где-то нет. Но если какой-то бит какого-то регистра есть в обоих дисплеях, то он всегда на одном и том же месте.

Похоже, это некоторый стандарт карты регистров, которые разные контроллеры используют в нужной им степени.
Реклама
mixa232323
Прорезались зубы
Сообщения: 217
Зарегистрирован: Вт окт 01, 2013 01:04:31
Откуда: Гомель

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

Сообщение mixa232323 »

под S6D139
Вложения
ili9320.c
(8.22 КБ) 206 скачиваний
Реклама
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

Отрефакторил Ваш код под нужные префиксы и дефайны, чтобы шло как отдельный дисплей. Проверьте, пожалуйста, с последними исходниками (на моём ILI9320 инициализация от S6D0139 не проходит).
mixa232323
Прорезались зубы
Сообщения: 217
Зарегистрирован: Вт окт 01, 2013 01:04:31
Откуда: Гомель

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

Сообщение mixa232323 »

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

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

Сообщение WiseLord »

Когда я ещё до него доберусь...
Реклама
mixa232323
Прорезались зубы
Сообщения: 217
Зарегистрирован: Вт окт 01, 2013 01:04:31
Откуда: Гомель

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

Сообщение mixa232323 »

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

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

Сообщение WiseLord »

Ага, пропустил немного.

Должно работать.
mixa232323
Прорезались зубы
Сообщения: 217
Зарегистрирован: Вт окт 01, 2013 01:04:31
Откуда: Гомель

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

Сообщение mixa232323 »

[uquote="WiseLord",url="/forum/viewtopic.php?p=3436373#p3436373"]Ага, пропустил немного.

Должно работать.[/uquote]

и работает
KSN75
Встал на лапы
Сообщения: 87
Зарегистрирован: Пн сен 06, 2010 19:39:36
Откуда: Казахстан

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

Сообщение KSN75 »

Вариант номер два
Изображение Изображение Изображение Изображение
Аватара пользователя
Gürcan
Нашел транзистор. Понюхал.
Сообщения: 182
Зарегистрирован: Ср авг 01, 2018 10:04:10

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

Сообщение Gürcan »

wise lord hi qt creator i am getting such an error i am using windows10 64bit.


15:12:38: Running steps for project editor...
15:12:38: Starting: "C:\Qt\Qt5.2.0\5.2.0\mingw48_32\bin\qmake.exe" "C:\Users\Gürcan KAŞ win10\Desktop\ampcontrol-m32\ampcontrol-m32\editor\editor.pro" -r -spec win32-g++
Cannot find file: C:\Users\Gürcan KAŞ win10\Desktop\ampcontrol-m32\ampcontrol-m32\editor\editor.pro.
15:12:38: The process "C:\Qt\Qt5.2.0\5.2.0\mingw48_32\bin\qmake.exe" exited with code 2.
Error while building/deploying project editor (kit: Desktop Qt 5.2.0 MinGW 32bit)
When executing step 'qmake'
15:12:38: Elapsed time: 00:00.
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

Cannot find file: C:\Users\Gürcan KAŞ win10\Desktop\ampcontrol-m32\ampcontrol-m32\editor\editor.pro
Try to place it to some 'good' location, without spaces and some diacritical symbols.

In year 2018 windows still seem not to work properly with such paths.

P.S. Or just path is wrong (\ampcontrol-m32\ampcontrol-m32\ looks confusing)
mixa232323
Прорезались зубы
Сообщения: 217
Зарегистрирован: Вт окт 01, 2013 01:04:31
Откуда: Гомель

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

Сообщение mixa232323 »

WiseLord

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

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

Сообщение WiseLord »

Да, сам вчера о таком задумался.
Вот только это может быть отдельная прошивка под эту же распиновку, или вообще отдельное устройство. Не обязательно на STM32 даже.
Не знаю даже, как лучше.
mixa232323
Прорезались зубы
Сообщения: 217
Зарегистрирован: Вт окт 01, 2013 01:04:31
Откуда: Гомель

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

Сообщение mixa232323 »

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

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

Сообщение WiseLord »

Или можно просто этот ID выводить по UART.

В любом случае, для этого нужен SDO вывод дисплея, подключенный к той же аппаратной шине SPI. Поэтому необходима смена разводки дисплеев.

Так что я сейчас закоммитил в git более разумную, с точки зрения наименований, разводку, более привязанную к ILI9320, нежели к KS0108. Также прилагаю файл с ней.

Для KS0108, по сравнению со старым подключением, по сути нужно поменять местами CS2 и RST. Для ILI9320/S6D039 немного больше телодвижений, но вроде всё понятно, что куда.

Надеюсь, это уже окончательный вариант, как минимум в плане дисплеев.
Вложения
Pins.ods.7z
(19.18 КБ) 194 скачивания
misir
Встал на лапы
Сообщения: 125
Зарегистрирован: Ср янв 20, 2016 15:29:12

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

Сообщение misir »

WiseLord
при попытке компиляции в QT выдает:mingw32-make: *** No rule to make target 'all'. Stop.
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

Нет makefile в каталоге, где идёт сборка? Не указан каталог сборки?

P.S. И не совсем понял про QT (QuickTime)
misir
Встал на лапы
Сообщения: 125
Зарегистрирован: Ср янв 20, 2016 15:29:12

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

Сообщение misir »

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

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

Сообщение WiseLord »

Тогда уж Qt Creator.
misir
Встал на лапы
Сообщения: 125
Зарегистрирован: Ср янв 20, 2016 15:29:12

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

Сообщение misir »

Да Qt Creator на атмеге32 собирается а на стм32 вылетает с ошибкой
Спойлер17:42:40: Выполняются этапы для проекта ampcontrol-f103...
17:42:40: Запускается: «C:\Qt\Tools\mingw492_32\bin\mingw32-make.exe» all
../../gcc-arm-none-eabi-7-2017-q4-major/bin/arm-none-eabi-gcc -c -mcpu=cortex-m3 -mthumb -DUSE_FULL_LL_DRIVER -DSTM32F103xB -D_GC320X240 -D_ILI9320 -Idrivers/STM32F1xx_HAL_Driver/Inc -Idrivers/CMSIS/Device/ST/STM32F1xx/Include -Idrivers/CMSIS/Include -Os -fshort-enums -ffunction-sections -fdata-sections -Wall -Werror -g -gdwarf-2 -MMD -MP -MT build/main.o -MF build/./main.d -DUSE_FULL_LL_DRIVER -DSTM32F103xB -D_GC320X240 -D_ILI9320 -o build/main.o main.c
makefile:135: recipe for target 'build/main.o' failed
process_begin: CreateProcess(NULL, ../../gcc-arm-none-eabi-7-2017-q4-major/bin/arm-none-eabi-gcc -c -mcpu=cortex-m3 -mthumb -DUSE_FULL_LL_DRIVER -DSTM32F103xB -D_GC320X240 -D_ILI9320 -Idrivers/STM32F1xx_HAL_Driver/Inc -Idrivers/CMSIS/Device/ST/STM32F1xx/Include -Idrivers/CMSIS/Include -Os -fshort-enums -ffunction-sections -fdata-sections -Wall -Werror -g -gdwarf-2 -MMD -MP -MT build/main.o -MF build/./main.d -DUSE_FULL_LL_DRIVER -DSTM32F103xB -D_GC320X240 -D_ILI9320 -o build/main.o main.c, ...) failed.
make (e=2): Не удается найти указанный файл.

mingw32-make: *** [build/main.o] Error 2
17:42:41: Процесс «C:\Qt\Tools\mingw492_32\bin\mingw32-make.exe» завершился с кодом 2.
Ошибка при сборке/установке проекта ampcontrol-f103 (комплект: Desktop Qt 5.6.0 MinGW 32bit)
Во время выполнения этапа «Сборка»
17:42:41: Прошло времени: 00:01.
Ответить

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