|
|
  |
реле ложит мегу на лопатки, как правильно? |
|
|
|
Mar 2 2009, 09:08
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Да нет, похоже тут проблема глубже, надо бы больше данных.
Без всяких диодов должно включаться и выключаться идеально. Именно подачей лог.0 и лог.1 на реле. Как раз Z-состоянием лучше не выключать (т.е. пропускать ток через защитный диод), а пускать ток при отключении через нижний ключ. При этом ток спокойно спадет с уровня 40мА до 0. Без всяких лишних выбросов.
Сам именно так замечательно управляю релюхами типа BRS-1A05 - правда, не параллелю ножки, не нужно (ток около 10мА).
Не вижу принципиальной разницы в запараллеливании ножек. Конечно, только в том случае, если все ножки переключаются одновременно одним OUT'ом
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Mar 2 2009, 09:52
|
Участник

Группа: Новичок
Сообщений: 40
Регистрация: 14-02-09
Пользователь №: 44 853

|
Цитата(defunct @ Mar 2 2009, 03:20)  Напрямую обмотками двигателей? Так точно сделано в приборных щитках автомобильный - по 2 вывода МК параллельно и крутят биполярные шаговики стрелочек.
|
|
|
|
|
Mar 2 2009, 13:34
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(domowoj @ Mar 2 2009, 05:26)  +1 И, вообще-то, параллелить выходы - изврат. Согласен с zhevak. Где-то читал возможность использования. И вообще для КМОП всегда было допустима. Если бы ещё частота высокая была бы, тогда можно было бы подумать, а так - всё в норме. По поводу диода - автор пишет, что установлен диод шотки. Я склоняюсь всётаки к резистору низкоомному. Чисто чтобы фронты загасить. А то AVR скоростная и по фронту выдаёт не менее 100ма, а то и более. Что конечно к иголочным выбросам будет приводить.
|
|
|
|
|
Mar 2 2009, 13:43
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата А то AVR скоростная и по фронту выдаёт не менее 100ма, а то и более. Что конечно к иголочным выбросам будет приводить. Я боюсь, как бы это не тот баг, который толи на песочнице, толи на телесисах обсуждали ReAl и сотоварищи. Только вот никак не могу ссылку найти... Ага. Нашел таки. Покурить тут - http://www.telesys.ru/wwwboards/mcontrol/2...es/555103.shtmlМожет аналогичный случай? и тут - http://www.telesys.ru/wwwboards/mcontrol/2...es/558459.shtml
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Mar 2 2009, 14:43
|

Знающий
   
Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065

|
Цитата(Alexeus @ Mar 2 2009, 12:41)  Поставьте копеечный, хоть КТ315... на рисунке R2 -- лишний. to Rst7Спасибо за ссылку. Было полезно ознакомиться. (Вторая, кстати, не открылась)
--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
|
|
|
|
|
Mar 2 2009, 14:50
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата (Вторая, кстати, не открылась) Странно. Ну да вот оно: CODE Значит вот как дело было, наша славная кобыла до безумья полюбила привозного жеребца (+) Отправлено ReAl 16 июля 2008 г. 17:31 В ответ на: Становится всё чудесатеее и чудесатее! Какая красота! Кажется, там просто ядро сбрасывается. Ещё пару тыков и отчитываюсь отправлено ReAl 16 июля 2008 г. 16:30
Похоже, косяк в BOD (кстати, а кто при каких фьюзах проверял?)
ATTINY2313-20PU 0623 6F7011 35570C 1-P0623 e3
.nolist #define __SFR_OFFSET 0 #include <avr/io.h> .list
#define NOPS 1 #define OUTS 2
.text .global main main:
ldi r16, 0xFF out DDRD, r16 out DDRB, r16 out DDRA, r16
1: ldi r16, 0xFF out PORTA, r16 out PORTB, r16 out PORTD, r16 .rept OUTS out PORTD, r16 .endr .rept NOPS nop .endr ldi r16, 0 out PORTA, r16 out PORTB, r16 out PORTD, r16 .rept OUTS out PORTD, r16 .endr .rept NOPS nop .endr rjmp 1b
FUSES = wdton=1,bodlevel=4,sut=1,cksel=4,ckdiv=1 Питание 5В
При ckdiv=0 либо при cksel=2 (т.е. на более низкой частоте) - тоже всё нормально.
Если стоит вывод только в PORTA - тоже всё нормально. Если только в PORTD - достаточно двух NOP Если только в PORTB - достаточно трёх NOP Если во все три порта - тоже достаточно трёх NOP NOPS можно разменивать на OUTS - т.е. проблема в выводе противоположного значения в порты. Зависимость количества NOP от количества изменяемых битов в порту не исследовал, моя страсть к неразменным пятакам так далеко не распространяется.
Как это выглядит: Пачка импульсов в несколько микросекунд (5-15 периодов меандра), если пачка закочилась на "1"-ке, то плавный спад напряжения, разряд на входном сопротивлении осциллографа. Длина пачки зависит от количества портов, задействованных в тестировании и от количества тактов между выводами противоположного значения. Расстояние между пачками несколько микросекунд при SUT=0, около 4мс при SUT=1, около 65мс при SUT=2, т.е. определённо кристалл просто сбрасывается. Но! При bodlevel=7 (т.е. BOD выключен) никаких проблем вообще без прмежуточных NOP. При 6,5,4 - одинаковое поведение с точностью до количества нужных для нормальной работы NOP-ов. Т.е. косяк в (трассировке) BOD на кристалле.
Дело было на макетке, на которой конденсатор по питанию в паре см от панельки (так сложилось, что на несколько панелек "проверялки avreal" только один керам. конденсатор на штырях байт-бластера, до сих пор не глючило и я не стал паять конденсаторы на все панельки, чтобы не улучшать лишний раз условия работы программатора).
Включать паяльник влом.
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Mar 2 2009, 21:28
|

Местный
  
Группа: Участник
Сообщений: 403
Регистрация: 14-05-07
Из: Россия, г.Пенза
Пользователь №: 27 719

|
Цитата(Anato @ Mar 2 2009, 21:58)  Полностью победил только когда установил буферный каскад на NPN транз. и развязку по питанию между Мегой и буф.каскадом. Единственно правильное решение... Не надо жадничать как китайцы, делайте все как немцы - фундаментально и на века. Управлять реле напрямую от МК - полный бред. Кстати полно интегральных ключей в SMD исполнении, стоят копейки... Оптронные развязки опять-же, можно так МК изолировать, что он будет управлять киловатными нагрузками разного рода, а сам будет "жить и работать" за счет алкалиновой "Кроны" - несколько лет, без всяких помех... весьма актуально, особенно в промышленных условиях...
--------------------
" Многие вещи нам непонятны не потому, что наши понятия слабы; но потому, что сии вещи не входят в круг наших понятий." (с) К.Прутков.
|
|
|
|
|
Mar 3 2009, 08:37
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(manul78 @ Mar 3 2009, 01:28)  Единственно правильное решение... Не надо жадничать как китайцы, делайте все как немцы - фундаментально и на века. Да в каком смысле на века? Тот же сименс, при стоимости, завышенной в 10 раз прекрасно вылетает. Никаких веков не требуется. Всё происходит часто до окончания сдачи темы. И вообще - "сложность" - не синоним "надёжность". Скорее наоборот. Надо просто найти причину и устранить её. А поставить 150 доп деталей и тем замаскировать причину - это от лукавого. Должна работать!
|
|
|
|
|
Mar 3 2009, 09:25
|

Участник

Группа: Участник
Сообщений: 31
Регистрация: 26-02-09
Пользователь №: 45 374

|
Цитата(klen @ Mar 3 2009, 03:12)  Развязать по питанию нельзя - условия задачи. Ну раз нельзя по питанию развязать, попробуй простое решение - поставь диод шоттки по питанию для камня, а уже после диода кондеры. Если это релюха создает просадку по питанию, такое решение должно помочь.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|