Post:#94422 Date:24.12.2007 (20:08) ... Спорить на тему, что лучше - тема бесперспективная. У всех контроллеров есть свои плюсы и минусы. Так сложилось, что я занялся именно ПИКами. Поэтому перечислю только их преимущества. Если есть желание поспорить - пожалуйста, всегда рад. Но со временем всё что считаю ненужным из темы удалю. Уж извините, но таковы правила игры.
Сразу скажу, что я не супермен и уж тем более - не Господь Бог. Я такой же человек как и все, просто в этой теме знаю немного больше. Поэтому я не смогу ответить абсолютно на все вопросы. Чем богаты - тем и рады.
Итак о плюсах.
1. Бесплатная среда програмирования. На мой взгляд, это очень большой плюс. На сколько мне известно, другие производители не обременяют себя сдиранием с потребителя денег за ПО. Есть конечно и бесплатные урезанные версии, но они имеют кучу ограничений и в конце концов эти ограничения захочется преодолеть. А если кто-то думает, что достаточно будет попробовать, а там как сложится, то лучше вообще не начинать. Зачем терять время.
2. Замечательно налаженная поддержка. Глюки устраняются быстро и качественно. Есть форум. По правде сказать, начинающим там делать нечего. А начинать то надо.
3. Железобетонность. За те 5 лет как я первый раз взял в руки ПИК, видел всего несколько убитых экземпляров. И я вам скажу, что нужно было ещё умудриться спалить. А через мои руки прошла не одна тысяча этих микросхем. Конечно, если подать на ножки 220 В 50 Гц, можете не сомневаться - сдохнет. Но ведь и молотком убить можно. А он не для этого предназначается.
4. Довольно быстродействующий 8-10-12 битный АЦП, в зависимости от модели. Причём в очень редкой модели его нет, ставится практически везде.
5. Широкая линейка, от копеешных PIC10 с ограниченными возможностями, но в маленьком корпусе, до быстродействующих сигнальных процессоров.
6. Низкое энергопотребление. На мой взгляд, это очень важный параметр. Не многие могут этим похвастаться.
Он универсальный, на то он и метаассемблер. А всё потому, что "пики" создавались на основе микроконтроллеров 31/51/48 и т.п. А можно ещё ПЛ/М дня них поискать, но это большая редкость...
Вот "навскидку" для начинающих:[ссылка]
И кратенькое описание в сети поискал. (кто ищет, тот всегда найдёт)
Bazarov. Может кто подскажет где найти халявную программу для изучения асамблера на русском.
Блин, Базарчик, ну ты даёшь. Специально для тебя(!) и всех желающих тему создал. Написал простейшую прогу и выложил тут. Коментариев написал больше, чем сама прога. А ты ещё спрашиваешь.
Ну если что-то не понятно, спрашивай. Не знать не стыдно, стыдно не учиться.
Можешь через личку. Помогу чем, смогу.
а зачем его "изучать"? там 50 с копейками комманд (если помню еще), причем в группах (арифметические, переходы, память, прерывания - все!). смысл програмирования контроллеров - считывать состояния, считать такты и дергать ноги: вывели в порт 0 или 1. между делом погоняли данные между регистрами. тут может возникнуть только вопрос в наработанных годами библиотеках - это другое дело.
а про атмелы я вспомнил еще и потому, что к ним чуть ли не в комплекте идут контроллеры на УСБ порт компа. через него же и программирование и связь, и результаты. глупо все сделать за компутером, а потом отключить такую мощь и все "контроллировать" только пиком... хотя... гоню я, наверное. один пик вместо 10ти ЛАшек самое то ))
Dimych. Уже не раз говорил, что спор на тему: "какой микроконтроллер лучше?", не для этой темы. По поводу "...гоню я, наверное. один пик вместо 10ти ЛАшек самое то.", могу с уверенностью вам сказать: однозначно гоните. Доказывать не буду, читайте выше.
О! Привет! Поимел на днях счастье общения с тараканом FT232R. Это мостик USB -> COM. Собирал интерфейс K-линии. Успешно, доволен, могу картинку платы односторонней выслать. Одновременно пришло озарение, что в моем новом компе,уже совсем скоро COM и LPT не будет.
Теперь вопрос: Существует ли достойный программатор для пиков работающий от USB порта? Если бы он еще и с PonyProg дружил бы.... Наверно много хочу...
Окончательная формулировка задачи:
PIC программатор с USB интерфейсом и свободно распространяемым софтом.
AlexZander. Теперь вопрос: Существует ли достойный программатор для пиков работающий от USB порта? Если бы он еще и с PonyProg дружил бы.... Наверно много хочу...
Если я правильно понял, то нужна программа работающая с PonyProg через USB???
Пользуйся поисковиком. Достаточно набрать вот это твоё: "PIC программатор с USB интерфейсом." и Гугла выдал туеву хучу ссылок. Вот эта была первой:
[ссылка]
Почитай, думаю, тебя этот вариант устроит.
Да я уже нагуглил давно все что нужно. Думал предложишь схемку, разведем платку, выложим в ветку с фотками, "официально одобренный собаководами" вариант. Заодно рабочий программатор себе поимею. Ку?
С программатором пиков от USB'шника замкнутый круг получается. Есть схемы с пиками, но их для начала "зашить" надо на фирмачем программаторе. И половина софта свободного их напрочь не видит. Я под енто дело отдельный ноут древний выделил с Win98 и Win2000 на борту. Самый оптимальный вариант и мобильный, хе-хех. Так что велосипед изобретать не стоит - потеря времени. А преобразователи интерфейсов FTххх вещь прикольная и полезная, но с программатором JDM не дружит. Мечтаю заполучить в руки преобразователь 10BaseT-COM...малюсенький такой модуль и очень полезный.
Мысль в слух: На хрена вам пики с USB-то? Кто софт под них писать будет? Библиотек-то полно и на С, и на Дельфях для обмена ПК с МК, но как-то всё криво и по колхозному, а быстрое и промышленное-оптимизированное платно...это напрягает. Не люблю я USB...задержек и посредников много, буферизация нужна...никакого правильного real-time. Проще и дешевле сразу в PCI или ISA шину залезть. Для дома очень не плохо. PIC + 486 комп с DOS на борту - измерительная лаборатория. Комп в качестве клавиатурно-дисплейного модуля и статистической обработки. Ну чё ещё людям надо-то...
_________________ Не бойся делать то, чего не знаешь. Ковчег построил любитель - профи создали Титаник.
krio! Не обижай! У меня есть чем шить PIC'и. Есть чем шить AVR'ы. Есть чем ROM'ки стирать и заливать. Хотел контентом помочь, а получился флуд. Звиняйте. Yurec! Грохни мои последние сообщения PLS.
kriotron Пост: 96602 От 15.Jan.2008 (12:58)
Проще и дешевле сразу в PCI или ISA шину залезть. Для дома очень не плохо. PIC + 486 комп с DOS на борту - измерительная лаборатория. Комп в качестве клавиатурно-дисплейного модуля и статистической обработки. Ну чё ещё людям надо-то...
Одобрямс.
На всех мамках до 3х пней есть ИСА, а вот с писиай сложности с шинными узлами, не нады её.
AlexZander. Думал предложишь схемку, разведем платку, выложим в ветку с фотками, "официально одобренный собаководами" вариант.
Не вижу смысла. Этих программаторов на рынке, как собак нерезанных. И цены приемлимые. А вот, что делать с самими PICами, народ не знает. Определись, что первично, а что вторично. На мой взгляд, программатор нужен для того, что бы собственноручно написанные программы можно было зашивать в PIC. Т.е. - он вторичен.
А первично - именно умение писать полезные для себя программы и пользоваться всеми необходимыми наворотами. Именно для этого тема и создавалась. Но пока активности нет. Видимо народ ещё не созрел. А мне торопиться некуда.
Всего 32 команды, причём активно ползуются только половина из них. А остальные по мере необходимости. И те никто учить не хочет. Обленился народ. Хочется сразу ВД, без знаний и опыта. А так не бывает. Без труда, не выловишь и рыбку из пруда.
Вот спроси у Криотрона. Он наверное начинал не со сборки программатора, а с чего нибудь попроще. И видищь, чел уже может измерительную лабораторию сделать. А может уже и сделал?
P.S. Что-бы научится читать, надо сперва Азбуку открыть, выучить буквы, научиться составлять из них слова и предложения, а уж потом(через много-много времени) браться за написание "Войны и Мира". Наоборот не получится. Проверенно.
Эта... USB шный программер пиков как раз на пике и собран. Неплохо для первого проекта, да? Фирмваре по полочкам разложить - вот это опыт. Первая конструкция - полезная конструкция. С него все начать можно...
Активности говоришь нет...
PS: Будешь тормозить - программатор PIC'ов на AVR'ке в ветку выброшу. С питанием от USB и динамическим firmware.
Начинать всегда с азов надо... я вообще с аналоговой техники на МК и цифру пересел. 12 лет минуло... нельзя объять необъятное, но попытаться стоит, хе-хех. Ладно, это всё лирика. Для начинающих очень полезно обзавестись справочниками по PICam и фирмачими datasheet'ами. Нелишне прикупить серию книг издательства СОЛОН-Пресс, автор Н.И.Заец. Полезных самоделок много и листинги с комментариями+прошивки в печатном виде. Вообще, по пикам литератруы в продаже куча - было бы желание. Я себе забацал 2-х канальный термостат с ЖКИ дисплеем, для управления насосом котла и вентилятором дымохода. А так ещё счётчик витков, тахометр, драйвер шагового двигателя на два мотора, измеритель U и I в нагрузке - умножаешь показания с дисплея, вот вам и ваттметр или по com-порту ПК умножит и запишет. Последнее время, половину устройств можно купить, но иногда руки чешутся за паяльник подержаться. Китайские тестеры не так уж и плохи в ряде случаев, а фирменная микроха ICL ещё лучше для различных измерений. Если же надо чем-то упаравлять, то без МК никак.
_________________ Не бойся делать то, чего не знаешь. Ковчег построил любитель - профи создали Титаник.
AlexZander. USB шный программер пиков как раз на пике и собран. Неплохо для первого проекта, да?
Плохо. Черезчур сложно для начинающего. Для сравнения - это всё равно, что сразу собрать супергетеродинный приёмник первого класса, при этом из знаний радиотехники: уметь отличать диод от транзистора по колличеству ножек и знать, как выглядит паяльник.
Ты хотябы представляешь обьём работы? А как отлаживаться? Прогу, допустим написали. Её надо зашить в ПИК и проверить, как она работает. Чем шить? Нужен программатор. Где его взять? Покупать(наш ведь ещё не готов, мы его только собираемся проверять). А если я куплю программатор, то зачем мне его собирать? Он ведь у меня уже есть.
_________________ Не хватит никакого здоровья, чтобы приспособиться к этому глубоко больному обществу(Кришна Мурти)/Горшки не Боги обжигают (многовековая классика)