Свежие обсуждения
Микроконтроллеры

Ликбез по программированию PIC

1 74 99

Спасибо, будем ждать

 

udar: будем ждать

Вопрос первый и главный: ЧЕГО ВЫ ЖЕЛАЕТЕ ДОБИТЬСЯ??? Сформулируйте свою цель, а не просто "решил поработать с модулем CCP..."
Я пока с этим модулем тоже не работал.
Распечатайте и прочитайте внимательно раздел 10 даташита (стр. 60 - 64). Включается режим ШИМ установкой битов CCP1M3, CCP1M2 в 11. После этого биты CCP1X, CCP1Y станут младшими битами скважности. 8 старших битов находятся в CCPR1L.
В аттаче примерчик инициализации из руководства PIC16 Manual.
Если сами не разберётесь - пишите, будем разбираться сообща.

 

Все разобрался, а нужно кнопочками регулировать посредством аппаратного ШИМ(PWM) скважности.Для регулировки яркости , или скорости вращения двигателя.

 

Еще вопросик, носом ткните плиз как мне файл АСМа из МПЛАБ поместить в протеус.У меня там метки и коменты на русском- выдает ошибку компиляции.На казусе толком не нашел решения проблемы.Где то читал, что МПЛАБ и протеус можно соединить........подскажите плиз.

 

udar: У меня там метки и коменты на русском- выдает ошибку компиляции.
Коменты могут быть любые, а вот насчет меток, что-то сомнение берет.
Ошибку может выдавать из-за неверно выбранных путей к нужным файлам ассемблера. Откройте: Source - Define Code Generation Tools... Во всех трех разделах этого окна должны быть прописаны правильные пути. Я картиночку приложил. Посмотрите очень внимательно на все три подраздельчика. По умолчанию там все другое, да еще глюки какие-то.

udar: Где то читал, что МПЛАБ и протеус можно соединить........подскажите плиз.
Да, именно так. Нужна самая последняя версия протеуса. Читайте на казусе http://kazus.ru/forum/topic_5448-0-asc-25.html
Но у меня почему-то тоже глючит, т. е. работает через раз. Если у вас все будет нормально работать, дайте знать.
Да, и еще. В последней версии протеуса почему-то нет .inc файла на 628А. Ставьте 628.
Вообще, в протеусе много всякой "сырости". Приходится вокруг него "с бубном плясать". Но, один раз "отплясавшись", потом все должно работать.

 

Скачал все с Казуса,все получилось.МПЛАБ видит протеус.......продолжаю дальше

 

Zandy, мне пока не удаётся проанализировать программу "устройства контроля частоты", мозги заняты срочным "спецзаданием" по работе. Хотя интерес не угас, буду посвободнее - гляну.

 

Посмотрел пока только "по диагонали". Выводы делать пока не могу. Нет у меня нового Протеуса, качать по модему неохота - долго. Есть 6.7.3, но в нём не открывается
Splav56 , а не желаете ли в железе потестировать? Как предложивший эту разработку - вот и опробуете. Поначалу тест-сигнал можно от звуковой карты подавать.

67312.rar

 

picmaniac, с возвращением вас.
У меня тут идейка появилась по очередному учебному заданию. Навеяна общением с ЮХой в посте про радиоуправление вспышкой. Неплохо бы реализовать простейший энкодер - декодер по типу тех, которые используются в автомобильных брелоках, только с нормальным кодом, пригодным для передачи, типа манчестера или скремблера, с преамбулой, короче как положено. В готовых микросхемах такого плана уж очень дурацкий код. Постоянная составляющая не нулевая, и зависит от выбранного кода. Я думаю, мы осилим, если алгоритм правильный выберем.
Что вы думаете по этому поводу?

 

Zandy: с возвращением
Пока только на несколько минут заглядываю. Дела, блин...

идейка появилась по очередному учебному заданию
Я скорее всего только после НГ смогу подключиться.