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

ziproxy

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

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

  • Посещение

Репутация

0 Обычный

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

  • День рождения 01.01.1980

Контакты

  • Сайт
    Array
  • ICQ
    Array

Информация

  • Город
    Array
  1. Тебе надо использовать два "RX порта" и слушать их тоже как два ВХОДЯЩИХ! Это между собой у привода и контроллера RX/TX. А тебе нужно на каждую из линий повесить по одному приемнику 485 и мониторить ДВА ком-порта.
  2. Заказал на http://www.austriamicrosystems.com/ тройку сэплов. Придут - помучаю, а пока мучаюсь с сабжем :( и всё бес-тол-ку :( Хуже описания и м/сх я за 10 лет не встречал
  3. Посмотрел пока по диагонали. Да, весьма неплохо заявляют, но с доставабельностью какие-то непонятки :( У таких основных поставищиков, как Промэлектроника, Компэл и подобных они отсутсвуют, а следовательно рассчитывать на регулярные поставки как-то пока боязно. Но для пробы стоит взять, спасибо за наводку. Вот только меня уже сабж больше из принципа интересует, что с ним не так? Даташит на него вообще какой-то скромный, из обрывков фраз
  4. Честно говоря не знаю. Вероятно для каких-либо дополнительных подключений/аппаратной компенсации Тхс или ещё чего. Но в любом случае схема измерения в этом случае ничем не отличается от двух-проводной, это проходили.
  5. KMA200

    CRC датчик считает и записывает себе сам. Причём условия расчёта CRC16 таковы: полином=8005h; начальное значение CRC=0; биты сдвигаются через регистр ВЛЕВО (то есть старшим вперед); слова из ячеек RAM начиная с адреса 0x00 двигаются через регистр старшим байтом вперёд. НО! Обнаружена интересная особенность: датчик при одних и тех же значениях всех ячеек RAM может рассчитывать и записывать в EEPROM разные значения CRC16. Так вот, когда он записал себе неверную CRC16, то работать в нормальном режиме он потом отказывается!!! И так до тех пор, пока операциями записи EEPROM не добиться установки правильного значения CRC16 (контролируя его после каждого "прожига")
  6. когда-то разрабатывал устройство для серийного производства, работающее с болшим количеством разнородных датчиков температуры, в т.ч. термопары и термосопротивления. Для работы с ТХА достаточно АЦП с диапазоном измерения около +-100мВ (разумеется это с учётом задействованного внутреннего усилителя). Есть градуировочная таблица, если надо обращайся. Только стоит помнить, что для корректного измерения температуры при помощи термопар требуется знать температуру "холодного спая". То есть как минимум должен стоять датчик (не термопара) который бы показывал температуру места соединения с выводами термокомпенсированных проводов термопары.
  7. Столкнулся при разработке с такой вот микросхемой. При строгом следовании документации от производителя (http://www.nxp.com/pip/KMA200_7.html) не удавалось даже войти в командный режим работы. Убив несколько дней на подбор различных таймингов и уровней напряжения (это, как оказалось, тоже весьма важно) удалось добиться стабильного входа в командный режим микросхемы и её последующего перепрограммирования. Если говорить коротко, то м/сх имеет несколько аналоговых режимов работы (когда информация снимается с выводов м/сх в аналоговом виде, и один из этих режимов запрограммирован с завода по умолчанию) и два режима цифрового выхода, в которых информацию можно считывать по интерфейсу SPI. Так вот при перепрограммировании в любой из цифровых режимов микросхема просто перестает выдавать сигнал, как в аналоговом виде (что в общем-то и логично), так и в цифровом режиме. Судя по документации с интерфейса должна считываться информация, содержащая непосредственно сам угол поворта магнитного поля и некоторые дополнительные данные, но реально на линию ничего не выводится и уровень напряжения на ней около 3,5В При всём при этом в командный режим она всё так же исправно переходит, читается, пишется и программируется. Очень надеюсь на какие-либо ответы, ибо устал уже биться головой об стену. Никакой дополнительной информации найти не могу :(
  8. KMA200

    Наконец-то удалось разобраться с командным режимом этого устройства. Подбором необходимых таймингов в разных местах и величин напряжений удалось добиться стабильной инициализации устр-ва и даже запрограммировать его на цифровой выход. Но вот только в режиме цифрового выхода с датчика, почему-то, читаются только 0xFF
  9. KMA200

    В общем, что удалось выяснить: из десяти подряд попыток перевести КМА200 в командный режим и считать все 16 адресов RAM удаётся только 1-3раза. Вот такая примерно непонятная статистика.
  10. KMA200

    Народ, не могу перевести KMA200 в командный режим :( Вроде бы делаю всё по алгоритму из даташита. Прикрутил к м/к ATMega128 на аппаратный SPI. MOSI с MISO запараллелены, на время чтения данных с линии DDR_MOSI отключается. Короче ситуация непонятная, сначала вроде бы заработало, считывались какие-то значения из RAM, а потом всё перестало читаться. Пробовал менять микросхемы датчиков - результат один и тот же, проверил интерфейс меги, временные задержки - всё в норме. Что за чудеса - не понятно. Может у кого какие грабли при подключении были похожие?
×
×
  • Создать...