25.04.2010, 11:24
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Осваиваем PIC24
Если есть желающие, задаем вопросы , будем вместе изучать.
__________________
Осторожно , злой кот
|
|
|
|
25.04.2010, 16:22
|
|
Почётный гражданин KAZUS.RU
Регистрация: 30.06.2005
Сообщений: 3,399
Сказал спасибо: 5
Сказали Спасибо 431 раз(а) в 306 сообщении(ях)
|
Re: Осваиваем PIC24 .
Сообщение от OneTech
|
Сколько MIPS-ов, скольки разрядная шина, сколько регистров, сколько инструкций, диапазон питаний, диапазон рабочих частот?
|
microchip.com
|
|
|
|
25.04.2010, 16:26
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Осваиваем PIC24 .
С прерываниями непонятки. Долго не разбирался, но запустить нормально так и не вышло. Еще не понятно, чем отличается обращение к порту через команду PORT и LAT. Вообще надо переходить, конечно, на это семейство. Цены подкупают. Думаю, вместе разберемся. Буду следить за темой.
|
|
|
|
25.04.2010, 16:40
|
|
Супер-модератор
Регистрация: 15.10.2007
Сообщений: 3,532
Сказал спасибо: 172
Сказали Спасибо 1,561 раз(а) в 811 сообщении(ях)
|
Re: Осваиваем PIC24 .
Сообщение от Easyrider83
|
С прерываниями непонятки. Долго не разбирался, но запустить нормально так и не вышло. Еще не понятно, чем отличается обращение к порту через команду PORT и LAT. Вообще надо переходить, конечно, на это семейство. Цены подкупают. Думаю, вместе разберемся. Буду следить за темой.
|
А че там разбираться. Все просто. Все прерывания имеют уровень приоритета, прерывание с более высоким приоритетом может прерывать с более низким. Получаются вложеные прерывания. При возникновении прерывания, если оно было разрешено, программный счетчик перейдет по вектору соответствующего прерывания. У каждого прерывания свой вектор. Есть также не отключаемые прерывания (Trap), они имеют высший приоритет и прерывают все другие прерывания: Oscillator fail, Address error, Math error, Stack error и если есть DMA, то DMA error.
С PORT и LAT все тоже что и в PIC18.Чтение PORTx, запись LATx.
|
|
|
Эти 2 пользователя(ей) сказали Спасибо realid за это сообщение:
|
|
|
25.04.2010, 16:40
|
|
Вид на жительство
Регистрация: 09.10.2009
Сообщений: 356
Сказал спасибо: 21
Сказали Спасибо 64 раз(а) в 46 сообщении(ях)
|
Re: Осваиваем PIC24 .
Сообщение от Gnider
|
microchip.com
|
Я конечно понимаю что есть сайт производителя и т.д. и т.п., но в начале темы "проскочила" фраза что разбираться будем вместе, поэтому попрошу не посылать туда где я и без "вместе" смогу почитать и самостоятельно разобраться. Более того интересует мнение опытных не зацикленных на PIC-ах или AVR-ах или MSP-хах. Интересует кругозор.
Последний раз редактировалось OneTech; 25.04.2010 в 16:42.
|
|
|
|
25.04.2010, 16:44
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
Re: Осваиваем PIC24 .
www.microchip.com очевидно довольно большой сегмент этого кругозора.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
Сказали "Спасибо" avr123-nm-ru
|
|
|
25.04.2010, 16:44
|
|
Супер-модератор
Регистрация: 15.10.2007
Сообщений: 3,532
Сказал спасибо: 172
Сказали Спасибо 1,561 раз(а) в 811 сообщении(ях)
|
Re: Осваиваем PIC24 .
Сообщение от OneTech
|
Я конечно понимаю что есть сайт производителя и т.д. и т.п., но в начале темы "проскочила" фраза что разбираться будем вместе, поэтому попрошу не посылать туда где я и без "вместе" смогу почитать и самостоятельно разобраться. Более того интересует мнение опытных не зацикленных на PIC-ах или AVR-ах или MSP-хах. Интересует кругозор.
|
dsPIC30 - 30 MIPS, макс. частота 120 Мгц. dsPIC33/PIC24HJ - 40 MIPS, макс. частота 80 Мгц. PIC24FJ - 16 MIPS, макс. чатсота 32 Мгц.
Шина данных 16-битная. Регистров-аккумуляторов 16 (W0-W15). Векторная приоритетная система прерываний с детерменированым временем входа в прерывание (5 команд. циклов).
Скоростное сдвигающее устр-во позволяющее сдвигать содержимое до 16 разрядов за такт. Аппаратный делитель (18 тактов 32/16) и умножитель.
Последний раз редактировалось realid; 25.04.2010 в 16:50.
|
|
|
|
25.04.2010, 18:27
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Осваиваем PIC24
Цитата:
|
Из цыганской кулинарной книги :
Для начала украдите кастрюлю...
|
Где приобрести...
Пока единственное место где нашел более-менее дешевые это "Тритон"
http://www.trt.ru/Stock.php?Part=240
Все естественно SMD . Посему надо будет еще и макетку.
Инструменты :Программатор/ отладчик pickit2. Анализатор Usbee AX PRO.
Proteus. MPLAB.
Литература:
Programming 16-Bit PIC Microcontrollers in C
Learning to Fly the PIC24 Lucio Di Jasio.
--------------------------------------------
Микроконтроллеры PIC. Архитектура и программирование. Магда
--------------------------------------------
Даташиты с Microchip.com
Ресурсы:Отличный сайт http://piclist.ru/index.html
http://www.reesemicro.com/Home/pic24...ary-collection
http://www.engscope.com/pic24-tutorial/
Компиляторы: С30 , ССS, ASM30.
Цензор Стас.
Качайте , а я пошел макетку делать ...
__________________
Осторожно , злой кот
Последний раз редактировалось dosikus; 25.04.2010 в 18:46.
|
|
|
Эти 11 пользователя(ей) сказали Спасибо dosikus за это сообщение:
|
|
|
25.04.2010, 18:43
|
|
Гражданин KAZUS.RU
Регистрация: 06.08.2006
Сообщений: 694
Сказал спасибо: 24
Сказали Спасибо 38 раз(а) в 31 сообщении(ях)
|
Re: Осваиваем PIC24
Добавлю и свои пять копеек. Очень понравилась книга Микроконтроллеры PIC. Архитектура и программирование. Магда. Очень нравится у этой серии возможность назначать для отдельных ног модуля УСАРТ, И2С и т.д. еще интересно что у этих контроллеров при их 3.3в питания есть ноги (не с аналоговыми входами) которые поддерживают входные логические сигналы от 5в источников, а также выхода с открытым стоком которыми также можно скоммутировать до 5в. Радует наличие быстрого 10 разрядного АЦП. Да и еще один плюс для серии 24FJXXXGAXX наличие встроенных часов с функцией "БУДИЛЬНИК".
Сейчас балуюсь с 28 ногим 24FJ64GA002. И прочитав документацию по части АЦП не нашел ответа по поводу расчета оптимального времени выборки и времени преобразования. Если кто знает подскажите пожалуйста или подскажите где почитать.
Кстати при из цене думаю это очень перспективная серия.
|
|
|
|
25.04.2010, 20:07
|
|
Супер-модератор
Регистрация: 15.10.2007
Сообщений: 3,532
Сказал спасибо: 172
Сказали Спасибо 1,561 раз(а) в 811 сообщении(ях)
|
Re: Осваиваем PIC24
PIC24FJ64GA10x - улучшенная серия FJxxGA00x. Улучшенный модуль CRC (возможность расчета 32-разряд. CRC, выбор в какую сторону сдвигать), Exteme Low Power, Triple Comparator, CTMU.
PIC24FJ64GB00x - в принципе аналог PIC24FJ64GA10x, но есть модуль USB OTG (Device/Host, Dual role).
Все это доступно в Тритоне и по доступной цене
PS. Интересная особенность PIC24 это отображение памяти программ в пространстве данных через окно PSV. Константы сохраненые в памяти программ можно считывать, как из оперативной памяти, не используя инструкции табличного чтения.
Еще есть "теневые" регистры позволяющие быстро сохранить содержимое регистров W0-W3 и флаги статуса одной инструкцией PUSH.S (восстановление POP.S).
Последний раз редактировалось realid; 25.04.2010 в 20:33.
|
|
|
Эти 3 пользователя(ей) сказали Спасибо realid за это сообщение:
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 22:25.
|
|