Например TDA7294

Форум РадиоКот • Просмотр темы - Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12864
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Чт апр 18, 2024 07:36:14

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 4751 ]     ... , , , 185, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Сб апр 21, 2018 15:38:27 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1018
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4875
Откуда: Минск
Рейтинг сообщения: 0
Раскомментируйте SRCS += spisw.c в Makefile.

Кстати, если какие-то баги в ATmega16 - сообщайте. Там сейчас ввиду синхронизации кода с ATmega8/32 много изменений, а в железе я пока проверить это не могу.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Сб апр 21, 2018 22:33:08 
Нашел транзистор. Понюхал.

Зарегистрирован: Вс мар 04, 2018 19:38:32
Сообщений: 191
Рейтинг сообщения: 0
у этого дисплея SSD1306 не изменить желтую подсветку сверху:

Изображение


но можно, например, "день недели" сместить в верхнее желтое поле-и тогда более эстетично будет смотреться.

и т.к. изменения нужно внести для каждого экрана меню, то вопрос такой: а как самому это все поменять? (чтобы не отвлекать сильно никого). т.е. где-то шрифты уменьшить, где-то сменить позиции надписей, размеры иконок и т.п.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Вс апр 22, 2018 08:06:11 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1018
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4875
Откуда: Минск
Рейтинг сообщения: 0
Всё это в display.c делается, в соответствующих showXxx() и drawXxx() функциях. Ещё, поменяв пару параметров в инициализации ssd1306, можно картинку на 180° развернуть, может, в такой конфигурации адекватнее будет картинка.


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Вс апр 22, 2018 09:04:00 
Нашел транзистор. Понюхал.

Зарегистрирован: Вс мар 04, 2018 19:38:32
Сообщений: 191
Рейтинг сообщения: 0
Всё это в display.c делается, в соответствующих showXxx() и drawXxx() функциях. Ещё, поменяв пару параметров в инициализации ssd1306, можно картинку на 180° развернуть, может, в такой конфигурации адекватнее будет картинка.


спс попробую


Вернуться наверх
 
Организация питания на основе надежных литиевых аккумуляторов EVE и микросхем азиатского производства

Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Вс апр 22, 2018 22:11:35 
Нашел транзистор. Понюхал.

Зарегистрирован: Вс мар 04, 2018 19:38:32
Сообщений: 191
Рейтинг сообщения: 0
старнно - раньше все работало, а сейчас при команде -make ошибка вылезает:

C:\Users\User\Desktop\ampcontrol-m32\ampcontrol-m32>make
avr-gcc -Wall -Werror -lm -Os -mcall-prologues -fshort-enums -ffunction-sections
-fdata-sections -ffreestanding -flto -mmcu=atmega32 -DF_CPU=16000000L -MMD -MP
-MT build/main.o -MF build/./main.d -D_atmega32 -D_SSD1306 -D_TDA7439 -D_TDA731X
-D_TDA7448 -D_PT232X -D_TEA63X0 -D_TUNER_AUDIO -D_PGA2310 -D_TEA5767 -D_RDA580X
-D_TUX032 -D_SI470X -D_LM7001 -D_LC72131 -D_ALARM -D_UARTCONTROL -D_RDS -D_RDA5
807_DF -D_TEMPCONTROL -D_SPISW -D_HARDWARE_RST -c -o build/main.o main.c
cc1.exe: error: unrecognized command line option "-flto"
make: *** [build/main.o] Error 1


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Пн апр 23, 2018 06:45:13 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1018
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4875
Откуда: Минск
Рейтинг сообщения: 0
Ну.. уберите эту опцию, в чём проблема-то.

Или компилятор посвежее взять можно, который её умеет.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Пн апр 23, 2018 12:14:12 
Родился

Зарегистрирован: Пн апр 23, 2018 11:48:01
Сообщений: 3
Рейтинг сообщения: 0
Собрал ваш проект на ATMEGA32+tda7318, графически всё работает, но звука с аудио процессора нет, пробовал две разные платы на tda7318, которые в других проектах работали, также читал на форуме,что были проблемы с этими микросхемами, по советам пытался исправить, не помогло, также пытался перепрошивать atmega, но результатов нет,в чём причина?Пожайлуста подскажите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Пн апр 23, 2018 15:21:10 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1018
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4875
Откуда: Минск
Рейтинг сообщения: 0
- неправильные уровни сигналов на шине (вольтметр должен показывать приблизительно напряжение питания, как на SDA, так и на SCL);
- неправильно подключены (перепутаны) SDA и SCL;
- в редакторе EEPROM выбран не TDA7318.
- возможно, нужны разделительные конденсаторы на входах/выходах аудиопроцессора.
Это основные причины, которые могут вызывать неработоспособность аудиопроцессора при внешне нормально выглядящим управлением.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Пн апр 23, 2018 18:54:13 
Родился

Зарегистрирован: Пн апр 23, 2018 11:48:01
Сообщений: 3
Рейтинг сообщения: 0
Спасибо всё проверил, посмотрел осцилографом шины SDA SCL, всё на месте,но аудиопроцессор не управляется,буду пробовать другую TDA


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Пн апр 23, 2018 19:36:55 
Нашел транзистор. Понюхал.

Зарегистрирован: Вс мар 04, 2018 19:38:32
Сообщений: 191
Рейтинг сообщения: 0
Собрал ваш проект на ATMEGA32+tda7318, графически всё работает, но звука с аудио процессора нет, пробовал две разные платы на tda7318, которые в других проектах работали, также читал на форуме,что были проблемы с этими микросхемами, по советам пытался исправить, не помогло, также пытался перепрошивать atmega, но результатов нет,в чём причина?Пожайлуста подскажите!



