|
|
|
|
Wiza Чует моё сердце что PIC16C84 появился еще в восьмидесятых годах - Уши у PIC растут из середины 70-х. Один из вполне реальных (весьма существенных) недостатков этого семейства -- возможность использования ЯВУ на этапе разработки не учитывалась. В результате разработка полноценного и эффективного компилятора Си (и не только Си) под семейство PIC16 та ещё камасутра. Косвенно, отсутствие порта GCC под PIC хорошее тому подтверждение. Коммерческие компиляторы конечно есть, но бывают сюрпризы -- типа нереентерабельных функций.
|
|
|
Ребята, прежде чем говорить о сбросе, научитесь нормально запускать тактовый генератор. Думаю, что ни один не смотрел форму и амплитуду сигнала генератора осциллографом. В свое время проводил исследования по этому вопросу. Любая техника, даже цифровая, требует настройки. После подбора емкостей в кварцевом генераторе и проверкой двухлучевым осциллографом по времени запуска из партии PIC - 10 штук самый худший вариант был 22 мс. Емкостя обычно получаются различного номинала. Кроме того имеет значение марка конденсатора. |
|
|
Время запуска кварцевого генератора зависит и от кварца тоже, причем в гораздо большей степени, чем от самого PICа. Есть такой параметр, как динамическое сопротивление. Им и определяется "активность" кварца. А сам PIC вобщем-то ни причем. В нем используется классическая схема на одном инверторе. Конечно от выбора фазосдвигающих емкостей тоже время запуска зависит. Но подбирать их для каждого кварца все-таки как-то несерьезно. Также время запуска кварцевого генератора сильно зависит от типа и частоты кварца. Например с часовым кварцем на 32 кГц время запуска генератора действительно может составить и 0.5 сек. Не с этим ли столкнулся Wiza? Когда-то по этой причине мне пришлось отказаться от кварца и использовать RC генератор. Более высокую частоту или внутренний генератор нельзя было применять, т. к. очень критично было потребление. Вроде по потреблению PICи тоже не так плохи? Или я не прав? К сожалению с AVRками не работал. Пытался вникнуть в набор команд AVR ассемблера. Показалось уж очень мудрено по сравнению с PICами. Да и задач пока таких не стояло, чтобы PICи чем-то не устраивали. Что касается обучения, то очень рекомендую ликбезы, которые проводил picmaniac здесь на форуме. Сам был участником. Благодаря picmaniacу удалось достаточно быстро "въехать" и достичь того уровня, которого мне для моих задач пока на сегодняшний день вполне хватает.
|
|
|
www.pic16f8x.narod.ru гы! маленькая рекламка сайтика |
|
|
Несерьезно рассчитывать, что железо само нормально заработает и уповать в основном на программу. Микропроцессорная система - это комплекс с использованием аппаратных и программных средств. И если в этом тандеме будет слабое звено, то хорошего ничего не будет. А кварцы бывают генераторные и фильтровые. Если Вам попался фильтровый кварц, то без подбора емкостей может даже не запуститься генератор. При использовании старых кварцев от радиостанций РСИУ ( кварцы в карболитовом корпусе ) посмотрите осциллографом форму сигнала и замерьте для интереса частоту. Вот здесь столкнетесь с затягиванием частоты и паразитной генерацией на близрасположенных резонансах кварца. Это же будет при использовании той зарубежной дряни, которая продается у нас. По литературе - " Устройства управления роботами " Майк Предко PIC - микроконтроллеры ( практика применения ) Тавернье Микроконтроллеры - это же просто 3 тома Фрунзе А.В. Руководство по микроконтроллерам 2 тома Майк Предко Справочник по PIC микроконтроллерам Майк Предко Самоучитель по микропроцессорной технике Белов А.В. Справочник по среднему семейству PIC micro Микроконтроллеры AVR от простого к сложному Голубцов М.С. Микроконтроллеры AVR. Вводный курс Мортон Д. Микроконтроллеры AVR. Евстифеев А.В. Микроконтроллеры семейства AVR фирмы ATMEL. Гребнев В.В. Применение микроконтроллеров AVR. Схемы, алгоритмы, программы. Баранов В.Н. Измерение, управление, регулирование с помощью AVR. Трамперт В. Это малая часть того, что у меня есть, то есть, то, по чему сам учился и учу других. P.S. Ни в коем случае не рекомендовал бы книжку Яцекова В.С. Микроконтроллеры MicroChip. Практическое руководство. Кроме головной боли ничего больше не получите. Не агитирую за PIC, но для себя выбирал из-за наличия хороших симуляторов.
|
|
|
HOWK: P.S. Ни в коем случае не рекомендовал бы книжку Яцекова В.С. Микроконтроллеры MicroChip. Практическое руководство. Кроме головной боли ничего больше не получите. Почему? конечно то же самое что и даташит. В своё время сам по ней изучал PIC и сейчас под рукой ели что не так |
|
|
И все-таки я продолжаю настаивать, что для "въезда" с нуля нет ничего лучше http://ikarab.narod.ru/Kea_20.html . Там все настолько разжевано, что никаких вопросов просто не возникает. Разжевано настолько, что часто это просто начинает раздражать. Ну есть там некоторые излишества в написании программ, типа, прописывания адресов регистров спецназначения и др., но в целом курс расчитан именно для новичков. Написан живым разговорным (не книжным) языком. В ходе обучения автор многократно повторяется и возвращается к пройденному, что очень способствует процессу обучения. Такое ощущение, что курс писался для абсолютных дебилов. Мне кажется, этот курс и мертвого научит писать простые программы. |
|
|
2 zakonnik Есть такой справочник " Однокристальные микроконтроллеры PIC12C5X , PIC12C6X , PIC16X8X , PIC14000 " где очень хорошо все расписано. Так вот книга Яцекова В.С. есть ничто иное как извращение материалов данного издания. Сколько программ из книги Яцекова В.С. реально заработало ? Думаю, что кроме светодиода при первом включении новичок не сможет ничего запустить. Согласен с Zandy. Если бы такой материал был в то время, когда я начинал заниматься МК, то не пришлось бы столько времени тратить. Уже упоминались книжки Заеца ( вышло 3 шт. ) Вот из них можно взять реально работающие конструкции. А для того чтобы что-то держать под рукой - это Тавернье и Заец. По AVR - Трамперт , Голубцов , Баранов.
|
|
|
picmaniac: Не пора ли уже "закопать топор войны" Давно пора! для "въезда" с нуля нет ничего лучше http://ikarab.narod.ru/Kea_20.html Придерживаюсь того же мнения. Единственное, я бы всё-таки, рекомендовал изучать сразу 16F628A, а не 16F84. |
|
|
Господа! А "начинающий" vicselc давно уже молчит. Видно, выбор сделан. И это его выбор. Пожелаем удачи. Что касается "Самоучителя" на сайте http://ikarab.narod.ru/Kea_20.html, то там доступно только половина. Вторая половина - закрыта. Ключ - деньги. У меня есть полностью - WEB-вариант. Вышлю - не жалко. |
|
|
|
|