Jump to content

    

a1ex

Участник
  • Content Count

    13
  • Joined

  • Last visited

Community Reputation

0 Обычный

Контакты

  • Сайт
    Array

Информация

  • Город
    Array
  1. Ситуация сделующая: Бренды производители предлогают широкий спектр различных микросхем для зарядки и менеджмента NiCd, NiMH, Li-ion и т.д. Каких угодных только не SLA. Ну или я плохо ищу. Посоветуйте чегонить. Цель построить ус-во бесперебойного питания для 12В О-П систем
  2. Во-первых благодарю! В картину внесена какае-та ясность.. :) если вдруг настанет час, когда появится необходимость в использование кол-во кондёров с общий ёмкостью близкой к Сoutmax, какие методы борьбы есть к реагирование преобразователя на КЗ в момент запуска. Как понимаю можно к выходной ёмкости после дросселя добавить ещё дроссель? Если да, то какой? Если ситуация такая, что на момент проектирования схемы питания, ещё нельзя толком оценить сколько и каких кондёров будет наставлено по этой цепи питания
  3. Спасибо дружище за такой наглядный пример. И ведь ты прав! Значит ставки сделаны, ставок больше нет. Выбрал для своего проекта именно эту микросхему. Изучил даташит. И уже есть первые наброски по схемотичным решениям. В тонких вопросах аналоговой электроники опыт я ещё только набираю и поэтому по даташиту есть некоторые вопросы, на которые я себе сам чётко и ОДНОЗНАЧНО ответить не могу. Поэтому хочу обратиться к вам. Вопросы следующие: 1. стр.9 Секция BOOT1 BOOT2 какое назначение этих кондёров? 2. стр. 19 Maximum Output Capacitance. Помимо ёмкости (Сout), которая стоит за дроселем на выходе ключа, в цепи Vout будет наставлено ещё немало дополнительных ёмкостей, непосредственно перед каждой микросхемой, которые будут питаться от этого Vout. Соответственно они все идут параллельно и суммируются (100 нФ и 10уФ перед каждой микрухой) и в конечном счёте, что, их ограничивает ЭТА максимальная ёмкость?? или как там?? Очень интересно. 3. стр. 23 Что этот график так красиво нам изображает? На что влияет этот Gain? 4 стр. 24 Ligh Load Operation Так и не понял какие проблемы и из-за чего там могут возникнуть! Уверен что для профессионала это не составит труда разобраться. Может кто-то поможет мне внести ясность! Благодарю за внимание! П.С. даташит в моём первом сообщении
  4. Добрый день! Столкнулся с интересным на мой взгляд DC/DC преобразователем (сравнительно не дорогим). http://www.radioradar.net/news/electronics...3_tps54286.html Слова производителя.. преобразователь SWIFT™ с двойными выходами и интегрированными полевыми транзисторами, обеспечивающими выходной ток 2 A и 3 A при длительной работе и поддерживающими входные напряжения от 4,5 до 28 В Страница 42 даташита мне покоя не даёт. Почему там на выходах 2А, когда по идее должно быть 3А. Кто может опытным взглядом посмотрит, смогу ли я его использовать одновременно на 3.3В 3А + 3.5В 3А(надо знать точно). Кто-нибудь работал с данным устройством? Как впечатления? ДАТАШИТ - http://focus.ti.com/docs/prod/folders/prin...le+PR+dualswift
  5. Припоминаю.. старые добрые контейнеры.. vector насколько я пытаюсь вспомнить именно такое св-во у них и было, ненужно указывать компилятору его размер.. и что размеру свойственно расширяться в отличии от обычного массива. Сам лично с ними ещё не работал, но знаю, что такие есть. Почитаю про них возможно это будет хорошая альтернатива спасибо! Но а пока, пришлось задать размер обычному массиву.
  6. День добрый. практикуюсь сейчас с MSP430f169 и вот ситуация следующая: Хочу поработать с динамическим массивом. В программе для МК создаю глобальный динамический массив. В флеше K9F6408U0A у меня лежит некоторое кол-во символов, которые я хочу переложить в этот глобальный динамический массив и чтобы в этом массиве ничего кроме этих символов не было. В дебагере всё идёт без проблем. Всё отменно работает, НО если отключить питание и включить, то программа работает не корректно. Показывает что в этом динамическом массиве появляется всякий хлам. WHY ? unsigned char BUF1[]; // глобальный массив Прикладываю source. Вот кто может на досуге почитает flash.rar
  7. Воткнул в другое ПСИ гнездо выбрал в девайсах LPT-1 сейчас всё работает.. (что странно, это я уже делал) может параллельно ещё где чё изменил :) Спасибо за внимание
  8. ага с удовольствием бы сделал это, только осталось узнать как это сделать? Ситуация такая, что я не нахожу метода как это сделать - поменять базовый адресс параллельного порта. Номер порта в девайс менеджере вроде как поменять можно, но почему-то при этом адрес остаётся тот же..
  9. MCS9805CV - собственно сама карта. Так как на компе LPT порт отсутствовал, пришлось купить PCI карту расширения. Вот подсоединил её, установил драйвер и столкнулся с следующей проблемой. Программа для программирования MSP430 - IAR Embedded Workbench не хочет видеть LPT (вроде как всё указывает на это) , если он не на стандартных адресах 0x278, 0x378, 0x3BC. Вот по справке девайс менеджера определил, что LPT у меня занял 0х1030. Помогите с советом, как решить данную проблему. (windows XP)
  10. VAI попал в точку. void text( unsigned char *mas ) { while ( *mas ) // крутимся до конца строки { data1( *mas++ ); } } Это в принципе всё что мне и было нужно.. Красиво, коротко и ясно. P.S. Переменная i мне теперь и ненужна вовсе (она кстати была локальной, просто её объявление подтёр в процессе ). Так же благодарю и остальных за содействие.
  11. Как определить размер массива, если это возможно канечно. Вот собственно часть программы для MSP430F169: void text(unsigned char mas[]) { unsigned char *ptr; unsigned char k; i = sizeof(mas[]); // ну естественно эта функция здесь не подходит ptr = mas; for(k=0; k<i; k++) { data1(*ptr); ptr++; } } text("aaa"); Соответственно хочу сделать так, чтобы в переменной i было количество мною набранных символов в функции void text(unsigned char mas[]); Примечание: то что в функции void text(unsigned char mas[]); у меня выводится на LCD
  12. второй МК как мининмум не успевает иницализировать порты. Прежде чем подовать на P2.6 high не помешает задержка.. кажись.
  13. Вот я задержку пишу так: void delay(unsigned int a) {unsigned int k; for(k=0;k!=a;++k) { } Ну и соответсвенно, чтобы точно задержку задать, приходиться смотреть осцилографом, и все время значение а подгонять.. Может кто знает как вычислить сколько такой цикл занимает тактов? Пример: а =10000;(MCLK) DCO = ~800kHz;