Форум по микроконтроллерам: Вопрос По Pic 24 От Полного Чайника - Форум по микроконтроллерам

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Вопрос По Pic 24 От Полного Чайника

#1 Пользователь офлайн   den 

  • Новичок
  • Pip
  • Группа: Пользователи
  • Сообщений: 2
  • Регистрация: 25 Февраль 10

Отправлено 25 Февраль 2010 - 21:30

Доброго времени суток, форумчане.
Решил заняться микроконтроллерами, выбрал для себя PIC24, уже приобрел (поэтому можно не критиковать :blink: )
Не силен в английском и не имею опыта в работе с МК, поэтому
Столкнулся с массой проблем и обращаюсь к вашим знаниям опыту,
Как его (PIC24HJ128GP202) подключить к питанию?
Попробовал сам, вот что получилось см. вложение, правильно ли?
Какова емкость C cap?
Какова емкость С?
Где можно найти описание Ассемблера к MLAB30 (и если на русском :) )?
Сколько тактов выполняется инструкция MOV [W1 + W2] , W3 ?

Прикрепленные изображения

  • Прикрепленное изображение: Подключение_PIC24.JPG

0

#2 Пользователь офлайн   Alex 

  • Активный участник
  • PipPipPip
  • Группа: Администратор
  • Сообщений: 320
  • Регистрация: 08 Август 08
  • Пол:Мужчина
  • Город:http://forum.eldigi.ru/

Отправлено 25 Февраль 2010 - 22:00

На все Ваши вопросы может ответить Datasheet. Скачайте его и почитайте :blink:

PS: Зря с 24 начали. Хотя-бы с 16-х начать.
0

#3 Пользователь офлайн   den 

  • Новичок
  • Pip
  • Группа: Пользователи
  • Сообщений: 2
  • Регистрация: 25 Февраль 10

Отправлено 26 Февраль 2010 - 11:08

В принципе ответ ожидаемый... :blink:
Да скачал я даташит и прочитал, не просто так тут отвлекаю вас,
Просто в английском не силен, и несколько побаиваюсь первого опыта
МК выбран считаю, что правильно т. к. нужно оперативки не менее 4,5 Кб
ног 19 и быстродействие не менее 25,4 МИПС, чтоб обвязку не городить
очень большую. В детстве программировал на ассемблере БК0010, поэтому и
спрашиваю, и еще нужна точная синхронизация с переферией, поэтому
ассемблер.
И гуглил, и яндексил, и рамблерил, ничего путного не накопал,
может не там искал, но поверте провел несколько дней в поисковиках,
прежде чем сюда вопрос задал. по 8битным АВР и ПИКАМ, много
инфы, а про 16-ти ПИКИ более чем скромно.

Прикрепленные изображения

  • Прикрепленное изображение: Стр6.JPG
  • Прикрепленное изображение: Стр16.JPG

0

#4 Пользователь офлайн   Alex 

  • Активный участник
  • PipPipPip
  • Группа: Администратор
  • Сообщений: 320
  • Регистрация: 08 Август 08
  • Пол:Мужчина
  • Город:http://forum.eldigi.ru/

Отправлено 28 Февраль 2010 - 08:33

Цитата

по 8битным АВР и ПИКАМ, много инфы
Вот по этому и начните с 8-ми бытных, на которые есть Русский ДШ. А потом будет легко перейти на 16-ти, даже с англ. даташитом.
Вы хотите многово и сразу, так не бывает....
0

#5 Пользователь офлайн   Ethereal 

  • Участник
  • PipPip
  • Группа: Пользователи
  • Сообщений: 10
  • Регистрация: 18 Январь 11

Отправлено 18 Январь 2011 - 21:33

Просмотр сообщенияden (25.2.2010, 21:30) писал:

Какова емкость С?

Несколько микрофарад.

Вообще говоря, считаешь прикидочно за какое время после подачи питания этот конденсатор
зарядится до порога переключения КМОП вентиля на входе ножки Сброс.
Это время должно быть заведомо больше, чем минимальная длительность сигнала
на ноге Сброс, указанная в документации на микроконтроллер.

Например :
C = 4.7 мкф
R = 10 ком (сопротивление от конденсатора до + питания)
Постоянная времени = RC = 5*10^-6 * 10^4 = 5*10^-2 = 50 мс
а это заведомо больше, значит кондюк 4.7 мкф подходит.
С другой стороны задержка старта процессора после подачи питания порядка 50 мс вполне устраивает,
значит берем и паяем кондюк.

Только истинный схемотехник на твоей схеме сопротивление от конденсатора C до ножки Сброс в 470 ом бы
выкинул, потому-что оно бессмысленное, зато поставил бы маломощный импульсный диод катодом
к + питания, а анодом к конденсатору С.
Причина : Если такой диод не ставить, то при кратковременном снятии питания (скажем на 10 мс) конденсатор
С не разрядится и сброс процессора не произведет, а процессор после снятия с него питания на 10 мс заведомо
обесточится. В итоге процессор обесточится, но после подачи питания вновь не сбросится и окажется зависшим.
А вот если диод поставить, то конденсатор C разрядится через диод и процессор в качестве нагрузки м
после подачи питания вновь заново сбросит процессор и тот стартанет с начала.
Короче, такой диод позволяет процессору очухиваться после кратковременных дребезгов по питанию.
Правда, в навороченных процессорах типа твоего внутри стоит Brown Out detect по питанию,
который (если включен и с низким порогом) заставит процессор очухаться, но все равно ставить
такой диод - признак хорошего тона.
0

#6 Пользователь офлайн   Melvin77 

  • Новичок
  • Pip
  • Группа: Пользователи
  • Сообщений: 3
  • Регистрация: 20 Февраль 11

Отправлено 20 Февраль 2011 - 18:22

Держи может поможет, MK_PIC.Architecture хорошая книга я ее под печать готовлю. Сам долбался чуть мозги не сломал.
Блин а как тут файлы прикрепить?
0

Поделиться темой:


Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей