www.open-tager.ru
https://open-tager.ru/forum/

вопрос по контроллерам pic
https://open-tager.ru/forum/viewtopic.php?f=5&t=4010
Страница 1 из 2

Автор:  Maddoc [ 14 янв 2015, 15:03 ]
Заголовок сообщения:  вопрос по контроллерам pic

Есть тут люди,кто с пиками работает?
как заставить pic16f слать пакеты милестаг2 и принимать их? больно мудреная там работа с таймерами :(
в милестаг2 используются 2400 мс, 1200 мс и 600мс,а в пиках три таймера-два из них умеют до 255 считать и только один до 65535
Это что же получается-и для отправки и для принятия используется один и тот же таймер :shock: ?
И для приема,и для отправки использовать прерывания?а как быть с бессмертностью в момент выстрела?
Объясните люди добрые,желательно с примерами (именно по милестаг2),а то я специально для этого форума почту на яндексе заводил :D

Автор:  SERG_LT [ 20 янв 2015, 21:06 ]
Заголовок сообщения:  Re: вопрос по контроллерам pic

Заставлять нужно не Пик а программу, и без разницы на чем собран девайс. У меня используется только один аппаратный таймер, а бессмертие в момент выстрела я нарочно сделал, чтобы рикошетов не было. Протокол не МилТаг2, я его упростил, но таймслоты оттуда. Надо будет цвета, № игрока и т.д. сделаю. Пока нет надобности. А для того, чтобы под PIC писать, надо не с почты на Яндексе начинать а с даташитов и MPLAB, Hello светодиод, и т.д. Честно, 16-е конечно камни дубовые, но архитектура не удобная. Лучше 18-е учить или 24-е сразу. www.microchip.su Вам в помощь. Местный народ в основном на Атмеле сидит, архитектура классная, надежность офисная.
Здесь нет раздела для начинающих, а хотелось бы.
Удачи!

Автор:  Pacifist [ 20 янв 2015, 22:15 ]
Заголовок сообщения:  Re: вопрос по контроллерам pic

Maddoc писал(а):
...
в милестаг2 используются 2400 мс, 1200 мс и 600мс,а в пиках три таймера-два из них умеют до 255 считать и только один до 65535
...

Настройте таймер на шаг 10 мкс. Тогда и восьмибитного хватит - считать будете до 60, 120 и 240.
В случае простенького ПИКа для передатчика вам нужен будет ССР-модуль (минус один 8-битный таймер) и ещё один таймер для генерации длительностей импульсов.
Для приемника останется прерывание по изменению сигнала и третий 16-бит таймер для подсчёта длинны импульса. Он же может быть источником для генерации всяческих игровых задержек.
Это если писать "широко". А можно совместить и упростить. Ту же передачу сделать вообще без аппаратных модулей, на одних DELAY-ах. Это уже вопрос религии :).

Автор:  SERG_LT [ 21 янв 2015, 00:39 ]
Заголовок сообщения:  Re: вопрос по контроллерам pic

ССР лучше для звука оставить. Можно урезанные WAV-звуки генерить. Правда качество оставляет желать лучшего, но меня устраивает. Вся прога влезает в 2К проц, и еще место остается.

Автор:  kindats [ 21 янв 2015, 18:59 ]
Заголовок сообщения:  Re: вопрос по контроллерам pic

Для отправки использовать прерывания не обязательно. С помощью ШИМ-контроллера модулируешь частоту, которая соответствует частоте TSOP, а импульсы Miles формируешь путем включения/выключения вывода ШИМ и паузы между включением/выключением. См. исходники Джима Робертсона.

Автор:  SERG_LT [ 21 янв 2015, 20:49 ]
Заголовок сообщения:  Re: вопрос по контроллерам pic

Ув. Maddoc. А Вы на чем пишете? Асм или С? Я пишу на асм, по С подсказывать не смогу.

Автор:  SERG_LT [ 23 янв 2015, 14:20 ]
Заголовок сообщения:  Re: вопрос по контроллерам pic

Что-то ТС куда-то исчез. Наверно местную курилку посетил и сбежал в ужасе.

Автор:  tayatlas [ 02 фев 2015, 21:08 ]
Заголовок сообщения:  Re: вопрос по контроллерам pic

Возник такой вопрос чайника по ПИКам.... ;)

Как я понимаю, его можно "напрямую" запитать любым источником от 2,2 до 5 В. Т.е. достаточно всего одной банки лития-АКБ ?
TSOPы также допускают работу при 2 В...

Получается в теории платы на ПИКах могут работать всего от одной банки лития (3-4 Вольта) ?

Может я по причине неполных знаний в электронике в чем то ошибаюсь ?

Автор:  SERG_LT [ 02 фев 2015, 21:35 ]
Заголовок сообщения:  Re: вопрос по контроллерам pic

2,5 В это предел. Не всякий образец запустится. Пики лучше брать в Тритоне, там без палева, с алиэкспресса палево шлют, было, что таймеров в кристалле нет, при обращении возвращают 0.
При выстреле и громком звуке напряжение просаживается, что будет с пиком неизвестно. А вообще, если использовать SLEEP, то
получается весьма экономично.
А как быть с ИК-диодом? Сколько на нем падает? Мощность и дальность будут никакосовыми.

Автор:  tayatlas [ 02 фев 2015, 22:26 ]
Заголовок сообщения:  Re: вопрос по контроллерам pic

Да, динамики и ИК-диоды разумеется требуют отдельного решения. Но ИК-диоду нужно 2,6 В при 1,5 А, динамик... тут конечно придется жертвовать звуком.....

Просто есть устройства, которым и звук не критичен и ток на ИК-диоде может быть меньше - те же аптечки, гранаты, респауны, заложник и т.п. ..... Батарейки для них я считаю не самым лучшим вариантом.... А вот один элемент аккумулятора - и места мало занимает и "экономно" по деньгам....

Страница 1 из 2 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/