Перейти к содержанию
    

taraserker

Участник
  • Постов

    17
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о taraserker

  • Звание
    Участник
    Участник
  • День рождения 17.02.1979

Старые поля

  • Facebook
    Array
  • Vkontakte
    Array
  • LinkedIn
    Array

Контакты

  • AIM
    Array
  • Сайт
    Array
  • ICQ
    Array
  • Skype
    Array

Информация

  • Город
    Array
  1. Всем привет. Есть серия устройств, при компиляции прошивок каждому прописываю свой идентификатор 0 ... 255. Мне бы хотелось чтобы в названии файла прошивки появился номер идентификатора, так бы я мог контролировато что не допустил ошибки в настроечном файле и при прошивке не сомневался что устройства системы прошиты с одним номером. Есть ли какие то макросы чтобы добавлять к имени проекта еще цифры идентификатора? Пользуюсь Атмел Студией с надстройкой vMicro.
  2. Ты меряешь моментное значение тока когда подается ток на двигатель. Вот и умножь его на длину импульса и подели на период ШИМ, будет усредненный ток потребляемый от источника. Естественно при увеличеннии импульса и средний ток (потребляемый от истчника) будет расти.
  3. А для чего ток меряется? что можно померять датчиком Холла в режиме ШИМ, при чем тут ШИМ? Есть управление (ШИМ высокий) через двигатель течет ток. Нет управления - ток не течет. Двигатель крутиться вхолостую, ток минимальный, нагрузили - ток вырос. Косвенно судить про нагрузку. ток вырос, надо поддать ШИМ чтобы двигатель тянул, ток упал - понизить ШИМ чтобы не разгонялся. Для чего в данной схеме измерять ток, что даст эта информация?
  4. Всем спасибо за ответы и участие. Почитал англоязычные форумы, походу нету тут решения, так ДМА странно реализован. Хотелось бы еще поэкспериментировать, поискать возможные решения, но не хватает времени и знаний. Перекинул на 16 битный таймер ТИМ4.
  5. Именно такой результат и получаю.
  6. Спасибо за комментарий. Действительно надо было написать что я использую, не подумал что есть существенные различия. У меня плата STM32F4 discovery с процессором 407, а не STM23F103 как в примере. Почему я и начал использовать TIM2 так же как в примере. Попробовал на BLUE PILL 103 проц и работает, есть похожие примеры на 407 но они используют TIM3 который 16 бит, как и TIM2 в 103 процессоре. Т.е с 16 битным таймером 16 битный буфер ДМА прекрасно работает, а делать буфер 32 бита, слишком расточительно, чтобы пересылать длительность 55 и 25. Буду разбираться дальше с настройками DMA. чтобы верхние байты заполнялись нулями, потому что далее хочу уменьшить буфер ДМА до 8 бит, а не как в примере 16 бит. И как я понимаю возникнет та же ситуация, но уже с верхним и нижним байтом 16 битного регистра. и разрешить FIFO, без него получается DIRECT ACCESS - память в регистр отправляется напрямую, MSIZE и PSIZE становятся одинакового размера. F407 (TIM2 32 бит) на 103 (16 бит ) пример работает. И этот вариант попробовал, нижние 16 бит пишет нужное значение, верхние пишет следующие 16 бит из буфера ДМА. Спасибо за хорошее разъяснение, еще раз перечитаю и постараюсь понять какие биты настройки мне еще надо поставить чтобы верхние регистры заполнялись нулями, я в даташите видел этот момент, но еще не понял его.
  7. я все варианты перепробовал 0b00-8 бит / 01 - 16 бит / 10 - 32 бит. Какой самый правильный?
  8. Я тоже столкнулся, при регенерации настроек код пропадает. Пишите между ЮЗЕР КОД и ничего не пропадет.
  9. Добрый день. Пытаюсь научиться управлять светодиодной лентой, для примера взял https://narodstream.ru/stm-urok-119-ws2812b-lenta-na-umnyx-svetodiodax-rgb-chast-2 но ничего не заработало. Снизил частоты чтобы таймер срабатывал 2 секунды, подключил светодиод. В итоге пришел к выводу что если я пишу в регистр 8 битные данные, вместо того чтобы записаться в нижний регистр, они дублируються 4 раза на весь 32 бит регистр. А если переключаю в 16 бит загрузку, то пишет в верхний и нижний регистры по 16 бит Сначала грешил на HAL библиотеку, переписал по другому примеру вручную настройку всех регистров DMA и TIM2 и тот же эффект. Вопрос: кто то может сталкивался с подобным? Пока мысли или процессор с данным глючком, или я все же не учел какие то настройки. Странно, у автора примера видимо лента работает и не наблюдается дублирование данных.
  10. Вот интересный ответ на этот вопрос на сайте Гаммы Украина. http://forum.microchip.ua/viewtopic.php?t=786 " ... Не забываем, что: после чтения метки ридер хранит код несколько секунд, в это время он ответит пресент пульсом на ресет пульс. ... После чтения данных в ридере они не сохраняются. поэтому на следующий ресет пульс, если небыло поднесения метки, ридер не ответит. " т.е. как я понял, если мое у-во опрашивает даллас где то 3 раза в секунду, то несколько следующих считываний будут впустую пока ридер RFID не считает еще раз карточку. Если вся проблема в этом, то ничего страшного, подправлю программу.
  11. Хм. Как всегда без подробностей. Сейчас подобная задача, заказчику не понравился Даллас, хочет карточки бесконтактные, подбираю под разработанный считыватель модуль для бесконтактных карточек, и в принципе те же вопросы могут возникнуть. Считыватель какой то стандартный или своя разработка? Что говорит осциллограф? Если своя разработка то можно поиграться с временем ожидания отклика, многие после импульса запроса сразу опрашивают выход, а внешнее устройство, тем более эмулирующее может не сразу среагировать. Вобщем буду заказывать, скоро сам все узнаю ;)
  12. Я сейчас как раз на фирме работаю, мы выпускаем подобное изделие, есть носимый вариант, небольшая коробочка размером с блок питания ноутбука, легко умещается в руке, до 3х дней работы в автономном режиме без подзаряда. Кому интересно http://www.istrim.com/ru/product/gps/hard/48-gps-drozd.html Положил под сиденье и всегда увидишь где катался. Насчет мотоциклов. Сейчас ребята поехали на соревнования, наша система задействована для судейского контроля, мотоциклисты участвующие в соревнованиях будут иметь при себе наш Дрозд, благодаря этому будет видно как ездят участники, сейчас даже сделали фишку, желающие в онлайне смогут посмотреть текущую ситуацию. http://www.enduro-club.com.ua/istrim.php http://www.enduro-club.com.ua/ И насчет угона интересная история ходит на фирме, в Крыму у силовика угнали машину, так они через всю Украину догнали ее в Белоруссии. Так что вещь полезная, сейчас закончу с датчиком топлива и буду разрабатывать модуль сигнализации.
  13. Добрый день. Мощная техника, трактора имеют кнопку отключения массы, с помощью которой полностью обесточиваются, даже по корпусу все приборы. В то же время минус аккумулятора висит на корпусе машины. Когда устанавливаются датчики, иногда просто нету возможности или из за неправильного монтажа, минус подключается до выключателя массы. В этом случае ток течет по тонким проводам на минус через корпус датчика. Если водитель еще и запустит стартер, то датчику наступает полный трындец. Поэтому ищу вариант блока питания с гальванически развязанным питанием или по крайней мере изолированным минусом. проблема даже не в микросхеме, вариантов море, для обратноходового преобразователя нужно организовать обратную связь (feedback) по выходному напряжению, и один из резисторов обратной связи должен быть подключен к минусу, относительно чего ведь мерять. вопрос в трансформаторе с тремя обмотками, третья обмотка для питания цепи ОС, в наличии нашел для ТОП-свичей, но они на 220 В. Вот и интересно, кто уже сталкивался с подобным вопросом, как его решил? п.с. Пока писал письмо родилось интересное решение, почему в даташитах его нету, не додумались или скрывают.
  14. Есть ли возможность писать программу для pic18f25K80 в ИАРе. Уже есть определенные наработки под 2580 без К и пока не программировал в других средах для ПИКов.
  15. Имеем емкостной датчик приблизительно от 200 до 400 пФ. Пока прорабатываю 2 варианта 1. генератор на 555 таймере 2. AD7153 12bit CDC (capasitance to digital converter) Мне больше нравится вариант 1, но вопрос какую он обеспечивает точность и стабильность параметров. вариант 2 вроде как лучше, температурная компенсация, хорошее разрешение, но голая микросхема до 20 пФ в даташите на AD7745 позаимствован пример расширения диапазона с помощью внешнего операционника. Хотелось бы найти для второго варианта CDC без внешней обвязки на нужный диапазон. Какие еще варианты можно применить для измерения емкости?
×
×
  • Создать...