Например TDA7294

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

Текущее время: Чт ноя 13, 2025 09:11:51

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


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



Начать новую тему Ответить на тему  [ Сообщений: 4782 ]     ... , , , 143, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Сб июл 01, 2017 21:49:43 
Первый раз сказал Мяу!

Зарегистрирован: Чт дек 06, 2012 23:20:07
Сообщений: 30
Рейтинг сообщения: 0
Подскажите аналог для mcp602t, у нас в магазине нет :(


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Вс июл 02, 2017 05:46:43 
Открыл глаза

Зарегистрирован: Вт окт 08, 2013 15:41:06
Сообщений: 64
Рейтинг сообщения: 0
ansid1979я пробывал вот такой OLED диспплей
https://ru.aliexpress.com/item/0-96-inc ... 63c6cfe4c8
Всё отлично работает, только маловат оказался...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Вс июл 02, 2017 22:25:39 
Вымогатель припоя
Аватар пользователя

Карма: 2
Рейтинг сообщений: 20
Зарегистрирован: Ср май 05, 2010 20:47:56
Сообщений: 541
Откуда: Украина
Рейтинг сообщения: 0
boida любой rail-to-rail в общем-то, LMV358 например

_________________
I'am a Rock N' Roll-Aholic


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Пн июл 03, 2017 21:37:28 
Первый раз сказал Мяу!

Зарегистрирован: Чт дек 06, 2012 23:20:07
Сообщений: 30
Рейтинг сообщения: 0
mcp6022 по датащиту то же rail-to-rail, такой подайдет?


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Пн июл 03, 2017 21:43:24 
Вымогатель припоя
Аватар пользователя

Карма: 2
Рейтинг сообщений: 20
Зарегистрирован: Ср май 05, 2010 20:47:56
Сообщений: 541
Откуда: Украина
Рейтинг сообщения: 0
boida конечно, даже лучше. Но он дороже.
Всё просто. Открой даташиты на обе микросхемы и смотри на цоколёвку и параметры. В данной схеме к оу много требований не предъявляется - Rail-to-rail они оба, частота у 6022 10mHz против 2,5 у 602 хотя хватает обеих. По питанию обе вписываются. Input Offset Voltage у 6022 меньше что лучше. По токам 6022 потребляет больше, но это не критично в данной схеме. В общем вполне подходит. Просто нужно пытаться разобраться самому, схема довольно простая и требований к подбору оу тут совсем мало

_________________
I'am a Rock N' Roll-Aholic


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

Зарегистрирован: Пт июл 05, 2013 01:31:35
Сообщений: 165
Откуда: Владивосток
Рейтинг сообщения: 0
Я применял mcp6022 в этой схеме. Отлично работает


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Вт июл 04, 2017 11:04:34 
Вымогатель припоя

Зарегистрирован: Ср сен 09, 2015 13:09:15
Сообщений: 558
Рейтинг сообщения: 0
кто-то пробовал опорное напряжение AREF меги не 5В подать а 1В ?
http://i789.photobucket.com/albums/yy17 ... ndAREF.png
тогда можно вообще без операционников обойтись,
2 резистора в делитель (сформировать среднюю точку между AREF и GND), и разделительный конденсатор перед источником сигнала, если есть DC потенциал на выходе источника сигнала


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Ср июл 05, 2017 10:36:04 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4891
Откуда: Минск
Рейтинг сообщения: 0
По большому счёту, 1В в этом случае не особо и нужен. И с 5В опорным без ОУ будет работать, важно чтобы источник сигнала был достаточно мощным для заметного смещения рабочей точки от полупитания.

А ОУ можно и тот же LM358 поставить, только помнить о том, что нормально будет отрисовываться сигнал, не выходящий за диапазон 1.5...3.5В на выходе ОУ, иначе будут лишние искажения в спектре (увеличенные ВЧ столбики-гармоники).


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

Зарегистрирован: Ср сен 09, 2015 13:09:15
Сообщений: 558
Рейтинг сообщения: 0
схему с разными ОУ надо осциллоскопом прогонять на тестовых сигналах, выход ОУ уходит в клипинг, вместо синусоиды прямоугольный меандр (ОУ переходит в режим компаратора).
а вход ненормирован, от 250 до 500-700 мВ от разных источников сигнала. Вот по этому и пытаюсь обойтись без ОУ в спектроскопе.
полосовые фильтры ниже 20 гц и выше 15 кГц тоже бы не помешали, для устранения гармоник периода квантования сигнала, как на SDR ресиверах делают, но тут задача попроще, нарисовать столбики красиво и под музыку. Выглядит эффектно :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Пт июл 07, 2017 09:34:26 
Родился

Зарегистрирован: Вс янв 25, 2015 06:54:41
Сообщений: 14
Рейтинг сообщения: 0
WiseLord, есть ли у Вас возможность написать код для часов PCF8563? Кодер из меня практически никакой, не смог разобраться в вашем коде. Я понимаю, что DS1307 распространенная микросхема, но, увы и ах, в нашем захолустье ее не найти. А вышеуказанная микросхема часов была благополучно выдрана из какого-то планшета. Сами часики работают. Проверил их подключив к Ардуино и использовав их стандартную библиотеку.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Пт июл 07, 2017 12:26:52 
Вымогатель припоя

Зарегистрирован: Ср сен 09, 2015 13:09:15
Сообщений: 558
Рейтинг сообщения: 0
WiseLord, есть ли у Вас возможность написать код для часов PCF8563? Кодер из меня практически никакой, не смог разобраться в вашем коде. Я понимаю, что DS1307 распространенная микросхема, но, увы и ах, в нашем захолустье ее не найти. А вышеуказанная микросхема часов была благополучно выдрана из какого-то планшета. Сами часики работают. Проверил их подключив к Ардуино и использовав их стандартную библиотеку.


http://cxem.net/mc/mc249.php
но навыки чтения кода всё равно понадобятся0.
если названия процедур в файлах PCF8583.h\c привести в однозначное соответствие с либой для DS1307, то всё обойдется заменой одного инклуда на другой :))

либы проекта в файлах rtc.c \ rtc.h

задача сводится в переименовании PCF_hour на RTC_HOUR к примеру. ну и следить за размерностью передаваемых в процедуру параметров.
ложим в папкупроекта новую либу, перепахиваем под исходники проекта,
#include "PCF8583.h.h" вместо #include "rtc.h"
и тестим на борде, тикает или нет.


Последний раз редактировалось kloker Пт июл 07, 2017 12:50:02, всего редактировалось 1 раз.

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

Зарегистрирован: Вс янв 25, 2015 06:54:41
Сообщений: 14
Рейтинг сообщения: 0
kloker, так в том то и проблема, что в данном проекте библиотека часов не стандартная, а авторская. Пока я разобрался с секундами и минутами. Взрываю мозг дальше...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Пт июл 07, 2017 13:05:10 
Вымогатель припоя

Зарегистрирован: Ср сен 09, 2015 13:09:15
Сообщений: 558
Рейтинг сообщения: 0
kloker, так в том то и проблема, что в данном проекте библиотека часов не стандартная, а авторская. Пока я разобрался с секундами и минутами. Взрываю мозг дальше...

лепить "франкенштейна" всегда тяжело, жизнь-боль :))

Добавлено after 11 minutes 42 seconds:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12864
кстати о птичках, человек слелал в либе защиту от переполнений (PCF_overflow), чтобы часики не показывали 60 часов и 80 мин к примеру когда шина i2c от rtc отвалилась.


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

Зарегистрирован: Вс янв 25, 2015 06:54:41
Сообщений: 14
Рейтинг сообщения: 0
Изменил функцию rtcReadTime, прописал регистры и адрес микросхемы в rtc.h и часики вроде бы затикали. Остается разобраться с сохранением параметров в микросхему.


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

Зарегистрирован: Вс июн 11, 2017 13:52:55
Сообщений: 4
Рейтинг сообщения: 0
Подскажите пожалуйста на энкодер https://ru.aliexpress.com/item/Free-shi ... 0.0.gFEduj какое разрешение ставить, я поставил 1, работает более менее но упорно пропускает 3 и 8 в единицах. Проект на m32+ ssd1306.