а к каким именно пинам на atmega32 подключена TDA ?









WiseLord

дело в том что я удалял строку из Makefile:

+OPTIMIZE = -Os -mcall-prologues -fshort-enums -ffunction-sections -fdata-sections -ffreestanding -flto




но после этотго вылезает ошибка:


c:/winavr-20100110/lib/gcc/../../avr/include/util/delay.h:90:3: error: #warning
"Compiler optimizations disabled; functions from <util/delay.h> won't work as de
signed"
make: *** [build/actions.o] Error 1

Добавлено after 1 minute 37 seconds:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12864
какой компилятор поставить для Вашего кода? (на чем Вы компилируете)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Пн апр 23, 2018 19:43:40 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1018
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4875
Откуда: Минск
Рейтинг сообщения: 0
А зачем всю строку-то удалять?

А так у меня вррде avr-gcc-6.4


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Пн апр 23, 2018 20:36:41 
Нашел транзистор. Понюхал.

Зарегистрирован: Вс мар 04, 2018 19:38:32
Сообщений: 191
Рейтинг сообщения: 0
-удалил -flto

-указал SSD1306

-собрал через make

-HEX собрался без ошибок.

(avr-objcopy -O ihex -R .eeprom -R .nwram build/ampcontrol_atmega32_ssd1306.elf f
lash/ampcontrol_atmega32_ssd1306.hex

AVR Memory Usage:

Program: 33810 bytes (.text + .data)
Data: 1723 bytes (.data + .bss))



НО при заливке в M32: "avrdude.exe: read from file 'C:\Users\User\Desktop\ampcontrol_atmega32_ssd1306.hex' failed"


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Пн апр 23, 2018 21:57:16 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1018
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4875
Откуда: Минск
Рейтинг сообщения: 0
33810 - это будет побольше 32768 байтов, влезающих в ATmega32. Или компилятор поновее нужен, или лишнее в Makefile отключать надо. Тюнеры, аудиопроцессоры.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Пн апр 23, 2018 22:03:58 
Встал на лапы

Зарегистрирован: Вс июн 28, 2009 21:51:15
Сообщений: 114
Рейтинг сообщения: 0
Доброй ночи. По поводу TDA7318. Мучался с ней очень долго. И все выше сказанное и что советовали тут ни при чем. Почему так говорю. Разобрал работающий усилитель в котором стояла TDA7313 вставил на ее место 7318, перепрошил атмегу и в итоге ноль на выходе. После проверил более пяти последних версий прошивок-НОЛЬ. Потом в редакторе менял по кругу все аудиопроцессоры-НОЛЬ. После вернул 7313 и прошивку под нее и все заработало. Поэтому вывод один проблема с прошивкой.

Добавлено after 2 minutes 54 seconds:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12864
Прошивки проверялись под дисплеии KS0108A и SSD1306 и LS020


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Пн апр 23, 2018 22:12:56 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1018
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4875
Откуда: Минск
Рейтинг сообщения: 0
А без перепрошивок? Если не брать в расчёт тонкоррекцию, TDA7318 по управлению абсолютно идентична TDA7313. Если есть рабочая система на TDA7313, то, поставив вместо неё TDA7318, мы без смены прошивки должны получить такую же рабочую систему. Если нет - значит микросхема неисправна.

Из даташита чётко видно, что микросхемы полностью одинаковые - и по цоколёвке, и по параметрам, и по управлению. Вся разница - у одной пара выводов (8 и 12) - это подключение конденсаторов тонкоррекции, у другой - четвёртый стереовход. В остальном разницы никакой нет.

Подозреваю, что внутри них (а может, и вообще всего этого семейства) вообще абсолютно одинаковый кристалл, просто чуть по-разному выведенный на ножки микросхемы.

Также и наоборот - TDA7313 должна работать с прошивкой под TDA7318. Если так - значит, дело точно не в прошивке.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Пн апр 23, 2018 22:24:55 
Встал на лапы

Зарегистрирован: Вс июн 28, 2009 21:51:15
Сообщений: 114
Рейтинг сообщения: 0
Без перепрошивок так же ничего. Хотя версию прошивки 7318на 7313 на днях проверю.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Вт апр 24, 2018 11:05:56 
Родился

Зарегистрирован: Пн апр 23, 2018 11:48:01
Сообщений: 3
Рейтинг сообщения: 0
Поставил TDA7313 и с прошивкой для TDA7318 всё заработало! Выводы?! Хотя на 100% уверен, что платы с TDA7318 рабочие! Всем большое спасибо, успехов в творчестве!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Вт апр 24, 2018 21:35:52 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1018
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4875
Откуда: Минск
Рейтинг сообщения: 0
Ну, первый вывод - прошивка для TDA7318 рабочая. Второй - микросхемы TDA7318 нерабочие, если простая замена TDA7313 на TDA7318 приводит к неработоспособности.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Вт апр 24, 2018 23:25:23 
Нашел транзистор. Понюхал.

Зарегистрирован: Вс мар 04, 2018 19:38:32
Сообщений: 191
Рейтинг сообщения: 0
а по wifi управление как то можно сделать? (блютус слабоват по дистанции управления).


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Ср апр 25, 2018 20:33:40 
Нашел транзистор. Понюхал.

Зарегистрирован: Вс мар 04, 2018 19:38:32
Сообщений: 191
Рейтинг сообщения: 0
.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 4751 ]     ... , , , 185, , , ...  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 31


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y