Например TDA7294

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





Текущее время: Пт апр 26, 2024 20:20:09

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


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



Начать новую тему Ответить на тему  [ Сообщений: 4751 ]     ... , , , 133, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Вс фев 19, 2017 16:13:14 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1018
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4875
Откуда: Минск
Рейтинг сообщения: 0
При чём тут это?
Если есть осциллограф, просто перепишите, пусть даже на бумажку, те байты, которые передаются.
Должны быть две пачки импульсов в виде байта адреса и трёх байтов данных
Код:
     0 1 2 3 4 5 6 7   0 1 2 3 4 5 6 7   0 1 2 3 4 5 6 7   0 1 2 3 4 5 6 7

CLK _П_П_П_П_П_П_П_П___П_П_П_П_П_П_П_П___П_П_П_П_П_П_П_П___П_П_П_П_П_П_П_П___
   _ _ _ _ _ _ _ _ ___ _ _ _ _ _ _ _ ___ _ _ _ _ _ _ _ ___ _ _ _ _ _ _ _ ____
DI _X_X_X_X_X_X_X_X___X_X_X_X_X_X_X_X___X_X_X_X_X_X_X_X___X_X_X_X_X_X_X_X____
                      _____
CE __________________/                                                     \_

     байт адреса       байт данных 1     байт данных 2     байт данных 3

Сможете переписать с осциллографа передаваемые данные - тогда я смогу разобраться.


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

Зарегистрирован: Вт фев 14, 2017 21:23:13
Сообщений: 20
Откуда: Кострома
Рейтинг сообщения: 0
Так у меня не цифровой осцил, с синхронизацией беда. И однолучевой, так что посмотреть конкретно биты не могу.

Добавлено after 2 hours 19 minutes 8 seconds:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12864
WiseLord, как в прошивке менять биты? Я менял в исходниках в файле lc72131.h и компилил, и пробовал прошивать, но как оказалось эти манипуляции ничего не меняли в прошвке (понял сравнением хеша скопилиных файлов).

Добавлено after 1 minute 17 seconds:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12864
Компилю в кубунту в эклипсе


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

Карма: 86
Рейтинг сообщений: 1018
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4875
Откуда: Минск
Рейтинг сообщения: 0
По умолчанию для на Atmega8 прошивка компилится для определённого набора железа. Нужное можно в Makefile указать, либо сразу передать как параметр make:
Код:
make WIRE=4BIT AUDIOPROC=TDA7439 TUNER=LC72131

Команду make запускать из каталога с проектом. Ну или тем же eclipse тот же make вызывается, а как передавать параметры, это надо уже в нём смотреть.
Взгляните на мой скрипт build_all.sh, которым я собираю все прошивки, там всё должно быть понятно.
Если .h файл изменён, новая сборка должна это учесть.

Все биты я задефайнил в .h файле (согласно даташиту), и из них формируются данные для четырёх управляющих регистров синтезатора:

#define LC72131_CTRL_IN2_1 (LC72131_IN2_BO4) : в этом регистре будет установлен только бит 7
#define LC72131_CTRL_IN2_1 (LC72131_IN2_BO4 | LC72131_IN2_IO1) : а так - ещё и бит 0


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

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

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Вс фев 19, 2017 20:43:29 
Первый раз сказал Мяу!

Зарегистрирован: Вт фев 14, 2017 21:23:13
Сообщений: 20
Откуда: Кострома
Рейтинг сообщения: 0
Я так и делал, менял строки в начале маке файла нужного проца, тюнера. Файл компилится, ауд.проц работает, но смена бит в хидере ни чего не меняет почему-то в режимах тюнера, я мерил напруги на ногах 72131 во1-во4 и io1-2. Напруги должны меняться при смене бит, но напругине меняются. А потом посмотрел хештабом CRC файлов прошивок с разными вариантами бит, а он одинаков во всех файлах.

Добавлено after 5 minutes 13 seconds:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12864
а как бит IO2 выставить в еденицу, когда я щупом встаю на эту ногу, радио работает.Посмотрел, на ней сидит ключ, который про 0 на базе включает питание на увч(как я понял, схемы нет). По даташиту при бите1 на этой ноге 0.

Добавлено after 31 minute 25 seconds:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12864
Всё победил, в хидере lc72131.h в 37 строке добавил #define LC72131_CTRL_IN2_1 (LC72131_IN2_BO4 | LC72131_IN2_IO1 | LC72131_IN2_IO2 | LC72131_IN2_IOC1 | LC72131_IN2_IOC2) и выставил IOC1 и IO1 в 0, а IOC2 и IO2 в 1, скомпилил, залил - робит. Можно было обрезать наверное ногу IO2, но так будет правильнее думаю. Спасибо WiseLord, подсказали в последнем посте со сменой бит!


Вернуться наверх
 
Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Вс фев 19, 2017 21:11:10 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1018
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4875
Откуда: Минск
Рейтинг сообщения: 0
seirek писал(а):
Всё победил, в хидере lc72131.h в 37 строке добавил #define LC72131_CTRL_IN2_1 (LC72131_IN2_BO4 | LC72131_IN2_IO1 | LC72131_IN2_IO2 | LC72131_IN2_IOC1 | LC72131_IN2_IOC2) и выставил IOC1 и IO1 в 0, а IOC2 и IO2 в 1, скомпилил, залил - робит.

То есть, фактически, было:
Код:
#define LC72131_CTRL_IN2_1   (LC72131_IN2_BO4)

стало:
Код:
#define LC72131_CTRL_IN2_1  (LC72131_IN2_BO4 | LC72131_IN2_IO2 | LC72131_IN2_IOC2)

Так?
У кого ещё (san-sanych?) есть проект с этим тюнером, уже работавший - проверьте, не ломает ли такое изменение его работу. Прошивки во вложении. EEPROM можно не трогать.

