|
|
|
|
Wiza: Увы. Но это так. Доказательства - в студию. Как раз наоборот, насколько мне известно, эмуляторы телефонных карт на PIC успевали стартовать и успешно отработать в условиях, когда другие МК пасовали. Если у кого-то не получилось на PIC сделать - это уж его личная неудача. Как проверить. Пишем простую программу - сразу после старта выдать меандр на вывод порта. Прошиваем в PIC и проверяем - через какое время после подачи питания сигнал появится на выходе? Power-up таймер отключим, тактовый генератор внутренний 4 МГц. Да хоть и кварцованный на 4 МГц и выше - большой задержки это не добавит. Желательно при этом контролировать и напряжение питания осциллографом, чтоб время отсчитывать от момента установки минимально-допустимого напряжения питания МК. Готов поспорить на ящик пива - будет менее 50 мс! Скорее всего - и того меньше. Если кто-то не умеет нормально писать программы для PIC и предпочитает АВР - ну что ж, это его право. А попусту вздыхать о несуществующих (попросту выдуманных!) недостатках PIC здесь ИМХО неуместно. Это ж надо выдумать такое - инкремент/декремент регистра PIC ТРЕМЯ инструкциями! А кто-то из начинающих поверит - и пойдёт байка гулять по сети... Wiza: опыт поверхностной работы - всёже есть Ну и работал бы с АВРками, сюда-то зачем влезать? Или далее последует ссылочка на - исключительно из добрых побуждений и желания помочь, разумеется?! Вопрос поставлен конкретно - С ЧЕГО НАЧАТЬ ИЗУЧЕНИЕ PIC? Вестимо - не с чтения умничаний о выдуманных недостатках. |
|
|
picmaniac: Ну и работал бы с АВРками, сюда-то зачем влезать? Уважаемый, я уже успел посидеть на достаточно большом количестве типов микроконтроллеров. Заметте что я начал описание именно плюсов и минусов пиков. Тоесть начинать работать С ЛЮБЫМ из микроконтроллеров надо с того, что понять - а подойдёт ли именно он для ваших целей ? picmaniac: Как раз наоборот, насколько мне известно, эмуляторы телефонных карт на PIC успевали стартовать и успешно отработать в условиях, когда другие МК пасовали. А вы сами пробовали подобное в действии ? picmaniac: Доказательства - в студию. Нда. Сдорово. Проект был закончен в 1999 году :\ picmaniac: Если кто-то не умеет нормально писать программы для PIC и предпочитает АВР Тогда было именно логичнее написать подобное для атмела. Именно он справился. picmaniac: А попусту вздыхать о несуществующих (попросту выдуманных!) недостатках PIC здесь ИМХО неуместно. Тоесть вы хотите сказать что он ИДЕАЛЕН ? picmaniac: Это ж надо выдумать такое - инкремент/декремент регистра PIC ТРЕМЯ инструкциями! Я же уже сказал что ошибся. На самом деле имеет смысл посмотреть хотябы на загрузку числа в регистр. Готов поспорить на ящик пива - будет менее 50 мс! Было бы любопытно сравнить с атмелом, но мерять нечем :\ P.S. Чует моё сердце что PIC16C84 появился еще в восьмидесятых годах. А, как понятно, электроника с того времени на месте не топталась. :\ |
|
|
Не идеален ни PIC, ни АВР. Однако зачем приписывать МК несуществующие недостатки (а конкретно - невообразимо длительный старт и три инструкции на инкремент/декремент)? Я и мысли допустить не могу, что это была попытка чёрного пиара АВР и недобросовестной конкуренции! Конечно же нет, так, просто маааленькое заблужденьице... Дежавю. Неужели вернулся-таки... |
|
|
Всё. Надоело. Если я и чего-то добиваюсь, то это не вечной борьбы между пиками и аврами. Пишите что хотите |
|
|
Wiza: обливать грязью За свои слова следует отвечать. Кого это я облил грязью, а? Я как раз и предложил проверить. Сделанные мной устройства на PIC стартовали после подачи питания без видимой задержки, даже при включенном Power-Up таймере. Или видео выложить? А уж если сделана программная задержка ( например, инициализация) длиной в полсекунды без внешних признаков жизни - это уже не длительный старт, это указание программиста. Вот и мне непонятно - зачем копья ломать? Пусть лучше Микрочип и Атмел конкурируют-воюют за нас, цены снижают, МК улучшают. А мы вольны использовать как PIC, так и AVR. Не пора ли уже "закопать топор войны" между пикоманами и аврщиками и достать трубку мира? Мира на основе уважения к интересам других людей. |
|
|
В доказательство сказанного мной выше. Читаем второе сообщение сверху: http://kazus.ru/forum/topics/f_25852.html Цитата: не мог чип атмела завестить с нужной скоростью и отработать,а ПИК делал!заводился,отрабатывал последовательность,и "покурить" успевалФакт неоспоримый,кто хочет удостовериться в архивы фидо читать.. Это ни в коей мере не аргумент против АВР. Они достаточно хороши, и я сам планирую их освоить. Однако и у PIC есть свои достоинства. Поэтому я категорически против и "религиозных войн", и агрессивного навязывания своего мнения. |
|
|
picmaniac: не мог чип атмела завестить с нужной скоростью и отработать,а ПИК делал!заводился,отрабатывал последовательность,и "покурить" успевал Если вам не лень будет декомпилить - могу достать код из карточки на AVR(Atmel который именно подразумевается ? Не с51 случаем ?) Благо - валяется одна с незапамятных времён. Корпус сточен до толщины 0.8 мм потому вспомнить тип не удастся. Видимо вам таки до сих пор неверится что задача была решена авркой ? |
|
|
picmaniac: Power-up таймер отключим В моём случае PIC управляет силовой установкой и после включения питания она кратковременно включается на время сброса МК. Отключать PWRT я не решился т.к. если вдруг не произойдёт надёжного сброса то силовая часть может выгореть. |
|
|
Сегодня проверил запуск пика после сброса по питанию, получилось 85-90мс(10 пробных запусков). Питание 5в, коммутировал кнопкой MCPU PIC16F873(был под рукой). BODEN=ON, PWRTE=ON, OSC=XT (кварц 4МГц), WDT=OFF Wiza: И всёже: в мануале иногда пишут одно, а на деле - совсем другое. Бывает
|
|
|
Поскольку существует специализированный раздел "микроконтроллеры", переношу тему туда. Очень прошу участников обсуждений быть предельно вежливыми. |
|
|
|
|