Разобрался, стоит кварц на 8 мГц - из за этого, видимо с таймерами что то. В протеусе поставил тоже на 8 стало аналогично работать. Вопрос снят.


Последний раз редактировалось freecheng Вт июл 11, 2017 19:45:13, всего редактировалось 1 раз.

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

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4891
Откуда: Минск
Рейтинг сообщения: 0
rtcSaveTime - по аналогии.
Какую-то сложность и непонятки может вызывать разве что переменная etm (EditTimeMode). Она отвечает за то, какой сейчас режим редактирования времени. В случае rtc.etm == RTC_NOEDIT время просто показывается, в случае rtc.etm == RTC_SEC - подсвечиваются секунды, и т.д. То есть это - активный редактируемый параметр времени.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Вт июл 11, 2017 18:58:46 
Вымогатель припоя
Аватар пользователя

Карма: 2
Рейтинг сообщений: 20
Зарегистрирован: Ср май 05, 2010 20:47:56
Сообщений: 541
Откуда: Украина
Рейтинг сообщения: 0
Мои платы под TDA7313+RDA5807+BK8000L под индикатор 16х2. На плате установлен стабилизатор питания XL2012, выводы mute и st-by согласованы по управлению на 3,3V (для управления TDA7492). Если есть вопросы - отвечу.
Ну и пара вопросов по конструкции (собрано на mega16 - была в наличии а фишки mega32 с таким индикатором мне именно в данном усилителе вроде и не нужны):
При включении питания подсветка индикатора выключена хотя вроде должна подсвечивать на минимум. После вкл\выкл как и должно быть светится на минимум - баг или фича?
Судя по даташиту на TDA7313 (установлен аналог SC2313 - лежала с магнитолы) шаг регулировки составляет 1,25 дБ. На самом деле регулируется с шагом 1 дБ (-79...0). Почему так? Причём примерно до середины звук тихий а к концу громкость сильно возрастает.
И огромное спасибо автору за труды - всё завелось сразу. За исключением DS1307 - с ней пришлось поиграться - менял кварц. Да, можно ли использовать в этом проэкте DS3231?


Вложения:
Amp 7313+16x2.7z [65.79 KiB]
Скачиваний: 356

_________________
I'am a Rock N' Roll-Aholic
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Ср июл 12, 2017 10:05:17 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4891
Откуда: Минск
Рейтинг сообщения: 0
Ant-RG писал(а):
При включении питания подсветка индикатора выключена хотя вроде должна подсвечивать на минимум. После вкл\выкл как и должно быть светится на минимум - баг или фича?
Похоже, баг. Возможно, стоит добавить вызов функции powerOff() (в которой вызывается setStbyBrightness()) в конце hwInit().
Должно регулироваться с шагом 1.25. Отображается изменение - да, по одному децибелу (а на каждый четвёртый шаг - по два), но это должно быть всего лишь округление.


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

Зарегистрирован: Ср сен 09, 2015 13:09:15
Сообщений: 558
Рейтинг сообщения: 0
у меня стоит DS3231 без изменения кода, дрейф времени секунда в неделю. работает нормально.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Ср июл 12, 2017 14:28:50 
Вымогатель припоя
Аватар пользователя

Карма: 2
Рейтинг сообщений: 20
Зарегистрирован: Ср май 05, 2010 20:47:56
Сообщений: 541
Откуда: Украина
Рейтинг сообщения: 0
Возможно, стоит добавить вызов функции powerOff() (в которой вызывается setStbyBrightness()) в конце hwInit().

Ну это не в моих силах. Да и не критично, просто заметил. На счёт регулировки громкости - спасибо, всё понял. Возможно стоило бы добавить как опцию отображение не в децибелах а в "попугях"? То есть шагов регулировки например 64, вот максимум уровень 64, и отображать ступень. Ну это так - мысли)
kloker писал(а):
у меня стоит DS3231 без изменения кода, дрейф времени секунда в неделю. работает нормально.

Спасибо, значит следующий усилитель на 32 меге буду делать с 3231

_________________
I'am a Rock N' Roll-Aholic


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

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


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

Сейчас этот форум просматривают: Google [Bot] и гости: 35


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

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


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