![]() |
Модераторы: PILOT, ManiaK, Mazzi |
![]() ![]() ![]() |
|
sokolov |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 1.8.2005 Репутация: нет Всего: нет |
Есть две МК ATMega16 и AT902313 работают на одной плате, отвечают каждый за свое устройство. Но при этом оба контроллера работают как попало, т.е. сбои в работе кода, начиная каждый раз заново выполение программы, каждый раз новая комбинация выполнения, т.е. бардак в выполнении.
На входах стоит RC цепочки. Кварц 1М - Мега16, 8М - AT90S2313. Биты запрограммированны правильно. При этом при работе без силовой нагрузки, т.е. просто нажимаю концевики, все ОК. как только работаю с двигателями, все идет кувырком. Вроде понял что дело в тактовом. Но как проблему устранить пока не знаю. Ктонить сталкивался с подобным ? |
|||
|
||||
ManiaK |
|
|||
![]() Homo Sapience ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1145 Регистрация: 3.8.2004 Где: ИУ5-93 Репутация: 2 Всего: 29 |
Было подобное. Проверь питание (осциллографом!), землю и пр. Прощупай основные выводы. У меня помехи шли, питание плавало и пр. В результате контроллер то сбрасывался, то вообще ерунду давать начинал, то вдруг работал. Умаялись, помница, прилично тогда. |
|||
|
||||
cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 8 Всего: 99 |
L293, L297 используйте? Стоит ограничение по току на блоке питания или нет?
А так
он только так начинает ток сосать. Смотри не спали себе процессоры, на прямую не управляй тактовыми двигателями. Не забывай нули выдавать по окончании работы двигателя на все выходы, чтобы не было напряжения на двигателях... Пока больше в голову ничего не приходит... -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
sokolov |
|
||||||||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 1.8.2005 Репутация: нет Всего: нет |
Нет, управление происходи через опторазвязку и тиристор Добавлено @ 16:24
Поподробнее можешь рассказать? что было у тебя, т.е. на сколько питание плаволо, что сделал для того чтобы устранить ошибку. Если можешь пиши по асе 344691087 |
||||||||
|
|||||||||
PILOT |
|
|||
![]() производство ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2724 Регистрация: 4.4.2002 Где: москва Репутация: 20 Всего: 54 |
Ставь конденсаторы на питании и ресете, по возможности и на входных не высокочастотных линиях (разовые команды). Используй супервизор питания.
СУВ. -------------------- тут могла быть Ваша реклама... |
|||
|
||||
sokolov |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 1.8.2005 Репутация: нет Всего: нет |
Скажи, при просадке напряжения контроллер может выдавать галематью, в виде непровильного или не поочередного выполнения команд ? И на что вообще сказывается просадка напряжения ? |
|||
|
||||
cardinal |
|
||||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 8 Всего: 99 |
Хоть вопрос и не ко мне...
![]()
Конечно может! Тебе же в datasheet не просто так пишут, что ему надо 5V к примеру +/- столько-то. Он вообще работать при 4V возможно уже не будет.
На то, что процессор reset'ируется. То есть напряжение упало - он вырубился, напряжение полднялось он начал работу с начала (а не с того места , на котором вырубился!) Обеспечь ему стабильное напряжение, все остальное не дело! -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
||||
|
|||||
PILOT |
|
||||
![]() производство ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2724 Регистрация: 4.4.2002 Где: москва Репутация: 20 Всего: 54 |
Если контроллер с префиксом L, то работать будет и при 3Вольта. Но страшна не просадка а помехи в питании, резкие скачки. От них прекрасно избавляет конденсатор по питанию, более широкие линии питания вкупе с земляной заливкой обратной стороны печатной платы например. Также рекомендуется запитывать МК через индуктивность (около 4.7мкГн) и параллельно питанию ставить конденсаторы, тогда проблем еще меньше. Конденсаторы керамические номинал 0.1мкФ. Если у тебя в схеме есть регистры, то любая "игла" может защелкнуть регистр и изделие будет вести себя некорректно. Обязательно используй фильтры по питанию (в блоке питания), начиная с цепи 220Вольт, затем стабилизатор и "вплотную" к каждой цифровой микросхеме ставь конденсатор, лишним не будет. СУВ. -------------------- тут могла быть Ваша реклама... |
||||
|
|||||
Гость_Calypso |
|
|||
Unregistered |
1) Железо Правильный монтаж. Блокирующие конденсаторы по питанию. Выводы RESET через 2.2nF на землю. 2) ПО Тщательно проверить как настроены прерывания. К примеру, если разрешено внешнее прерывание, вектор прерывания не обрабатывется и соответствующие выводы МК "висят" в воздухе - получим непредсказуемую работу МК. Пока все. |
|||
|
||||
Alex1984 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 299 Регистрация: 6.3.2005 Где: Киев Репутация: 2 Всего: 2 |
Проверь питание. Скорее у тебя питани просидает до 1,3 В. Нагрузка большая.
Нагрузка может быть черезмерно большой и МК может прыгать по программе( постоянно сбрасывааться). Теристоры и семисторы помехи дают. Фмльтры по питанию ставь, а лучьше отвяжи питание МК и двигателя. Тогда все ОК будет. Используй L297. |
|||
|
||||
Гость_Calypso |
|
|||
Unregistered |
Да, чуть не забыл. Внешний тактовый генератор. Ну это уже будешь лечить не причину, а - следствие.
|
|||
|
||||
Pluto5C |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 10.9.2005 Репутация: нет Всего: нет |
2PILOT
>Обязательно используй фильтры по питанию (в блоке питания), начиная с цепи 220Вольт, А можно разъяснить - зачем??? На примере источника питания любого типа. Pluto5C (aka Calypso). |
|||
|
||||
PILOT |
|
|||
![]() производство ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2724 Регистрация: 4.4.2002 Где: москва Репутация: 20 Всего: 54 |
Потому что если сосед начинает влючать старый пылесос, а я в это время смотрю на экран осциллографа, то вижу там пики с двойной амплитудой, хоть силовой транс и не высокочастотный, кое что проходит и мешает жить, и т.к. частота соотв. этим пикам велика, то кое-что летит в эфир, и ловится всем рядом расположенным, поэтому ставят фильтры (в т.ч. в компьютерных ПИЛОТах, имею в виду не себя).
СУВ. -------------------- тут могла быть Ваша реклама... |
|||
|
||||
Pluto5C |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 10.9.2005 Репутация: нет Всего: нет |
Хмм... Интересно. В компьютерных БП фильтры стоят, я думаю, скорее для того, чтобы от них в сеть ничего не попадало, а не наоборот. Я на TOP и PNY разработал два БП. Там дроссели рекомендуют ставить на входе специально для этого. В обычных БП после выпрямителя, ни для кого не новость, естественно все фильтруют. Плюс еще и стабилизатор. Ничего никуда не пролезет из первичной цепи. Может я чего не понял: было рекомендовано ставить фильтры по 220v, грубо говоря. Правильно? Тогда ответ все-же меня не убедил. ЗЫ. Не хочу показаться бараном, но интересно докопаться до сути )) |
|||
|
||||
Metal_Heart |
|
|||
а почему бы и нет? ![]() ![]() Профиль Группа: Участник Сообщений: 728 Регистрация: 31.3.2005 Где: Москва Репутация: 1 Всего: 12 |
а также - свободные порты процов лучше заземлить (можно и через резистор)
-------------------- не стыдно учиться, а стыдно не учиться |
|||
|
||||
PILOT |
|
|||
![]() производство ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2724 Регистрация: 4.4.2002 Где: москва Репутация: 20 Всего: 54 |
Я ни слова не написал про импульсные ИП.
СУВ. -------------------- тут могла быть Ваша реклама... |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Микроконтроллеры (MCU) и микропроцессоры (MPU)" | |
|
На данный раздел помимо Правил форума распространяются текже следующие правила:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, PILOT, ManiaK, UniBomb, Mazzi. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Микроконтроллеры (MCU) и микропроцессоры (MPU) | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |