Форум » Для начинающих. » Осваиваем PIC18 » Ответить

Осваиваем PIC18

Bigor: Начал изучать PIC18 и решил открыть эту тему для тех, кто занят тем же.

Ответов - 20

Bigor: МК, который "мучаю" - это PIC18F2550. Первый вопрос. Имеется ли где-либо информация (или рекомендации) по портированию проектов выполненных на МК PIC16 в PIC18?

SanSanich: Bigor пишет: МК, который "мучаю" - это PIC18F2550 Я под частотомер купил PIC18F452 и PIC18F4520. Изучаю по абонименту 2010 года, но лимит времени. Пока прочёл только стек! Планирую разобраться с таймерами и прерываниями.

Вячеслав: Bigor пишет: информация (или рекомендации) по портированию проектов выполненных на МК PIC16 в PIC18? Есть статья (у меня в бумаге) - "Перевод проекта с контроллером PIC16xxx на контроллер PIC18xxx2." июль 2002г. Техподдержка фирмы "Аверон" г. Екатеринбург. http://www.averon.ru Статья по документам: AN716 (DS00716A) и DS80127A. Есть e-mail : support@averon.ru - но не обращался. Не уверен. Самому пока рано к 18 серии. 16 хватает. Удачи.


Bigor: Вячеслав, спасибо за информацию. Оба англоязычных документа разыскал и скачал. Вот ссылки для желающих: ftp://pti.kpi.ua/pub/electric/Microchip/disc1/download/lit/suppdoc/errata/80127a.pdf и http://ww1.microchip.com/downloads/en/AppNotes/00716a.pdf . А вот с первым, русскоязычным документом "Перевод проекта с контроллером PIC16xxx на контроллер PIC18xxx2." июль 2002г, проблемы. На сайте фирмы Аверон его, похоже, нет. Было бы здорово, если бы Вы его (бумажный документ) сканировали и где-нибудь выложили этот скан. Боюсь, авероновская поддержка не будет тратить время и заниматься выкладыванием или пересылкой этого документа. Вячеслав пишет: Самому пока рано к 18 серии. 16 хватает. Здесь с Вами не соглашусь. При желании и подобной позиции можно заниматься ПИКом 16 всю жизнь. Заняться 18-й серией никогда не рано. Для себя открыл такой удобный способ перехода с одного МК на другой - это портирование работающей (и освоенной) программы своей или чужой. Хочу проверить подойдет ли эта методика для освоения ПИК 18. Поэтому заинтересован в получении этой документации.

Photographer: Bigor пишет: Было бы здорово, если бы Вы его (бумажный документ) сканировали и где-нибудь выложили этот скан. Если есть фотоаппарат и штатив, то приноровившись можно быстренько переснять.

Вячеслав: Bigor пишет: Поэтому заинтересован в получении этой документации. В любом случае помогу. Есть сканер. Поищу в архиве , если не найду - сканирую 21 страницу документа. Вам придется подождать. Bigor пишет: можно заниматься ПИКом 16 всю жизнь Профессиональную деятельность закончил год назад. Занимаюсь, что называется , на интерес. Теперь в уставе моей "обители" одно правило (как у телемитов Ф. Рабле) - ДЕЛАЙ ЧТО ХОЧЕШЬ. Поставил программу "Flowcode for PIC". Попробую посмотреть её возможности. С языком СИ соприкасался. Вспоминать легче, чем учить заново. Удачи.

Bigor: Вячеслав пишет: Вам придется подождать. Спасибо. Жду.

Вячеслав: Bigor, здесь статья. PIC16 to PIC18. Не получиться скачать, попробую еще раз. Не все у меня получается. Фотограф знает. http://zalil.ru/30861879 Удачи.

lowbyte: Честно говоря, мне вообще непонятна проблема перехода на 18-ые. Практически идентичная 16-м архитектура. Просто пиши код и все (это если асм). А если Си, то вообще нет никакой разницы. все равно аппаратные ресурсы у разных контроллеров отличаются и требуется некоторый разбор. Совсем небольшой. Уж если и попыхтеть, так с переходом на 24-ые и 32-ые. Есть малопотребляющие и дешевые 16-МИПСовые 24-ые контроллеры (70...90 рублей) с превосходной архитектурой и возможностями. И даже быстрые 40-МИПСовые весьма недороги - малютка(20 пинов) PIC24HJ12GP201 стоит всего 90 рублей.

Bigor: Вячеслав, скачалось прекрасно. Спасибо огромное. lowbyte пишет: Практически идентичная 16-м архитектура. Просто пиши код и все (это если асм). Согласен, но для меня это вопрос опыта, которого мало. Просто писать код на несколько ином асме пока получается с трудом. Поэтому и искал то, что искал. Конкретные рекомендации принимаются с благодарностью.

lowbyte: На каком ином асме??? Там практически идентичные команды, только их несколько больше. Распечатайте даташит любого контроллера (18-го) в разделе инструкций и пишите код, периодически туда подглядывая. Начните сами и выкладывайте тут. Помощь придет. :)))

Bigor: lowbyte И я о том же. Команд вдвое-втрое больше. Это и смущает. lowbyte пишет: Помощь придет. За это спасибо.

Вячеслав: lowbyte пишет: 24-ые контроллеры (70...90 рублей) с превосходной архитектурой и возможностями. Поживи- ка в Саратове. 16- е не купишь. Посылку из Dessy ждешь 2 месяца. Борзеет Москва.

lowbyte: Поживи- ка в Саратове. Любую элементную базу продают не там, где живут единичные потребители, а там, где есть массовый спрос. Наберите в e-Find "PIC24" и убедитесь самолично, что сказанное вами сущая чушь.

lowbyte: Bigor пишет: И я о том же. Команд вдвое-втрое больше. Это и смущает. Странно... Как может смущать три вместо одного регистра косвенной адресации? Как могут смущать аппаратное умножение или команды сравнения? Как раз смущает специфический набор команд базового семейства (PIC10). Хоть бы даже и с ним несложно управиться.

Вячеслав: lowbyte пишет: сказанное вами сущая чушь Кажется сущность Вы усвоили. Поделились бы ею с массовым спросом, а со мной не надо. Я этого массового спроса на прописные истины...,сыт уже. lowbyte пишет: продают не там, где живут единичные потребители ИМХО, продаваться всё должно там, где живут даже единичные потребители. Это не просто спрос, это живые люди.

SanSanich: Хорошо бы разбирать и усваивать особенности 18 серии прямо здесь. Процесс ускорится! Допустим, начать с команд и вкратце их разобрать, за одно повторить уже известные. Типа конспекта лекции. А то варимся в собственном соку

Alex: SanSanich пишет: начать с команд и вкратце их разобратьВ даташите, на тот-же 18FXX2 каждая команда, не то что вкратце, расписана от и до. Целая страничка на каждую команду, с примером и результатами. Не думаю, что найдётся хотя-бы одна команда, которая не понятно что делает.

lowbyte: Вячеслав пишет: ИМХО, продаваться всё должно там, где живут даже единичные потребители. Это не просто спрос, это живые люди. Никто никому ничего не должен. Еще предложите государству обеспечивать глубинку микроконтроллерами. Что бы любой обыватель мог поиграть с достижениями прогресса. Или не играть. Если лень или интерес в другом. А расходы будет нести налогоплательщик. Живые люди должны платить за свое хобби из собственного кармана в соответствии с накладными расходами точки проживания. Пишете письмо в ближайшую профильную торговую контору и получаете искомое. Что Вы собственно и делаете. И плакать тут не о чем. А e-Find окажет Вам помощь в поиске этой конторы. Все справедливо и все по-человечески.

lowbyte: SanSanich пишет: Хорошо бы разбирать и усваивать особенности 18 серии прямо здесь. Основной особенностью 18-х является даже не расширение набора команд, а структура памяти и типы адресаций. Набор из регистров косвенной адресации (причем в трех экземплярах) дает новые возможности компактной записи работы с многомерными массивами в ОЗУ. Это: (x=0,1,2) FSRxL FSRxH INDFx POSTINCx PREINCx POSTDECx PLUSWx Кроме этого, в структуре команды есть два варианта адресации: - через регистр BSR - общий доступ к части ОЗУ (начало) и регистрам SFR



полная версия страницы