Jump to content

User_1

Members
  • Content Count

    48
  • Joined

  • Last visited

Community Reputation

4 Обычный

About User_1

  • Rank
    Новенький

Информация

  • Город
    Казань

Электроника

  • Стаж в электронике
    6-10 лет
  • Сфера радиоэлектроники
    Микроконтроллеры

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Правильно советуют, берите NRF24L01 и будет вам счастье) Можно установить сколько угодно приёмников и срабатывать будет только нужный
  2. Периодически (два-три раза в год) нужен разработчик для реализации проектов, обязательно в Казани. Желательные навыки: работа в CAD (у нас используется KiCAD) - разработка схемы, трассировка; опыт работы с STM32; опыт разработки устройств для передачи данных по радиоканалу При необходимости обеспечим рабочим местом, но можете работать у себя Все вопросы на почту 111970@mail.ru (тема письма - "Разработчик") или телефон +7-987-297-10-87
  3. Всем спасибо за участие, решением задачи стало применение комплекта микросхем MAX1472 и MAX1473)
  4. Посмотрите в сторону датчиков MLX90614 и подобных (статья с примером использования, а вот тут даташит) Если не десятки метров - можно и без оптики, просто ограничить угол обзора
  5. Всем привет Появилась задача сделать радиоудлинитель UART-подобного интерфейса. Расстояние - пара метров, но передача пакетами не подходит, нужно передавать тупо каждый фронт. Пробовал обычные RF-модули (как здесь). Скорость, если сравнивать с UART - хотя бы 19200 (эти модули уверенно тянут только до 2400). Может бывают аналогичные, но более быстрые модули? Или на рассыпухе можно собрать, но в радиопередаче опыта мало => схему сам разработать не смогу. Так что если кто поделится схемой - буду рад)
  6. Сам разобрался. Оказалось, мало просто включить приёмник и разрешить приём на нужных каналах, необходимо ещё в регистрах 0x11-0x16 задать длину принимаемого пакета для, соответственно, каналов 0-5. Если в регистре записан 0, то приёмник работать будет, будет генерировать прерывание IRQ по приёму, но сами данные принимать не будет. Если что - вот непричёсанная инициализация: void Init_nRF24L01(void) { Write_nRF24L01_register(0x11, 1); // data length Write_nRF24L01_register(0x01, 0x00); // CRC disable Write_nRF24L01_register(0x02, 0x07); // All RX channels Write_nRF24L01_register(0x04, 0x00); // Auto retry disable Write_nRF24L01_register(0x05, 0x02); // Radio channel Write_nRF24L01_register(0x06, 0x08); // Speed, power Write_nRF24L01_register(0x11, 0x01); // Channel 0 data length Write_nRF24L01_register(0x12, 0x01); // Channel 1 data length Write_nRF24L01_register(0x13, 0x01); // Channel 2 data length Write_nRF24L01_register(0x14, 0x01); // Channel 3 data length Write_nRF24L01_register(0x15, 0x01); // Channel 4 data length Write_nRF24L01_register(0x16, 0x01); // Channel 5 data length Write_nRF24L01_register(0x1D, 0x01); // Nack enable Write_nRF24L01_5b_register(0x0A, master_addr); // Channel 0 addr Write_nRF24L01_5b_register(0x0B, slave_addr); // Channel 1 addr Write_nRF24L01_5b_register(0x10, master_addr); // Remote addr Write_nRF24L01_register(0x00, 0b00000010); // config. Power up, mode: transmitter Delay_ms(2); Write_nRF24L01_register(0x00, 0b00000011); // config. Power up, mode: receiver CE_ON(); Delay_ms(4); }
  7. Всем привет Столкнулся со странным поведением модуля: когда посылаю ему байт, он генерирует прерывание на линии IRQ, в регистре STATUS (0x07) выставляет байт RX_DR (байт принят), но при этом все три байта RX_P_NO == 1 (ничего не принято), очередь FIFO пуста (при попытке считать модуль посылает в SPI 0x00), в регистре FIFO_STATUS (0x17) байт RX_EMPTY выставлен в единичку. То есть прерывание срабатывает, а самого байта как будто и не было. Никто с таким не сталкивался? В настройках отправка без подтверждения и без CRC
  8. Всем доброго времени суток. В небольшую организацию требуется инженер-электронщик. Задачи: ремонт блоков управления автопромышленности, участие в разработке различных устройств для автомобилей, написание ПО для микроконтроллеров и ПК. Требования к базовым навыкам небольшие: основы программирования, микроконтроллеров, базовый уровень знаний в радиоэлетронике. Должность предусматривает обучение. Однако люди, не имеющие опыта в радиоэлектронике совсем - не рассматриваются. Заработная плата - от 25 до 90 тр. Будет зависеть от производительности, навыков и загруженности. Работа в офисе, удаленная не рассматривается. Однако, если у кого-то будет желание предложить свою помощь в виде "удаленного разработчика" на будущее - просьба писать в личку, по телефону не звонить. Всем заранее спасибо за внимание Мой телефон: +78432971087. Ильдар.
  9. У меня опыта маловато, потому при любом косяке в первую очередь думаю, что это я коряво написал А код сгенерированный кубом, как вы могли заметить, стараюсь не использовать - только SPL либо напрямую с регистрами
  10. Так и я о том, с точки зрения языка код абсолютно рабочий Ну серьёзно, единственное отличие которое вижу - в while((*data)) {...} двойные скобки. Разве это что-то даёт? Всё остальное есть в примерах выше, я их даже не переписывал, а тупо копировал и проверял - не работало. Сейчас, увы, проверить не могу, ибо всё снёс и установил заново
  11. Код в точности как мой только читать сложнее) С моими версиями компилятора и среды такой код работает только если включить оптимизацию. С выключенной не работает
  12. Чтобы не плодить темы спрошу здесь. Здравствуйте) Подскажите пожалуйста, как в KiCAD сделать вырез в полигоне в форме текста? И вообще возможно ли это?
  13. У нас с вами разные представления о серьёзных проектах)
  14. Понятное дело Если уж говорить об альтернативах - на мой взгляд, прощё сесть и один раз настроить Eclipse. Хорошо настроенный он ничуть не уступает ни Keil ни IAR, а по многим параметрам и превосходит их ещё раз, давайте не будем устраивать спор на тему лучшей IDE
  15. Это первый коммерческий проект на F0, в основном использую F105 (там два модуля CAN) и присматриваюсь к F40х. 32кб хватит чтобы попробовать среду, для серьёзных проектов этого мало
×
×
  • Create New...