|
|
  |
Состояние выводов при старте |
|
|
Guest_@Ark_*
|
Oct 16 2008, 09:19
|
Guests

|
Цитата(bbill @ Oct 16 2008, 12:16)  Всем день добрый. Растолкуйте, пожалуйста, как ведут себя выводы контроллера от момента подачи питания до инициализации портов в программе... От момента подачи питания до старта программы - это состояние сброса: все выводы в "третьем" (высокоомном) состоянии и все подтяжки выключены (в ДШ не нашел, это из опыта). С момента старта программы (выход из сброса) до программной установки - аналогично! Смотреть состояние регистров после POR (сброса по включению питания) - TRIS и OPTION_REG. По этой причине, во избежание ненужных эффектов, лучше подтягивать внешними резисторами к нужному уровню не только входы, но и выходы. Там, где это необходимо. Например, стоит подтянуть к питанию как вывод приемника, так и вывод передатчика UART. Иначе может выдавать "мусор" в линию при включении питания...
|
|
|
|
Guest_@Ark_*
|
Oct 16 2008, 12:25
|
Guests

|
Цитата(bbill @ Oct 16 2008, 14:30)  То-то наблюдались периодически "дымовые" эффекты при включениях... Кстати, насчет "дымовых" эффектов. Посмотрите по программе момент переключения портов на выход. Если управляете мощными ключами, то нужно сначала записать в порт (в "защелки") нужные значения, а уже потом переключать на выход. Так как, при переключении, по значению "защелок" устанавливается состояние выходов. Если у Вас какая-нибудь мостовая схема, то можете случайно открыть все транзисторы одновременно и "зашунтировать" питание... Удачи.
|
|
|
|
|
Oct 18 2008, 18:59
|
Участник

Группа: Свой
Сообщений: 56
Регистрация: 11-03-05
Из: Подмосковье
Пользователь №: 3 260

|
Состояние портов после сброса по питанию определяется состоянием регистра TRIS, а он определен как вход, по даташиту. Подтягивающие резисторы, по биту RBPU, отключены (после сброса он в 1 регистр OPTION). Инициализацию обычно производят сразу в начале программы так, что после старта это микросекунды. Следовательно дым скорее всего по другим причинам полевые ключи при высоком импедансе управляющего выхода чаще всего не меняют своего предыдущего состояния. Дым это нагрев а на это надо относительно большое время короткие всплески это обычно хлопок и дырка.
|
|
|
|
Guest_@Ark_*
|
Oct 18 2008, 20:54
|
Guests

|
Цитата(Andrey_M @ Oct 18 2008, 22:59)  Инициализацию обычно производят сразу в начале программы так, что после старта это микросекунды... От старта программы до инициализации, обычно, да - микросекунды. Но от подачи питания до старта программы может быть несколько большее время - уже миллисекунды в некоторых случаях. И все это время (до инициализации) "выходы" будут "входами", и без внешних "подтяжек" будут свободно болтаться "в воздухе"... Кроме того, если нет внешних "подтяжек", то незакрытые силовые ключи, коммутирующие большую нагрузку, могут дать значительное снижение скорости нарастания напряжения питания. Из-за этого PIC может просто не стартовать (зависнуть). Тогда закрыть ключи будет уже некому...
|
|
|
|
|
Oct 19 2008, 11:11
|
Участник

Группа: Свой
Сообщений: 56
Регистрация: 11-03-05
Из: Подмосковье
Пользователь №: 3 260

|
Совершенно согласен с Вами, @Ark, но это уже недостатки схемотехники, а их иногда невозможно исправить программой.
|
|
|
|
|
Oct 19 2008, 23:00
|
Частый гость
 
Группа: Участник
Сообщений: 76
Регистрация: 21-10-05
Пользователь №: 9 941

|
В изделиях построенных с применением MCU имеется один "недостаток" - взаимодействие схемы и программы. Поэтому недочет в одном из составляющих вызывает проблемы. Хорошо, когда изделие свое и знаешь, какие мины сам себе пытался заложить Здесь, в приборе, коммутируется на короткое время (5 и 10 мсек) на маломощной нагрузке до 10А(ну так надо), с очень большой скважностью(минуты). Поэтому средняя мощность никакая. Но при продолжительном включении, дым обеспечен. Не знаю еще как в пиках, в аврках от подачи питания до старта программы может быть и 4, и 64 мсек. Провожу аналогию. Тем более, что один из транзисторов, который управлял полевиком(согласование уровней 5/12 В), по базе никуда не был притянут. При подаче питания его состояние определялось "наличием туч на небе" Спасибо за консультацию, читаю даташит.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|