Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум

AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR...

Ответ
Опции темы

Наводки частотника и зависание ATMega128

Непрочитано 02.04.2013, 16:35   #131
pifa
Гражданин KAZUS.RUN
 
Регистрация: 26.12.2005
Сообщений: 621
Сказал спасибо: 25
Сказали Спасибо 68 раз(а) в 45 сообщении(ях)
pifa на пути к лучшему
По умолчанию Re: Наводки частотника и зависание ATMega128

Сообщение от alpast Посмотреть сообщение
Ради бога, какая там помеха...
А-А-а-а, у меня помеха процессор останавливает!... Что делать???
Уже несколько страниц речь идет о том, что проц. работает, а виснет, по всей вероятности, из-за шины I2C.

А Вы все одно и тоже
Реклама:
pifa вне форума   Ответить с цитированием
Непрочитано 02.04.2013, 17:03   #132
alpast
Прописка
 
Регистрация: 08.02.2010
Сообщений: 130
Сказал спасибо: 2
Сказали Спасибо 45 раз(а) в 18 сообщении(ях)
alpast на пути к лучшему
По умолчанию Re: Наводки частотника и зависание ATMega128

Сообщение от pifa Посмотреть сообщение
Уже несколько страниц речь идет о том, что проц. работает, а виснет, по всей вероятности, из-за шины I2C.

А Вы все одно и тоже

Мля, опять одно и тоже.

НЕ МОЖЕТ НИКАКАЯ ШИНА I2C ОСТАНОВИТЬ ПРОЦЕССОР!!!

ПРОЦЕССОР ОСТАНАВЛИВАЕТ ТВОЯ ПРОГРАММА!!!

То ты не слушал, что процессор на самом деле работает, теперь ты не слушаешь, что у шины I2C просто нет для этого никаких возможностей.

Это два проводочка, которые мы называем SCL и SDA, и договарились как
как по ним передавать данные - ВСЕ!

Чем они тебе процессор остановять - мантрами, закинаниями....

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

И эти спецы прекрасно знают(если они спецы), что частотники тут ни при делах, но
тихонечко об этом помалкивают, ни словечка об этом не сказали. Х..ровень тебе скармливают,
Глотай братан, глотай...

К ТЕРАПЕВТУ, К ТЕРАПЕВТУ.....

Последний раз редактировалось alpast; 02.04.2013 в 17:13.
alpast вне форума   Ответить с цитированием
Непрочитано 02.04.2013, 17:40   #133
pifa
Гражданин KAZUS.RUN
 
Регистрация: 26.12.2005
Сообщений: 621
Сказал спасибо: 25
Сказали Спасибо 68 раз(а) в 45 сообщении(ях)
pifa на пути к лучшему
По умолчанию Re: Наводки частотника и зависание ATMega128

Сообщение от alpast Посмотреть сообщение
НЕ МОЖЕТ НИКАКАЯ ШИНА I2C ОСТАНОВИТЬ ПРОЦЕССОР!!!

ПРОЦЕССОР ОСТАНАВЛИВАЕТ ТВОЯ ПРОГРАММА!!!
Вот уж и договорились, что моя программа останавливает процессор и это при том,что

"остановить проц она не может."

Тут уж действительно:

"Я писатель, я не читатель".

Вам лично отвечал, что процессор не останавливается, а зацикливается на обмене по шине I2C. Удосужтесь прочитать предыдущие посты.
pifa вне форума   Ответить с цитированием
Непрочитано 02.04.2013, 17:53   #134
ForcePoint
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 7,459
Сказал спасибо: 3,227
Сказали Спасибо 3,513 раз(а) в 2,394 сообщении(ях)
ForcePoint на пути к лучшему
По умолчанию Re: Наводки частотника и зависание ATMega128

Сообщение от pifa Посмотреть сообщение
Вот кусок моей программы. Мастер без прерываний.
Опять кусочничаете. Вот, скажем, откуда мастер получает значения YES_INT и ERR_I2C?

Пожалуй, хватит эту тему читать.
ForcePoint вне форума   Ответить с цитированием
Непрочитано 02.04.2013, 18:19   #135
jump
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,011
Сказал спасибо: 0
Сказали Спасибо 4,955 раз(а) в 2,379 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Наводки частотника и зависание ATMega128

Сообщение от pifa Посмотреть сообщение
процессор не останавливается, а зацикливается на обмене по шине I2C
а ошибки модуля I2C разбираете? может нужно таймер на период обмена запускать и далее - обработка прерывания?
jump вне форума   Ответить с цитированием
Непрочитано 02.04.2013, 18:55   #136
pifa
Гражданин KAZUS.RUN
 
Регистрация: 26.12.2005
Сообщений: 621
Сказал спасибо: 25
Сказали Спасибо 68 раз(а) в 45 сообщении(ях)
pifa на пути к лучшему
По умолчанию Re: Наводки частотника и зависание ATMega128

Сообщение от ForcePoint Посмотреть сообщение
Опять кусочничаете. Вот, скажем, откуда мастер получает значения YES_INT и ERR_I2C?
Прошу извинить за невнимательность. Всю программу выложить не могу. сами понимаете, что разбираться в 196 кбайт кода на С никто не будет. А что касается шины I2C, то выложил все за исключением вот этого файла.
А ERR_I2C формируется в п/п обработки ошибок. Она приведена.выше и в ней есть:

ERR_I2C += Cod_I2C;

Т.е. это номер устройства + состояние шины. Но на это не обращайте внимания. Это моя внутренняя индикация ошибки шины. Больше нужна для отладки.

Да. и еще в п/п прерывания таймера проверяется таймер аварийного выхода (timer_I2C) и если предположительное время сеанса окончилось, то устанавливается ошибка ( Bit_ERR_I2C), по которой программа выходит из обмена I2C с ее индикацией на LCD.


if ((flag_I2C == 1) && (timer_I2C != 0)) timer_I2C--;
if ((flag_I2C == 1) && (timer_I2C == 0) && (Cod_I2C != 0)) // таймер ожидания команды шины I2C
{ ERR_I2C=Cod_I2C; Bit_ERR_I2C = 1; }
Вложения:
Тип файла: rar i2c.rar (795 байт, 38 просмотров)

Последний раз редактировалось pifa; 02.04.2013 в 19:12.
pifa вне форума   Ответить с цитированием
Непрочитано 02.04.2013, 19:19   #137
alpast
Прописка
 
Регистрация: 08.02.2010
Сообщений: 130
Сказал спасибо: 2
Сказали Спасибо 45 раз(а) в 18 сообщении(ях)
alpast на пути к лучшему
По умолчанию Re: Наводки частотника и зависание ATMega128

Сообщение от pifa Посмотреть сообщение
Да. и еще в п/п прерывания таймера проверяется таймер аварийного выхода (timer_I2C) и если предположительное время сеанса окончилось, то устанавливается ошибка ( Bit_ERR_I2C), по которой программа выходит из обмена I2Cс ее индикацией на LCD.

Так, извините, милейший pifa.
Как сие понимать?
Если в процессе обмена по I2C, в результате чего либо установился Bit_ERR_I2C, то мы вообще прекращаем всякий обмен по I2C, рисуем ошибочку на экранчике и все???
И ВСЕ???

А кто технологическим процессом будет управлять?

Так, я не понял, нам школьник что-ли голову морочит.... Я -то тоже хорош - который день голову ломаю...

К ТЕРАПЕВТУ...!!! ТОЧКА!!!

Последний раз редактировалось alpast; 02.04.2013 в 19:26.
alpast вне форума   Ответить с цитированием
Непрочитано 02.04.2013, 19:49   #138
pifa
Гражданин KAZUS.RUN
 
Регистрация: 26.12.2005
Сообщений: 621
Сказал спасибо: 25
Сказали Спасибо 68 раз(а) в 45 сообщении(ях)
pifa на пути к лучшему
По умолчанию Re: Наводки частотника и зависание ATMega128

Сообщение от alpast Посмотреть сообщение
Если в процессе обмена по I2C, в результате чего либо установился Bit_ERR_I2C, то мы вообще прекращаем всякий обмен по I2C, рисуем ошибочку на экранчике и все???
И ВСЕ???
Да, каюсь и прошу извинения за свою невнимательность. Но с этим объектом у меня уже крыша понемногу едет.
Я по ошибке не из той папки файл выслал.
Еще раз прошу извинить, что морочу голову.

Все проверено в железе замыканием SDA и SCL на GND, обрывом каждой линии. Индикация будет до тех пор, пока не восстановится нормальное состояние.
Соответственно все выходные устройства будут отключены (или закрыты) и буду ждать восстановления шины.

P.S.
А управлять технологическим процессом без шины I2C у меня невозможно. Всеми механизмами управляет один из SLAVE процессоров, который сидит на шине I2C.

Выложил все в одном месте. Мастер без прерываний.

в п/п прерываний таймера:

if ((flag_I2C == 1) && (timer_I2C != 0)) timer_I2C--;
if ((flag_I2C == 1) && (timer_I2C == 0) && (Cod_I2C != 0)) // таймер ожидания команды шины I2C
{ ERR_I2C=Cod_I2C; Bit_ERR_I2C = 1; }
Вложения:
Тип файла: rar i2c_Master_n.rar (1.3 Кб, 36 просмотров)
Тип файла: rar I2C_Slave.rar (679 байт, 31 просмотров)
Тип файла: rar i2c.rar (795 байт, 32 просмотров)

Последний раз редактировалось pifa; 02.04.2013 в 20:25.
pifa вне форума   Ответить с цитированием
Непрочитано 02.04.2013, 20:21   #139
pifa
Гражданин KAZUS.RUN
 
Регистрация: 26.12.2005
Сообщений: 621
Сказал спасибо: 25
Сказали Спасибо 68 раз(а) в 45 сообщении(ях)
pifa на пути к лучшему
По умолчанию Re: Наводки частотника и зависание ATMega128

Еще один вопрос. Мне рекомендовали поставить сетевой фильтр ОВЕН:

БСФ-Д2-0,6

Кто применял такие фильтры? Будет ли от него польза?
pifa вне форума   Ответить с цитированием
Непрочитано 02.04.2013, 20:38   #140
alpast
Прописка
 
Регистрация: 08.02.2010
Сообщений: 130
Сказал спасибо: 2
Сказали Спасибо 45 раз(а) в 18 сообщении(ях)
alpast на пути к лучшему
По умолчанию Re: Наводки частотника и зависание ATMega128

Сообщение от pifa Посмотреть сообщение
Еще один вопрос. Мне рекомендовали поставить сетевой фильтр ОВЕН:

БСФ-Д2-0,6

Кто применял такие фильтры? Будет ли от него польза?

Я применял.
Ну, чуть ослабит сетевую помеху, не более.
Но это не твой случай. Не поможет.

Вообще, я смотрю ты парень молодой, воспитанный и вежливый, в
отличии от меня. Извини, что-то у меня за эти дни батарейка села.
Дальше ты уж сам...

И вообще, не стесняйся своего шефа, мля озадачить - мой тебе совет.
Не х..р ему все на одного перекладывать, хай шаволиться, помошников
пусть возьмет за деньги (из опытных, из КБ там, знающего) - разок заплатит не облезет, зато ты на всю жизнь проблему усвоишь.
Так и говори ему: "Давай, мля, впригайся, я че тут один за вас за всех проблемы решать буду. Молодую гвардию, мля, нашел."
Не х..р его бояться... Че ты один воюешь, по ночам не спишь? И я вместе с тобой.

Искренне надеюсь, что все разрешиться благополучно.
Не сочти за труд, написать когда разберешься, чего было..

Последний раз редактировалось alpast; 02.04.2013 в 20:48.
alpast вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Настройка частотника Lenze Ан-162 Источники питания и свет 26 20.01.2013 11:41
Наводки в авто intel777 Аудиотехника 9 11.11.2012 14:03
Наводки в RCA кабеле alexprogr Видеотехника 3 01.08.2012 11:40
Подключение частотника AlVolodya Электроника - это просто 14 11.09.2011 01:17
Подключение частотника к асинхроннику с активным ротором. Pavelrb Производственное оборудование 6 21.12.2009 14:03


Часовой пояс GMT +4, время: 18:27.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.