Мелкие вопросы по МК и ПЛИС.

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение pyzhman »

O-LED писал(а):запустить преобразование АЦП, и не дождавшись конца преобразования, вывод этого ацп сделать выходом

Зачем?!
Docendo discimus
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Gudd-Head »

Necroteeth писал(а):посмотрел на осциллографе

На цифровом?
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Аватара пользователя
Necroteeth
Потрогал лапой паяльник
Сообщения: 362
Зарегистрирован: Вс окт 10, 2010 17:43:48
Откуда: Воронеж

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Necroteeth »

Gudd-Head писал(а):
Necroteeth писал(а):посмотрел на осциллографе

На цифровом?

да! остановил и увеличил, дабы убедиться!
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Gudd-Head »

Necroteeth писал(а):да! остановил и увеличил, дабы убедиться!

Если всё время изменяется ровно на два, то это где-то в проге тогда надо искать.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Аватара пользователя
Necroteeth
Потрогал лапой паяльник
Сообщения: 362
Зарегистрирован: Вс окт 10, 2010 17:43:48
Откуда: Воронеж

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Necroteeth »

мне крайне стыдно, но то ли глаза подвели, то ли я протупорылился с раверткой. внимательно переглядел я и увидел дребезг длиной в 100 мкс. простите за тупость :(

если после этого меня не проклянут сразу, может, смутную подсказку кто кинет, как в си сделать антидребезг программно?
Мастер Ломастер
Поставщик валерьянки для Кота
Сообщения: 1995
Зарегистрирован: Ср май 11, 2011 21:37:45
Откуда: Цветочный город
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Мастер Ломастер »

Necroteeth писал(а):может, смутную подсказку кто кинет, как в си сделать антидребезг программно?
получите search.php?keywords=%D0%BF%D0%BE%D0%B4%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5+%D0%B4%D1%80%D0%B5%D0%B1%D0%B5%D0%B7%D0%B3%D0%B0+%D0%A1%D0%B8&terms=all&author=&sc=1&sf=all&sk=t&sd=d&sr=posts&st=0&ch=300&t=0&submit=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA
битва с дураками проиграна, победители торжествуют. слава победителям!
Аватара пользователя
Леонид Иванович
Друг Кота
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Леонид Иванович »

Я обычно сигналы с дискретных датчиков фильтрую так (t - системный тик, обычно 1 мс):

Код: Выделить всё

void Din_Exe(bool t)
{
  static char Cap;      //цифровой интегратор
  static bool State;     //текущее состояние
  if(t)
  {
    if(Pin_DIN)                          //если на входе высокий уровень,
    {
      if(Cap < (256 - DCAP_STEP))
        Cap += DCAP_STEP;            //заряжаем интегратор
          else Cap = 255;
    }
    else                             //иначе
    {
      if(Cap > (DCAP_STEP - 1))
        Cap -= DCAP_STEP;            //разряжаем интегратор
          else Cap = 0;
    }
    if((Cap > DCAP_UPPER) && !State) //верхний порог
    {
      Действие по переходу 0 -> 1
      State = 1;
    }
    if(Cap < DCAP_LOWER) State = 0; //нижний порог
  }
}
Аватара пользователя
KaRaTeL
Мудрый кот
Сообщения: 1772
Зарегистрирован: Пт июл 08, 2011 14:06:26
Откуда: DC

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение KaRaTeL »

Народ, возможна ли неисправность контроллера, при которой фьюз биты нормально читаются/пишутся, но при прошивке заведомо верной программы происходит ошибка? Подозреваю перегрев, но тогда бы контроллер не читался вообще :dont_know: Стоит ли копать дальше? Прошиваю usb uart-ом, тоже заведомо исправным.
Дежурный экзорцист
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Gudd-Head »

KaRaTeL писал(а):Народ, возможна ли неисправность контроллера, при которой фьюз биты нормально читаются/пишутся, но при прошивке заведомо верной программы происходит ошибка?

Бывают спалены драйверы портов. У меня недавно Мега8 всё время "1" выдавала на одном из выводов.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Аватара пользователя
O-LED
Мудрый кот
Сообщения: 1800
Зарегистрирован: Вт окт 05, 2010 01:08:57
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение O-LED »

Gudd-Head писал(а):
O-LED писал(а):Что будет в регистре данных АЦП (ADCH, ADCL)??

А самому проверить? :) Могу предположить, что вы спрашиваете про АВР. Тут возможны как минимум два варианта: 1. АЦП завершит преобразование, и порт поменяет своё назначение только после этого (тогда данные будут корректные) или же 2. в регистрах рехультата будет полная лажа.
да, авр.
pyzh_man писал(а):
O-LED писал(а):запустить преобразование АЦП, и не дождавшись конца преобразования, вывод этого ацп сделать выходом

Зачем?!
неужели не можете придумать :)) ??
Понадобилось мне добавить использование АЦП в уже готовом устройстве. Свободных портов нет. один из выводов по прерываю выдаёт ноль или единицу, а в остальное время ничего не делает, так сказать "простаивает" Вот я и думаю, делать этот вывод входом АЦП, и "вциснуть" измерение между прерываниями. Времени на измерение хватает, но "без запаса", и возможно иногда контроллер не успеет завершить измерение, и наступит следующее прерывание в обработчике которого вывод АЦП станет выходом, с "0" или с "1".
KIT
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25130
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение КРАМ »

O-LED писал(а):Вот я и думаю, делать этот вывод входом АЦП, и "вциснуть" измерение между прерываниями. Времени на измерение хватает, но "без запаса", и возможно иногда контроллер не успеет завершить измерение, и наступит следующее прерывание в обработчике которого вывод АЦП станет выходом, с "0" или с "1".

Для этого в прерывании, где происходит запуск АЦП нужно проверять его на завершение преобразования. И если оное не завершилось, ПРОПУСКАТЬ новый запуск.
Аватара пользователя
O-LED
Мудрый кот
Сообщения: 1800
Зарегистрирован: Вт окт 05, 2010 01:08:57
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение O-LED »

КРАМ писал(а):
O-LED писал(а):Вот я и думаю, делать этот вывод входом АЦП, и "вциснуть" измерение между прерываниями. Времени на измерение хватает, но "без запаса", и возможно иногда контроллер не успеет завершить измерение, и наступит следующее прерывание в обработчике которого вывод АЦП станет выходом, с "0" или с "1".

Для этого в прерывании, где происходит запуск АЦП нужно проверять его на завершение преобразования. И если оное не завершилось, ПРОПУСКАТЬ новый запуск.


Действительно!!! чего я торможу........ если флага окончания измерения еще нет, значит просто игнорируем это измерение.
Большое спасибо за пинок. :beer:
KIT
serpa
Открыл глаза
Сообщения: 51
Зарегистрирован: Чт апр 14, 2011 15:42:10
Откуда: РФ Йошкар-Ола
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение serpa »

Есть такой вопросик. Необходим вольтметр на БП до 99.9 есть в наличие PIC16F73 AT89C2051 ATmega162. Кто-нибудь собирал на данных МК? Может, кто возьмется за программку?
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Gudd-Head »

serpa писал(а):Может, кто возьмется за программку?

Может, купите готовый? http://ekits.ru/index.php?productID=689 например
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
serpa
Открыл глаза
Сообщения: 51
Зарегистрирован: Чт апр 14, 2011 15:42:10
Откуда: РФ Йошкар-Ола
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение serpa »

У нас в городе не продают, пересылка почтой - тоже деньги. Устройства собираю для себя, для дома, для авто (паяльник держу уверенно :)) ). Поэтому ищу минимальные затраты. А эти МК есть в наличии (от разобранных устройств).
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Gudd-Head »

serpa писал(а):А эти МК есть в наличии (от разобранных устройств).

Видимо, и программаторы тоже есть в наличии?
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Аватара пользователя
O-LED
Мудрый кот
Сообщения: 1800
Зарегистрирован: Вт окт 05, 2010 01:08:57
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение O-LED »

Поэтому ищу минимальные затраты.
это разработка на заказ минимальные затраты? если кто и возьмется, то денег попросит минимум как пяток готовых вместе с пересылкой стоят.
KIT
serpa
Открыл глаза
Сообщения: 51
Зарегистрирован: Чт апр 14, 2011 15:42:10
Откуда: РФ Йошкар-Ола
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение serpa »

И программаторы есть ))). Не одно уже устройство собрано. Среди них есть и на МК. С программированием у меня беда.
Если на заказ, то лучше куплю готовое. Просто уже убедился - мир не без добрых людей. Вот один из котов memberlist.php?mode=viewprofile&u=7372 мне бесплатно прошивку сделал. (к сожалению у него сейчас нет времени)
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Gudd-Head »

serpa писал(а):И программаторы есть ))). Не одно уже устройство собрано. Среди них есть и на МК. С программированием у меня беда.

Тогда ищите готовые схемы с прошивками.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
serpa
Открыл глаза
Сообщения: 51
Зарегистрирован: Чт апр 14, 2011 15:42:10
Откуда: РФ Йошкар-Ола
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение serpa »

Этим сейчас и занимаюсь. Думал кто из спортивного интереса возьмется, так сказать, мозг потренировать :))
Ответить

Вернуться в «Разные вопросы по МК»