AndreyVN
Свой-
Постов
816 -
Зарегистрирован
-
Посещение
Весь контент AndreyVN
-
Протокол для Rs-485
AndreyVN ответил fredo тема в Форумы по интерфейсам
Не знаю как правильно назвать такой протокол, но счетчики электроэнергии Меркурий, модули IPCON 7017 по протоколу RS-485 и им подобные разговаривают следующим образом: Запрос: ~АдресУстройстваКомандаЗапроса Ответ: #АдресУстройстваДанныеОтвета Все адреса и данные пишутся в ASCII коде, соответственно отлаживать обмен можно из программы терминала. -
MMC Interface
AndreyVN ответил AndreyVN тема в Форумы по интерфейсам
И я получил, Спасибо!!! -
MMC Interface
AndreyVN ответил AndreyVN тема в Форумы по интерфейсам
Небольшое уточнение, часть докусентов урезана, полный вариант за деньги. Та кчто исходное сообщение частично в силе :) Если есть инфа поделитесь, pls. -
MMC Interface
AndreyVN ответил AndreyVN тема в Форумы по интерфейсам
Все, сам нашел. Если кому надо идите на www.mmca.org раздел Licensing&Compliance. -
Да вроде так же. А каким софтом шьете??? Вообще, я осциллом на ноге шинного формирователя смотрел, ничего не дергается. Ладно, будем проверять ошибку монтажа.
-
MMC Interface
AndreyVN опубликовал тема в Форумы по интерфейсам
Всем привет! Народ, дайте, pls, ссылочку на MultiMediaCard system specification version 4.0, нужна система команд карточки, способы адресации, и т.п. На сайтах производителя в даташитах только спецификации электрических сигналов. А по поиску - сплошные продаФцы. Спасибо. -
В постановке задачи смущает нижняя чатота ГКЧ. Я вижу 2 варианта решения: 1) Внешняя ПЗУшка (типа 2716 или РФка) На выход ПЗУшки вешаем ЦАП из резисторов и операционника, в ПЗУшку зашиваем код синуса, адреса ПЗУшки перебераем мегой или даже счетчиком. Получаем синус с заданной частотой, вполть до инфранизкой. 2) Делаем классическую петлю ФАПЧ. Проблема - ГУН вблизи 0 Гц.
-
Всем привет! Запустил АЦП на меге8, установил MCUCR = 0x10; (SE=0; SM2,1,0=001) результат оцифровки вывожу на LCD, оцифровываю потенциал с переменника, который контролирую мультиметром. По мультиметру десятая доля милливольта держится неизменно, а на АЦП прыгает 5-6 отсчетов. Один отсчет соответсвует 2.4 мВ. Гложут сомнения, запустился ли режим Noice Reduction? Вопрос, как можно убедиться, что режим Noise Reduction включился? Можно где-нибудь вживую увидет провалы в тактировании?
-
Всем превед! Народ, подскажите, pls, в схеме программатора STK200/300 есть выход LED, у меня на этом проводе висит светодиод, который не моргает никогда. (Программирую CodeVision или PonyProg) Светодиод управляется от 8-й ноги LPT порта. Эот светодиод у кого нибудь, когда нибудь работал?
-
Я PonyProgom всего один раз шил, уже не помню что там было. Понравился сервис CodeVision, на него и перебрался. К стати, возможно у нас разные версии, у меня CVAVR 1.24.8d Professional. Я с этим несколько дней бился, именно считая, что раз верификация установлена - результат прошивки проверять не обязательно. В качестве дополнительной проверки пробовал Read Flash, затем Compare Flash, выскакивал прогресс бар и ничего больше не говорил. Это я воспринимал как test OK. Erase не пользовался никогда. Зачем что-то стирать, он же проверил что реально прошилось в мегу. А когда дизасемблировал то что прочитал из флешки - ужаснулся, вроде мой код, но с большим количеством ошибок. К стати, в СodeVision можно управлять частотой на котоой он прошивает мегу?
-
Нет, фьюзы в hex файле вообще не прписаны, они шьются отдельно. Похоже у тебя в меге установлены заводские фьюзы по умолчанию (1 МГц, внутренний генератор). У меня мега засвистела на частоте кварца 4 МГц, выходную частоту порта (по осциллографу) я поделил на число команд в цикле, получилось 3,3 МГц на одну команду, наверное какие-то команды двухтактные.
-
Братцы, все заработало! Спасибо всем за обсуждение. Если коротко, то в меге сидело не то, что я зашивал, помогло 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 (последнее может и не обязательно, не знаю).
-
Так это "С" делает сам. Если дизасемблировать программу (AVR Studio) видно, что по адресу 0000 сидит RJMP на программу, RJMPы на другие прерывания, перед main сидит куча присвоений в которых спрятаны организация стека и т.п. Или я не прав?
-
Архитектура это хорошо, но где-же система комманд, тем более что в теме звучит "...с точки зрения математика"? Помимо этого хочется знать под какие задачи ориентирован чудо-процессор, его требования к питанию, поддерживаемая перефирия, интерфейсы, габариты, цена наконец. Если не секрет, откуда Вы, и когда были на базарчике? Интерестно же все-таки.
-
Ну зачем Вы так. :( PortB3 висит в единичке, самое интересное, что по RESET он сваливается в 0, и снова возвращается в 1 навсегда. Пожалуй, стоит попробовать записать в порт 0, (без генерации) и посмотреть управляется он или нет.
-
Одно время увлекался яхтостроением, эпоксидка в воде служит 5-10 лет. Сам вымачивал образцы эпоксидки (ЭД-20 и обычная "бытовая") армированной стеклотканью 2 года (на самом деле до сих пор в банке валяются) видимых изменений нет. Хотя, яхтсмены дополнительно защищают корпуса пластиковых судов гелькоатами. По поводу ТОКСИЧНО - Согласен полностью. Фтор единственный кто может окислить кислород :). Тем не менее, его получают в газообразном состоянии путем электролиза (из чего не помню) и там-же фторируют нужное соединение. Фторопласт будет разлогаться на CF3, наверное, тоже инертный. Тплавления фторопласта =300 С (кто-то говорил) это слишком много, лучше ориентироваться на 150 С, когда он становиться прозрачным и теряет прочность.
-
Кривые намагниченности B(H)
AndreyVN ответил AndreyVN тема в Математика и Физика
Как раз поле земли мы измеряем, экранировать ничего не требуется. Разрешающая способность 10 нТл не является аномальной, с таким разрешением работают и феррозонды и геологические "керосинки" (ЯМР-магнитометры у которых в качестве рабочего вещества используется керосин). Помимо экранов поле земли можно скомпенсировать внешней котушкой, управляемой от того-же магнитометра, котушка управляется петлей ООС и 'загоняет' датчик в ноль, к стати, медленные вариации тоже скомпенсируются, а сигнал разбаланса позволит измерить сокмпенсированное поле. Температурная зависимость пока мало волнует, была бы воспроизводимость. Сейчас готова только анаоговая чать, она тоже плывет по температуре, в дальнейшем температурную компенсацию будет выполнять процессор с датчиком температуры. Сейчас у меня работает феррит, значит мы оказались на втором пути, магнитные свойства феррита пока не известны, с чего и начинался этот топик. -
Я пробовал прошивать PonyProg, результат тот-же, а вот стирать флэшку никогда не стирал(!), возможно все дело именно в этом.
-
Кривые намагниченности B(H)
AndreyVN ответил AndreyVN тема в Математика и Физика
Все верно, 15-20 мкТл, соответственно 15-20 нТл составит 0,1% от измеряемой величина - нормальная разрешающая способность, вполне для земных условий. Только чтобы реализовать такое разрешение надо, чтобы нелинейность B(H) была видна на интервале в 100-500 нТл. Если поле создавать соленоидом, возникает размерность напряженности (А/м), а если поле измерять вращающейся рамкой, возникает размерность индукции (Тл). Обе размерности характеризуют один и тот же объект - магнитное поле, так что можно и попутать немножко. :) -
Кремнийорганический коспаунд марки КЛТ, я его использовал для герметизации разъема, одна сторона которого была в вакууме (порядка 1Е-5 торр) работало все это при температуре 150 С, при этом, не фонило. Использовалось в масс-спектрометре, химического фона не было. Полимеризуется герметик под действием паров воды, то есть гидролизоваться в воде не будет, а вот как герметик поведет себя при контакте с маслами и жирами - не знаю.
-
Шью самодельным STK-200/300 (LPT) и CodeVision AVR, после читаю, сравниваю FLASH, все нормально. В окне программатора есть кнопка RESET, смотрю на первую ногу меги (RESET), нажимаю кнопку и вижу как 'нога' падает в 0 где-то на секунду, потом возвращается в единичку. То есть ресет проходит. PS: Пробую вставить *.rom и *.obj - чегой-то файл не вставляется. :( Попробую!
-
Всем привет! Народ, не могу запустить 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; };
-
Кривые намагниченности B(H)
AndreyVN ответил AndreyVN тема в Математика и Физика
Неееее, до насышения нам как до луны, мне так кажется, поскольку, реальные кривые намагничивания я еще не видел. Помимо этого, прямой участок B(H) нас тоже не устроит, прибор будет работать только в области перегиба кривой. В идеале надо чтобы кривая выходила из нуля и плавненько изгибалась по какому нибудь нелинейному закону где-то до сотни нТл намагничевающего поля. 2 Andy_F: Спасибо, люблю старые книги! -
А чего никто "геоцинт" не посоветовал? "Геоцинт" - высокостабильный кварцевый генератор, кажется 10 МГц используется в частотомерах, радиостанциях, советского производства, в термостатируемом кожухе подвешен в люльке кварц, весь внутри золоченый, красивый такой. К сожалению, цифры не помню.