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

AndreyVN

Свой
  • Постов

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

  • Посещение

Весь контент AndreyVN


  1. Не знаю как правильно назвать такой протокол, но счетчики электроэнергии Меркурий, модули IPCON 7017 по протоколу RS-485 и им подобные разговаривают следующим образом: Запрос: ~АдресУстройстваКомандаЗапроса Ответ: #АдресУстройстваДанныеОтвета Все адреса и данные пишутся в ASCII коде, соответственно отлаживать обмен можно из программы терминала.
  2. Небольшое уточнение, часть докусентов урезана, полный вариант за деньги. Та кчто исходное сообщение частично в силе :) Если есть инфа поделитесь, pls.
  3. Все, сам нашел. Если кому надо идите на www.mmca.org раздел Licensing&Compliance.
  4. Да вроде так же. А каким софтом шьете??? Вообще, я осциллом на ноге шинного формирователя смотрел, ничего не дергается. Ладно, будем проверять ошибку монтажа.
  5. Всем привет! Народ, дайте, pls, ссылочку на MultiMediaCard system specification version 4.0, нужна система команд карточки, способы адресации, и т.п. На сайтах производителя в даташитах только спецификации электрических сигналов. А по поиску - сплошные продаФцы. Спасибо.
  6. генратор ГКЧ

    В постановке задачи смущает нижняя чатота ГКЧ. Я вижу 2 варианта решения: 1) Внешняя ПЗУшка (типа 2716 или РФка) На выход ПЗУшки вешаем ЦАП из резисторов и операционника, в ПЗУшку зашиваем код синуса, адреса ПЗУшки перебераем мегой или даже счетчиком. Получаем синус с заданной частотой, вполть до инфранизкой. 2) Делаем классическую петлю ФАПЧ. Проблема - ГУН вблизи 0 Гц.
  7. DAC Noise Reduction

    Всем привет! Запустил АЦП на меге8, установил MCUCR = 0x10; (SE=0; SM2,1,0=001) результат оцифровки вывожу на LCD, оцифровываю потенциал с переменника, который контролирую мультиметром. По мультиметру десятая доля милливольта держится неизменно, а на АЦП прыгает 5-6 отсчетов. Один отсчет соответсвует 2.4 мВ. Гложут сомнения, запустился ли режим Noice Reduction? Вопрос, как можно убедиться, что режим Noise Reduction включился? Можно где-нибудь вживую увидет провалы в тактировании?
  8. светодиодик в STK200/300

    Всем превед! Народ, подскажите, pls, в схеме программатора STK200/300 есть выход LED, у меня на этом проводе висит светодиод, который не моргает никогда. (Программирую CodeVision или PonyProg) Светодиод управляется от 8-й ноги LPT порта. Эот светодиод у кого нибудь, когда нибудь работал?
  9. Не стартует Mega8

    Я PonyProgom всего один раз шил, уже не помню что там было. Понравился сервис CodeVision, на него и перебрался. К стати, возможно у нас разные версии, у меня CVAVR 1.24.8d Professional. Я с этим несколько дней бился, именно считая, что раз верификация установлена - результат прошивки проверять не обязательно. В качестве дополнительной проверки пробовал Read Flash, затем Compare Flash, выскакивал прогресс бар и ничего больше не говорил. Это я воспринимал как test OK. Erase не пользовался никогда. Зачем что-то стирать, он же проверил что реально прошилось в мегу. А когда дизасемблировал то что прочитал из флешки - ужаснулся, вроде мой код, но с большим количеством ошибок. К стати, в СodeVision можно управлять частотой на котоой он прошивает мегу?
  10. Не стартует Mega8

    Нет, фьюзы в hex файле вообще не прписаны, они шьются отдельно. Похоже у тебя в меге установлены заводские фьюзы по умолчанию (1 МГц, внутренний генератор). У меня мега засвистела на частоте кварца 4 МГц, выходную частоту порта (по осциллографу) я поделил на число команд в цикле, получилось 3,3 МГц на одну команду, наверное какие-то команды двухтактные.
  11. Не стартует Mega8

    Братцы, все заработало! Спасибо всем за обсуждение. Если коротко, то в меге сидело не то, что я зашивал, помогло EraseChip. Summary по этому топику: Шьем Atmega8 через CodeVisonAVR и пользуемся AVRStudio4 как дизассемблером. 1) В программаторе CodeVisonAVR установлен флажок veryfy - Не верим ему. 2) После программирования выполняем Read Flash, затем Compare Flash - выскакивает индикатор прогресса и не говорит ничего плохого - Не верим результату. 3) Выполняем Read Flash и сохраняем содержимое как *.hex затем запускаем AVRStudio, открываем сохраненный файл, дизассемблируем его и смотрим что реально попало в Atmega. (Сравнить газами первый и последний байты - недостаточно.) У меня в середине программы оказались какие-то вопросы, и вообще нечто не похожее на мою программу. Не лишне будет сравнить тактовую частоту, которыя прошита в регистре OSCCAL, и видна в AVRStudio в разделе Processor. 4) Если программа отличается от того что должно попасть в mega, следует выполнить Erase Chip и повторить прошивку Flash и Fuse bits (последнее может и не обязательно, не знаю).
  12. Не стартует Mega8

    Так это "С" делает сам. Если дизасемблировать программу (AVR Studio) видно, что по адресу 0000 сидит RJMP на программу, RJMPы на другие прерывания, перед main сидит куча присвоений в которых спрятаны организация стека и т.п. Или я не прав?
  13. Не стартует Mega8

    Куда'ж теперь деваться :)
  14. Архитектура это хорошо, но где-же система комманд, тем более что в теме звучит "...с точки зрения математика"? Помимо этого хочется знать под какие задачи ориентирован чудо-процессор, его требования к питанию, поддерживаемая перефирия, интерфейсы, габариты, цена наконец. Если не секрет, откуда Вы, и когда были на базарчике? Интерестно же все-таки.
  15. Не стартует Mega8

    Ну зачем Вы так. :( PortB3 висит в единичке, самое интересное, что по RESET он сваливается в 0, и снова возвращается в 1 навсегда. Пожалуй, стоит попробовать записать в порт 0, (без генерации) и посмотреть управляется он или нет.
  16. АВР в кастрюле

    Одно время увлекался яхтостроением, эпоксидка в воде служит 5-10 лет. Сам вымачивал образцы эпоксидки (ЭД-20 и обычная "бытовая") армированной стеклотканью 2 года (на самом деле до сих пор в банке валяются) видимых изменений нет. Хотя, яхтсмены дополнительно защищают корпуса пластиковых судов гелькоатами. По поводу ТОКСИЧНО - Согласен полностью. Фтор единственный кто может окислить кислород :). Тем не менее, его получают в газообразном состоянии путем электролиза (из чего не помню) и там-же фторируют нужное соединение. Фторопласт будет разлогаться на CF3, наверное, тоже инертный. Тплавления фторопласта =300 С (кто-то говорил) это слишком много, лучше ориентироваться на 150 С, когда он становиться прозрачным и теряет прочность.
  17. Как раз поле земли мы измеряем, экранировать ничего не требуется. Разрешающая способность 10 нТл не является аномальной, с таким разрешением работают и феррозонды и геологические "керосинки" (ЯМР-магнитометры у которых в качестве рабочего вещества используется керосин). Помимо экранов поле земли можно скомпенсировать внешней котушкой, управляемой от того-же магнитометра, котушка управляется петлей ООС и 'загоняет' датчик в ноль, к стати, медленные вариации тоже скомпенсируются, а сигнал разбаланса позволит измерить сокмпенсированное поле. Температурная зависимость пока мало волнует, была бы воспроизводимость. Сейчас готова только анаоговая чать, она тоже плывет по температуре, в дальнейшем температурную компенсацию будет выполнять процессор с датчиком температуры. Сейчас у меня работает феррит, значит мы оказались на втором пути, магнитные свойства феррита пока не известны, с чего и начинался этот топик.
  18. Не стартует Mega8

    Я пробовал прошивать PonyProg, результат тот-же, а вот стирать флэшку никогда не стирал(!), возможно все дело именно в этом.
  19. Все верно, 15-20 мкТл, соответственно 15-20 нТл составит 0,1% от измеряемой величина - нормальная разрешающая способность, вполне для земных условий. Только чтобы реализовать такое разрешение надо, чтобы нелинейность B(H) была видна на интервале в 100-500 нТл. Если поле создавать соленоидом, возникает размерность напряженности (А/м), а если поле измерять вращающейся рамкой, возникает размерность индукции (Тл). Обе размерности характеризуют один и тот же объект - магнитное поле, так что можно и попутать немножко. :)
  20. АВР в кастрюле

    Кремнийорганический коспаунд марки КЛТ, я его использовал для герметизации разъема, одна сторона которого была в вакууме (порядка 1Е-5 торр) работало все это при температуре 150 С, при этом, не фонило. Использовалось в масс-спектрометре, химического фона не было. Полимеризуется герметик под действием паров воды, то есть гидролизоваться в воде не будет, а вот как герметик поведет себя при контакте с маслами и жирами - не знаю.
  21. Не стартует Mega8

    Шью самодельным STK-200/300 (LPT) и CodeVision AVR, после читаю, сравниваю FLASH, все нормально. В окне программатора есть кнопка RESET, смотрю на первую ногу меги (RESET), нажимаю кнопку и вижу как 'нога' падает в 0 где-то на секунду, потом возвращается в единичку. То есть ресет проходит. PS: Пробую вставить *.rom и *.obj - чегой-то файл не вставляется. :( Попробую!
  22. Не стартует Mega8

    Всем привет! Народ, не могу запустить Atmega8, подскажите, pls, что я забыл? Fusebits:Пробовал внутренний генератор 1 Мгц: CKSEL3210=0001, SUT10=10,BODEN=1,BOOTRST=1, CKOPT=1, WDTON=1,RSTDISBL=1 Пробовал внешний кварц 4 МГц (кварц “свистит”): CKSEL3210=1111, SUT10=00, BODEN=1,BOOTRST=1, CKOPT=1, WDTON=1,RSTDISBL=1 Настройки компилятора: Тип программы: Application, тактовая частота, остальное, вроде ерунда. Программа: В симуляторе AVR Studio все работает, по адресу 0000 сидит RJMP на программу, т.е. по RESET проц. должен обработать прерывание и прыгнуть на мою программу, тогда на PORTB.1 должна появиться частота, которую я смотрю осциллографом. // Port B initialization // Func0=Out Func1=Out Func2=In Func3=In Func4=In Func5=In Func6=In Func7=In PORTB=0x00; DDRB=0x03; x=0xff; while (1) { PORTB=x; x=~x; };
  23. Неееее, до насышения нам как до луны, мне так кажется, поскольку, реальные кривые намагничивания я еще не видел. Помимо этого, прямой участок B(H) нас тоже не устроит, прибор будет работать только в области перегиба кривой. В идеале надо чтобы кривая выходила из нуля и плавненько изгибалась по какому нибудь нелинейному закону где-то до сотни нТл намагничевающего поля. 2 Andy_F: Спасибо, люблю старые книги!
  24. А чего никто "геоцинт" не посоветовал? "Геоцинт" - высокостабильный кварцевый генератор, кажется 10 МГц используется в частотомерах, радиостанциях, советского производства, в термостатируемом кожухе подвешен в люльке кварц, весь внутри золоченый, красивый такой. К сожалению, цифры не помню.
×
×
  • Создать...