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

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

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

 
Опции темы

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

Непрочитано 02.04.2013, 13:18  
Someone
Гражданин KAZUS.RUN
 
Регистрация: 16.06.2005
Сообщений: 942
Сказал спасибо: 25
Сказали Спасибо 174 раз(а) в 123 сообщении(ях)
Someone на пути к лучшему
По умолчанию Re: Наводки частотника и зависание ATMega128

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

Сообщение от Someone Посмотреть сообщение
Косвенно стабильность можно проверить (выше, кстати уже такое предлагалось) подпаяв на свободный пин меги светодиод с резистором, и в майне в главном цикле (хм... если он есть, как программа написана, опять же, неизвестно), переключать состояние пина
В посте №97 я написал, что при запрограммированном CKOPT проц работал
(на SDA и SCL были импульсы), но до главного цикла не доходил, зацикливался на программе обращения к памяти FM24. Следовательно, WDT не получив управления сбрасывл проц.
Вот программа основного цикла.
Вложения:
Тип файла: rar avr.rar (1.2 Кб, 46 просмотров)
pifa вне форума  
Непрочитано 02.04.2013, 13:41  
pifa
Гражданин KAZUS.RUN
 
Регистрация: 26.12.2005
Сообщений: 621
Сказал спасибо: 25
Сказали Спасибо 68 раз(а) в 45 сообщении(ях)
pifa на пути к лучшему
По умолчанию Re: Наводки частотника и зависание ATMega128

Сообщение от Someone Посмотреть сообщение
Правильно.
Сегодня не смогу, а завтра попробую изменить фьюзы. Хотя это вряд ли повлияет на ситуацию. Запуск у меня нормальный.

А вот как быть с CKOPT? Я могу его еще раз запрограммировать уже при сброшенных SUT и CKSEL. Посмотрю, что снова получится.
pifa вне форума  
Непрочитано 02.04.2013, 13:46  
pifa
Гражданин KAZUS.RUN
 
Регистрация: 26.12.2005
Сообщений: 621
Сказал спасибо: 25
Сказали Спасибо 68 раз(а) в 45 сообщении(ях)
pifa на пути к лучшему
По умолчанию Re: Наводки частотника и зависание ATMega128

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

Сообщение от ForcePoint Посмотреть сообщение
Какой программой пользуете для прошивки? Обычно, "галочка" в окошке Fus'а значит, что он установлен ("0").
PonyProg. Галочка установлена - фьюз запрограммирован.

Сообщение от ForcePoint Посмотреть сообщение
Ну и где тут, так Вашу растак, подтяжки справа по схеме от ADuM'ки? И непонятно, с какой стороны "внешняя шина" нахожится, если справа от ADuM'ки нарисовано питание 5V_CPU (которое, ЕМНИП, у mega128 ), а слева - какой-то ещё процессор нарисован. Раскрывайте уж карты...
Какие могут быть тут секреты.
Вообще то у меня схема смотрится наоборот. Слева внешняя шина, справа SLAVE проц.
Схема приведена для SLAVE устройства (в даном случае ATMega8535). Для ATMega8 аналогично.
Справа от ADUM2250 стоят два резистора 10 kOm - R48, R49. Это внутри платы SLAVE процессора. Слева входной разъем межприборного интерфейса I2C. Подтяжка на нем стоит на ведущем ATMega128. Там опторазвязки нет.
pifa вне форума  
Непрочитано 02.04.2013, 14:37  
Someone
Гражданин KAZUS.RUN
 
Регистрация: 16.06.2005
Сообщений: 942
Сказал спасибо: 25
Сказали Спасибо 174 раз(а) в 123 сообщении(ях)
Someone на пути к лучшему
По умолчанию Re: Наводки частотника и зависание ATMega128

Сообщение от pifa Посмотреть сообщение
Вот программа основного цикла.
Гм. И чем она поможет, если у тебя зависает внутри процедуры например FM24_RD();

Сообщение от pifa Посмотреть сообщение
А вот как быть с CKOPT?
Ну нет там усилителя. Если покопаешься в апнотах от атмела, можешь найти как у них генератор устроен - там инвертор в основе. Oscillator Amplifier modes вовсе не означает, что там что-то усиливается. Ключевое слово "modes" а не "Amplifier". Просто амплитуда колебаний либо полное питание (если скопт запрограммирован), либо меньше (если нет). Дело в основном не в этом фьюзе.
Someone вне форума  
Непрочитано 02.04.2013, 15:12  
alpast
Прописка
 
Регистрация: 08.02.2010
Сообщений: 130
Сказал спасибо: 2
Сказали Спасибо 45 раз(а) в 18 сообщении(ях)
alpast на пути к лучшему
По умолчанию Re: Наводки частотника и зависание ATMega128

Сообщение от pifa Посмотреть сообщение
но до главного цикла не доходил, зацикливался на программе обращения к памяти FM24. Следовательно, WDT не получив управления сбрасывл проц.
Во-о-т! Это ключевое, наконец-то.

Ради бога, какая там помеха...
А-А-а-а, у меня помеха процессор останавливает!... Что делать???
Что там за помеха с 2-х частотничков на 11кВТ, 380В 30А, в другом шкафу... что-б процессор остановить?
Любой пускатель - в сто крат гораздо опасней частотника, потаму, как искру дает всюду и
по проводам и по эфиру, везде... Частотник с ним -агнец божи. Какой там для него проц остановить...? А частотник сам, что из другого материала сделан, или его боги создали..
Как же он, блин, сам работает, спрашивается? если такой он страшный...



Для меня все понятно.

Через несколько дней мы увидим сообщение:

Блин ребят, я тут это.. того... чуть в программе ошибся, я то думал
тут вон чего, а тут в-о-о-на чего. Чуть того не предусмотрел, и c WDT
неправильно работал.


Все равно, я рад. Хоть до этого добрались, дальше уж справишься...

Все пока....

а потом увидишь - что так CKOPT делай, что подругому - работает итак и так.
И голову тебе морочат, блин, ... разные

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

Да, опечатался. Слева от ADuM'ки.

Сообщение от pifa Посмотреть сообщение
Какие могут быть тут секреты. ...
Слева входной разъем межприборного интерфейса I2C. Подтяжка на нем стоит на ведущем ATMega128. Там опторазвязки нет.
1. Ну какие-то есть, раз малосвязными кусками выкладываете схемы.
2. Ну тогда на плате ведущего уменьшить резисторы до 1.6-1.8 кОм. Можно (да и нужно, если по хорошему) ещё ограничители напряжения поставить у самых разъёмов, что-то вроде SL05 от ON semi. или Semtech (Low Capacitance TVS for High Speed) или что-то вроде сборок для защиты USB.

P.S. Проверить, все-ли состояния автомата I2C обрабатываются (или хотя-бы снабжены "заглушками") во всех контроллерах. Вот фрагмент, который я писал лет 6 назад на ассемблере, "быстро и грязно". Проверяются только 7 состояний из 30 (только ведущий и без арбитража), но при получении какого-то "необрабатываемого" состояния устанавливается флаг (строка 42), по которому можно обработать это "исключение" в другом месте.
Quick and dirty Master TWI driver - http://www.fulcrum.ru/cgi-bin/upload/download.pl?id=24
ForcePoint вне форума  
Непрочитано 02.04.2013, 15:45  
pifa
Гражданин KAZUS.RUN
 
Регистрация: 26.12.2005
Сообщений: 621
Сказал спасибо: 25
Сказали Спасибо 68 раз(а) в 45 сообщении(ях)
pifa на пути к лучшему
По умолчанию Re: Наводки частотника и зависание ATMega128

Сообщение от Someone Посмотреть сообщение
Ну нет там усилителя. Если покопаешься в апнотах от атмела, можешь найти как у них генератор устроен - там инвертор в основе. Oscillator Amplifier modes вовсе не означает, что там что-то усиливается. Ключевое слово "modes" а не "Amplifier". Просто амплитуда колебаний либо полное питание (если скопт запрограммирован), либо меньше (если нет). Дело в основном не в этом фьюзе.
Да я прекрасно понимаю, что нет там усилителя в классическом понимании.
Просто как написал Atmel, так я повторил.
pifa вне форума  
Непрочитано 02.04.2013, 16:30  
pifa
Гражданин KAZUS.RUN
 
Регистрация: 26.12.2005
Сообщений: 621
Сказал спасибо: 25
Сказали Спасибо 68 раз(а) в 45 сообщении(ях)
pifa на пути к лучшему
По умолчанию Re: Наводки частотника и зависание ATMega128

Сообщение от ForcePoint Посмотреть сообщение
Проверяются только 7 состояний из 30 (только ведущий и без арбитража), но при получении какого-то "необрабатываемого" состояния устанавливается флаг (строка 42), по которому можно обработать это "исключение" в другом месте.
Да я тоже не обрабатываю все состояния.
Если зависнет шина, то сработает WDT.
Вот кусок моей программы. Мастер без прерываний.
Вложения:
Тип файла: rar i2c_Master_n.rar (815 байт, 39 просмотров)

Последний раз редактировалось pifa; 02.04.2013 в 19:51.
pifa вне форума  
 
Опции темы

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

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, время: 06:47.


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