Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


Ответ
Опции темы
Непрочитано 21.09.2011, 18:35   #271
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,530
Сказал спасибо: 172
Сказали Спасибо 1,560 раз(а) в 810 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: Осваиваем PIC24

st_1 уже все расписал

Сообщение от st_1 Посмотреть сообщение
Вам нужен PIC24F Family Reference Manual...
Внизу страницы...
Для программирования - любую пару, а для отладки - какую выберете при прошивке... И гляньте еррату... а то написал по памяти...
Приветствую!
Реклама:
realid вне форума   Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо realid за это сообщение:
seeker-rzd (21.09.2011), zheleznjakov (22.09.2011)
Непрочитано 21.09.2011, 21:11   #272
st_1
Заблокирован
 
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
st_1 на пути к лучшему
По умолчанию Re: Осваиваем PIC24

Взаимно!!!
st_1 вне форума   Ответить с цитированием
Непрочитано 20.11.2011, 08:08   #273
seeker-rzd
Частый гость
 
Аватар для seeker-rzd
 
Регистрация: 28.12.2010
Адрес: Красноярск
Сообщений: 44
Сказал спасибо: 183
Сказали Спасибо 27 раз(а) в 14 сообщении(ях)
seeker-rzd на пути к лучшему
По умолчанию Re: Осваиваем PIC24

Добрый день !
продолжаю копаться с PIC24FJ64GA004 вот на что натолкнулся.
Начал разбираться с таймерами, набросал код на ассемблере, так, просто для того чтобы пройти отладчиком. Идея в том, чтобы программно анализировать состояние флага T1IF, не выводя при этом контроллер в прерывание ( с прерываниями пока не разбирался )
Код:
	#include "p24fj64ga004.inc"
			.equiv	DIVISOR,	0x0005
.data
.text
.global	__reset

__reset:	; здесь настраиваем порт С на вывод
			mov	#0x0000,	W0
			mov	W0,			TRISC
			mov	W0,			PORTC

			
			; настраиваем таймер Т1
			mov	#0x0030,	W1
			mov	W1,			T1CON	;
			mov	#DIVISOR,	W1
			mov	W1,			PR1
			
			; запускаем таймер
			bset T1CON,		#0xF

			; цикл переключения сигнала
loop:		btsc	IFS0,	#0x3
			bra		count_ready
			bra		loop
count_ready:
			bclr	IFS0,	#0x3
			btg		PORTC,	#0x2
			bra		loop
ну и получаю следующий результат - таймер T1 запускается, это вижу в отладчике MPLAB, при достижении значения DIVISOR+1 - в моем случае это - 6 сбрасывается, но флаг T1IF ( бит №3 в регистре IFS0 - если верить даташиту ) при этом не устанавливается, перехода на метку count_ready не происходит. Похоже - что-то упускаю, но в даташите и у Магды в книжке ничего не нашел... Кто сталкивался с проблемой - подскажите ну или ссылку дайте, где прочитать...

Последний раз редактировалось seeker-rzd; 20.11.2011 в 08:11. Причина: упустил один серьезный момент
seeker-rzd вне форума   Ответить с цитированием
Непрочитано 20.11.2011, 10:33   #274
alvadep
Почётный гражданин KAZUS.RU
 
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,049
Сказал спасибо: 592
Сказали Спасибо 3,968 раз(а) в 1,826 сообщении(ях)
alvadep на пути к лучшему
По умолчанию Re: Осваиваем PIC24

Проверьте TGATE:

bit 6 TGATE: Timer1 Gated Time Accumulation Enable bit
When T1CS = 1:
This bit is ignored.
When T1CS = 0:
1 = Gated time accumulation enabled
0 = Gated time accumulation disabled

Попробуйте его изменить и посмотреть меняется ли флаг в таком случае. Так Вы определитесь где искать до или после.

Последний раз редактировалось alvadep; 20.11.2011 в 11:02.
alvadep вне форума   Ответить с цитированием
Непрочитано 20.11.2011, 11:45   #275
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,530
Сказал спасибо: 172
Сказали Спасибо 1,560 раз(а) в 810 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: Осваиваем PIC24

Сообщение от seeker-rzd Посмотреть сообщение
но флаг T1IF ( бит №3 в регистре IFS0 - если верить даташиту ) при этом не устанавливается, перехода на метку count_ready не происходит. Похоже - что-то упускаю
Похоже вы лукавите. Все там устанавливается и переход происходит.
realid вне форума   Ответить с цитированием
Сказали "Спасибо" realid
seeker-rzd (21.11.2011)
Непрочитано 20.11.2011, 11:47   #276
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,530
Сказал спасибо: 172
Сказали Спасибо 1,560 раз(а) в 810 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: Осваиваем PIC24

