ну вы даете...berarturas wrote:Добрый день. Я поменял на латиницу. Прикрепил файл. Пожалуйста скомпилируите и пришлите готовый .HEX. С уважением.
24 февраля 2022 года в 5 утра, без объявления войны, россия напала на Украину.
Они пришли "освобождать народ от нацистов и националистов".
С этого момента наша жизнь изменилась на "до" и "после".
Нас освобождают от наших домов, от наших любимых, от наших родителей и от наших детей....
Тут я не буду никого агитировать или переубеждать, разумный человек найдёт всю информацию
в интернете, а для зомби никакие доводы и факты не послужат аргументом.
Я не умею много писать, да и без мата тут сложно что-то написать.
Поэтому выражу все мои чувства одним фото.
«Спасибо дедушка путин за счастливое детство и мое освобождение». ©
Дополню словами уважаемого человека, широко известного в узких кругах:
тут путин не виноват, не он нажал на кнопку сброса,
- виноват пилот, который нажал на кнопку сброса, мог промахнуться. виноваты жена/мать/брат/друг пилота, которые не позвонили ему, и не сказали "нет войне",
- виноват тот, кто отдал приказ, и виноваты его жена/мать/брат/друг,
- виноват тот, кто цеплял бомбу, потому что он мог её обезвредить, "ну бывает, не сработала",
- виноват кладовщик, виноват водитель, который перевозил эту бомбу. виноваты жена...и т.д., потому что не позвонили и не сказали "нет войне, не вези бомбы",
- виноваты все журналисты оркостана, потому что они врут,
- виноваты недограждане, потому что не сказали журналистам "не врите",
- виноваты все... все 160 миллионов,
- а те 2, 3, 5 тысяч, которые вышли, и которых запаковали, это даже не десятая процента, это погрешность... случайно оказавшиеся в мордоре люди. ©
PS: За несколько часов до вторжения был атакован и взломан крупный интернет хостинг в Киеве, где и размещался мой сайт. Только 16 марта отважным админам удалось частично восстановить работу хостинга. Далеко не все сайты выжили, т.к. были повреждены даже бэкапы.
Нет, нет, я не жалуюсь, нет. В цифровом мире нет ничего ценного, материального...
Due to periodic DDoS attacks, the forum may not be available.
Они пришли "освобождать народ от нацистов и националистов".
С этого момента наша жизнь изменилась на "до" и "после".
Нас освобождают от наших домов, от наших любимых, от наших родителей и от наших детей....
Тут я не буду никого агитировать или переубеждать, разумный человек найдёт всю информацию
в интернете, а для зомби никакие доводы и факты не послужат аргументом.
Я не умею много писать, да и без мата тут сложно что-то написать.
Поэтому выражу все мои чувства одним фото.
«Спасибо дедушка путин за счастливое детство и мое освобождение». ©
Дополню словами уважаемого человека, широко известного в узких кругах:
тут путин не виноват, не он нажал на кнопку сброса,
- виноват пилот, который нажал на кнопку сброса, мог промахнуться. виноваты жена/мать/брат/друг пилота, которые не позвонили ему, и не сказали "нет войне",
- виноват тот, кто отдал приказ, и виноваты его жена/мать/брат/друг,
- виноват тот, кто цеплял бомбу, потому что он мог её обезвредить, "ну бывает, не сработала",
- виноват кладовщик, виноват водитель, который перевозил эту бомбу. виноваты жена...и т.д., потому что не позвонили и не сказали "нет войне, не вези бомбы",
- виноваты все журналисты оркостана, потому что они врут,
- виноваты недограждане, потому что не сказали журналистам "не врите",
- виноваты все... все 160 миллионов,
- а те 2, 3, 5 тысяч, которые вышли, и которых запаковали, это даже не десятая процента, это погрешность... случайно оказавшиеся в мордоре люди. ©
PS: За несколько часов до вторжения был атакован и взломан крупный интернет хостинг в Киеве, где и размещался мой сайт. Только 16 марта отважным админам удалось частично восстановить работу хостинга. Далеко не все сайты выжили, т.к. были повреждены даже бэкапы.
Нет, нет, я не жалуюсь, нет. В цифровом мире нет ничего ценного, материального...
Due to periodic DDoS attacks, the forum may not be available.
Mega-генератор
-
- Живу тут
- Posts: 490
- Joined: 03 Jun 2014 09:22
Re: Mega-генератор
- Attachments
-
- mega-generator0.hex.rar
- (12.59 KiB) Downloaded 394 times
-
- Пробегал мимо
- Posts: 7
- Joined: 22 Feb 2015 15:27
Re: Mega-генератор
Здравствуйте, спасибо за .hex поставил но на 33 ноге сигнала нету. Помогите пожалуйста с этим .hex Заранее благодарен за помощь.
-
- Живу тут
- Posts: 490
- Joined: 03 Jun 2014 09:22
Re: Mega-генератор
hardlock, доброго дня!
чёто хексы совсем разные получаются, на какой версии кодевижена проект собирался?
Кстати, в исходнике есть варнинг насчет неиспользуемой функции KbdInit() - так и задумывалось? Просто неиспользуемые функции частенько приводят к нерабочим моделям в протеусе, у меня до железа они не доходят...
чёто хексы совсем разные получаются, на какой версии кодевижена проект собирался?
Кстати, в исходнике есть варнинг насчет неиспользуемой функции KbdInit() - так и задумывалось? Просто неиспользуемые функции частенько приводят к нерабочим моделям в протеусе, у меня до железа они не доходят...
-
- Пробегал мимо
- Posts: 7
- Joined: 22 Feb 2015 15:27
Re: Mega-генератор
Здравствуйте. Русские надписи поменял на латиницу но ни все. После включения первой картинки поменял и по истечении 3-4 сек появляется другая там где поменять не знаю. Оригинальный .hex открыл в Willem eprom PCB45 открыл буфер и из таблицы знакогенератора поменял. Жалко что не всё. Не знаю где.
-
- Живу тут
- Posts: 490
- Joined: 03 Jun 2014 09:22
Re: Mega-генератор
попробуй еще вот эту прошивку, это я с твоего исходника перекомпилил из CVAVRv2, чуток подправил мелкие недочеты. Может заработает...berarturas wrote:Здравствуйте. Русские надписи поменял на латиницу но ни все.
- Attachments
-
- mega-generator0.2.hex.rar
- (13.02 KiB) Downloaded 402 times
-
- Пробегал мимо
- Posts: 7
- Joined: 22 Feb 2015 15:27
Re: Mega-генератор
Здравствуйте. И бальшое спасибо всем за помочь и propell_ant. Прошивка mega-generator0.2.hex.rar на 33 ноге сигнала нету.
Русские надписи поменял на латиницу все c Willem eprom. Прикрепил файл
Русские надписи поменял на латиницу все c Willem eprom. Прикрепил файл
- Attachments
-
- mega_gen2.rar
- (12.22 KiB) Downloaded 370 times
-
- Живу тут
- Posts: 490
- Joined: 03 Jun 2014 09:22
Re: Mega-генератор
Спасибо, это может пригодиться.
hardlok, у нас исходник не компилится, человек менял надписи прямо в бинарнике.
hardlok, у нас исходник не компилится, человек менял надписи прямо в бинарнике.
- hardlock
- Администратор
- Posts: 4014
- Joined: 21 Jan 2009 14:48
- Location: Minsk - zp.ua
- Contact:
Re: Mega-генератор
1.25.чего_то_тамpropell_ant wrote: на какой версии кодевижена проект собирался?
щас попробую вспомнить в чём прикол.propell_ant wrote:у нас исходник не компилится, человек менял надписи прямо в бинарнике.
Добавлено спустя 9 минут 1 секунду:
Глянул "побыстрому". Ничего криминального не нашёл.
В таймере 1 идёт переключение ног
Code: Select all
PORTA.3 = !PINA.3;
PORTA.4 = !PINA.3;
Единственная мысль, что в кодевижене второй версии что-то не так с регистрами таймеров, т.е. описание не совпадает с первой версией. Попробуйте компильнуть 1.25.5.
ЗЫ: кстати, в каждом исходнике в шапке есть версия компилятора в которой он создан, если исходник не самописный с нуля в блокноте или не переехал из старого проекта. Но обычно главный файл проекта создаётся каждый раз заново в визарде.
-
- Живу тут
- Posts: 490
- Joined: 03 Jun 2014 09:22
Re: Mega-генератор
Перекомпилировал ваш исходник под "правильной" версией cvavr, попробуйте, пожалуйста, еще разок прошить.berarturas wrote:Здравствуйте. И бальшое спасибо всем за помочь и propell_ant. Прошивка mega-generator0.2.hex.rar на 33 ноге сигнала нету.
- Attachments
-
- mega_gen.translit.ua.rar
- (4.94 KiB) Downloaded 391 times
-
- Пробегал мимо
- Posts: 7
- Joined: 21 Feb 2015 12:03
- Location: Belorod
Re: Mega-генератор
Здравствуйте, отпаял конденсаторы на шлейфе который соединяет плату генератора с индикатором. У меня был б/у индикатор и на нем уже был шлейф соединяющий индикатор с контролером, так каждый проводник в этом шлейфе был зашунтирован конденсатором на землю. Когда я отпаял все эти конденсаторы генератор заработал на 8 мГц. Но появилась другая проблема. работает только один энкодер а второй не работает. На крайних ножках энкодера который не работает 0.9 вольт, когда кручу энкодер то изменяется напряжение от 0.9 и до примерно 4,8 вольт а на том который работает меняется от 0 до 4.8 вольт. Подскажите что может быть? Уже третий контроллер куплен а генератор не работает! Заранее спасибо за поддержку
- hardlock
- Администратор
- Posts: 4014
- Joined: 21 Jan 2009 14:48
- Location: Minsk - zp.ua
- Contact:
Re: Mega-генератор
ASM_345, сами же и ответили на вопрос - проблема в энкодере. Попробуйте на место нерабочего поставить рабочий. Если заработет, то....
ЗЫ: Ну и кто же мог предположить, что на каком-то шлейфе у Вас стоят шунтирующие конденсаторы?
ЗЫ: Ну и кто же мог предположить, что на каком-то шлейфе у Вас стоят шунтирующие конденсаторы?
-
- Пробегал мимо
- Posts: 7
- Joined: 21 Feb 2015 12:03
- Location: Belorod
Re: Mega-генератор
У меня два энкодера новых, местами менял проблема не в энкодерах. думаю купить новый микроконтроллер, может в нем дело. Хочу попробовать заказать в интернет магазине Atmega16-16au и кварц не лодочка.
P.S. это уже будет четвертый микроконтроллер
P.S. это уже будет четвертый микроконтроллер
- hardlock
- Администратор
- Posts: 4014
- Joined: 21 Jan 2009 14:48
- Location: Minsk - zp.ua
- Contact:
Re: Mega-генератор
ASM_345, вряд ли в контроллере дело. Попробуйте вовсе без него. Напряжения на выходах энкодеров должны быть одинаковые. Может с резисторами что-то напутали...
ЗЫ: за свою практику смогу убить только один контроллер и то непонятно как. Даже после переполюсовки питания тини2313 осталась практически жива. Хотя с неё уже дымок начал идти. Работала, но какие-то команды не выполняла.
ЗЫ: за свою практику смогу убить только один контроллер и то непонятно как. Даже после переполюсовки питания тини2313 осталась практически жива. Хотя с неё уже дымок начал идти. Работала, но какие-то команды не выполняла.
-
- Пробегал мимо
- Posts: 7
- Joined: 21 Feb 2015 12:03
- Location: Belorod
Re: Mega-генератор
Здравствуйте!Прикупил детали на второй комплект генератора, теперь два собранных генератора лежат на столе и не работают оба. На втором стоит Atmega16A-AU. После программирования генератор ведет себя также как и первый. Помогите победить проблему, может ктото сталкивался с подобной проблемой, отзовитесь кто повторял эту конструкцию и у него она работает.Очень нужен такой прибор.
- hardlock
- Администратор
- Posts: 4014
- Joined: 21 Jan 2009 14:48
- Location: Minsk - zp.ua
- Contact:
Re: Mega-генератор
ASM_345, зачем на нижннем энкодере резистор на средний вывод? очень похоже, что из-за него напряжение не проваливается до 0.
-
- Пробегал мимо
- Posts: 7
- Joined: 21 Feb 2015 12:03
- Location: Belorod
Re: Mega-генератор
Нижняя плата самая первая которую собрал, когда все варианты с фьзами были перепробованы и поменяны три атмеги (сейчас на ней уже третья по счету стоит) я попробовал резистор поставить но что с резистором что без него сигналы одинаковые с него. Верхняя плата это последняя, все сделал как по схеме, плату вытравил один к одному. Прошил , включил, ведет себя так же как и первая плата, сначала первая картинка потом вторая, реагирует только на верхний энкодер и меняются обороты и доительность, нижний кручу верчу ничего не меняется, на кнопки не реагирует. Помогите пожалуйста, очень нужен такой прибор, я уже второй собрал так нужен прибор.Куда копать? что я не так делаю? Подскажите. Заранее благодарю за помошь
-
- Пробегал мимо
- Posts: 7
- Joined: 21 Feb 2015 12:03
- Location: Belorod
Re: Mega-генератор
Скачал файл проекта, скачал и установил CodeVisionAVR 2.05.0. Открываю файл проекта в программе CVAVR и компилирую, программа указывает на ошибки при компиляции. В файлах scroll.c и kbd.c.
Ниже листинг программы scroll.c
Добавлено спустя 4 минуты 36 секунд:
Уважаемый hardlock помогите разобраться в программном коде, может если исправить ошибку и исправленную прошивку залить в мк то заработает всё нормально?
Ниже листинг программы 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;
}
}
Уважаемый hardlock помогите разобраться в программном коде, может если исправить ошибку и исправленную прошивку залить в мк то заработает всё нормально?
- hardlock
- Администратор
- Posts: 4014
- Joined: 21 Jan 2009 14:48
- Location: Minsk - zp.ua
- Contact:
Re: Mega-генератор
ASM_345, открываем главный файйл проекта и читаем первые строки:
Т.е. в этой версии компилятора прошивка соберётся без ошибок.
Code: Select all
This program was produced by the
CodeWizardAVR V1.25.5 Professional
-
- Пробегал мимо
- Posts: 3
- Joined: 03 Oct 2015 11:31
- Location: Gulben LV
Re: Mega-генератор
mne pomoglo prochtatj temu ot nachalo do koncaASM_345 wrote:Здравствуйте!Прикупил детали на второй комплект генератора, теперь два собранных генератора лежат на столе и не работают оба. На втором стоит Atmega16A-AU. После программирования генератор ведет себя также как и первый. Помогите победить проблему, может ктото сталкивался с подобной проблемой, отзовитесь кто повторял эту конструкцию и у него она работает.Очень нужен такой прибор.
fuse High: 0xDF Low: 0x3F
-
- Пробегал мимо
- Posts: 2
- Joined: 24 Feb 2017 01:13
- Location: Minsk,BY
Re: Mega-генератор
Спасибо за генератор, всё заработало с первого раза. Индикатор без русских символов, подправил дамп.
Обнаружилось пару нюансов: длительность импульсов(будем рассматривать режим меандр) длиннее на 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 (или скважность в процентах).
Обнаружилось пару нюансов: длительность импульсов(будем рассматривать режим меандр) длиннее на 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 (или скважность в процентах).
- hardlock
- Администратор
- Posts: 4014
- Joined: 21 Jan 2009 14:48
- Location: Minsk - zp.ua
- Contact:
Re: Mega-генератор
CHRYSLER, отличное исследование дэвайса. Сколько пользовался - не замечал описаных недостатков.
Обороты высчитаны как для авто с одной катушкой зажигания и распределителем. Поэтому в 2 раза меньше )))
Все изменения вы можете сделать сами - прошивка в первом сообщении. Я сейчас не имею возможности (времени) для этого.
Обороты высчитаны как для авто с одной катушкой зажигания и распределителем. Поэтому в 2 раза меньше )))
Все изменения вы можете сделать сами - прошивка в первом сообщении. Я сейчас не имею возможности (времени) для этого.
-
- Пробегал мимо
- Posts: 2
- Joined: 24 Feb 2017 01:13
- Location: Minsk,BY
Re: Mega-генератор
К сожалению, не достаточно знаний, для внесения изменений. Я радиоинженер, моя фишка - железо, а софт - не моё. Придётся положить генератор на полку, до лучших времён. Есть не плохой проект на ARDUINO (не сочтите за рекламу):http://arduino.ru/forum/proekty/generat ... na-arduino, может какая-то информация окажется полезной.hardlock wrote:Все изменения вы можете сделать сами.
-
- Пробегал мимо
- Posts: 9
- Joined: 08 Jul 2015 16:39
- Location: Харьков
Re: Mega-генератор
здравствуйте !
Очень интересная и главное полезная конструкция .
Но для провенки работы катушек КИП и А ( пневмораспределители), иногда нужно задавать не толькодлительность импульса , меандр , но и количество импульсов.
Скажите пожалуйста можно ли добавить в программу движок с выбором кол импульсов в минуту , котрорый бы запускался бы одной из кнопок ножки (25 или 26).
Самому городить код , чето не очель получается ну ож очень давно это делал , писал программы. А вот автору и спецу ето плевое дела. Может поможете , или подскожите где и что добавить.
Очень интересная и главное полезная конструкция .
Но для провенки работы катушек КИП и А ( пневмораспределители), иногда нужно задавать не толькодлительность импульса , меандр , но и количество импульсов.
Скажите пожалуйста можно ли добавить в программу движок с выбором кол импульсов в минуту , котрорый бы запускался бы одной из кнопок ножки (25 или 26).
Самому городить код , чето не очель получается ну ож очень давно это делал , писал программы. А вот автору и спецу ето плевое дела. Может поможете , или подскожите где и что добавить.
-
- Живу тут
- Posts: 712
- Joined: 01 Feb 2012 18:36
- Location: Санкт-Петербург
Re: Mega-генератор
Если я правильно понял надо в 3,4 режиме (меандр) одним энкодером менять период (соответственно меняется частота), а другим менять частоту (меняется период)igorosh wrote: иногда нужно задавать не только длительность импульса , меандр , но и количество импульсов.
-
- Пробегал мимо
- Posts: 9
- Joined: 08 Jul 2015 16:39
- Location: Харьков
Re: Mega-генератор
нужно любым енкодером , в теле программы( как подменю) , задать количество импульсов в тачке и нажав кнопку ( нога 25или 26) выдать на катушку n-ное ( ранее заданное) количество импульсов, после чего генератор переходит в режим ожидания следующего нажатия кнопки.
Это нужно для оценки пропускной ситемы пневмораспределителей и как следствие за кокое время клапан сможет открыть тот или иной кран .
Это нужно для оценки пропускной ситемы пневмораспределителей и как следствие за кокое время клапан сможет открыть тот или иной кран .