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

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

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


Arik333
Родился
Сообщения: 7
Зарегистрирован: Пн мар 08, 2010 21:45:46

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

Сообщение Arik333 »

Спасибо.Понял свою ошибку,посмотрел даташит на RDA5807SP, а SDA и SCL подключать с согласованием уровней на полевиках ?
Аватара пользователя
drlector72
Встал на лапы
Сообщения: 127
Зарегистрирован: Вс май 24, 2015 12:05:50
Откуда: Смоленск
Контактная информация:

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

Сообщение drlector72 »

Arik333 писал(а):Спасибо.Понял свою ошибку,посмотрел даташит на RDA5807SP, а SDA и SCL подключать с согласованием уровней на полевиках ?

Да, на старых материнках их полно.
musikant
Первый раз сказал Мяу!
Сообщения: 20
Зарегистрирован: Чт янв 10, 2013 20:55:50

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

Сообщение musikant »

Уважаемый WiseLord, подскажите можно ли подключить такой дисплей
https://ru.aliexpress.com/item/12864LCD ... 0.0.HbUsYY
и вот похожий
https://ru.aliexpress.com/item/128-64-D ... df9d&tpp=1
у них один вывод вообще не подключен.
Аватара пользователя
kt840
Нашел транзистор. Понюхал.
Сообщения: 196
Зарегистрирован: Вт апр 05, 2011 15:39:55
Откуда: Красноярск

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

Сообщение kt840 »

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

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

Сообщение WiseLord »

Я сильно подозреваю, что и первый дисплей - A309 - тот же самый ST7920. Но лучше второй взять, чтобы не рисковать.
Аватара пользователя
Altair
Сверлит текстолит когтями
Сообщения: 1276
Зарегистрирован: Вс мар 01, 2009 17:49:41
Откуда: Россия

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

Сообщение Altair »

У первого такой же контроллер - ST7920.
Вложения
20138519433565795.pdf
Описание дисплея.
(25.05 КБ) 322 скачивания
Ваше везение — в ваших руках: водите чёрную кошку на поводке.
Молчание не всегда означает согласие.
musikant
Первый раз сказал Мяу!
Сообщения: 20
Зарегистрирован: Чт янв 10, 2013 20:55:50

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

Сообщение musikant »

Дело в том, что уже взял первый по ссылке, да не запускается. Я так понимаю по схеме выв. D/I соединить с выв. RS индикатора, выв. CS1 или CS2 на выв. PSB индикатора, остальные выводы совпадают по названиям. На индикаторах, по 1й и 2й ссылке возможно подключить только CS1 или CS2 ?
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

Не нужно ничего выдумывать. По пинам всё совпадает:
Схема KS0108A
Схема ST7920
musikant
Первый раз сказал Мяу!
Сообщения: 20
Зарегистрирован: Чт янв 10, 2013 20:55:50

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

Сообщение musikant »

Я ничего не выдумываю. По схемам все понятно. У меня один дисплей от Winstar работает, но он с желтой подсветкой. А тот что по ссылке выше с синим экраном, но у него один вывод обозначен как NC, а выводов CS1 и CS2 вообще нет. В PDF файле что загрузил Altair распиновка моего дисплея.
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

Первый - на KS0108, второй - на ST7920. Обе схемы в предыдущем сообщении.
Аватара пользователя
conler
Это не хвост, это антенна
Сообщения: 1327
Зарегистрирован: Вс дек 11, 2011 05:43:30
Откуда: Екатеринодар

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

Сообщение conler »

Господа, Вы где или как? :)
"Заводил" оба дисплея (7920, 0108) всё заводится и работает по описанию, даже ссылку давал на самый дешевый 7920 и как в нём контраст рулить.
Уважаемый WiseLord, будет ли корректная "шкала" до (хоть) до 108 (107.6 и исчезает)
Далее, RDS обновляется очень долго, и при наличии RDS нет возможности вывести спектр.
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

Берите последние исходники, там, вроде как, поправил шкалу.

А вообще, если есть какие-то ещё баги, или хочется реализации какого-то функционала - заводите задачу в трекере. Потому что на форуме это всё может затеряться, а упомнить всё я не могу.
Аватара пользователя
conler
Это не хвост, это антенна
Сообщения: 1327
Зарегистрирован: Вс дек 11, 2011 05:43:30
Откуда: Екатеринодар

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

