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

mikesm

Свой
  • Постов

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

  • Посещение

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


  1. А у меня вопрос, в чем такая необходимость заряжать аккумулятор в сверхбыстром режиме током C. Это и аккумулятор напрягает и температуру повышает.
  2. MSP430 & Powertip

    Если все выставлено верно, имеется ввиду, что дисплей готов общаться по SPI, то если SPI на 3 вывода, а CS Вы управляете сами, все должно быть нормально, он подождет второй байт. А вот если SPI на 4 вывода, и после каждого байта процессор дергает CS, вполне может случиться так, что дисплей считает посылка завершена, а в итоге байт недполучен. Насчет того, что горит белым и греется, похоже дисплей просто непроинициализирован. И ждет, когда Вы программно заполните все регистры. Процессор должен это проделать за доли секунды, по идее.
  3. Смотря в каком корпусе, скачайте даташит на ATMega162, я дам для меги в DIP корпусе. Подключите программатор к процессору. Предполагается что процессор не в воздухе, а где нибудь на плате, и у него выводы питания VCC и земли GND уже подключены. Тогда VCC и GND программатора подключаем к VCC(40) и GND(20) выводы процессора. MISO на 7 вывод, MOSI на 6 вывод, SCK на 8 вывод процессора, RESET на 9 вывод процессора, но можно и без него попробовать. Остается найти эти выводы у программатора MISO, MOSI и SCK, скачать Avrstudio с сайта atmel и запрограммировать процессор. Вот ссылка на программу http://www.atmel.com/dyn/resources/prod_do...studio4b623.exe Правда весит она 94Mb. Если попросит заполнить форму, просто вбейте любые буквы во все поля.
  4. Например ARM, мне кажется он это имел ввиду. Например LPC2478 http://www.standardics.nxp.com/products/lp...eet/lpc2478.pdf
  5. Резисторы R11,R13 должны быть больше 6.8К, но мне кажется, микросхема спроектирована так, что навесными элементами ее очень трудно угробить, тем более до дырок в корпусе. Это может быть только если у Вас замыкание на плате и 24V попало на выход 5V регулятора. Выбранные мосфеты должны подойти. Схема, во всяком случае на первый взгляд каких то грубых ошибок не содержит. А управление у нее не позволяет довести ее до взрыва, поэтому, думаю, нужно искать на плате. Резисторы на затворах по идее должны ограничивать ток заряда Cgs емкостей, но во всяком случае, при тех значениях, что в схеме, больше 100 ма не должно быть, поэтому вряд ли такие последствия от них. Ну и фото платы было бы интересно посмотреть.
  6. Обязательно, подключать на выход микросхемы последовательно резистор+светодиод.
  7. Даже если память расположена внутри кристалла, если мы говорим о 8 разрядном МК, то при адресации 64К требуется два байта адреса, которые будут выбираться из Flash. И тут все зависит от аппаратной реализации процессора и его Flash на борту. Если рассматривать стандартное исполнение, то Flash у процессора имеет побайтовый доступ, и если она больше 64К, потребуется больше двух байт только на адрес, получаем выборку в 3 или 4 такта. А т.к. пересылка память регистр одна из наиболее критичных команд, и в один такт выбрать команду не получится, надо делать конвейер. И чем больше размер памяти, тем глубже конвейер.
  8. Вот MicroCap http://rs92.rapidshare.com/files/51751108/smc9.zip, Документация к нему на русском http://dwg.ru/dnl/5086
  9. sourceforge.net это сайт с открытыми исходниками или открытыми проектами. Что именно интересует, вскрытые коммерческие пакеты или открытые проекты?
  10. Вот здесь пишут как программировать самому ADV202 с помощью файла *.sea http://archives.devshed.com/forums/compres...ec-1784976.html Основная идея такая, первые 8 байт например 11,22,33,44,55,66,77,88 Их нужно записать по 32 бита в слова начиная с адреса RAM 0x5000 ADV202. Т.е. первые 4 байта 11 22 33 44 записать в 0x5000, вторые 55 66 77 88 в 0x5004. И продолжать дальше точно также.
  11. Вообще то, когда ты используешь термины, нужно быть более точным. Просто для того, чтобы можно было найти ссылки на информацию, которую ты тут приводишь. Профессор Паттерсон, а точнее David Patterson, вот его домашняя страничка http://www.cs.berkeley.edu/~pattrsn Имеет отношение не к машинам RISK-I и RISK-II, а к машинам RISC-I и RISC-II. Что интересно, и первую и вторую машины разработали его студенты RISC-I (1982) Contains 44,420 transistors, fabbed in 5 micron NMOS, with a die area of 77 mm2, ran at 1 MHz. This project coined the term Reduced Instruction Set Computer (RISC). This chip is probably the first VLSI RISC. Designed by Dan Fitzpatrick, John Foderaro, Jim Peek, Zvi Peshkess, and Korbin Van Dyke, students of Professors David Patterson and Carlo Sequin. The RISC CAD group included Dan Fitzpatrick, Professor John Ousterhout, and Howard Landman. RISC-II (1983) contains 40,760 transistors, was fabbed in both 3 micron and 4 micron NMOS, and in 3 micron the size is 60 mm2, and it ran at 3 MHz. Designed by Bob Sherburne and Manolis Katevenis, students of Professors David Patterson and Carlo Sequin. (RISC group picture.) А) Большинство фирм выпускают микроконтроллеры с RISC архитектурой, где команды выполняются за один такт. Там нет огромной памяти, поэтому не нужна частая многоступенчатая выборка. Б) А иначе, при многотактном конвейере как быть с ветвлениями, анализировать код на несколько ходов вперед или использовать встроенную кэш память. Это уже не микроконтроллер получится. Г) Ничего он не простаивает, всегда можно выбрать частоту по вкусу, чтобы загрузка была оптимальной.
  12. Вот здесь отзывы,говорят работает неплохо HVProg. http://www.radiokot.ru/forum/viewtopic.php?t=864 Мне кажется, зря передумал, схема работоспособная, но дело вкуса...
  13. Мы применяли их десятками, впечатление, что память от Ramtron очень надежный вариант. Можно поподробнее, какие именно "не меняющиеся условия", как Вы их эксплуатируете и проверяете, в каких режимах.
  14. Можно вот так попробовать. Написать SPI вручную, на те же самые выводы, без использования прерываний, и прямым управлением выводов портов. SPI в MSP430 работает своеобразно, и не факт, что заработает сходу, может где то тактового импульса не хватает для PGA2310.А написанный вручную легко проверить, что и как работает, и как PGA2310 на него реагирует. После того как запустите прием и передачу в ручном режиме, потом можно один канал, например передачу сделать в автомате на SPI, а прием опять же вручную. И наконец оба направления в автомате.
  15. Позитивная критика. Во первых верный адрес файла http://moko.ru/mc/RatingMC.pdf Во вторых, по моему, совершенно нет никакого смысла вот так глубоко анализировать затраты кода и производительности на каждый МК. С практической точки зрения, критичными параметрами являются не доля затрат на некую команду, а совершенно другие факторы: питание, тактовая частота, объем оперативной памяти, и число тактов на одну команду. И уже существующие процессоры практически выбрали все варианты. Т.е. типовой микроконтроллер работает при 3V на 8МГц. Мы берем сравнимые по цене процессоры. И если он на 3.3V работает на 8МГц, выполняет пересылку регистр регистр за один такт, что еще от него нужно? Прирост производительности на 23% по сравнению с аналогами не сыграет никакой роли, потому что идет массовый переход на C, а значит производительность программы будет зависеть от возможностей компилятора. Который попросту завалит все преимущества. Еще один ключевой момент, это наличие периферии, простота ее использования и эффективность работы этой самой периферии. И тут мы уезжаем от теории регистр регистр к практической реализации на уровне физики микросхемы. А вот эта тема практически Вами не раскрыта. Если уж оптимизировать то по всем направлениям, система команд и организация памяти, как у Вас сделано, плюс аппаратная реализация, чего не сделано, плюс эффективность компилятора, тоже не сделано. Вот если все три направления задействовать, то возможно получится нечто хорошее, но тут вылезает стоимость дизайна. Судя по тому, что в тексте процессор с 4КБ RAM и 16КБ Flash, этот вопрос Вы тоже не рассматривали. Ведь в реальной продаже производители микроконтроллеров очень скупо дают эту память. И при 16КБ Flash максимум на что можно рассчитывать это 256 или в крайнем случае 512 байт RAM. Значит она дорога в изготовлении. Еще есть вопрос энергопотребления в работе, что тоже вопрос, к тому, для чего предназначен Ваш дизайн. Вообщем вопросов больше чем ответов.
  16. Мне кажется нужно просто собрать. На вывод Reset в схеме программатора подается 15V через транзистор, и согласно протокола для STK500 туда нужно просто подать высокое напряжение +12V. Поэтому подавать на процессор с этого программатора логические уровни попросту не нужно. После программирования программатор отпустит этот вывод, и с выводом Reset уже будет разбираться сама схема в которой процессор установлен. Так что управление RST здесь нормальное.
  17. Думаю с таким вопросом имеет смысло обратиться еще и на vrtp.ru. Они там чем только не занимаются в смысле радиоприема и передачи.
  18. Мне кажется выход только один, выпаять процессор, почистить плату, найти, если есть короткое замыкание, и запаять по новому. Есть вариант. Можно приподнять ту ногу, которая коротит и проверить в отключенном состоянии, сопротивление на землю. Затем взять годный процессор и измерить сопротивление у него. Если показания разные, то процессор точно неисправен.
×
×
  • Создать...