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

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

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

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

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

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

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

 
Опции темы

Задержка или опережение импульса

Непрочитано 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.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
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.RUN
 
Аватар для Alex9797
 
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,548
Сказал спасибо: 5,035
Сказали Спасибо 10,606 раз(а) в 3,594 сообщении(ях)
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.RUN
 
Аватар для Alex9797
 
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,548
Сказал спасибо: 5,035
Сказали Спасибо 10,606 раз(а) в 3,594 сообщении(ях)
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, время: 18:42.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.