Jump to content

    

vitbvv12

Участник
  • Content Count

    34
  • Joined

  • Last visited

Community Reputation

0 Обычный

About vitbvv12

  • Rank
    Участник
  1. DTB,485,at91sam9g25

    Цитата(Tarbal @ Feb 23 2015, 17:32) А какие пины в этом процессоре могут выступать в роли RTS для usart2? TXD2 PA7 RXD2 PA8 RTS2 PB0 CTS2 PB1 а нужно RTS сделать ножкой PC26 и чтобы после отправки пакета в течении 1 mSec rts переключился на приём. Я попытался управлять ножкой PC26 из уровня прикладной программы через драйвер gpio (/sys/class/gpio/export)? но RTS сигнал устанавливается медленно больше 2 mSec
  2. DTB,485,at91sam9g25

    Помогите пожалуйста настроить DTB, чтобы управлять 485 интерфейсом для usart2 и назначить ножку PORTC, pin26 как RTS.Процессор at91sam9g25, ядро 3.6.9.Исходники (DTS) прикрепил[attachment=90475:dts_files.zip]
  3. Помогите пожалуйста настроить DTB, чтобы управлять 485 интерфейсом для usart2 и назначить ножку PORTC, pin26 как RTS.Процессор at91sam9g25, ядро 3.6.9.Исходники (DTS) прикрепил[attachment=90474:dts_files.zip]
  4. Извиняюсь за дезинформацию. В девайс не прошит стартап и библиотеки. Стартап файла *.s в проекте нет, но есть файлы которые были производителем устройства даны для подключения в проект apmain.o, syscalls.o, ctosapi.a Прикрепил проект где нет ничего лишнего. Там также есть map файл. Может по нём можно понять что не-так. [attachment=73292:small_test.zip]
  5. Цитата(demiurg_spb @ Dec 6 2012, 22:32) Вы сюда ваш исходник скопипастите, а не по-памяти набитый текст, тогда глядишь что-нибудь и прояснится. Для компиляции такого простого кейса никаких опций компилятору не нужно. Просто достаточно в консольке: gcc main.c и всё! Ну а т.к. у вас arm-none-eabi, то тут требуется стартап код, который и проинитит ваши глобальные переменные. По всей видимости у вас он отсутствует. Выкладывайте ваш makefile. Дело в том, что у меня есть некое устройство в который уже прошит стартаповый код и все библиотечные функции для работы с этим устройсвом. Я лишь пишу логику и обновляю свою часть программы используя бутлодер. Отладку провожу с помощью консоли. Поэтому исходник мой не поможет так как в нём нет ничего специфичного, а только логика. Для меня было просто удивление и разочаровании, что компилятор не может инициализировать переменные как я показал в примере 1 . У меня есть также ld скрипт. Makefile генерируется автоматически. Эти файлы прикрепил.[attach[attachment=73283:QP3000App.zip]ment=73282:nbproject.zip] Контроллер stm32F103zdt6
  6. Цитата(demiurg_spb @ Dec 6 2012, 20:26) Ааааа! У вас ошибка! Нужно %d в кавычки брать. Про ковычки я забыл. Но вопрос не в них, а в способе инициализации переменной. Или я опцию не добавил, или компилятор у меня особенный. На другом компиляторе yagarto и mingw проблем таких не заметил.
  7. Может кто в курсе. Не инициализируется глобальная переменная в примере 1. В примере 2 всё хорошо. Но мне надо работающий пример 1. Версия компилятора: $ ./gcc -v Using built-in specs. Target: arm-none-eabi Configured with: ../configure --target=arm-none-eabi --prefix=/usr/local/cross-c ortex --enable-interwork --enable-multilib --enable-languages=c,c++ --with-newli b --without-headers --disable-shared --with-gnu-as --with-gnu-ld Thread model: single gcc version 4.4.3 (GCC) Пример 1 сhar global_var=109; Void Main () { Printf (%d, global_var); //ответ неверный ) Пример 2 сhar global_var; Void Main () { global_var=109; Printf (%d, global_var); //ответ верный )
  8. Спасибо БОЛЬШОЕ ! Так и есть.
  9. Отлажую с++ программу для STM32F215 в eclipse использую yagarto, и jlink в режиме SWD. Проблема такая : при принятии данных по rs232 программа останавливается в обработчике прерывания по приёму символов. Чтобы программа продолжила работу, то надо нажать F8(Resume). Хотелось бы понять почему она там останавливается ? В этой функции происходит остановка. void USART1_IRQHandler(void) { UART_IRQHandler(); }
  10. Лог.анализатор Saleae/Usbee

    а что за микросхема там ?
  11. smd для СС2500

    Хочу собрать платки с СС2500. А smd не знаю где и купить, ведь не много то надо. Подскажите где можно купить smd индуктивности кондесаторы в небольших колличествах в Украине. (до 20-30 штук за один типо номинал) А то только пока предлагают не менее 50 шт. А это где-то 60 грн за одну только позицию. Дороговато как-то
  12. Цитата(Old1 @ May 16 2007, 11:04) Вашу задачу можно достаточно быстро решить, используя покупные реле максимального тока и реле времени, например: реле максимального тока - РТ140/100; реле времени - ВЛ-64 (если нужно игнорировать кратковременные броски тока выше заданного значения) или ВЛ-67 (если нужно игнорировать кратковременные броски тока ниже заданного значения). Но на сколько мне известно стоят они не дешево... Большое спасибо за ваш ответ. В принципе решение то что нужно. Только денег на оборудование надо больше. Так что скажу начальству пусть как хотят. Так как объектов подобных несколько штук а время "мало" -понятие относительное(Энштейн вроде доказал ). А пока занимаюсь как и запланировал датчик холла+контроллер.(может этот вариант и нормально прокатит) Всем спасибо за ответы
  13. Цитата(spf @ May 15 2007, 06:54) При такой точности не нужен датчик хола и МК. Ставится обычный токовый трансформатор, детектируется наряжение на нагрузке, компараратор и испольнительное устройство (реле и т.п.). Подешевле, это сколько? http://www.okbnp.ru/tor-21-010.html Нагрузка может коллебаться в течении 10с может быть 2-3 скачка по этому надо это фильтровать (это вызовет кратковременное срабатывание реле что не допустимо), простым компаратором тут не обойтись. Надёжность важна. По деньгам в распоряжении 100 баксов. А сколько стоит это токовое реле ТОР-21-102.(сразу что-то цену не получилось найти) А моя поделка тянет пока на 30-40$.
  14. Здравствуйте. Необходимо срабатывание реле при достижении тока в 35А в одной фазе. В холстом режиме (лента конвейера пуста) ток=30А(мерил токовыми клещами). Ток может возростать до 80А. Хотел бы узнать о специальных реле и др. устройств которые просто можно купить (подешевле), чтобы можно настраивать на необходимый ток сробатывания от 30 до 80 с точностью в 5А. А сейчас я запланировал использовать токовый датчик холла (honeywell) + конторллер который бы отслеживал амплитуду тока. Но это уже разработка -а значит время, а его не хватает . Буду рад выслушать Ваше мнение
  15. Решил всё таки использовать датчики тила MA80A1 (80kHz) (Нужен маленький угол распостранения ультразвука и расстояние до 4 метров). Устройство должно питаться от батарейки 9В. Импульсы генрю PICом. Частоту получаю 80.2кГц Начал моделировать схемку для получения 100В импульсов в work bench multisim 9 используя методику с индуктивностью. Всё ок получаю все 120 В. На прктике получаю ели 20В. Конечно я не знаю сопротивление датчика при резонансе, взял 500 ом (как написано в документации на которую указал napper). Может кто подскажит номиналы деталей (индуктивность,резистор,транзистор) для генерирования 100В импульсов частотой 80кГц. Или начать усиливать с помощью трансформатора ? Надо бы быстрей получить эти импульсы чтобы можно побыстрей заявку на приобретение этих датчиков оформить. А то с этим снабжением столько мароки блинннн.