Зачем?!O-LED писал(а):запустить преобразование АЦП, и не дождавшись конца преобразования, вывод этого ацп сделать выходом
Мелкие вопросы по МК и ПЛИС.
- pyzhman
- Друг Кота
- Сообщения: 7016
- Зарегистрирован: Вс июл 12, 2009 19:15:29
- Откуда: Ижевск
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
Docendo discimus
- Реклама
- Gudd-Head
- Друг Кота
- Сообщения: 20092
- Зарегистрирован: Чт сен 18, 2008 12:27:21
- Откуда: Столица Мира Санкт-Петербург
Re: Мелкие вопросы по МК и ПЛИС.
На цифровом?Necroteeth писал(а):посмотрел на осциллографе
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
- Necroteeth
- Потрогал лапой паяльник
- Сообщения: 362
- Зарегистрирован: Вс окт 10, 2010 17:43:48
- Откуда: Воронеж
Re: Мелкие вопросы по МК и ПЛИС.
да! остановил и увеличил, дабы убедиться!Gudd-Head писал(а):На цифровом?Necroteeth писал(а):посмотрел на осциллографе
- Gudd-Head
- Друг Кота
- Сообщения: 20092
- Зарегистрирован: Чт сен 18, 2008 12:27:21
- Откуда: Столица Мира Санкт-Петербург
Re: Мелкие вопросы по МК и ПЛИС.
Если всё время изменяется ровно на два, то это где-то в проге тогда надо искать.Necroteeth писал(а):да! остановил и увеличил, дабы убедиться!
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
- Necroteeth
- Потрогал лапой паяльник
- Сообщения: 362
- Зарегистрирован: Вс окт 10, 2010 17:43:48
- Откуда: Воронеж
Re: Мелкие вопросы по МК и ПЛИС.
мне крайне стыдно, но то ли глаза подвели, то ли я протупорылился с раверткой. внимательно переглядел я и увидел дребезг длиной в 100 мкс. простите за тупость 
если после этого меня не проклянут сразу, может, смутную подсказку кто кинет, как в си сделать антидребезг программно?
если после этого меня не проклянут сразу, может, смутную подсказку кто кинет, как в си сделать антидребезг программно?
- Реклама
-
Мастер Ломастер
- Поставщик валерьянки для Кота
- Сообщения: 1995
- Зарегистрирован: Ср май 11, 2011 21:37:45
- Откуда: Цветочный город
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
получите http://radiokot.ru/forum/search.php?key ... 1%81%D0%BANecroteeth писал(а):может, смутную подсказку кто кинет, как в си сделать антидребезг программно?
битва с дураками проиграна, победители торжествуют. слава победителям!
- Леонид Иванович
- Друг Кота
- Сообщения: 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; //нижний порог
}
}
Re: Мелкие вопросы по МК и ПЛИС.
Народ, возможна ли неисправность контроллера, при которой фьюз биты нормально читаются/пишутся, но при прошивке заведомо верной программы происходит ошибка? Подозреваю перегрев, но тогда бы контроллер не читался вообще
Стоит ли копать дальше? Прошиваю usb uart-ом, тоже заведомо исправным.
Дежурный экзорцист
- Gudd-Head
- Друг Кота
- Сообщения: 20092
- Зарегистрирован: Чт сен 18, 2008 12:27:21
- Откуда: Столица Мира Санкт-Петербург
Re: Мелкие вопросы по МК и ПЛИС.
Бывают спалены драйверы портов. У меня недавно Мега8 всё время "1" выдавала на одном из выводов.KaRaTeL писал(а):Народ, возможна ли неисправность контроллера, при которой фьюз биты нормально читаются/пишутся, но при прошивке заведомо верной программы происходит ошибка?
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Re: Мелкие вопросы по МК и ПЛИС.
да, авр.Gudd-Head писал(а):А самому проверить?O-LED писал(а):Что будет в регистре данных АЦП (ADCH, ADCL)??Могу предположить, что вы спрашиваете про АВР. Тут возможны как минимум два варианта: 1. АЦП завершит преобразование, и порт поменяет своё назначение только после этого (тогда данные будут корректные) или же 2. в регистрах рехультата будет полная лажа.
неужели не можете придуматьpyzh_man писал(а):Зачем?!O-LED писал(а):запустить преобразование АЦП, и не дождавшись конца преобразования, вывод этого ацп сделать выходом
Понадобилось мне добавить использование АЦП в уже готовом устройстве. Свободных портов нет. один из выводов по прерываю выдаёт ноль или единицу, а в остальное время ничего не делает, так сказать "простаивает" Вот я и думаю, делать этот вывод входом АЦП, и "вциснуть" измерение между прерываниями. Времени на измерение хватает, но "без запаса", и возможно иногда контроллер не успеет завершить измерение, и наступит следующее прерывание в обработчике которого вывод АЦП станет выходом, с "0" или с "1".
KIT
- КРАМ
- Друг Кота
- Сообщения: 25259
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: Мелкие вопросы по МК и ПЛИС.
Для этого в прерывании, где происходит запуск АЦП нужно проверять его на завершение преобразования. И если оное не завершилось, ПРОПУСКАТЬ новый запуск.O-LED писал(а):Вот я и думаю, делать этот вывод входом АЦП, и "вциснуть" измерение между прерываниями. Времени на измерение хватает, но "без запаса", и возможно иногда контроллер не успеет завершить измерение, и наступит следующее прерывание в обработчике которого вывод АЦП станет выходом, с "0" или с "1".
Re: Мелкие вопросы по МК и ПЛИС.
Действительно!!! чего я торможу........ если флага окончания измерения еще нет, значит просто игнорируем это измерение.КРАМ писал(а):Для этого в прерывании, где происходит запуск АЦП нужно проверять его на завершение преобразования. И если оное не завершилось, ПРОПУСКАТЬ новый запуск.O-LED писал(а):Вот я и думаю, делать этот вывод входом АЦП, и "вциснуть" измерение между прерываниями. Времени на измерение хватает, но "без запаса", и возможно иногда контроллер не успеет завершить измерение, и наступит следующее прерывание в обработчике которого вывод АЦП станет выходом, с "0" или с "1".
Большое спасибо за пинок.
KIT
-
serpa
- Открыл глаза
- Сообщения: 51
- Зарегистрирован: Чт апр 14, 2011 15:42:10
- Откуда: РФ Йошкар-Ола
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
Есть такой вопросик. Необходим вольтметр на БП до 99.9 есть в наличие PIC16F73 AT89C2051 ATmega162. Кто-нибудь собирал на данных МК? Может, кто возьмется за программку?
- Gudd-Head
- Друг Кота
- Сообщения: 20092
- Зарегистрирован: Чт сен 18, 2008 12:27:21
- Откуда: Столица Мира Санкт-Петербург
Re: Мелкие вопросы по МК и ПЛИС.
Может, купите готовый? http://ekits.ru/index.php?productID=689 напримерserpa писал(а):Может, кто возьмется за программку?
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
-
serpa
- Открыл глаза
- Сообщения: 51
- Зарегистрирован: Чт апр 14, 2011 15:42:10
- Откуда: РФ Йошкар-Ола
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
У нас в городе не продают, пересылка почтой - тоже деньги. Устройства собираю для себя, для дома, для авто (паяльник держу уверенно
). Поэтому ищу минимальные затраты. А эти МК есть в наличии (от разобранных устройств).
- Gudd-Head
- Друг Кота
- Сообщения: 20092
- Зарегистрирован: Чт сен 18, 2008 12:27:21
- Откуда: Столица Мира Санкт-Петербург
Re: Мелкие вопросы по МК и ПЛИС.
Видимо, и программаторы тоже есть в наличии?serpa писал(а):А эти МК есть в наличии (от разобранных устройств).
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Re: Мелкие вопросы по МК и ПЛИС.
это разработка на заказ минимальные затраты? если кто и возьмется, то денег попросит минимум как пяток готовых вместе с пересылкой стоят.Поэтому ищу минимальные затраты.
KIT
-
serpa
- Открыл глаза
- Сообщения: 51
- Зарегистрирован: Чт апр 14, 2011 15:42:10
- Откуда: РФ Йошкар-Ола
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
И программаторы есть ))). Не одно уже устройство собрано. Среди них есть и на МК. С программированием у меня беда.
Если на заказ, то лучше куплю готовое. Просто уже убедился - мир не без добрых людей. Вот один из котов http://radiokot.ru/forum/memberlist.php ... ile&u=7372 мне бесплатно прошивку сделал. (к сожалению у него сейчас нет времени)
Если на заказ, то лучше куплю готовое. Просто уже убедился - мир не без добрых людей. Вот один из котов http://radiokot.ru/forum/memberlist.php ... ile&u=7372 мне бесплатно прошивку сделал. (к сожалению у него сейчас нет времени)
- Gudd-Head
- Друг Кота
- Сообщения: 20092
- Зарегистрирован: Чт сен 18, 2008 12:27:21
- Откуда: Столица Мира Санкт-Петербург
Re: Мелкие вопросы по МК и ПЛИС.
Тогда ищите готовые схемы с прошивками.serpa писал(а):И программаторы есть ))). Не одно уже устройство собрано. Среди них есть и на МК. С программированием у меня беда.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
-
serpa
- Открыл глаза
- Сообщения: 51
- Зарегистрирован: Чт апр 14, 2011 15:42:10
- Откуда: РФ Йошкар-Ола
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
Этим сейчас и занимаюсь. Думал кто из спортивного интереса возьмется, так сказать, мозг потренировать 


