zheka 1 7 марта, 2011 Опубликовано 7 марта, 2011 · Жалоба Господа, клепаю я детектор фазы и перехода через ноль на AVR использую для этой цели аналоговый компаратор. Выходы вторичной обмотки трансформатора подключаю напрямую к AIN0 и AIN1. Пока это все в протеусе и вроде бы работает. А вот как сделать в железе? Есть два вопроса: 1. Можно ли на входы компаратора подавать напряжение больше VCC? Данных об этом в даташите не нашел, а вторичная обмотка у меня на 12 вольт. Если нет, то можно ли обойтись простым резистивным делителем? 2. Нужно ли ограничивать ток резисторами или можно подключать напрямую? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Herz 5 7 марта, 2011 Опубликовано 7 марта, 2011 · Жалоба Пока это все в протеусе и вроде бы работает. А вот как сделать в железе? А Вы в железе "склепайте" и проверьте. Это полезно. В следующий раз такие вопросы не появятся. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rezident 0 7 марта, 2011 Опубликовано 7 марта, 2011 · Жалоба 1. нет. См. таблицу Absolute Maximum Ratings 2. ограничивать следует входное напряжение (и синфазное и дифференциальное). Входной ток компаратора при штатных условиях (непревышение входного синфазного напряжения более 0,5В за питания) составляет не более единиц микроАмпер. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zheka 1 7 марта, 2011 Опубликовано 7 марта, 2011 · Жалоба Herz, вы видимо поторопились с высказыванием, сработал рефлекс на слов "протеус", да? Я же написал, что в протеусе провенрял програмную часть, а в в железе собирать пока боюсь, ибо не знаю - не сгорит ли? Вы предлагаете сначала в железе подключить вторичку трансформатора напрямую, спалить контроллер, а потом на форуме вопросы задавать? ограничивать следует входное напряжение (и синфазное и дифференциальное). В даташите написано "Input Offset Voltage Vin = VCC/2" Правильно ли я понял, что при питании 5 вольт ампилтуда синусоиды должна быть от -2.5 до +2.5 вольт ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DogPawlowa 0 7 марта, 2011 Опубликовано 7 марта, 2011 · Жалоба Есть простое правило практически для всех микроконтроллеров - ток через защитный диод на входе не должен превышать 1 мА. Ограничив ток (ну и обеспечив отбор этого тока цепью питания) можно подавать любое напряжение. Во всяком случае мои приборы работают :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
chief_olimp 0 7 марта, 2011 Опубликовано 7 марта, 2011 · Жалоба А вот как сделать в железе?посмотрите книгу Рюмик С. М. - 1000 и одна микроконтроллерная схема. Выпуск 1 полная версия. Там есть неплохие схемные решения Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
V_G 8 7 марта, 2011 Опубликовано 7 марта, 2011 · Жалоба В даташите написано "Input Offset Voltage Vin = VCC/2" Правильно ли я понял, что при питании 5 вольт ампилтуда синусоиды должна быть от -2.5 до +2.5 вольт ? Правильно. Но относительно напряжения смещения 2.5 В, т.е. вернулись к рекомендуемому диапазону от 0 до VCC. Да, и это смещение никто за вас не сделает, городите на резисторах. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zheka 1 7 марта, 2011 Опубликовано 7 марта, 2011 · Жалоба chief_olimp, спасибо, сейчас поищу. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rezident 0 7 марта, 2011 Опубликовано 7 марта, 2011 · Жалоба В даташите написано "Input Offset Voltage Vin = VCC/2" Правильно ли я понял, что при питании 5 вольт ампилтуда синусоиды должна быть от -2.5 до +2.5 вольт ? Про какой именно МК идет речь? AVR это целая серия микроконтроллеров. В каком даташите написано, что "от -2.5 до +2.5 вольт"? Может имелось в виду дифференциальное напряжение? В любом случае напряжение на пинах МК не должно выходить за пределы питания. Кстати к слову, значение амплитуды не бывает отрицательным. При размахе сигнала ±2,5В амплитуда его составляет 2,5В. Ограничив ток (ну и обеспечив отбор этого тока цепью питания) можно подавать любое напряжение.Следует учитывать, что отбор тока цепью защиты в питание ограничен минимальным значением тока потребления от этой цепи питания. При превышении минимального тока потребления в большинстве случаев увеличивается значение напряжения питания, что может привести к выходу из строя компонентов устройства. Так что более надежным является решение при котором отводимый цепью защиты ток, минуя цепи питания, шунтируется и рассеивается на специально предназначенных для этого компонентах. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zheka 1 7 марта, 2011 Опубликовано 7 марта, 2011 · Жалоба В общем, мнения ученых, я вижу, разошлись. НАверное все-таки я поставлю резистивный делитель, с маааалеьким напряжением. Это ведь не просто анализ состояния пина, при котором для большей надежности напряжение должно быть как можно ближе к VCC, это компаратор, который будет генерировать прерывание когда на его входах плюс и минус поменяются местами, то есть напряжение может быть хоть 0.5 вольт. А момент перехода через ноль отлавливается очень точно. По крайней мере в протеусе. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
defunct 0 7 марта, 2011 Опубликовано 7 марта, 2011 · Жалоба будет генерировать прерывание когда на его входах плюс и минус поменяются местами, то есть напряжение может быть хоть 0.5 вольт. Абсолютно точно. Хоть 0.5В, хоть 0.5мВ. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zheka 1 7 марта, 2011 Опубликовано 7 марта, 2011 (изменено) · Жалоба defunct, кроме того, не нужно подавлять дребезг. А дребезг этот при приближении напряжения к логическому нулю даже при моделировании в протеусе возникает! А книжица, которую мне порекомендовал chief_olimp - действительно классная! Там и датчик перехода через ноль на оптопаре и детектор обрыва наргузки или симистора и много других аналоговых схем сопряжения МК со всякой хренотенью. Изменено 7 марта, 2011 пользователем zheka Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DogPawlowa 0 7 марта, 2011 Опубликовано 7 марта, 2011 · Жалоба В общем, мнения ученых, я вижу, разошлись... Нисколько. Это абсолютно справедливо: ... Так что более надежным является решение при котором отводимый цепью защиты ток, минуя цепи питания, шунтируется и рассеивается на специально предназначенных для этого компонентах. Но иногда, предварительно просчитав всевозможные последствия, можно рискнуть и выпить шампанского ;) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Herz 5 7 марта, 2011 Опубликовано 7 марта, 2011 · Жалоба Herz, вы видимо поторопились с высказыванием, сработал рефлекс на слов "протеус", да? Я же написал, что в протеусе провенрял програмную часть, а в в железе собирать пока боюсь, ибо не знаю - не сгорит ли? Вы предлагаете сначала в железе подключить вторичку трансформатора напрямую, спалить контроллер, а потом на форуме вопросы задавать? Именно! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zheka 1 7 марта, 2011 Опубликовано 7 марта, 2011 (изменено) · Жалоба Herz, ну если вы профинансируете, то я готов за ваш счет спалить для начала штук 20 АВРок))) Кстати, детектор фазы получился весьма оригинальный - мне потребовалось определять не только переход через ноль но и полуволну - положительная или отрицательная? Сначала я настроил компаратор на прерввание по любому изменению состояния - компаратор стал реагировать на каждый переход через ноль. Тогда я настроил его на фронт а в обработчике поставил изменение режима - если было срабаотывание по фронту, то включить срабатывание по спаду и добавил переменную флажок. В результате значение флажка соответствует текущей полярности полуволны. Детектор получился еще лучше чем в аппликухе от АТМЕЛ - там срабатывание происходит при достижении сигналом некоторого уровня, кроме того, нужно бороться с дребезгом. У меня же срабатывание точное, а наличие дребезга проверю в железе, скорее всего его не будет. Изменено 7 марта, 2011 пользователем zheka Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться