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

Vovka

Members
  • Постов

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

  • Посещение

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

  1. Vovka

    MicroC for pic

    Без обид, но это ответ студента, который кроме как мигалки на светодиоде ничего не писал! Так поставьте MPLAB X - там есть конфигуратор. Лично мне MPLAB X не понравился и я по прежнему на MPLAB IDE, а конфигурирую в отдельном файле. ГЛЮКОВ НЕТ??? Да я на всю жизнь запомнил, когда готовый проект на PIC18F46K22, память была заполнена где-то на 90%, добавляю простую задержку из пары nop-ов и после этого прошивка перестает работать! А заказчик нервничает! И как я потом срочным образом все это дело переносил на MCC18... Если бы мне кто раньше такое сказал, то я бы в жизни MicroC не поставил! Я в последнее время, где это возможно, поступаю так: в main.c, в функции main() делаю инклуд файла с кодом этой функции. В Visual C++ делаю программку и вставляю этот файл. Отлаживается все без глюков, плюс делаю визуальный интерфейс, который можно показать заказчику. Потом в MPLAB компилирую прошивку и заливаю - очень удобно! Т.е. вся основная работа по написанию логики прошивки идет в Visual C++. Хотя можно и без MPLAB компилировать через bat-файл...
  2. Vovka

    MicroC for pic

    Начну с совета: забыть о MicroC и поставить, например, xc8 Прерывания разрешены? Таймер сконфигурирован и запущен?
  3. Смысл? Может поставить на одну батарейку меньше?
  4. При чем здесь даташит? Мое предположение касалось не работы с АЦП, а логики работы железки, которая до конца не ясна...
  5. Возможно не совсем верно: может тут нужен цикл по ожиданию какого-то события
  6. Поддерживаю: например, PIC10F220 для этой задачи в самый раз! У него всего лишь 6 ног и встроенный генератор
  7. Запас по рабочему току есть, а как насчет пускового тока движка? Поменять, если возможно, на больший по теплоотводу радиатор, либо поставить на него маленький вентилятор, как это делают в компьютерах.
  8. Может не помочь, если быстро будет меняться температура. Тут будет зависеть как долго при работающем вентиляторе будет остывать горячая часть трубы. И еще. Земля будет по разному нагреваться: в начале трубы сильнее... Так что возможно не одну трубу ложить придется... Еще нужно ввести защиту от перегрева почвы
  9. Нее, проще ноут поставить! Взять дешевенький МК: два аналоговых входа для терморезисторов и один выход на релюшку... Только нужно еще и задержку между включениями сделать - иначе будет слишком часто клацать...
  10. А как часто будет включаться/отключаться двигатель? Идея такая:
  11. У меня газовый котел, а у моего знакомого твердотопливник управляется "Блок управления работой котлами: газовым, электрическим, твердотопливным"
  12. Смотрите внимательней: параллельно с обмоткой реле чего-то не хватает
  13. Все сказанное IMXO, для яиц не так страшно, как сколько проживет транзистор, включающий реле
  14. Легко. Сразу запускайте на 32 МГц и будет много свободного времени
  15. Ну да, как-то не подумал Тогда для ТС-а решение простое: тупо запараллелить контакты на замыкание всех датчиков движения! И возможно, если ламп много, то придется их включать через контактор
  16. В принципе можно и без МК: контакты на замыкание реле всех датчиков движения запараллелить и ими перезапускать таймер обратного отсчета, который включает освещение... Тут может помочь светодиодная лампа. Хотя смотря как садят напряжение...
  17. Значит зашел с одного конца человек, включил свет. Заходит с другого конца человек - свет горит - ничего не трогает, идет дальше. Первый человек выходит и тушит свет! ))) тут надо вообще отказаться от выключателей и поставить датчики движения на обоих входах и несколько по длине гаража. И какой-то МК, который будет отслеживать состояние датчиков движения и соответственно включать/выключать свет
  18. Ну не знаю зачем такой "огород" городить, я поступил намного проще: Двухрежимная автоматическая водокачка
  19. Вот здесь статья как исправить это дело, работает!
  20. Проверил на виртуалке с Windows XP. Похоже эта версия не знает как работать с PicKit3
  21. Да, я так и делал - в итоге ошибка - скриншот выше выкладывал
  22. После первого подключения к ПК и запуска PICkit3.exe была обновлена прошивка. Обновить прошивку можно только в PICkit3.exe, а в МПЛАБе вот: Вот ради интереса подключил PicKit2 без МК и перепрошил программатор:
  23. Windows 7 - неделю назад установлена. Были установлены все обновления. Все делаю под админом. Ставил MPLAB X - интерфейс жутко не понравился, плюс тормознутая из-за джавы, в общем снес... Сейчас стоит MPLAB IDE v8.92 и хс8 v1.41: претензий кроме работы с программатором нет. МК приходится зашивать из PICkit3.exe. В общем как-то не понятно: если б было что-то с программатором или драйверами, то программатор вообще б не работал! Буду пробовать на виртуалку Windows XP ставить и там среду запускать... Если программатор запустится, то есть задумка длл-ки от ХР положить в папку MPLAB-а. Не помню, но окошек штук 5 было, а то и больше... Поэтому снес все, касаемо работы с МК
×
×
  • Создать...