Сообщение conler »

DEL
Последний раз редактировалось conler Ср дек 07, 2016 19:34:55, всего редактировалось 1 раз.
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

В диапазоне 76..108 МГц шкала корректна. Поэтому некритично.

Баги отрисовки появляются при расширении диапазона в ту или иную сторону, связано это с переполнением целого числа при вычислениях.

Сегодня пофиксил, в протеусе при шкале 50..150 всё ОК. Где взять исходники, все знают.

На полноценный релиз это исправление пока не тянет. Если есть ещё что исправить или дополнить - отписывайтесь по ссылке из предыдущего сообщения, Накопится исправлений - оформлю ещё один релиз.

P.S. Прикрепил обновлённые hex-ы.
Вложения
flash_fixed_fm_bar.7z
(40.71 КБ) 222 скачивания
Последний раз редактировалось WiseLord Ср дек 07, 2016 20:02:41, всего редактировалось 2 раза.
Аватара пользователя
conler
Это не хвост, это антенна
Сообщения: 1327
Зарегистрирован: Вс дек 11, 2011 05:43:30
Откуда: Екатеринодар

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

Сообщение conler »

оформи до 150 )

Добавлено after 25 minutes 39 seconds:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12864
WiseLord, последние исходники это как? самим допиливать или всёж готовый "конструктор" по сцылке будет? А?
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

Последние исходники - это https://github.com/WiseLord/ampcontrol/tree/m32
ZyaK
Потрогал лапой паяльник
Сообщения: 361
Зарегистрирован: Сб май 03, 2014 20:01:51
Откуда: Ижевск

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

Сообщение ZyaK »

прикрутил показания дтермодатчиков на экран вывода времени, но с одним косяком, промаргивает последний датчик почему то

Код: Выделить всё

   gdSetXY(9, 32);

   drawTm(RTC_DATE, font_ks0066_ru_24);
   writeStringPgm(STR_SPDOTSP);
   drawTm(RTC_MONTH, font_ks0066_ru_24);
   writeStringPgm(STR_SPDOTSP);
   if (rtc.etm == RTC_YEAR)
      gdLoadFont(font_ks0066_ru_24, 0, FONT_DIR_0);
   writeStringPgm(STR_YEAR20);
   writeStringPgm(STR_SP);
   drawTm(RTC_YEAR, font_ks0066_ru_24);

    gdLoadFont(font_ks0066_ru_08, 1, FONT_DIR_0);
    gdSetXY(2, 56);



#endif

    writeNum(ds18x20GetTemp(0) / 10, 3, ' ', 10);
    writeStringPgm(STR_DEGREE);



    gdSetXY(32, 56);
    writeStringEeprom(txtLabels[LABEL_SUNDAY + (rtc.wday - 1) % 7]);


    gdSetXY(92, 56);
    writeNum(ds18x20GetTemp(1) / 10, 3, ' ', 10);
    writeStringPgm(STR_DEGREE);

   return;
}


Изображение
Последний раз редактировалось ZyaK Чт дек 08, 2016 08:39:52, всего редактировалось 1 раз.
Электроника -очень точная наука, бубен необходимо держать в левой руке!!!
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

Наезжает на вывод дня недели.
ZyaK
Потрогал лапой паяльник
Сообщения: 361
Зарегистрирован: Сб май 03, 2014 20:01:51
Откуда: Ижевск

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

Сообщение ZyaK »

дак вроде уже сдвинул вправо далеко, сейчас еще попробую

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

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

Сообщение WiseLord »

Можно ещё в конце по пробелу убрать в редакторе EEPROM для дней недели. Но нужно быть уверенным, что в полночь, при смене, например, "ПОНЕДЕЛЬНИК" на "ВТОРНИК" не останутся куски от первого.
И да, подредактируйте пост - img.radiokot.ru позволяет не просто встраивать огромную картинку в пост, но и thubmnail для неё создаёт. А то браузер разорвало.

Код: Выделить всё

[url=http://img.radiokot.ru/files/97271/150y7a70l5.jpg][img]http://img.radiokot.ru/files/97271/thumbnail/150y7a70l5.jpg[/img][/url]
Ответить

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