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

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

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

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

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

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

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 03.04.2012, 13:07  
SAHA_T
Прописка
 
Регистрация: 23.07.2007
Сообщений: 209
Сказал спасибо: 109
Сказали Спасибо 1 раз в 1 сообщении
SAHA_T на пути к лучшему
По умолчанию Re: Задержка или опережение импульса

а как читается данный код ? (TCNT1L|((int)TCNT1H‹‹) и OCR1BH=(char)(bufer››
какие значения будут возвращаться и зачем тут цифра 8 ?
counter_rpm=(TCNT1L|((int)TCNT1H‹‹)
counter_rpm - какие значения будет возвращать ?
Судя по коду я так понимаю что массив работает с конца ?
Реклама:
SAHA_T вне форума  
Непрочитано 03.04.2012, 15:35  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Задержка или опережение импульса

Сообщение от SAHA_T Посмотреть сообщение
counter_rpm=(TCNT1L|((int)TCNT1H‹‹8 )
counter_rpm будет возвращать содержимое счётных регистров таймера/счётчика №1.
Код:
‹‹8
циклический сдвиг влево, соответственно на 8 разрядов. Старший байт сдвигается на 8 разрядов и по логическому ИЛИ (вертикальная черта) складывается с младшим байтом.
Сообщение от SAHA_T Посмотреть сообщение
OCR1BH=(char)(bufer››8 )
Здесь наоборот 16-ти битный буфер сдвигается вправо, преобразуется к типу char( 8 бит) и грузится в старший регистр компаратора "В" таймера/счётчика 1.
Цитата:
flash char tablica[104]
Массив находится во FLASH имеет тип "char" и состоит из 104-х элементов. В программе вычисляется номер элемента массива, а уж компилятор сам подставляет его адрес.
omercury вне форума  
Сказали "Спасибо" omercury
SAHA_T (17.04.2012)
Непрочитано 03.04.2012, 16:03  
Alex9797
Почётный гражданин KAZUS.RU
 
Аватар для Alex9797
 
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,565
Сказал спасибо: 5,041
Сказали Спасибо 10,612 раз(а) в 3,604 сообщении(ях)
Alex9797 на пути к лучшему
По умолчанию Re: Задержка или опережение импульса

Сообщение от SAHA_T Посмотреть сообщение
(TCNT1L|((int)TCNT1H‹‹
Вставляй пробел перед правой скобкой, чтобы она в смайлики не превращалась, вот так:
(TCNT1L|((int)TCNT1H‹‹8 )
вместо этого:
(TCNT1L|((int)TCNT1H‹‹
Alex9797 вне форума  
Сказали "Спасибо" Alex9797
SAHA_T (17.04.2012)
Непрочитано 17.04.2012, 00:29  
SAHA_T
Прописка
 
Регистрация: 23.07.2007
Сообщений: 209
Сказал спасибо: 109
Сказали Спасибо 1 раз в 1 сообщении
SAHA_T на пути к лучшему
По умолчанию Re: Задержка или опережение импульса

Недавно приехал из командировки.
Я думаю тему можно закрывать.
Всем спасибо за помощь, сейчас буду пробовать шить тиньку и экспериментировать на деле.
Еще такая просьба подскажите как закрывать темы, а то я уже вторую тему не могу закрыть.
SAHA_T вне форума  
Непрочитано 17.04.2012, 00:39  
Сборисов
Прописка
 
Регистрация: 21.11.2010
Адрес: Донецк
Сообщений: 236
Сказал спасибо: 37
Сказали Спасибо 40 раз(а) в 28 сообщении(ях)
Сборисов на пути к лучшему
По умолчанию Re: Задержка или опережение импульса

В вернем ряду есть опции темы нажимаем открывается список, выбираем закрыть тему.
Поделитесь результатом в двух словах.
Сборисов вне форума  
Непрочитано 17.04.2012, 00:53  
SAHA_T
Прописка
 
Регистрация: 23.07.2007
Сообщений: 209
Сказал спасибо: 109
Сказали Спасибо 1 раз в 1 сообщении
SAHA_T на пути к лучшему
По умолчанию Re: Задержка или опережение импульса

каким именно результатом поделиться ?
SAHA_T вне форума  
Непрочитано 17.04.2012, 00:55  
Сборисов
Прописка
 
Регистрация: 21.11.2010
Адрес: Донецк
Сообщений: 236
Сказал спасибо: 37
Сказали Спасибо 40 раз(а) в 28 сообщении(ях)
Сборисов на пути к лучшему
По умолчанию Re: Задержка или опережение импульса

В плане что сделано кроме программы, когда будет в общем результат, в общем на что надеетесь.
Сборисов вне форума  
Непрочитано 17.04.2012, 01:06  
SAHA_T
Прописка
 
Регистрация: 23.07.2007
Сообщений: 209
Сказал спасибо: 109
Сказали Спасибо 1 раз в 1 сообщении
SAHA_T на пути к лучшему
По умолчанию Re: Задержка или опережение импульса

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

Нажмите на изображение для увеличения
Название: Без-имени-2.jpg
Просмотров: 64
Размер:	190.0 Кб
ID:	33867

Нажмите на изображение для увеличения
Название: Без-имени-4.jpg
Просмотров: 54
Размер:	150.9 Кб
ID:	33868

Надеюсь что на деле будет точно так же как на картинке
SAHA_T вне форума  
Непрочитано 17.04.2012, 02:07  
Сборисов
Прописка
 
Регистрация: 21.11.2010
Адрес: Донецк
Сообщений: 236
Сказал спасибо: 37
Сказали Спасибо 40 раз(а) в 28 сообщении(ях)
Сборисов на пути к лучшему
По умолчанию Re: Задержка или опережение импульса

Могу подкинуть темку по моновпрыску, если интересно.
Сборисов вне форума  
Непрочитано 17.04.2012, 09:32  
Alex9797
Почётный гражданин KAZUS.RU
 
Аватар для Alex9797
 
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,565
Сказал спасибо: 5,041
Сказали Спасибо 10,612 раз(а) в 3,604 сообщении(ях)
Alex9797 на пути к лучшему
По умолчанию Re: Задержка или опережение импульса

Сообщение от SAHA_T Посмотреть сообщение
Я думаю тему можно закрывать.
Всем спасибо за помощь, сейчас буду пробовать шить тиньку и экспериментировать на деле.
Интуиция мне подсказывает, что сушить весла еще рано. Настоящие проблемы не позади, они только начинаются.

Сообщение от SAHA_T Посмотреть сообщение
Еще такая просьба подскажите как закрывать темы, а то я уже вторую тему не могу закрыть.
А зачем?

Сообщение от SAHA_T Посмотреть сообщение
каким именно результатом поделиться ?
Жаль, что нет смайлика, который невинно моргает глазками, изображая непонимание
Alex9797 вне форума  
 

Закладки
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не отрабатывается нужная задержка begun Микроконтроллеры, АЦП, память и т.д 8 13.06.2011 18:39
Задержка подачи питания LUMENoff Электроника - это просто 14 05.03.2011 17:34
задержка таймера PIC worldmasters Микроконтроллеры, АЦП, память и т.д 13 08.07.2009 11:11
задержка подачи питания dgvozd Отвлекитесь, эмбеддеры! 51 08.07.2009 09:58
Задержка включения kviper Микроконтроллеры, АЦП, память и т.д 5 12.08.2007 15:57


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


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