Page 3 of 4
Re: Mega-генератор
Posted: 04 Mar 2015 22:37
by propell_ant
berarturas wrote:Добрый день. Я поменял на латиницу. Прикрепил файл. Пожалуйста скомпилируите и пришлите готовый .HEX. С уважением.
ну вы даете...
Re: Mega-генератор
Posted: 05 Mar 2015 17:20
by berarturas
Здравствуйте, спасибо за .hex поставил но на 33 ноге сигнала нету. Помогите пожалуйста с этим .hex Заранее благодарен за помощь.
Re: Mega-генератор
Posted: 05 Mar 2015 21:39
by propell_ant
hardlock, доброго дня!
чёто хексы совсем разные получаются, на какой версии кодевижена проект собирался?
Кстати, в исходнике есть варнинг насчет неиспользуемой функции KbdInit() - так и задумывалось? Просто неиспользуемые функции частенько приводят к нерабочим моделям в протеусе, у меня до железа они не доходят...
Re: Mega-генератор
Posted: 08 Mar 2015 08:27
by berarturas
Здравствуйте. Русские надписи поменял на латиницу но ни все. После включения первой картинки поменял и по истечении 3-4 сек появляется другая там где поменять не знаю. Оригинальный .hex открыл в Willem eprom PCB45 открыл буфер и из таблицы знакогенератора поменял. Жалко что не всё. Не знаю где.
Re: Mega-генератор
Posted: 08 Mar 2015 14:17
by propell_ant
berarturas wrote:Здравствуйте. Русские надписи поменял на латиницу но ни все.
попробуй еще вот эту прошивку, это я с твоего исходника перекомпилил из CVAVRv2, чуток подправил мелкие недочеты. Может заработает...
Re: Mega-генератор
Posted: 09 Mar 2015 20:45
by berarturas
Здравствуйте. И бальшое спасибо всем за помочь и propell_ant. Прошивка mega-generator0.2.hex.rar на 33 ноге сигнала нету.
Русские надписи поменял на латиницу все c Willem eprom. Прикрепил файл
Re: Mega-генератор
Posted: 09 Mar 2015 21:33
by propell_ant
Спасибо, это может пригодиться.
hardlok, у нас исходник не компилится, человек менял надписи прямо в бинарнике.
Re: Mega-генератор
Posted: 14 Mar 2015 21:48
by hardlock
propell_ant wrote: на какой версии кодевижена проект собирался?
1.25.чего_то_там
propell_ant wrote:у нас исходник не компилится, человек менял надписи прямо в бинарнике.
щас попробую вспомнить в чём прикол.
Добавлено спустя 9 минут 1 секунду:
Глянул "побыстрому". Ничего криминального не нашёл.
В таймере 1 идёт переключение ног
Code: Select all
PORTA.3 = !PINA.3;
PORTA.4 = !PINA.3;
Единственная мысль, что в кодевижене второй версии что-то не так с регистрами таймеров, т.е. описание не совпадает с первой версией. Попробуйте компильнуть 1.25.5.
ЗЫ: кстати, в каждом исходнике в шапке есть версия компилятора в которой он создан, если исходник не самописный с нуля в блокноте или не переехал из старого проекта. Но обычно главный файл проекта создаётся каждый раз заново в визарде.
Re: Mega-генератор
Posted: 16 Mar 2015 09:10
by propell_ant
berarturas wrote:Здравствуйте. И бальшое спасибо всем за помочь и propell_ant. Прошивка mega-generator0.2.hex.rar на 33 ноге сигнала нету.
Перекомпилировал ваш исходник под "правильной" версией cvavr, попробуйте, пожалуйста, еще разок прошить.
Re: Mega-генератор
Posted: 21 Mar 2015 10:03
by ASM_345
Здравствуйте, отпаял конденсаторы на шлейфе который соединяет плату генератора с индикатором. У меня был б/у индикатор и на нем уже был шлейф соединяющий индикатор с контролером, так каждый проводник в этом шлейфе был зашунтирован конденсатором на землю. Когда я отпаял все эти конденсаторы генератор заработал на 8 мГц. Но появилась другая проблема. работает только один энкодер а второй не работает. На крайних ножках энкодера который не работает 0.9 вольт, когда кручу энкодер то изменяется напряжение от 0.9 и до примерно 4,8 вольт а на том который работает меняется от 0 до 4.8 вольт. Подскажите что может быть? Уже третий контроллер куплен а генератор не работает! Заранее спасибо за поддержку
Re: Mega-генератор
Posted: 21 Mar 2015 16:55
by hardlock
ASM_345, сами же и ответили на вопрос - проблема в энкодере. Попробуйте на место нерабочего поставить рабочий. Если заработет, то....
ЗЫ: Ну и кто же мог предположить, что на каком-то шлейфе у Вас стоят шунтирующие конденсаторы?
Re: Mega-генератор
Posted: 21 Mar 2015 19:04
by ASM_345
У меня два энкодера новых, местами менял проблема не в энкодерах. думаю купить новый микроконтроллер, может в нем дело. Хочу попробовать заказать в интернет магазине Atmega16-16au и кварц не лодочка.
P.S. это уже будет четвертый микроконтроллер
Re: Mega-генератор
Posted: 22 Mar 2015 10:38
by hardlock
ASM_345, вряд ли в контроллере дело. Попробуйте вовсе без него. Напряжения на выходах энкодеров должны быть одинаковые. Может с резисторами что-то напутали...
ЗЫ: за свою практику смогу убить только один контроллер и то непонятно как. Даже после переполюсовки питания тини2313 осталась практически жива. Хотя с неё уже дымок начал идти. Работала, но какие-то команды не выполняла.
Re: Mega-генератор
Posted: 11 Oct 2015 22:17
by ASM_345
Здравствуйте!Прикупил детали на второй комплект генератора, теперь два собранных генератора лежат на столе и не работают оба. На втором стоит Atmega16A-AU. После программирования генератор ведет себя также как и первый. Помогите победить проблему, может ктото сталкивался с подобной проблемой, отзовитесь кто повторял эту конструкцию и у него она работает.Очень нужен такой прибор.
Re: Mega-генератор
Posted: 12 Oct 2015 13:31
by hardlock
ASM_345, зачем на нижннем энкодере резистор на средний вывод? очень похоже, что из-за него напряжение не проваливается до 0.
Re: Mega-генератор
Posted: 12 Oct 2015 20:33
by ASM_345
Нижняя плата самая первая которую собрал, когда все варианты с фьзами были перепробованы и поменяны три атмеги (сейчас на ней уже третья по счету стоит) я попробовал резистор поставить но что с резистором что без него сигналы одинаковые с него. Верхняя плата это последняя, все сделал как по схеме, плату вытравил один к одному. Прошил , включил, ведет себя так же как и первая плата, сначала первая картинка потом вторая, реагирует только на верхний энкодер и меняются обороты и доительность, нижний кручу верчу ничего не меняется, на кнопки не реагирует. Помогите пожалуйста, очень нужен такой прибор, я уже второй собрал так нужен прибор.Куда копать? что я не так делаю? Подскажите. Заранее благодарю за помошь
Re: Mega-генератор
Posted: 14 Oct 2015 23:42
by ASM_345
Скачал файл проекта, скачал и установил CodeVisionAVR 2.05.0. Открываю файл проекта в программе CVAVR и компилирую, программа указывает на ошибки при компиляции. В файлах scroll.c и kbd.c.
Ниже листинг программы scroll.c
Code: Select all
#include <common.h>
#include <beep.h>
#define ScrollCode1 ((PINC & 0b00000011) ^ 0b00000011) // Макрос, который возвращает код состояния скрула
#define ScrollCode2 ((PINC & 0b00001100) ^ 0b00001100) // Макрос, который возвращает код состояния скрула
BYTE scroll_way1; // 0 - reset
// 1 - up
// 2 - down
// 11 - 1/2 up
// 12 - 1/2 down
BYTE way1; // 0 - reset
// 1 - up
// 2 - down
BYTE scroll_way2; // 0 - reset
// 1 - up
// 2 - down
// 11 - 1/2 up
// 12 - 1/2 down
BYTE way2; // 0 - reset
// 1 - up
// 2 - down
void Scan_scroll(void)
{
//PORTA = ScrollCode;
switch (ScrollCode1) На эту строчку ругается, пишет (scroll.c(31): undefined symbol 'PINC')
{
case 1:
switch (scroll_way1)
{
case 0:
scroll_way1 = 11;
break;
case 12:
scroll_way1 = 2;
break;
}
break;
case 2:
switch (scroll_way1)
{
case 0:
scroll_way1 = 12;
break;
case 11:
scroll_way1 = 1;
break;
}
break;
case 3:
way1 = scroll_way1;
scroll_way1 = 0;
break;
}
switch (ScrollCode2) На эту строчку ругается, пишет (scroll.c(63): undefined symbol 'PINC')
{
case 4:
switch (scroll_way2)
{
case 0:
scroll_way2 = 11;
break;
case 12:
scroll_way2 = 2;
break;
}
break;
case 8:
switch (scroll_way2)
{
case 0:
scroll_way2 = 12;
break;
case 11:
scroll_way2 = 1;
break;
}
break;
case 12:
way2 = scroll_way2;
scroll_way2 = 0;
break;
}
}
Добавлено спустя 4 минуты 36 секунд:
Уважаемый hardlock помогите разобраться в программном коде, может если исправить ошибку и исправленную прошивку залить в мк то заработает всё нормально?
Re: Mega-генератор
Posted: 15 Oct 2015 20:46
by hardlock
ASM_345, открываем главный файйл проекта и читаем первые строки:
Code: Select all
This program was produced by the
CodeWizardAVR V1.25.5 Professional
Т.е. в этой версии компилятора прошивка соберётся без ошибок.
Re: Mega-генератор
Posted: 20 Oct 2015 22:39
by Stw
ASM_345 wrote:Здравствуйте!Прикупил детали на второй комплект генератора, теперь два собранных генератора лежат на столе и не работают оба. На втором стоит Atmega16A-AU. После программирования генератор ведет себя также как и первый. Помогите победить проблему, может ктото сталкивался с подобной проблемой, отзовитесь кто повторял эту конструкцию и у него она работает.Очень нужен такой прибор.
mne pomoglo prochtatj temu ot nachalo do konca
fuse High: 0xDF Low: 0x3F
Re: Mega-генератор
Posted: 24 Feb 2017 18:09
by CHRYSLER
Спасибо за генератор, всё заработало с первого раза. Индикатор без русских символов, подправил дамп.
Обнаружилось пару нюансов: длительность импульсов(будем рассматривать режим меандр) длиннее на 0,2mS и если в диапазоне 0,05-4S это не заметно,
то в диапазоне 2-100mS , это становится заметно,например 2mS=500Гц ,а получается 450Гц
во вторых , каждые 393mS (при Т=2mS) проскакивает "артефакт", который делает невозможным применение генератора для моих целей(имитация сигналов)
при увеличении периода этот эффект уменьшается, переходя в лёгкий джиттер. Ещё один нюанс в подсчёте оборотов:в режиме 3, 50mS=600 об, а в режиме 4, 50mS=400об.
Хотя на самом деле 50mS=1/0,05=20 об. коленвала в сек. или 1200 об. в минуту. Почему у Вас в 2 раза меньше? Или Вы считаете обороты распредвала,прерывателя? Хотелось бы видеть вместо оборотов, частоту в Герцах в формате ххх,х Hz. Ну ещё из хотелок - не хватает режима ШИМ , когда верхним энкодером регулируется период(частота), а нижним, длительность положительного импульса1 (или скважность в процентах).
Re: Mega-генератор
Posted: 25 Feb 2017 10:53
by hardlock
CHRYSLER, отличное исследование дэвайса. Сколько пользовался - не замечал описаных недостатков.
Обороты высчитаны как для авто с одной катушкой зажигания и распределителем. Поэтому в 2 раза меньше )))
Все изменения вы можете сделать сами - прошивка в первом сообщении. Я сейчас не имею возможности (времени) для этого.
Re: Mega-генератор
Posted: 26 Feb 2017 17:40
by CHRYSLER
hardlock wrote:Все изменения вы можете сделать сами.
К сожалению, не достаточно знаний, для внесения изменений. Я радиоинженер, моя фишка - железо, а софт - не моё. Придётся положить генератор на полку, до лучших времён. Есть не плохой проект на ARDUINO (не сочтите за рекламу):
http://arduino.ru/forum/proekty/generat ... na-arduino, может какая-то информация окажется полезной.
Re: Mega-генератор
Posted: 15 Nov 2017 10:41
by igorosh
здравствуйте !
Очень интересная и главное полезная конструкция .
Но для провенки работы катушек КИП и А ( пневмораспределители), иногда нужно задавать не толькодлительность импульса , меандр , но и количество импульсов.
Скажите пожалуйста можно ли добавить в программу движок с выбором кол импульсов в минуту , котрорый бы запускался бы одной из кнопок ножки (25 или 26).
Самому городить код , чето не очель получается ну ож очень давно это делал , писал программы. А вот автору и спецу ето плевое дела. Может поможете , или подскожите где и что добавить.
Re: Mega-генератор
Posted: 15 Nov 2017 19:20
by IYra
igorosh wrote: иногда нужно задавать не только длительность импульса , меандр , но и количество импульсов.
Если я правильно понял надо в 3,4 режиме (меандр) одним энкодером менять период (соответственно меняется частота), а другим менять частоту (меняется период)
Re: Mega-генератор
Posted: 16 Nov 2017 18:02
by igorosh
нужно любым енкодером , в теле программы( как подменю) , задать количество импульсов в тачке и нажав кнопку ( нога 25или 26) выдать на катушку n-ное ( ранее заданное) количество импульсов, после чего генератор переходит в режим ожидания следующего нажатия кнопки.
Это нужно для оценки пропускной ситемы пневмораспределителей и как следствие за кокое время клапан сможет открыть тот или иной кран .