P.S. Интересно, что на скриншоте Вашем IO2 в нуле, а тут почему-то в единицу его пришлось выставлять.

P.P.S. Хотя.. по даташиту IOC2 = 1 переводит вывод IO2 в режим выхода, а IO2 = 1 - это низкий уровень (IO2=0 открытый сток). Так что всё вроде бы верно. В даташите (я на него старался ориентироваться) в конце есть возможный вариант схемы, так в нём IO2 работает как вход, на который поступает сигнал при настройке на станцию, что могло бы быть использовано для режима автопоиска. Но, видимо, схемотехника разных готовых тюнеров может отличаться по способу использования этих GPIO, так что сложно угадать.


Вложения:
ampcontrol-lc72131-fix.7z [84.99 KiB]
Скачиваний: 165


Последний раз редактировалось WiseLord Вс фев 19, 2017 21:21:49, всего редактировалось 1 раз.
Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

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

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Вс фев 19, 2017 21:21:08 
Первый раз сказал Мяу!

Зарегистрирован: Вт фев 14, 2017 21:23:13
Сообщений: 20
Откуда: Кострома
Рейтинг сообщения: 0
Ваш файл у меня робит.


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

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

Идеально, конечно, было бы вынести настройки GPIO в EEPROM, чтобы можно было редактором под себя подстроить. Но как-то лениво, тем более у меня тюнера такого нет для экспериментов.

P.S. Скриншот немного сбил с толку тем, что IO2=Low на нём означает бит в единице. Ну и для прочих битов аналогично. Так может и раньше бы стало понятно в чём дело.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Пн фев 20, 2017 16:35:42 
Родился
Аватар пользователя

Зарегистрирован: Сб июл 25, 2015 08:00:25
Сообщений: 3
Рейтинг сообщения: 0
Можно ли на кварц повесить по 22пф? 18 не было в наличии, приобрел эти..


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

Зарегистрирован: Вт июл 15, 2014 17:03:13
Сообщений: 127
Откуда: Могилев, Беларусь
Рейтинг сообщения: 0
Сегодня не поленился, вскрыл свой усилок, залил в мегу32 последний фиксром, восстановил тюнер до заводского состояния. Включаю - на выходе тишина. Стал разбираться, при теперешних GPIO м/с тюнера переключилась в режим бесшумной настройки и,вроде, изменился Ку УВЧ.
Вывод таков: каждый производитель тюнеров использует GPIO по своему усмотрению, поэтому необходима их настройка для каждого конкретного случая.


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

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


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

Зарегистрирован: Вт апр 05, 2011 15:39:55
Сообщений: 196
Откуда: Красноярск
Рейтинг сообщения: 0
ElektronQ

Можно .Подойдут приблизительно от 10-12 до 33 пФ .


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

Зарегистрирован: Чт фев 16, 2017 09:01:02
Сообщений: 3
Рейтинг сообщения: 0
День добрый! Такой вопрос.
Можно использовать тюнер от музыкального центра там написано: KST-F ...402VD-9 ...124J00? где точки наклейка порвана, может еще что было написано, чип LV23002.


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

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Вт фев 21, 2017 15:32:50 
Опытный кот
Аватар пользователя

Карма: 4
Рейтинг сообщений: 16
Зарегистрирован: Чт фев 21, 2008 12:32:06
Сообщений: 705
Откуда: Россия г.Уфа
Рейтинг сообщения: 0
В схемах ваших применяется RDA5807SP, а у меня приехали RDA5807FP такие ведь тоже поддерживаются??

_________________
-hands made-
Опытный Электрик, даже жену не берет одновременно за две сиськи!!!


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

Зарегистрирован: Вт апр 05, 2011 15:39:55
Сообщений: 196
Откуда: Красноярск
Рейтинг сообщения: 0
Сергей_74 Естественно , сам такие использую .


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Вт фев 21, 2017 17:57:43 
Потрогал лапой паяльник

Карма: 1
Рейтинг сообщений: 38
Зарегистрирован: Пт ноя 26, 2010 09:59:12
Сообщений: 359
Откуда: Мариуполь Украина
Рейтинг сообщения: 0
Добрый день . А кто нибудь пробовал суда прицепить что нибудь чтобы читало с флешки?


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

Зарегистрирован: Вт апр 05, 2011 15:39:55
Сообщений: 196
Откуда: Красноярск
Рейтинг сообщения: 0
Использую такие : https://ru.aliexpress.com/item/Free-Shi ... 0.0.7u7lJD


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

Карма: 1
Рейтинг сообщений: 38
Зарегистрирован: Пт ноя 26, 2010 09:59:12
Сообщений: 359
Откуда: Мариуполь Украина
Рейтинг сообщения: 0
Тоже смотрю на такие. Но хотелось бы чтобы управление от Atmega было.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Ср фев 22, 2017 19:59:54 
Это не хвост, это антенна
Аватар пользователя

Карма: 9
Рейтинг сообщений: 48
Зарегистрирован: Ср окт 04, 2006 22:33:56
Сообщений: 1493
Откуда: М.о.
Рейтинг сообщения: 0
kt840 писал(а):
Использую такие :

То - уже отстой. Продвинутые пацаны берут это: https://ru.aliexpress.com/item/12V-Lyri ... 6.1.hSQ62h

_________________
Всё придумано до и для нас.


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

Зарегистрирован: Вт фев 14, 2017 21:23:13
Сообщений: 20
Откуда: Кострома
Рейтинг сообщения: 0
WiseLord, не могли бы вы добавить поддержку TDA7468 ?


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

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


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

Сейчас этот форум просматривают: Alex_BB, karin44, s_erg и гости: 26


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

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


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