Проект МИНИ-8 и МИНИ-16.

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

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


Аватара пользователя
ChipManyak
Потрогал лапой паяльник
Сообщения: 363
Зарегистрирован: Сб сен 20, 2008 14:59:28

Сообщение ChipManyak »

Индикатор правильно подключил?
3-й вывод (контрастность) на землю временно
подключи и проверь.

Какой индикатор поставил, бывают разные распиновки!!!!
Радиоэлектроника, это наука о КОНТАКТАХ!
Аватара пользователя
Vasia 24
Первый раз сказал Мяу!
Сообщения: 26
Зарегистрирован: Чт мар 26, 2009 19:03:27
Контактная информация:

Сообщение Vasia 24 »

Индикатор поставил WH1602A подключение проверял по даташиту,все верно но почему то не работает может в прошивке код не все дисплеи этого типа обслуживает? А что должно быть если 3 ногу на землю не понял?
Аватара пользователя
ChipManyak
Потрогал лапой паяльник
Сообщения: 363
Зарегистрирован: Сб сен 20, 2008 14:59:28

Сообщение ChipManyak »

Контрастность будет на максимуме, частая ошибка,
если оставить в воздухе или не настроить подстроечный
резистор, то на экране будет пустота, хотя вроде всё
работает.

И всё таки я сомневаюсь в правильности подключения.
нумерация выводов такая с лево на право:
14-13-12-11-10-9-8-7-6-5-4-3-2-1-15-16
проверь.
Радиоэлектроника, это наука о КОНТАКТАХ!
Аватара пользователя
Vasia 24
Первый раз сказал Мяу!
Сообщения: 26
Зарегистрирован: Чт мар 26, 2009 19:03:27
Контактная информация:

Сообщение Vasia 24 »

ChipManyak спасибо большое тебе за помощь!!! Я просто балбес нодо было то всего навсего повернуть подстроечный резистор и изображение появилось! Ура! Буду проверять и тестировать теперь. Андрей спасибо за подсказку по фузам!
Аватара пользователя
Vasia 24
Первый раз сказал Мяу!
Сообщения: 26
Зарегистрирован: Чт мар 26, 2009 19:03:27
Контактная информация:

Сообщение Vasia 24 »

Все проверил работает! Только заметил глюк со звуком,начинает работать с 14 на 13 уже вырубается. Это уже исправили или еще нет? Если исправили то какя последняя версия прошивки для мини 8,где скачать можно?
Аватара пользователя
ChipManyak
Потрогал лапой паяльник
Сообщения: 363
Зарегистрирован: Сб сен 20, 2008 14:59:28

Сообщение ChipManyak »

Я так и подумал, без обид, сам иногда туплю
Вроде вот последняя версия, громкость вроде исправлена
http://radiokot.ru/forum/viewtopic.php?p=192247#192247
Радиоэлектроника, это наука о КОНТАКТАХ!
Аватара пользователя
Vasia 24
Первый раз сказал Мяу!
Сообщения: 26
Зарегистрирован: Чт мар 26, 2009 19:03:27
Контактная информация:

Сообщение Vasia 24 »

Скажите у кого нибудь на дисплее отображается надпись SLEEP в то время когда усилитель играет? У меня такая ерунда усилок играет а на экране написано SLEEP,нажимаеш какую нибудь кнопку звук убавить или еще что нибудь все нормально,ничего не нажимаеш через несколько секунд появляется опять SLEEP а усилок играет. И через какое время должен отключатся транс оконечного усилителя?
Аватара пользователя
dt_andrew
Мявтор!
Сообщения: 2057
Зарегистрирован: Чт ноя 30, 2006 12:27:46
Откуда: Челябинск

Сообщение dt_andrew »

я же ответил в личке
по большому счету SLEEP это индикация режима когда определенное время ничего не нажималось и не крутилось
и звук должен быть
если это не нравиться то будем считать что это недочет в интерфейсе пользователя
предлагайте варианты

а с отключением звука это режим AUTOSTANDBY которого в МИНИ нет
Аватара пользователя
Vasia 24
Первый раз сказал Мяу!
Сообщения: 26
Зарегистрирован: Чт мар 26, 2009 19:03:27
Контактная информация:

Сообщение Vasia 24 »

Я просто думал что кто нибудь из пользователей решил это. Я не понял вы же говорили в личке что транс оконечников отключается и что в режиме SLEEP ничего играть не должно? В усилителе меня все устраивает единственное что могу предложить,чтобы можно было настраивать время отключения транса оконечников и в режиме работы чтобы на экране небыло надписи SLEEP.
Alex_NEMO
Открыл глаза
Сообщения: 66
Зарегистрирован: Чт фев 14, 2008 16:12:52

Сообщение Alex_NEMO »

Vasia 24 писал(а):... в режиме работы чтобы на экране небыло надписи SLEEP.

А самому, хотя бы это не судьба поправить как тебе надо?
Там все просто! Смотри файлы pa_mini.c, pa_mini.h, ключевая фраза "SLEEP". Хошь - фместо неё часы выведи, хошь - свою фразу!
Аватара пользователя
Vasia 24
Первый раз сказал Мяу!
Сообщения: 26
Зарегистрирован: Чт мар 26, 2009 19:03:27
Контактная информация:

Сообщение Vasia 24 »

Попробую сам. Но опыта у меня просто нет в этом,с микроконтроллерами я впервые сталкнулся.
alexey_efimow
Родился
Сообщения: 6
Зарегистрирован: Пн ноя 30, 2009 11:05:26

Сообщение alexey_efimow »

Добрый день. Подскажите мне пожалуйста по поводу трансформатора в блоке питания. Начал рассматривать печатку блока питания - там стоит трансформатор ТР-121-17 (вроде бы на 9В) и два 7805 стабилизатора. Как там получается 12В?
Alex_NEMO
Открыл глаза
Сообщения: 66
Зарегистрирован: Чт фев 14, 2008 16:12:52

Сообщение Alex_NEMO »

Vasia 24 писал(а):Попробую сам. Но опыта у меня просто нет в этом,с микроконтроллерами я впервые сталкнулся.

Если надо - могу кинуть проект в шПротеусе - что бы не перешивать каждый раз контроллер "вживую". Сам планирую потихоньку "под себя" довести этот проект и параллельно вникать, изучать и т.д., т.к. сам, фактически, "чайник" в контроллерах.
Аватара пользователя
ChipManyak
Потрогал лапой паяльник
Сообщения: 363
Зарегистрирован: Сб сен 20, 2008 14:59:28

Сообщение ChipManyak »

alexey_efimow писал(а):Добрый день. Подскажите мне пожалуйста по поводу трансформатора в блоке питания. Начал рассматривать печатку блока питания - там стоит трансформатор ТР-121-17 (вроде бы на 9В) и два 7805 стабилизатора. Как там получается 12В?


Стабилизатора не два на 5 вольт, а один от ТР-121-17, дежурка типа..
А 12 вольт скорее идёт с основного транса, и там приходит 15 вольт
переменки, внимательнее смотри печатку...
Радиоэлектроника, это наука о КОНТАКТАХ!
alexey_efimow
Родился
Сообщения: 6
Зарегистрирован: Пн ноя 30, 2009 11:05:26

Сообщение alexey_efimow »

[/quote]Стабилизатора не два на 5 вольт, а один от ТР-121-17, дежурка типа..
А 12 вольт скорее идёт с основного транса, и там приходит 15 вольт
переменки, внимательнее смотри печатку...[/quote]

Спасибо, насчет дежурки понял, но на печатке в цепи 12В вместо 7812 стоит 7805 - это меня и смутило.
Alex_NEMO
Открыл глаза
Сообщения: 66
Зарегистрирован: Чт фев 14, 2008 16:12:52

Проблема со звуком, такая же как и в MINI-8!!!

Сообщение Alex_NEMO »

dt_andrew, пожалуйста, подправьте прошивку для MINI-16 - проблема со звуком, такая же как и в MINI-8! Т.е. при громкости от 0 до 27 звука на выходе нет! Как только прибавляем до 28 - сразу появляется, с довольно неприятным щелчком в колонках, и уровень уже чуть ниже "среднего". Если со временем совсем напряг, пожалуйста, выложите "правленые/пофикшеные" прошивки(лучше, самую последнюю), под MINI-8. Прошу уже не первый раз! :(

Из пожеланий к "интерфейсу" - юзабилити так сказать:
1. На счет надписи "SLEEP"/"ОЖИДАНИЕ" - может, в верхнюю строку стоит просто вывести номер канала, уровень громкости (кратко) и эффект, например, так: "2 Гр.=35 Spatial".
2. Ввести упр-е подсветкой LCD - жмем кнопки/крутим валкодер - подсветка включается, запускаем таймер, скажем, сек. на 5-6, как только нажатий/кручений нет - по истечении этого времени гасим подсветку. Эту опцию можно было бы ввести во все Ваши проекты, думаю, многие были бы Вам за это благодарны.
3. А реально ли реализовать процедурку плавного нарастания/спада громкости звука(в течение 1,5-2 сек) при включении/выключении усилка и в режиме "Mute" On/Off. Избежали бы не очень приятных "щелчков"!
4. пытался "въехать", но так и не понял, как вывести день недели и название месяца, вместо цифр? Это сложно реализовать?
Аватара пользователя
dt_andrew
Мявтор!
Сообщения: 2057
Зарегистрирован: Чт ноя 30, 2006 12:27:46
Откуда: Челябинск

Сообщение dt_andrew »

1 - выкладываю исходник где проблема с громкостью исправлена но это для МИНИ-8

там по сути исправлена только одна процедура send_tda

"изобилити" счас действительно с временем напряг
если я буду всеми проектами одновременно заниматься то думаю хорошего из этого ничего не выйдет
буду заниматься в качестве разрядки от основных двух проектов

по п 2-3 это вы предлагаете МИНИ двигать в сторону вер 2

не для этого его просили делать чтоб потом доводить до вер 2

там и плавное наростание есть и много еще другого

4 - день недили (что сложного не понял)

определяем массив дней недели

unsigned char *dn[] = {"Mo","Tu","We","Th","Fr","Sa","Su"};
и функцию
unsigned char day_of_week(unsigned char d, unsigned char m, unsigned int y);

в качестве параметров понятно передаем дату
день месяс год
получаем индекс массива для вывода

сама функция
//*****************************************************************************
unsigned char day_of_week(unsigned char d, unsigned char m, unsigned int y)
{
int result;
int n;
if( m>2 )
{
m = m+1;
} else {
m = m+13;
y = y-1;
}
n = 36525*y/100+306*m/10+d-621050;
result = n-n/7*7+1;
return result-52;
}
//*****************************************************************************

выводим день недели например для 31 декабря 2009г
lcd_puts(dn[day_of_week(31,12,2009)]);
все
Вложения
pa_mini-1603-src.rar
(11.43 КБ) 455 скачиваний
Alex_NEMO
Открыл глаза
Сообщения: 66
Зарегистрирован: Чт фев 14, 2008 16:12:52

Сообщение Alex_NEMO »

dt_andrew писал(а):1 - выкладываю исходник где проблема с громкостью исправлена но это для МИНИ-8

там по сути исправлена только одна процедура send_tda
все

Спасибо, Андрей, бум разбираться!
dt_andrew писал(а):по п 2-3 это вы предлагаете МИНИ двигать в сторону вер 2
не для этого его просили делать чтоб потом доводить до вер 2
там и плавное наростание есть и много еще другого

Почитав какие проблемы с "оригинальностью" TDA7313, тем более, 8425 была в наличии, решил делать именно MINI-16 - у него ресурсов для "модернизации" больше, и часы есть!
Спасибо за наводку, бум ковырять вер 2 и адаптировать под МИНИ-16!
Удачи!!!
Аватара пользователя
Марат
Первый раз сказал Мяу!
Сообщения: 39
Зарегистрирован: Сб янв 10, 2009 10:15:13
Откуда: Магнитогорск

Сообщение Марат »

Схемку, наверно, можно немного упростить, если отказаться от внешнего кварцевого резонатора и перевести на внутренний генератор.
Alex_NEMO
Открыл глаза
Сообщения: 66
Зарегистрирован: Чт фев 14, 2008 16:12:52

Сообщение Alex_NEMO »

dt_andrew писал(а):...4 - день недили (что сложного не понял)

определяем массив дней недели

unsigned char *dn[] = {"Mo","Tu","We","Th","Fr","Sa","Su"};
и функцию
unsigned char day_of_week(unsigned char d, unsigned char m, unsigned int y);
.....
сама функция
//*****************************************************************************
unsigned char day_of_week(unsigned char d, unsigned char m, unsigned int y)
{
int result;
int n;
if( m>2 )
{
-= S K I P =-
}
//*****************************************************************************
выводим день недели например для 31 декабря 2009г
lcd_puts(dn[day_of_week(31,12,2009)]);
все


Чего-то фигня у меня получается!
В основном файле обьявил до main:
unsigned char *dn[] = {"Mo","Tu","We","Th","Fr","Sa","Su"};
unsigned char day_of_week(unsigned char d, unsigned char m, unsigned int y);

В теле main, в процедуре " Standby ", вместо вывода на экран надписи "=== ОЖИДАНИЕ ===", пытаюсь вывести тупо день недели сегодняшнего числа:

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

// ===== Standby ==========
  if (l_standby)
  {
    if (l_clear_stb) { l_clear_stb = 0; lcd_clear(); }
    lcd_com(0x80); //lcd_puts(message[MSG_STANDBY]);
   lcd_puts(dn[day_of_week(18,12,2009)]); // rtc_print_date();
  l_clear_menu = 1;
    l_mute = 0;
  lcd_com(0xC4); rtc_print_time();
  }

На экране, при этом, вместо ожидаемой надписи "Fr", получаем 4-ре буквы, разделенные пробелами: "M H I K". Пока симулирую (отлаживаю) в Протеусе (7.5 SP3), кроме этого, все остальное работаети отображается правильно! В чем может быть проблема?
Последний раз редактировалось Alex_NEMO Сб дек 19, 2009 22:52:37, всего редактировалось 1 раз.
Ответить

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