Микроконтроллеры | Ликбез по программированию PIC |
|
---|---|---|
Господа, если речь идет о частоте вращения, желательно уточнить характеристики входного сигнала (по крайней мере соотношение длительностей импульса/паузы и возможность дребезга). Они могут повлиять на алгоритм. И еще - для таких измерений правильнее мерить не один, а десятка два периодов, потому что иначе показания будут скакать. В конце концов, частотомеры аж целую секунду частоту измеряют - ваш-то девайс чем хуже |
|
|
Zandy: предлагаю picmaniacу окончательно сформулировать задание Вообще-то входные импульсы удобно подать на вход, от которого возможно прерывание при изменении уровня. В принципе, можно и компаратор внутренний задействовать. Один из внутренних таймеров инкрементировать постоянно от тактового генератора. А в прерываниях проверять значения в регистре (или регистрах, если 16-разрядный) таймера. А вообще-то мы начинаем делить шкуру неубитого медведя. Техзадания пока нет. И начать лучше именно с его формулировки. Только я торопиться не буду, попробуйте сами его составить. Уфф, книгу по графам еле скачал с 3-й попытки только что. 2 раза сервер меня отключал почему-то. |
|
|
picmaniac: А чё, самим слабо? |
|
|
У меня она только в бумажном виде есть. Купил в Москве, когда в командировку ездил 3 года назад. Только вот точно не помню в каком именно магазине... 200 руб стоила. Кстати, чем плоха книга Урусова, Сташина, Мологонцевой? Ссылку я выше давал. Вспоминаю, как мне дали посмотреть эту книгу лет пять назад "спецы" из нашего Политеха. Они с MCS-51 тогда как раз работали. Вот я и пытался обратиться к ним за помощью. "Как", - спрашиваю - "научиться контроллеры самому программировать?" Бесполезно - пальцы веером. Так вот, смотрел я на книгу эту тогда как на древнеегипетскую картинку с иероглифами. Теперь, конечно, смешно. Оказалось всё не так уж сложно Сам разобрался. |
|
|
Zandy: Splav56, вы опять в строю, или как? А я и не выбывал из него. Просто чукча иногда читатель, иногда - писАтель. Это как ШАМАН кости раскинет. picmaniac: А чё, самим слабо? Да нет, не слабо. Просто хочется не торопясь обсудить и написАть коллективно, оговаривая все нюансы. picmaniac: Вообще-то входные импульсы удобно подать на вход, от которого возможно прерывание при изменении уровня. Если использовать прерывания, то да. Предлагаю в качестве такого порта использовать PORTB.4 Это позволит при необходимости нарастить количество входных каналов до 4-х. <PORTB.4:PORTB.7>. Так будет более универсально. picmaniac: И начать лучше именно с его формулировки. Начало (скелет) я уже сформулировал, осталось внести уточнения, которые устраивали бы всех. Итак: ТЕХЗАДАНИЕ № 4. (Болванка) 1. Устройство предназначено для контроля частоты вращения объекта и отклонения этой частоты от номинального значения с выводом результатов контроля на визуальный индикатор (светодиод, лампа накаливания). |
|
|
Замечания по предложенному техзаданию: Вот пока всё. Будет над чем поразмыслить. |
|
|
Splav56: 6. Входной сигнал: импульсная последовательность, снимаемая с индуктивного датчика (для небольшого усложнения схемотехники формирователя) амплитудой 50 вольт и скважностью 0,1 - 0,2. Splav56: 2. Количество каналов контроля - до 4-х. |
|
|
Простите, что вмешиваюсь, но вот что нашёл - http://kulakov.ru/rassylka.htm |
|
|
Если уж говорить про лучшую визуализацию, то самое лучшее - разноцветные светодиоды, расположенные "в столбик". А часто или редко мигает - весьма субъективные вещи. Но picmaniac, он же хитрый. Усложнить задачку хочет. Левон: Может кому пригодится... |
|
|
Zandy: Усложнить задачку хочет Левон: Простите, что вмешиваюсь Простить не можем, т.к. вмешиваетесь слишком редко Появляйтесь почаще. |
|
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2024 |