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

Sild

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

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

  • Посещение

Репутация

0 Обычный

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

  • Звание
    Участник
    Участник
  1. Кстати, похожая ошибка возникает если на дебаггер E10A не попадает питание с отлаживаемой платы. В настройках хардвари (в старых версиях) дебаггера можно перемычками выставлять питание для буферов ввода-вывода дебаггера (по умолчанию - внешнее питание), делается, как я понял для совместимости с 3.3 и 5 вольтовой логикой.
  2. Имел с Етим секс: - на некоторых процессорах можно плюнуть и писать 0 - часто; - не некоторых девайсах нужно все же прочитать 1 и потом записать 0 - нечасто, зато западло хорошее; - особенно умные процессоры понимают запись в НЕКОТОРЫЕ регистры только байтами, вордами и лонгами , поэтому лучше читать весь регистр в какой нидь буффер, обнулять нужный бит и писать обратно весь буффер - регулярно проявляющаяся фича (НЕ ВСЕГДА ДОКУМЕНТИРОВАНА!!!). Крайне желательно проверить что происходит с включенной и выключенной оптимизацией (результат - разный). Имел ввиду - смотрите в ассемблеровский код и проверяйте как пишется!
  3. Это Вы случайно не о 16-битном TPU (по описанию похоже) в режиме PWM? Я об этом: http://documentation.renesas.com/eng/produ...79_h8300lap.pdf С 16-bit TPU я согласен - без бутылки портвейна гарантировать работу - нереально.
  4. Я не занимался изменением плавным изменением, интересовали только конкретные значения. Только (плиз) хотел бы понять почему нужен останов? Тем более что таковой в семействах Н8, Н8S, H8SX отсутствует или Вы думаете что нужно (в 14 - битном например) обнулить PWDRU PWDRL предварительно (потом подождать 1 conversion period???)??? Даташиты молчат по этому поводу. Эта фраза как то подкупает: Set the output waveform data in PWDRU and PWDRL. Be sure to write byte data first to PWDRL and then to PWDRU. When the data is written in PWDRU, the contents of these registers are latched in the PWM waveform generator, and the PWM waveform generation data is updated in synchronization with internal signals.
  5. Вот, например, Renesas занимается PWM генераторами вполне независимыми от прерываний. Достаточно выставить 2-3 регистра и заниматься другими делами. http://www.renesas.com/fmwk.jsp?fp=/produc...tes&lid=143
  6. Kto nibud' podnimal na etih chudo vedrah USB - HOST? Gde vzjat' podhodjashuju informaciju? sorry, za translit.
  7. Советую "прикрутить" DTC к SCI, думать в разработке придется подольше, зато потом отсылка больших блоков информации проходит абсолютно автоматом.
  8. При чем тут русские буквы? У меня и раскладки русской на работе нет... А как вам нравятся MSTP регистры? Особливо у семейства H8S 2600? Ровно половина имеет аттрибут RW, вторая - WRITE only. В мануале сногсшибательная надпись типа: "обнулил бит здесь, обнули и там"... Нах... блин, разработчики явно накосячили! Семейство SX - IO регистры просто радуют своим разнообразием... не только физическими характеристиками но и полным разнообразием работы с ним... а DDR регистры Write only? - 1 раз установил направление и потом чеши репу если хочешь что-то поменять? Low Power Tiny 8 - читаем мануал - по дефолту все IO выставлены на output LOW - тестируем... видим нихрена не работает... оказывается все стоит на Input-е... (хотя именно это семейство оставило у меня вполне приятное впечатление). Кстати, не пробовали дефолтную Debug конфигурацию поменять на Release? А попробуйте, легко схватите спецэффекты (оптимизация тут не при чем). Великолепно работающий SCI в SX и Tiny семействах в S2600 заменили на какое-то уродство. Кварц хоть руками выпиливай периодически...
  9. Работаю с ними сейчас (все семейства H8). Отдельно хочу передать привет.... :) Вообщем, местами крайне неприятные переводы с японского. На самые важные и сложные узлы максимум что есть - это описание регистров (остальное - придумай как можешь). Крайне тупые iodefine.h - функциональные блоки в разных процессорах одни и те же, но названия периодически просто неузнаваемые (портирование с одного проца на другой затрудняется). Крайне неприятная особенность (редко на в самый нужный момент) когда работаешь с какой нибудь функциональностью, но она ничерта не работает, оказывается в совсем другой части мануала нужно найти какой- то левый бит который что то включит... Отдельно хочу отметить чудачества родного компилятора - неуправляемую систему оптимизации (псевдо управляемую). При отключении онной можно получить на любые циклы - бесконечные циклы (лечится переработкой кода). Также при включенной оптимизации можно запросто получить "забывчивость" компилятора на компиляцию половины кода или выборочную компиляцию - типа эта строчка скомпилится, следущая - нет (лечится переделками кода, вставками nop() и т.д). Управление вочдогами - это вообще перл, каждое семейство имеет свой собственный способ управления - вообщем, пока вникнешь - повесишься). Бесит, просто бесит (!!!) что половина регистров имеет доступ как к каждому биту так только и байтам лонгами и вордами (в документации об этом забывают примерно в 50% случаев).
  10. микросхеме - драйверу (любому) нужно давать такое питание, которое позволят силовые транзисторы (Vgs), для МОСФЕТов, например, 20 вольт питания будет в самый раз. Если будете питать 15 вольтами, то "верхнее" плечо драйвера будет давать на, минимум, 0,7 вольта ниже "нижнего" плеча... это будет существенно заметно (смотреть график Vgs vs Id на МОСФЕТы). От 15 до 20 вольт токи относительно выравниваются у многих МОСФЕТов (хотя, на практике, лажа полная).
  11. Имеется ETAS EVB555 development board. Имеется Вигглер с оригинальный с меткой на корпусе подходит для MPC5XX процессоров и самодельный. Скачал CodeWarrior 8.7 PowerPC 5XX Demo.Пытаюсь установить контакт с платой - нет реакции, пишет неизвестная ошибка. Пробовал OCD Comander, он пишет что или нет питания на плате или не подсоединено устройство. Устанавливал режимы порта EPP ECP+EPP, однофигственно. Дипы на плате устанавливал по руководству для работы Multi с платой (там всего 2-3 дипа). Имеется софт VisionClick, VisionProbe + само VisionProbe устройство, но нет ключей для инсталляции (сайт не существует больше, ключей, даже ДЕМО, не дают). Может есть у кого таблЭтка? Помогите кто чем может! Железяка лежит, информации кот наплакал, запустить нужно! Вообще, я новенький в этой среде, так что могу не понимать чего то. Если что, спрашивайте!
  12. чем не нравится LM3524? вход токового датчика, усилитель ошибки, частота до 300 кГц, 3 поколение ШИМ-ов этого типа у производителя, дешев, работает... лишних выводов не имеет ;-). а на выход блока повесить дроссель групповой стабилизации.
  13. честно говоря, мне достаточно, можете поэксперементировать ))). Все виденные мною промышленные блоки используют 817 оптопары и однотактники и двухтактники, частота 50-100 кГц.
  14. определил очень просто, посмотрел даташиты. под рукой были 815 оптопары, я их и ставил, а получить красивую ровную линию на экране осцилографа никак не удавалось. Посмотрел в даташит - кут-офф 6 кГц, график frequency response на рабочей частоте где то ниже -20 дБ. Посмотрел на 817, кут офф -80 кГц, на рабочей частоте frequency response где то в районе -2 дБ. Разница есть, но не осязал пока не применил на практике. Появилась очень чистая линия на осцилографе (после вольтовых выбросов с использованием 815)
×
×
  • Создать...