Jump to content

    

Wiener

Почетный участник
  • Content Count

    42
  • Joined

  • Last visited

Community Reputation

0 Обычный

About Wiener

  • Rank
    Участник
  • Birthday 06/17/1982

Контакты

  • Сайт
    Array
  • ICQ
    Array

Информация

  • Город
    Array
  1. Добрый день ! Извиняюсь если ошибся разделом. Возникла задача разработать устройство способное при пропадании внешнего питания автоматически переключиться на встроенный источник, а при наличии внешнего питания производить подзарядку встроенного источника. Поиск по сайту MAXIM результаты дал, но не подходящие по выходному току (250мА в пике, 25мА постоянно). Исходные данные: - внешнее питание: 8-16В (будет стоять стабилизатор LM2576); - питание ИС: 5В; - потребляемый ток ИС: 400мА (в пике), 200мА (постоянно); - автоматическое переключение между источниками; - детектор снижения напряжения на батареи с выдачей сигнала в МК; - заряд батареи. Соответственно вопросы: 1. Что использовать для переключения между источниками 2. Какую батарею/аккумулятор лучше использовать (рабочий диапазон от -10 до +40) Заранее благодарен.
  2. Добрый день! Наступили морозы, а вместе с ними и проблемы с запуском. Не запускается (работает нестабильно) внешний кварцевый резонатор. При прогреве устройства всё запускается и последующие перезапуски проходят нормально. Уже поменял кварц на KX-28T (до -40С), т.к. стоял "Китай до -10С", но не помогло. Ёмкости стоят по 22пФ, последовательный резистор 100кОм. Как лечить ?! Заранее благодарен.
  3. Отладка HC08

    1. Выполнение только в пошаговом режиме; 2. Если есть обращение/изменение состояния портов программатора - то повиснет; 3. Проще симулять в среде, чем на железе через MON08.
  4. А по схеме аналогичных (Open BDM) есть похожее ?!
  5. Компания FreeScale прекратило производство 8-ми разрядных МК серии HC, в данный момент производится отгрузка остатков со складов. Теперь вместо HC можно использовать HCS т.к. теперь доступны HCS с 5-ти вольтовым питанием. Данные МК являются логическим продолжением популярной серии HC. При этом увеличины частоты и снижено потребление.
  6. DEMO QE 128

    Продаются демонстрационные платы Demo QE 128 Краткое описание - http://www.terraelectronica.ru/pdf/FRS/DEMOQE128.pdf Полное описание - http://www.pemicro.com/products/product_vi...1CA473A2CC812C7. В комплекте: - основная плата; - 2 МК (mc9s08eq128, mcf51qe128); - кабель; - CD; - описание. В наличии 2 комплекта, цена вопроса 2 500р за комплект. Продаётся USBSPYDER08 для МК MC9S08QG, MC9S08QD, MC9RS08KA Краткое описание - http://www.farnell.com/datasheets/63034.pdf В комплекте: - основная плата; - CD. Цена вопроса 1200р. Возможен торг. Возможна доставка по Москве. Для связи - 8-926-250-31-60, Сергей.
  7. Есть версия по DOS (ещё со времён универа осталась)...лови... 11E1.rar
  8. Доброго времени суток. Есть код на асемблере для прямого чтения оперативной памяти, с последуюшей передачей на SCI ;;; ; В SCICmdStr лежит адрес ;;; LDA SCICmdStr + 1 ; Load 1 address byte PSHA ; Send PULH ; A -> H ; LDA SCICmdStr + 2 ; Load 2 address byte TAX ; Send A -> X ; LDA ,X ; Load DATA ;;; ; Тут передача в SCI ;;; Как это реализовать на СИ не используя вставку асемблера (если такое возможно) ?! Заранее благодарен.
  9. ...похоже, что требования не реальные...или я ошибаюсь !?
  10. Я читал все ответы, просто для остальных интересующихся данным вопросом привёл рабочий пример, дабы полностью закрыть вопрос.
  11. Доброго времени суток. Требуется отладить в симуляторе устройство (в железе отлаживать проблематично из-за сложности подачи физических величин), а в качестве входных данных используются в том числе и данные из памяти подключаемой по SPI. Вручную каждый раз вбивать входные данные из ячеек ОЧЕНЬ долго (полный объём 8 кбайт). Можно ли скормить массив из файла с образом памяти для работы в автомате (т.е. дописать функции чтения-записи, которые вместо посылки-чтения данных по SPI будут читать-писать требуемую ячейку массива файла) ?! Заранее благодарен.
  12. Решение найдено. typedef struct { char b0:1; ... char b7:1; } bit1byte; bit1byte Status; if (Status.b0 = 0x1) { // BRSET ... } Status:b0 = 0x1; // BSET При этом можно использовать и больше одного байта для флагов.
  13. Всем доброго времени суток. Пишу на C под CW6.1 и столкнулся с отсутствием типа bool как таковой. Вернее тип есть, если подключить библиотеку, но при этом по факту переменная получается int и соответственно занимает 2 байта (1 байт если беззнаковый). Как правильно создать тип bool, для работы именно на уровне битов, а то занимать кучу памяти для регистров состояния накладно. Заранее благодарен.
  14. Мы тоже разработчики, но сроки не позволяют провести полный цикл разработки...