Сообщение от alvadep Посмотреть сообщение
Проверьте TGATE
Это здесь вообще ни при чем.
realid вне форума   Ответить с цитированием
Непрочитано 21.11.2011, 16:53   #277
seeker-rzd
Частый гость
 
Аватар для seeker-rzd
 
Регистрация: 28.12.2010
Адрес: Красноярск
Сообщений: 44
Сказал спасибо: 183
Сказали Спасибо 27 раз(а) в 14 сообщении(ях)
seeker-rzd на пути к лучшему
По умолчанию Re: Осваиваем PIC24

Сообщение от realid Посмотреть сообщение
Похоже вы лукавите. Все там устанавливается и переход происходит.
Похоже, что так и есть. После работы запустил проект заново - все пошло, как в MPLAB,так и на макетной плате. Один момент - предпоследнюю команду заменил на btg LATC, #2. Спасибо за подсказку...
seeker-rzd вне форума   Ответить с цитированием
Непрочитано 22.11.2011, 15:43   #278
rubel
Гражданин KAZUS.RU
 
Аватар для rubel
 
Регистрация: 24.11.2006
Адрес: ДНР
Сообщений: 612
Сказал спасибо: 553
Сказали Спасибо 314 раз(а) в 142 сообщении(ях)
rubel на пути к лучшему
По умолчанию Re: Осваиваем PIC24

Вопросик. Нужно узнать DEV_ID для PIC24FJ128GB206. Программаторы при подключении к МК считывают его. В каком окошке можно просмотреть, никто не подскажет? В распоряжении KIT2/3 и ICD2.

Даташит не предлагать. То, что там написано - я знаю. Нужно удостовериться, что соответствует даташиту.
rubel вне форума   Ответить с цитированием
Непрочитано 22.11.2011, 16:25   #279
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,530
Сказал спасибо: 172
Сказали Спасибо 1,560 раз(а) в 810 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: Осваиваем PIC24

Сообщение от rubel Посмотреть сообщение
Нужно узнать DEV_ID для PIC24FJ128GB206. Программаторы при подключении к МК считывают его. В каком окошке можно просмотреть, никто не подскажет? В распоряжении KIT2/3 и ICD2.
Так они же определяют тип автоматом. В приложении пиккита напишет тип, в МПЛАБ если выбран один, а считан другой предупредит об этом. Или вы им не доверяете?
realid вне форума   Ответить с цитированием
Непрочитано 22.11.2011, 17:52   #280
rubel
Гражданин KAZUS.RU
 
Аватар для rubel
 
Регистрация: 24.11.2006
Адрес: ДНР
Сообщений: 612
Сказал спасибо: 553
Сказали Спасибо 314 раз(а) в 142 сообщении(ях)
rubel на пути к лучшему
По умолчанию Re: Осваиваем PIC24

Сообщение от realid Посмотреть сообщение
Так они же определяют тип автоматом. В приложении пиккита напишет тип, в МПЛАБ если выбран один, а считан другой предупредит об этом. Или вы им не доверяете?
В общем-то доверяю. Но надо посмотреть. Самодельный программатор читает правильно ID на одно семейство PIC24, а вот на данное - неправильно. Скорее всего чуть поменялся алгоритм(зачем-то!!!). Хотел воочию убедиться, что фирменный читает то,что в даташите. Но никак не найду где глянуть. может и не удасться...
rubel вне форума   Ответить с цитированием
Ответ

Закладки

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Осваиваем USBee Kabron Микроконтроллеры, АЦП, память и т.д 2196 29.11.2020 22:43
Proteus PIC24 CNEN2??Gluk?? rubel Proteus, KiCAD и другие ECAD 1 09.06.2011 17:45
PIC24 CTMU rubel Микроконтроллеры, АЦП, память и т.д 11 20.05.2010 15:56
PIC24 terminal VGA + отладка с USBee AX PRO dosikus Микроконтроллеры, АЦП, память и т.д 7 23.04.2010 19:08
MPLAB C Compiler for PIC24 dsPIC avr123-nm-ru Микроконтроллеры, АЦП, память и т.д 4 25.11.2009 22:53


Часовой пояс GMT +4, время: 00:23.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot