Гость химик Опубликовано 23 Декабря, 2011 в 20:53 Жалоба Поделиться Опубликовано 23 Декабря, 2011 в 20:53 Добрый вечер. Помогите разобраться с этой приблудой. Суть: если на инвертирующем входе компаратора напряжение становится выше, срабатывет прерывание. Регистры вытавил так: ACSR=0b01001010; SFIOR=0b00001000; Вход 0 от внутреннего ИОН, вход 1 от ноги АЦП PORTC.0. Вроде бы все правильно, но в протэусе не работает. Может ли кто проверить правильность установки регистров? Здесь скриншот Протэуса и файлы CVAVR+Protteus 001.rar Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость torip3ng Опубликовано 23 Декабря, 2011 в 21:58 Жалоба Поделиться Опубликовано 23 Декабря, 2011 в 21:58 вот вам в помощь _https://easyelectronics.ru/avr-uchebnyj-kurs-ispolzovanie-analogovogo-komparatora.html Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость kan Опубликовано 23 Декабря, 2011 в 23:14 Жалоба Поделиться Опубликовано 23 Декабря, 2011 в 23:14 (изменено) Вот примерчик мигания светодиода по превышению напряжения на ножке _https://winavr.scienceprog.com/avr-gcc-tutorial/avr-comparator-c-programming-example.html Изменено 24 Декабря, 2011 в 17:22 пользователем kan Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость kan Опубликовано 24 Декабря, 2011 в 13:59 Жалоба Поделиться Опубликовано 24 Декабря, 2011 в 13:59 (изменено) эта конструкция ADCSRA&=~(1<<ADEN);//make sure ADC is OFF делает логическое и с не единицей, т.е. ноль выставляет. Но по идее он там и так. Желательно также выставить адрес на мультиплексоре. У тебя этого тоже нет. Компаратор сработает на любой пик напряжения, вероятно лучше все таки мерять действующее, если планируется чемто потом его регулировать. Почитай, что я послал на твоей параллельной ветке. Может делать твой мегадевайс из тех исходников? Еще не пойму зачем тебе 12 разрядов и выносной АЦП, если и 10 бортовых хватает, чтобы фиксировать величину действующего напряжения до 724В? Кстати куда у тебя светодиод на картинке прикручен? PORTD&=0b00000001; Изменено 24 Декабря, 2011 в 17:23 пользователем kan Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость химик Опубликовано 6 Января, 2012 в 13:52 Жалоба Поделиться Опубликовано 6 Января, 2012 в 13:52 ... Еще не пойму зачем тебе 12 разрядов и выносной АЦП, если и 10 бортовых хватает, чтобы фиксировать величину действующего напряжения до 724В? ... Есть нюанс, кроме двух точек переменки мне нужно оцифровывать датчик тока с диференциальным выходом по напряжению. Ставить двухканальный паралельный АЦП отдельно для датчика не рентабильно. Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость kan Опубликовано 6 Января, 2012 в 22:42 Жалоба Поделиться Опубликовано 6 Января, 2012 в 22:42 (изменено) Есть нюанс, кроме двух точек переменки мне нужно оцифровывать датчик тока с диференциальным выходом по напряжению. Ставить двухканальный паралельный АЦП отдельно для датчика не рентабильно. Можно поставить дифференциальный усилитель на ОУ, как у Хоровиц - Хилла, а можно мерить ток через датчик Холла, картинка из _https://content.honeywell.com/sensing/prodinfo/solidstate/technical/hallbook.pdf, там же в приложении методика расчета. Можно сделать пропил в какой нибудь гайке, установить в пропил (зазор) пропорциональный датчик холла - ss495, намотать на гайку силовой провод. 1 виток на вскидку даст насыщение ss495 (5В) в районе 80 А, больше витков - меньше ток насыщения. По крайней мере так защищали в сварочнике дорогущие ИГБТ транзисторы. См. _https://arvresearch.nm.ru/text/sensor.dhtml. В качестве бонуса - полная гальваническая развязка. Успехов, Сергей. Изменено 6 Января, 2012 в 22:43 пользователем kan Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость химик Опубликовано 7 Января, 2012 в 09:47 Жалоба Поделиться Опубликовано 7 Января, 2012 в 09:47 Можно поставить дифференциальный усилитель на ОУ, как у Хоровиц - Хилла, а можно мерить ток через датчик Холла, картинка из _https://content.honeywell.com/sensing/prodinfo/solidstate/technical/hallbook.pdf, там же в приложении методика расчета. Можно сделать пропил в какой нибудь гайке, установить в пропил (зазор) пропорциональный датчик холла - ss495, намотать на гайку силовой провод. 1 виток на вскидку даст насыщение ss495 (5В) в районе 80 А, больше витков - меньше ток насыщения. По крайней мере так защищали в сварочнике дорогущие ИГБТ транзисторы. См. _https://arvresearch.nm.ru/text/sensor.dhtml. В качестве бонуса - полная гальваническая развязка. Успехов, Сергей. Я думал использовать ACS756SCA-050B-PFF-T. По сути это тоже датчик Холла. Соотношение - на 1А по входу на выходе 40мВ, при напряжении питания 5В. На ss495 обратил внимание, по цене он в четыре раза дешевле, но здесь возня с расчетами. Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость химик Опубликовано 30 Июля, 2012 в 02:56 Жалоба Поделиться Опубликовано 30 Июля, 2012 в 02:56 Устройство уже практичеки готово. Задача разбита на пункты и большинство за отпуск зделал. Вот на одном пока и застрял. Инициализирую аналоговый компаратор с такими параметрами: 0b01001010, нужно чтобы он срабатывал, когда напряжение на инверсном входе выше, чем на прямом. В PROTEUSE все работает как и задумано, а в железе сразу же после инициализации компаратора на включение возникает прерывание, причем при любом раскладе на входах. Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти