Усилитель "Eclipse"

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

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


Ответить
Родился
Аватара пользователя
Сообщения: 13
Зарегистрирован: Вс янв 20, 2013 13:40:12

Сообщение BL@CK J@CK »

Можете скинуть исходник для атмеги? Он на каком языке???
Реклама
Открыл глаза
Аватара пользователя
Сообщения: 43
Зарегистрирован: Чт июл 22, 2010 20:01:14
Откуда: Нижний Новгород

Сообщение Paladiy »

BL@CK J@CK писал(а): А как на счет ATmega16-16PU и ATmega16-16AU я так понял у них в нутри есть кварц на 16МГц. тогда нет смысла преминять внешний кварц, просто надо модернизировать прошивку и все, я прав? Или эти две ATmegИ отличаются друг от друга??? :tea:
Нет, не отличаются. Ну не кварц, а RC цепочка, и не на 16МГц, а, на сколько я знаю, максимум 8МГц. И еще, если вы будете использовать внутренние генераторы, то возникнут возможно проблемы с RS232, будет большой % ошибок. А это значит что будет плохо работать ваш USB. Не зря же кварцы берут таких странных, не круглых частот.
Это ссылка на исходник http://radiokot.ru/forum/download/file.php?id=41576.
Русифицировал меню усилителя, прошивку и исходник. А заодно и сделал библиотеку для работы с ЖКИ на кирилице. Все работает отлично. Файл исходника и прошивки с библиотеками прикреплены ниже.
ВНИМАНИЕ! Исходник переделан на кварц для ATmega 16 на 12МГц, фьюзы соответствуют фьюзам, которые описал автор проекта ранее. В исходнике автора есть недочеты(отсюда и мерцания и все остальное).
За USB в этой прошивке не отвечаю, но я ее не касался вообще(части касающейся USB).
Вот можешь сам посмотреть на каких частотах может работать атмега от внутреннего генератора.http://fusecalc.mirmk.net/. Очень хороший калькулятор. Рекомендую к применению.
Если твое устройство не заработало, то не надо паниковать и нервничать. Отдохни, подумай, успокойся. А вдруг заметишь или догадаешься в чем была загвоздка. Глядишь и вскоре воскликнешь "УРА!!! ЗАРАБОТАЛО!!!" :))
Реклама
Родился
Аватара пользователя
Сообщения: 13
Зарегистрирован: Вс янв 20, 2013 13:40:12

Сообщение BL@CK J@CK »

Спасибо за разъяснения. Сегодня и завтра времени пока не будет. Начну после завтра, по ходу буду отписываться....
Кстати я слышал что не все ЖК дисплеи поддерживают русский язык? Если если это так, то как узнать какой поддерживает, а какой нет русский язык?
Кстати с какой максимальной частотой кварца может работать ATmega16???
Родился
Аватара пользователя
Сообщения: 13
Зарегистрирован: Вс янв 20, 2013 13:40:12

Сообщение BL@CK J@CK »

В маркировке микроконтроллера могут присутствовать непонятные буквы с цифрами, например Atmega 8L 16PU, 8 16AU, 8A PU и пр. Буква L означает, что МК работает от более низкого напряжения, чем МК без буквы L, обычно это 2.7В. Цифры после дефиса или пробела 16PU или 8AU говорят о внутренней частоте генератора, который есть в МК. Если фьюзы выставлены на работу от внешнего кварца, кварц должен быть установлен на частоту, не превышающей максимальную по даташиту, это 20МГц для ATmega48/88/168, и 16МГц для остальных атмег.
ВОТ ССЫЛКА ОТКУДА ВЗЯТА ИНФА http://cxem.net/beginner/beginner73.php
Получается ATmega16-16PU имеет внутренний кварц на 16МГц и может работать как с внутренним так и с внешним кварцем не превышающим 16МГц :tea: :roll:
Реклама
Эиком - электронные компоненты и радиодетали
Открыл глаза
Аватара пользователя
Сообщения: 43
Зарегистрирован: Чт июл 22, 2010 20:01:14
Откуда: Нижний Новгород

Сообщение Paladiy »

Привожу тебе вырезку из официального документа по 16-ой атмеге, т.е. pdf на нее.
Буква L в конце названия, правильно тебе сказали, означает, что работает при пониженном питании, но не всегда, а только может. А нормальным для нее так и остается 5 вольт. Остальные конечные цифро-буквенные обозначения говорят, что тип корпуса будет один из 3-х видов и какой он по сфере предназначения. Т.е. коммерческий или промышленный. Коммерческие работают при температуре 0...70 С, а промышленные -40...85 С. Цифры означают максимальную частоту на которой стабильно работает МК, а не частота внутреннего генератора. Смотри внимательнее описание на МК.
Хотя я встречал людей, даже на этом форуме, которые разгоняли атмегу до 20 и даже 25 МГц, и они работали, но это уже не от кварцев. И сразу же у меня возник вопрос, а зачем тебе ее так разгонять?? тебе кварц жалко поставить или что то надо быстро делать?
Кстати я слышал что не все ЖК дисплеи поддерживают русский язык? Если если это так, то как узнать какой поддерживает, а какой нет русский язык?
Что бы узнать с какими языками работает твой индикатор, сначала нужно узнать кто его производитель.Если отечественный, то наверняка кириллицу поддерживает. Если импортный, то качай оригинальный исходник с прошивкой от автора проекта.
А вообще в описании на индикатор обычно пишут( я еще не встречал чтобы не писали) таблицы символов с которыми работает знакогенератор индикатора.

Если я где-то ошибаюсь, то поправьте меня, но с ссылкой на достоверный источник.
Вложения
ATmega16_L-303.pdf
303 страница pdf файла на ATmega16L
(5.28 КБ) 524 скачивания
Если твое устройство не заработало, то не надо паниковать и нервничать. Отдохни, подумай, успокойся. А вдруг заметишь или догадаешься в чем была загвоздка. Глядишь и вскоре воскликнешь "УРА!!! ЗАРАБОТАЛО!!!" :))
Реклама
Родился
Аватара пользователя
Сообщения: 13
Зарегистрирован: Вс янв 20, 2013 13:40:12

Сообщение BL@CK J@CK »

Спасибо за разъяснения для такого чайника как я =))) надо будет ещё датащит глянуть. Производитель дисплея winstar. Марку конкретной модели не помню. Кстати а при использовании дисплея другой марки, не такой марки как на схеме нужно что то менять в прошивке??? А на счет атмеги значит можно брать любую 16-ю кроме L??? И на счет кварца - что нужно изменить в прошивке что бы поставить кварц на 16МГц. ? И как я понял прошивка написана на языке си?!
Реклама
Открыл глаза
Аватара пользователя
Сообщения: 43
Зарегистрирован: Чт июл 22, 2010 20:01:14
Откуда: Нижний Новгород

Сообщение Paladiy »

Индикатор любой можно ставить на 16символов и 2 строки с драйвером HD44780 или KS0073. Оба подойдут. условия языка те же как в посту выше, я писал уже.
Можно и атмегу с L поставить, но частоту кварца придется уменьшить.
Меняется она в программе CVAVR. Открываешь проект, открываешь свойства проекта и в настройках кристалла ставишь нужную тебе частоту. Заново все компилируешь и все готово. Но не забываем перенастроить регистры UART приемопередатчика на новую частоту. В противном случае USB работать не будет.
Программа для меги написана на С++(кастрированном под AVR ).
Если твое устройство не заработало, то не надо паниковать и нервничать. Отдохни, подумай, успокойся. А вдруг заметишь или догадаешься в чем была загвоздка. Глядишь и вскоре воскликнешь "УРА!!! ЗАРАБОТАЛО!!!" :))
Родился
Аватара пользователя
Сообщения: 13
Зарегистрирован: Вс янв 20, 2013 13:40:12

Сообщение BL@CK J@CK »

1. А для редактирования прошивки можно использовать не CVAVR а AVR Studio 4.0???
2. При написании программы на C++ использовался Borland C++ Builder 6???
Родился
Аватара пользователя
Сообщения: 13
Зарегистрирован: Вс янв 20, 2013 13:40:12

Сообщение BL@CK J@CK »

СпойлерПрограмма для меги написана на С++(кастрированном под AVR ).

Это как понять?
И еще где и как менять перенастраивать регистры UART?
Прошу извинить меня за мое не понимание просто я в программировании чайник и пока только учусь.
Открыл глаза
Аватара пользователя
Сообщения: 43
Зарегистрирован: Чт июл 22, 2010 20:01:14
Откуда: Нижний Новгород

Сообщение Paladiy »

BL@CK J@CK писал(а):1. А для редактирования прошивки можно использовать не CVAVR а AVR Studio 4.0???
2. При написании программы на C++ использовался Borland C++ Builder 6???
Нет, программа изначально писалась в CVAVR.
Редактировать можно хоть в блокноте, разницы нет никакой, лишь бы потом все это скомпилировать. Но если ты в программировании "чайник", то AVR Studio 4.0 тебе не поможет. В принципе, исходник можно туда перекинуть, но и библиотеки подключаемые надо будет править, может еще что то. тут я тебе не помощник.
BL@CK J@CK писал(а):
СпойлерПрограмма для меги написана на С++(кастрированном под AVR ).

Это как понять?
И еще где и как менять перенастраивать регистры UART?
Прошу извинить меня за мое не понимание просто я в программировании чайник и пока только учусь.
По этому вопросу можешь получить исчерпывающий ответ вот в этой книге http://electrolib.com/golubcov на 62 странице.
Да и вообще почитай ее, особенно 2 главу. Многие вопросы отпадут сами собой. Там все на самом простом примере доступным языком расписано. Поймет даже школьник который научился читать.

Просто тут объяснять тебе назначение регистров, вычисления их содержимого не самая разумная мысль.

P.S. пусть CVAVR дает не самый лучший код по производительности, зато он правильный и есть генератор начального кода, который сильно облегчает задачи по настройке проекта и последующую его редакцию.


Читай матчасть 8) если кому-то помог советами, ставим +, не стесняемся :)
Если твое устройство не заработало, то не надо паниковать и нервничать. Отдохни, подумай, успокойся. А вдруг заметишь или догадаешься в чем была загвоздка. Глядишь и вскоре воскликнешь "УРА!!! ЗАРАБОТАЛО!!!" :))
Родился
Аватара пользователя
Сообщения: 13
Зарегистрирован: Вс янв 20, 2013 13:40:12

Сообщение BL@CK J@CK »

Спасибо за ссылку на книгу. Все хорошо и доступно описано. Правда там расчет кварца до 11,059МГц. Но за то там масса другой полезной мне инфы. :))
Встал на лапы
Сообщения: 147
Зарегистрирован: Пт ноя 27, 2009 18:24:25
Откуда: Харьков

Сообщение koteika »

решил собрать этот усилитель, есть несколько вопросов:
1)собрал на макетке, прошил, вроде запустился - показывает "Ucontrol... и тд" но на кнопки не реагирует( монтаж проверил, подскажите где копать
2)если мне не нужно управление по юсби можно просто не подключать атмегу8 или нужно обязательно редактировать прошивку?
Контактная информация:
Открыл глаза
Аватара пользователя
Сообщения: 43
Зарегистрирован: Чт июл 22, 2010 20:01:14
Откуда: Нижний Новгород

Сообщение Paladiy »

koteika писал(а):решил собрать этот усилитель, есть несколько вопросов:
1)собрал на макетке, прошил, вроде запустился - показывает "Ucontrol... и тд" но на кнопки не реагирует( монтаж проверил, подскажите где копать
2)если мне не нужно управление по юсби можно просто не подключать атмегу8 или нужно обязательно редактировать прошивку?
А и тд, по-конкретнее можно расписать что там он еще пишет? а про кнопки история старая. Я точно не помню, но в схеме автора есть косячок с кнопками. но проще проверить их можно замыкая их на корпус. именно по такому принципу кнопки работают. Если тебе USB не надо, то атмегу вообще можно не подключать. прошивку переделывать тоже не надо.
Если твое устройство не заработало, то не надо паниковать и нервничать. Отдохни, подумай, успокойся. А вдруг заметишь или догадаешься в чем была загвоздка. Глядишь и вскоре воскликнешь "УРА!!! ЗАРАБОТАЛО!!!" :))
Встал на лапы
Сообщения: 147
Зарегистрирован: Пт ноя 27, 2009 18:24:25
Откуда: Харьков

