Jump to content

    

Deka

Свой
  • Content Count

    249
  • Joined

  • Last visited

Community Reputation

0 Обычный

About Deka

  • Rank
    Местный
  • Birthday 06/29/1972

Контакты

  • Сайт
    Array
  • ICQ
    Array

Информация

  • Город
    Array
  1. Комментариев и пожеланий к моему прошому посту не последовало - выкладываю новую версию. В ней исправлены некоторые ошибки и добавлено описание как это использовать. ExtCmd.7z
  2. Ассемблер! Как много в этом слове... В общем сделал для себя небольшой комплект макросов для работы с сигналами, событиями и флагами. Сигналы - эл.сигналы подключенные к МК. За описанием сигнала скрыт реальный пин порта к которому тот подключен. Вариант небольшого HAL. События и флаги - то, что происходит в программе и её состояние. 8 флагов и 8 событий. Это просто биты в двух выделенных регистрах, но я сделал макросы удобной работы с ними. Теперь сложнее ошибиться и код читабельнее получается. По крайней мере для меня. Ну и ещё сделал немного доп.команд. Что-то сам придумал, а что-то из инета почерпнул. Все макросы объединил в файл MyMacros.inc и подключаю во все свои проекты. Далее для всего сделанного реализовал подсветку синтаксиса для студии 4 (файл AvrStudio_asm.ini). Им надо переписать дефолтный файл и после этого можно будет изменять цвет в IDE. Ну и последнее что сделал - расширил и перекомпилировал хелп файл студии (опять-же Avr Studio 4) для поддержки справкой добавленных макросов и команд. Кому всё ещё интересно матёрое программирование на асме - прошу заценить. Жду Ваши комментарии и пожелания. ExtCmd.7z
  3. Пробовали обновить BIOS? Что за девайс?
  4. Всё уже украдено до нас... ТЫНЦ
  5. В руле разместить МК и к нему подключить кнопки просто к портам. Т.е. не использовать АЦП. Хотя можно и АЦП использовать. На входе магнитолы расположить набор резисторов как в кнопках на руле, а их замыкание имитировать транзисторами. Примерно так. ЦАП не нужен и масштабирование наверное тоже можно избежать. Может быть так проще будет.
  6. МК опрашивает датчик с частотой 200 кГц. Нужен просто детектор. Т.е. просто определять наличие или отсутствие цветов. Датчик для экспериментов есть. Сам датчик представляет собой 3 фотодиода с ОК под цветными фильтрами. Ищу разработчика из Геленджика или в крайнем случае из Новороссийска. Задача вроде не сложная... P.S. (928) 43 300 43 KPS_5130PD7C_Ver.10_.pdf
  7. Я просто про то, что усилитель руля на автомобиле должен быть надёжным. Если управлять контроллером, то надо надёжно защититься от сбоев в программе. Мне больше нравится безконтроллерный вариант. Что-то типа гидроусилителя, где всё довольно просто и нет никакой математики (дополнительной электроники). В аналоговой схемотехнике я не силён, но есть ведь аналоговые рулевые машинки для радиоуправляемых моделей. И они прекрасно работают и насколько я знаю без контроллеров. При скручивании датчик вырабатывает соответствующий сигнал и задача электроники компенсировать его в ноль. Каких-то требований для использования МК не особо видится. В МК есть аналоговые блоки, но основная задача что-то оперативно посчитать, а тут вроде как считать нечего. Однажды настроенная схема должна всё время работать правильно, как простой гидроусилитель. В общем я не против применения МК, я за надёжность и безопасность. Не хотелось-бы что-бы МК вдруг начал крутить руль из-за сбоя в программе прямо на ходу...
  8. Может лучше обойтись чисто аппаратным решением, а не с применением AVR?
  9. Мда... Лажанулся... Прошу прощения. Читал CV, а думал почему-то про Keil.
  10. А вот с этого места поподробнее пожалуйста! Хочу перейти на ARM и уже запасся CV, а тут такой пост... И что является правильным по сравнению с CV?
  11. Значит вывод такой, что просто по тактам программно протокол сделать довольно сложно. Нужно почти обязательно задействовать какое-либо аппаратное устройство. Оно может быть любым, лишь бы позволило сделать синхронизацию. Ок. Спасибо за пояснения.
  12. А вот интересно, если 1Wire делать, то как посчитать? Или надо для конкретного сочетания кучи параметров делать?
  13. Понятно, что повышенная надёжность, но какой ценой она даётся! По мне так NTFS не для ARM'ов. Сделать можно, но так-ли необходимо?
  14. А зачем вообще NTFS? Там куча возможностей! На стационарном-то компе их не все используют, а они занимают место на диске и потребуют ресурсы на обработку. Какие уникальные возможности этой файловой системы Вам так необходимы?
  15. Ну таки проверить синий зуб на дальность. Если маленькая, то где-то встречал промышленные модули с большой дальностью.