Сообщение Kerner » 30 янв 2006 22:10

ATLab,
Спасибо за грамотный проект, почерпнул для себя много нового.
Вопрос по поводу прошивки, до настоящего момента не занимался програмированием микроконтроллеров, но с ассемблером знаком.
Каково будет мнение профессионала, т.к только моделировал прогу в MPLAB SIM, схему еще не собрал.
#include P16F630.INC;
Obr equ 020h; Банк 1 Пространство с 20 до 5F
Taxh equ 021h;
Taxl equ 022h;
START
.........
movlw .2;
movwf Obr;
clrf Taxl;
clrf Taxh;
TAXOh
incf Taxh;
btfss PORTA,2; Ждём единицу
goto TAXOh;
TAXOl
incf Taxl;
btfsc PORTA,2; Ждём ноль
goto TAXOl;
decfsz Obr; делим на 2
goto TAXOh;
........
goto START;
end;
расчётная частота кварца 10Мгц. Расчет времени засветки получается на основе кол-ва TAXOh,l операций. опрос кнопок идёт после засветки, там же переключение светодиодов. Собственно будет ли всё это работать? :shy:
Kerner offline
Modder
Modder
Сообщения: 3
Зарегистрирован: 29 янв 2006 00:14

Сообщение ATLab » 31 янв 2006 04:23

Kerner писал(а):ATLab,
Собственно будет ли всё это работать? :shy:

Наверное будет, но плохо.
Для измерения времени оборота лучше воспользоваться таймером 0 или 1,
а для фиксации момента прихода тахосигнала - прерыванием по INT.
Измерения в программном цикле не дают требуемой точности:
определение 0 или 1 на входе всегда будет запаздывать по отношению к моменту действительного поступления сигнала, причем время запаздывания не определено (в пределах цикла опроса входа). Поэтому всегда будет наблюдаться дрожание.
Если для 1 вспышки на оборот это, возможно, будет приемлемо, то для 7, 9 - уже нет.
Для начала практических эксперментов рекомендую:
1. формировать импульс подсветки длительностью примерно 100 мкс
2. формировать вспышку на каждый сигнал таходатчика - должно наблюдаться четкое удвоение количества лопастей при остановленной крыльчатке
3. формировать вспышку на каждый 2-й сигнал таходатчика - крыльчатка должна стоять неподвижно, а количество лопастей - соответствовать действительному.

MPLAB SIM вполне достаточно для отладки, особенно если использовать стимулы для имитации тахосигнала и нажатия кнопок. Рекомендую использовать последние версии 7.30, 7.20
ATLab offline
Ultra Modder
Ultra Modder
Сообщения: 289
Зарегистрирован: 14 июл 2005 15:15

Сообщение Kerner » 31 янв 2006 19:03

ATLab,
Спасибо за подробное объяснение, буду изучать обработку прерываний.
Kerner offline
Modder
Modder
Сообщения: 3
Зарегистрирован: 29 янв 2006 00:14

Сообщение ShReK » 05 фев 2006 21:36

:shock: Стоп стоп стоп.... Углубились парни... Выложили бы еще сайтов с электроникой для модеров. :beer: Пусть даже и не своих :wink:
Все решает пинг между глазом и мозгом!
ShReK offline
Super Modder
Super Modder
Аватара пользователя
Сообщения: 23
Зарегистрирован: 22 янв 2006 22:25
Откуда: Ростов-на-Дону

Сообщение ATLab » 27 фев 2006 20:51

Новости сайта:
28 февраля опубликована новая статья "Практикум по стробоскопу №2. С использованием FAN-TASTIC по-русски" http://atlab.narod.ru/articles/particle5.htm

Добавлены новые линки.
Читайте, смотрите.
ATLab offline
Ultra Modder
Ultra Modder
Сообщения: 289
Зарегистрирован: 14 июл 2005 15:15

Сообщение ATLab » 05 мар 2006 14:42

Новости сайта:
5 марта опубликована новая статья "Механическая развертка изображения, или как вывести на вентилятор текстовую и графическую информацию" http://atlab.narod.ru/articles/particle6.htm

Это обещанное продолжение предыдущей статьи от 28 февраля.

Читайте, смотрите видеоролик.
ATLab offline
Ultra Modder
Ultra Modder
Сообщения: 289
Зарегистрирован: 14 июл 2005 15:15

Сообщение Fenix79 » 07 мар 2006 00:00

Понимаю что немного опоздал , судя по последней дате поста, но очень хочется крепко пожать руку ATLab, идеи супер. Качественно новый уровень модов стробоскопа, при просмотре роликов долго пытался поднять челюсть с пола. Особенно когда увидел букаФки на вентиляторе :super: . Это меня просто в шок повергло. в общем СУПЕР !!!!
очень сильно сделано !!! gud :beer:
Если может случится что то плохое, оно обязательно случится (Законы Мерфи)
Fenix79 offline
Super Modder
Super Modder
Аватара пользователя
Сообщения: 45
Зарегистрирован: 30 мар 2005 08:39
Откуда: Мирный (Якутия)

Сообщение ATLab » 08 мар 2006 13:15

Новости сайта от 8 марта 2006 г.:
Обновлен раздел FAQ - добавлен раздел "Как прошивать микроконтроллеры" с полезными ссылками.
ATLab offline
Ultra Modder
Ultra Modder
Сообщения: 289
Зарегистрирован: 14 июл 2005 15:15

Сообщение ATLab » 25 май 2006 15:54

25 мая 2006 г. опубликована новая практическая статья "Измеряем скорость вращения вентилятора"
Прошивки микроконтроллеров прилагаются.
ATLab offline
Ultra Modder
Ultra Modder
Сообщения: 289
Зарегистрирован: 14 июл 2005 15:15

Пред.След.
Сообщений: 280Страница 3 из 191, 2, 3, 4, 5, 6 ... 19

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron