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

Andy_ry

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

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

  • Посещение

Репутация

0 Обычный

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

  • Звание
    Участник
    Участник

Посетители профиля

1 290 просмотров профиля
  1. keil 5 cmsis

    Packs можно размещать где угодно. Только поправить путь в TOOLS.INI например так: RTEPATH="C:\Keil_v5\Local\Arm\Packs"
  2. Я на мостах DS2482 1-Wire реализовал. А сами мосты имеют интерфейс I2C с микроконтроллером. И, поскольку I2C полностатический протокол (нет тактового - нет передачи, есть тактовый - передача продолжается) то может прерываться в любой момент. https://www.maximintegrated.com/en/app-notes/index.mvp/id/126
  3. Опыт общения с протоколом 1-Wire говорит о том, что самой правильной является реализация с использованием мостов, специально предназначенным для этого. Для I2C это DS2482-100 для одного канала (73,38 руб за 2 штуки на алиэкспрессе) и DS2482-800 для 8 каналов (464,25 за 2 штуки ), для UART это DS2480 (54,7 руб там же). Есть рабочие программные реализации для MCS-51 и STM32 на задержках и на таймере, но при использовании нескольких прерываний при отсутствии синхросигнала (как в других протоколах) тайминги могут не соблюдаться тем не менее.
  4. Как раз наоборот. Чтобы получить ответы на вопросы, необходимо глубокое понимание самого протокола(ов) USB. Раз: http://perscom.ru/usb/99-usb-protocol Два:http://we.easyelectronics.ru/electro-and-pc/interfeys-usb-esche-nemnogo-teorii.html ну и, разумеется https://ru.wikipedia.org/wiki/USB
  5. Ссылка рабочая, проверено.
  6. Уже и домен свободен. Тема умерла в 2012. Надо бы почистить.
  7. Имхо такие ссылки надо вычищать, чтобы другие не ходили, ибо там тупик. Некоторые ссылки даже очень старые живы до сих пор. Большая часть мертвы.
  8. FTP Analog Device

    Проверил - ресурс до сих пор работает!
  9. Домен умер. Продаётся.
  10. Или один инженер, который знает что такое Modbus RTU, ASCII, Advanced Serial Port Monitor & Modbus Poll и который будет общаться с конкретными счётчиками. И так получите инфу по всем интересующим вас счетчикам ;) З.Ы. Цена вопроса не ясна.
  11. Сдох AVRDragon

    Помнится на программатор Uniprog буфера на все выходы стояли, да ещё на панельках - чтобы легче менять было в случае чего...
  12. Сам такое слово! Отличный микроконтроллер! Keil отличная IDE, отличный компилятор, линкер, дебаггер!!! Просто у некоторых руки растут не из правильного места... Стартап должен использоваться именно для твоего микроконтроллера, иначе компилятор про твою дополнительную память ничего не знает!!! В Memory Model для твоего проекта надо поставить Compact: variables in PDATA (про зоопарк памяти у MCS-51 слышал?). И действительно часть данных ОСОБЕННО непрерывных - массивы (буферы приёма передачи и т.д.) описать как PDATA! Обрати внимание сколько занимает стек и укажи с запасом в стартапе. Реальный пример компиляции для микроконтроллера AT89C5115 (256 Bytes on-chip RAM and 256 Bytes ERAM): Program Size: data=155.1 xdata=131 code=15356. После добавления массива unsigned char pdata ucUartDataXXX[100] = {0}; Program Size: data=155.1 xdata=231 code=15459. Если и дальше будут проблемы - шли исходники, добью твой прожект :crying:
  13. Та же ерунда и у меня! Когда использую прерывания одного контроллера - всё нормально, если задействую оба - вылетает. Эта проблема уже почти год обсуждается в форуме ST (английский). Одни говорят, что в новых ревизиях этой проблемы уже нет. Другие снова обнаруживают... Может проблема уже решена?
×
×
  • Создать...