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

peotr

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

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

  • Посещение

Сообщения, опубликованные peotr


  1. Здравствуйте, всесведующие!

    Обращаюсь прежде всего к тем, кому приходилось работать с датчиком-инклинометром ADIS16210.

    На выходе этого датчика кроме всего прочего есть информация о величине g непосредственно с акселерометров, и пересчитанная в углы поворота. С g проблем нет. Значение угла тангажа (pitch) тоже истинно. Но значение крена (roll) имеет зависимость от тангажа, но не спешите рекоменодовать cos(pitch), совсем нет! На углах roll < 90 град. значение roll СНИЖАЕТСЯ с ростом pitch, а после 90 град. наоборот, УВЕЛИЧИВАЕТСЯ! Аналогично и в других секторах. Значение ухода ПЕРЕМЕННОЕ, поэтому, учесть его сложновато. Проще брать показания в единицах g непосредственно с акселерометров. Но потеряется полезная обработка, которую производит этот датчик при пересчёте g в углы. Да и, грубо говоря, бабки за шо давал?

    Какие будут мнения?

    Спасибо.

  2. Есть необходимость и страстное желание использовать в программе прерывание при поступлении сигнала на USB (Arduino Leonardo), но не хватает своих мозгов для решения данной проблемы!

    :wacko:

    Облизал все справочники и сайты, насколько хватило сил, увы, безрезультатно. Везде предлагают лишь UART.

    :crying:

    Конкретнее. При поступлении сигнала на USB идти на вектор прерывания для выполнения определённых действий.

     

    Выручайте!

    :help:

     

    Спасибо.

  3. Вещь серийная, вряд ли косяки есть. Я на предмет дефектов пайки/залипучки всякие писал. Txd посмотрите, может что проясниться. При ресете контроллер отправляет посылку, в ответ на приходящую...

     

    Увидел и TXD. Шут его знает, чего ему нужно. Как-то похоже на "половую несовместимость" с прогой или компом. Но прога штатная, поменял два ПК и пробовал на ноуте. :wacko:

    Кстати, не в курсе, что за прога для ADuC-ов была Aspire? Нигде в Инете найти не могу.

     

    А есть у кого-нибудь положительный опыт работы отладочного комплекта EVAL-ADUC845QSZ в программе DeBugV2?

  4. Еще поумничаю ))

    Пульсации по питанию посмотрите. Может супервизор из-за провала питания при загрузке дергает ресет, чем не дает окончиться загрузке. Соединение земель присутствует (компьютера и отладки)?

    Уровень сигналов со стороны COM порта на трансляторе проверьте (ADM или что стоит, при подключенном компьютере более) и на выходе транслятора перед контроллером, те сколько лог 1 и 0 в вольтах. Ну и паяльником по периметру ADUC пройтись ;)

     

    Отладочный комплект - EVAL-ADUC845QSZ, не думаю, чтобы там что-то накосячили с точки зрения разработки. Пульсации проверил в самом начале своего мытарства. RXD, как я писал ещё вначале, хороший, TXD не наблюдал. Конвертер штатный, работает нормально. Вот паяльником, правда "по периметру" не проходил. Вернусь из командировки, тогда, ибо LFCSP, нужен газовый паяльник. Плата гальванически развязана от компа конвертером.

    Вот такие дела... :crying:

  5. Чудес не бывает.

    1. Питание проверьте (прямо на выводах контроллера).

    2. Осциллографом посмотрите генерацию на кристалле (выводы xtall). Верно ли в WSD Вы указали частоту?

    2. Посмотрите уровень сигнала непосредственно на выводе reset и psen. Вход в отладку - при активном reset (1) psen через резистор на подключается на землю.

    3. Ткните осциллографом на вход и выход уарта, непосредственно на выводах контроллера. Дайте команду ресет в программе WSD. Должно быть видно как на входе (RxD) уарт появляется последовательность импульсов, затем на выходе уарт тоже самое (Txd). Возможно Вы в WSD неправильно задали номер порта. Проверьте сигнал на разъеме. Есть на разъеме, но нет на ADUC - разбирайтесь с ADM202 ну или что там установлено.

    Как то так... ;)

     

    Иногда жизнь заставляет верить в чудеса. Привожу скрины двух вариантов загрузки от WSD (опция Verify). Думаю, по ним нагляднее проблема. В результате загрузки стандартной проги светодиод горит постоянно, а не мигает, как должно быть. Что касается DeBugV2, то там ИНОГДА определяется ADuC, но на этом всё и заканчивается.

    Предложенные манипуляции (спасибо) проделал ранее. Криминала не нашёл.

    post-7587-1444643859_thumb.png

    post-7587-1444643867_thumb.png

  6. У меня с 845 проблем не возникало. Вот из даташита

     

    т.е. удерживая кнопку SW3 нажать и отпустить кнопку SW1.

    Правда там есть сноска, надо смотреть какое питание подается и когда.

     

    Даже пляски с бубном не помогают.

    Пробовал сделать загрузку с WSD. Если поставить галочки на Verify..., выдаёт ошибку в коде 6 или 4 в зависимости от состояния кнопки RESET.

  7. Здравствуйте, электронные знатоки!

    Решил опробовать ADuC845, приобрёл «ADuC812 QuickStart™ Development Kit» с ADuC845. Но в работе возникли проблемы. Например, в программе DeBugV2 (равно как и в WASP)в работе «мастера» выходит сообщение «Failed to directly reset the target or to detect an emulator”. Сразу пишу, что действовал строго по инструкции, кнопку «Serial download” держал нажатой. Сигнал RxD проходил, TxD не наблюдал. Пробовал перед нажатием кнопки Reset в программе нажимать Reset на плате, после чего появлялось сообщение “ADuC ERROR: Unknown ADuC part”. Пару раз, правда, определился тип: ADuC845, но связь так и не установилась. Подключался непосредственно к COM-порту, и пробовал к USB через конвертер - одинаково.

    На ножке PSEN низкий уровень, так должно быть? По идее, раз при включении режима последовательного программирования ножка подтягивается к «земле», значит, в обычном режиме должен быть уровень высоким?

    Мозги вошли в ступор, прошу хэлпа.

    Спасибо.

  8. А что, заменить одну 16-разрядную посылку на две последовательные 8-разрядные нельзя?

     

    Например, у меня 24-разрядный АЦП, но тоже по SPI. Вот и приходится целых 4 раза обмен запускать, пока всё число не прочту. Да вроде бы и все так поступают в подобных случаях.

     

     

    У меня датчик с 16-ти битным SPI. Думаю, если дважды запустить SPI, то дважды получу по 8 старших разрядов, поскольку работа будет ВОЗОБНОВЛЯТЬСЯ. Вертится идея: не поднимая /SS, считать, а потом сделать мнимую запись в SPIDAT для повторной связи, может, в этом случае удастся дополучить второй байт? Не обладаю опытом в этом вопросе.

  9. Здравствуйте!

    Ищу тип и реализаторов штыря на плату. Крепится развальцовкой. Служит для припаивания внешнего соединительного проводника.

    Что-то такое:

    http://www.cqham.ru/forum/showthread.php?1...%EF%EB%E0%F2%E5

    Перегуглил весь Инет, иссяк. :crying:

    Помогите найти. :help:

    Спасибо. :beer:

     

    Оказывается, я искал:

    http://www.promelec.ru/catalog/406/1249/12.../128258/#128258

    :rolleyes:

    Всем спасибо за участие! :cheers:

  10. Здравствуйте!

    Ищу тип и реализаторов штыря на плату. Крепится развальцовкой. Служит для припаивания внешнего соединительного проводника.

    Что-то такое:

    http://www.cqham.ru/forum/showthread.php?1...%EF%EB%E0%F2%E5

    Перегуглил весь Инет, иссяк. :crying:

    Помогите найти. :help:

    Спасибо. :beer:

  11. http://www.stefan-mayer.com/images/manuals...ual_FLC3-70.pdf

    Тут же все написано...

    А в первом сообщении Вы исказили его имя! Вам выговор за невнимательность.

     

    Большое спасибо. Удивляюсь, почему я не нашёл. Вроде, много гуглил. Есть правда одно НО. В одном из двух датчиков все провода чёрные, почти как кошки ночью...

    А невнимательность из-за большого расстройства... :crying:

  12. Здравствуйте!

    Решаю задачу перезаливки программы из одного контроллера C8051F410 в другой. ПО типа IDE, FLASH Programming Utility скачивают код из флеш-памяти контроллера в формате txt. Данный файл НЕ ОБРАБАТЫВАЕТСЯ указанными средствами. По крайней мере, я не нашёл способа (с CYGNAL столкнулся впервые).

    Буду благодарен помощи.

    Спасибо.

  13. тут тоже палка о двух концах. К ней еще память купи, хард купи, монитор купи... да и корпус тоже с БП

     

     

    посмотрите, там есть дешевые за 300-400р. На крайний случай, не так уж и дорого за тест. Хотя, это лучше обговорить с манагером, чтобы он заверил, что порты получаются действительно "настоящие", чтобы потом вернуть безболезненно :laughing:

    кстати, ST-Lab I420 еще и с двумя COM-портами в придачу. В Oldi цена 440р

    ST-Lab I420 не подойдёт. Там PCI, а нужны "настоящие". Уже пытался пришпандёрить подобную приблуду. Лажа не проходит.

  14. 1. Позвонить/написать в Фитон, спросить, как работает драйвер - напрямую с железкой или через API. Но, скорее всего, первое (помнится, там выбирался физ. адрес порта - 378 - при старте)

    2. Посмотреть, что там в устройствах появляется с этой PCI картой. Возможно, разработчики пошлипо пути наименьшего сопротивления и впихнули туда обычный USB-LPT

     

    В свете второго варианта п.1, ни такая карта, ни USB-LPT не помогут. Нужна "честная" железка с аппаратным портом и IRQ

    Посмотрите что-то типа ST-Lab I400 (I420), вроде как они там что-то упоминают про Port/IRQ

     

    У самого лежит ChipProg2, и пользоваться не могу, и выбросить жаба душит :)

    Всё правильно Вам помнится. Именно поэтому никакие PCI-шные приблуды не годятся. Впрочем, "честная железка" дешевле такого программатора, скорее всего пойду за ней.

     

    А что-нибудь подобное вот такому не поможет:Intel D2500.

    IMHO, хорошо иметь как лабораторную машину.

    А это здравая мысль! Надо "почесать репу". Вы подобное уже юзали? Если можно, кратенько отзыв, прежде всего в части использования "лабораторной машины" для всяких приблуд типа программаторов, отладочных плат и т.п.

  15. Есть вариант, вставить в комп PCI карту с честными LPT портами и использовать по назначению. Второй вариант, это сделать железку USB2.0 которая переделает USB в LPT. В сети есть USB to LPT железки у немцев. Собирал и пробовал, даже собранный вариант есть. И даже чего то пыхтело для MSP430. Но вообще говно конкретное.

    В Вашем случае придется делать двойное преобразование. Сначала перехватывать управление от программы и перенаправлять запросы в Ваш драйвер USB, затем уже в железке перенаправлять запросы от USB к программатору. Теоретически возможно. Практически в 20 раз дороже программатора.

    Третий вариант опять же LPT порт через CardBus карту. Это тот же PCI to LPT только для ноутбуков.

    Короче Ваша "жаба" Вас обманывает. Выкиньте и забудьте.

    PCI пробовал, не идёт. Требует реального железа, которое можно увидеть в BIOS. USB to LPT какие встречал, тоже не идут. Если у Вас есть ссылки на "немцев", прошу поделиться. Для меня это - новость. CardBus не пробовал, но подозреваю, что результат будет аналогичен PCI.

    Дело даже не в "жабе". Хочется выяснить, есть ли пригодный вариант, или - к "дохлой крысе"?

    Спасибо.

  16. Имеется программатор ChipProg под разъём LPT. Но нет такого ПК. Возможно ли малой кровью переделать такой программатор под разъёмы COM или USB? А то как у Никиты Сергеевича дохлая крыса: "и выбросить жалко (жаба давит), и есть противно (не юзает)"!

    Спасибо.

  17. Здравствуйте!

    На входе НЧ-приёмного устройства (от 1 до 10 Гц) установлен трансформатор, фото внешнего вида прилагаю. Кто встречался с таким зверем, подскажите, где можно таковой раздобыть? Ориентировочно требуется 50шт.

    Спасибо.

    В дополнение привожу примерную схему на рисунке

    post-7587-1367738072_thumb.jpg

  18. Здравствуйте!

    На входе НЧ-приёмного устройства (от 1 до 10 Гц) установлен трансформатор, фото внешнего вида прилагаю. Кто встречался с таким зверем, подскажите, где можно таковой раздобыть? Ориентировочно требуется 50шт.

    Спасибо.

    post-7587-1367666065_thumb.jpg

×
×
  • Создать...