FLProg
Категории раздела
Блоки пользователей [63]
Документация [2]
Цветовые темы [0]
Цветовые темы для программы FLProg предоставленные пользователями
Дистрибутивы программы [14]
Архив версий программы [103]
Вход на сайт
Логин:
Пароль:
Мы в VK
Поиск
Статистика

Онлайн всего: 5
Гостей: 5
Пользователей: 0


Яндекс.Метрика
Пятница, 09.12.2016, 06:51
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход

Поиск по сайту


Каталог файлов
Главная » Файлы » Блоки пользователей

Блоки приема и передачи данных по протоколу 2262 и 1527
[ · Скачать удаленно (161kb) ] 18.07.2016, 23:25
Блоки приема и передачи данных по протоколу микросхем 2262 и 1527. Могут быть использованы для приема информации и эмуляции различных устройств (RF датчиков движения, звонков, а/м сигнализаций, RF игрушек и т.д.).

А архиве 2 блока: приемник и передатчик.
Приемник поддерживает м/с1527 с резисторами 300..430 кОм и м/с2262 с резисторами 2,2..4,7 МОм.
Так как блоки работают не на прерываниях, а посредством постоянного опроса входа МК и глобального таймера micros(), то при наличии в проекте "тяжелых" блоков, например, MCP32017, приемник и передатчик будут работать некорректно. Период обращения МК к блоку должен быть не более 80мкс. Это очень серьезное ограничение, но может блоки кому и пригодятся.
П.С. данные от блока в UART летят как из пулемета, стандартный терминал FLProg не справляется.

.
Категория: Блоки пользователей | Добавил: Boroda | Теги: rf, 2262, 1527
Просмотров: 1046 | Загрузок: 153 | Комментарии: 10 | Рейтинг: 5.0/2
Всего комментариев: 10
avatar
1
1
"...по протоколу микросхем 2262 и 1527": у Вас в блоки встроена библиотека?
avatar
0
2
Нет, все самописное.
avatar
0
3
Почему когда отдельно проверяешь ваш блок все работает, а когда его встраеваешь в другой проект то почему  он мертвый?
avatar
0
4
Oleg, Вы читали описание к блокам?

Цитата
Так как блоки работают не на прерываниях, а посредством постоянного опроса входа МК и глобального таймера micros(), то при наличии в проекте "тяжелых" блоков, например, MCP32017, приемник и передатчик будут работать некорректно. Период обращения МК к блоку должен быть не более 80мкс. Это очень серьезное ограничение, но может блоки кому и пригодятся.

Значит сильно забита программа! При обычном программировании (код) эти коробочки работают на ура, потому как сам распределяешь ресурсы программы, а тут надо как-то выкручиваться.
avatar
0
5
Было бы замечательно, если бы Сергей добавил блок "Прерывание по таймеру", в который можно засунуть свой код. Это очень облегчило бы нашу жизнь.
avatar
0
6
Постараюсь переделать блок на прерывания, но чуть попозже, пока времени нет доконца с регистрами AVR разобраться, но основные моменты понятны.
avatar
0
7
Ждем продолжения.
Надежный,безопасный протокол с возможность работать один приемопередатчик и много передатчиков и приемников, а еще много приемопередатчиков. Хотя кажись я сильно губу раскатал. wacko Будет сложновато для таких модулей. 
От nRF24L01 меня уже начинает тошнить  fear
avatar
0
8
Постараюсь в течении месяца сделать, сейчас у меня переезд, все распихано по коробкам.

П.С. ох и намучился я в свое время с nRF24. Постоянные зависания, дальность никакая, кучу ног контроллера занимает, ЛУТ неудобно разводить, приходилось модуль на край платы утаскивать, последнее решилось отпиливанием куска платы модуля с антенной и микрополосковой линией и припаиванием к выходному конденсатору куска МГТФа длиной 31мм.
avatar
0
9
Этот NRF24 вообще, как капризная дама... Подтверждаю неожиданные зависания, даже не зависания а какой то непонятный ни с чем не связанный ступор...
Какого диаметра МГТФ использовали? Улучшился прием-передача?

P.S. Как то Вы упоминали модуль NRF905. У него своя есть библиотека? Может под него лучше создать?
avatar
0
10
Для nRF24 делал каждые 40 секунд переинициализацию всех регистров. МГТФ брал 0,2 и 0,35мм. С такой внешней антенной (направленной вверх) уменьшается влияние печатной платы и немного возрастает дальность засчет горизонтальной круговой направленности штыревой антенны.
Длина МГТФ:
1/4 длины волны - 3,025см
1/2 длины волны - 6,05см
1/1 длины волны - 12,1см

Как отрезать nRF24

У nRF905 похожие регистры и их меньше, думаю не сложно адаптировать драйвер. Но больше всяких лишних ног, я их объединял через резисторы определенным образом и подключал как nRF24 к шести ногам контроллера.

Схема nRF905 to nRF24
avatar
FLProg © 2016
Яндекс.Метрика