Сообщение koteika »

Paladiy писал(а): А и тд, по-конкретнее можно расписать что там он еще пишет?
cобствено кроме этого ничего:
http://radiokot.ru/circuit/audio/amplifier/33/03.jpg
насчет атмега8 понял, с кнопками завтра попробую :beer:
Контактная информация:
Встал на лапы
Сообщения: 147
Зарегистрирован: Пт ноя 27, 2009 18:24:25
Откуда: Харьков

Сообщение koteika »

попробовал не на 29 пин замыкать кнопки а на землю -
все равно на кнопки не реагирует, может нужно Р2-9 отключить сперва?
Контактная информация:
Встал на лапы
Сообщения: 147
Зарегистрирован: Пт ноя 27, 2009 18:24:25
Откуда: Харьков

Сообщение koteika »

Спасибо товарищу Paladiy, во всем разобрался. в общем правильная схема подключения кнопок во вложении
Вложения
Buttons.gif
(16.11 КБ) 328 скачиваний
Контактная информация:
Открыл глаза
Аватара пользователя
Сообщения: 66
Зарегистрирован: Пн фев 13, 2012 11:31:51
Откуда: Краснодар

Сообщение Yarik_22 »

Всем привет!
Вот и я собрал свой усилок на базе сего управляющего контроллера (не прошло и года :)) )
Моргала надпись если смотреть под углом к надписи - добавил яркости экрану - теперь почти не заметно. С кнопочками и правда было напутано малеха). Есть еще мелкие недоделки в целом и к компу пока не подключал (основное назначение усилка, USB рулит!).
В целом управление понравилось - просто и, думаю, надежно!
Автору (авторам) большое спасибо за разработку!
Вот пара фоток.
Вложения
IMG_0002.jpg
(127.53 КБ) 350 скачиваний
IMG_0001.jpg
(100.04 КБ) 616 скачиваний
Открыл глаза
Аватара пользователя
Сообщения: 66
Зарегистрирован: Пн фев 13, 2012 11:31:51
Откуда: Краснодар

Сообщение Yarik_22 »

подключил к USB, драйвер установился, оборудование определилось, а вот программа запускается не корректно (см. фото) - как с эти быть?!
Вложения
Новый рисунок.jpg
(8.92 КБ) 467 скачиваний
Открыл глаза
Аватара пользователя
Сообщения: 43
Зарегистрирован: Чт июл 22, 2010 20:01:14
Откуда: Нижний Новгород

Сообщение Paladiy »

У меня аналогичная проблема была, поэтому я от программы и отказался, впрочем она мне и не очень то и нужна была. Но с программой я вам не помощник.
Последний раз редактировалось AlekseyEnergo Вс янв 12, 2014 01:14:04, всего редактировалось 1 раз.
Причина: Нарушение пункта 2.7 правил форума. Подредактировал. Предупредил!
Если твое устройство не заработало, то не надо паниковать и нервничать. Отдохни, подумай, успокойся. А вдруг заметишь или догадаешься в чем была загвоздка. Глядишь и вскоре воскликнешь "УРА!!! ЗАРАБОТАЛО!!!" :))
Открыл глаза
Аватара пользователя
Сообщения: 66
Зарегистрирован: Пн фев 13, 2012 11:31:51
Откуда: Краснодар

Сообщение Yarik_22 »

Paladiy спасибо за инфу!

эх..! ну что ж, будем пока ждать человека, который сможет решить данный нюанс с прогой!

Ждем... :))
Ответить

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