Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
03.04.2012, 13:07
|
|
Прописка
Регистрация: 23.07.2007
Сообщений: 209
Сказал спасибо: 109
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Задержка или опережение импульса
а как читается данный код ? (TCNT1L|((int)TCNT1H‹‹ ) и OCR1BH=(char)(bufer››
какие значения будут возвращаться и зачем тут цифра 8 ?
counter_rpm=(TCNT1L|((int)TCNT1H‹‹ )
counter_rpm - какие значения будет возвращать ?
Судя по коду я так понимаю что массив работает с конца ?
|
|
|
|
03.04.2012, 15:35
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Задержка или опережение импульса
Сообщение от SAHA_T
|
counter_rpm=(TCNT1L|((int)TCNT1H‹‹8 )
|
counter_rpm будет возвращать содержимое счётных регистров таймера/счётчика №1. циклический сдвиг влево, соответственно на 8 разрядов. Старший байт сдвигается на 8 разрядов и по логическому ИЛИ (вертикальная черта) складывается с младшим байтом.
Сообщение от SAHA_T
|
OCR1BH=(char)(bufer››8 )
|
Здесь наоборот 16-ти битный буфер сдвигается вправо, преобразуется к типу char( 8 бит) и грузится в старший регистр компаратора "В" таймера/счётчика 1.
Цитата:
|
flash char tablica[104]
|
Массив находится во FLASH имеет тип "char" и состоит из 104-х элементов. В программе вычисляется номер элемента массива, а уж компилятор сам подставляет его адрес.
|
|
|
Сказали "Спасибо" omercury
|
|
|
03.04.2012, 16:03
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,565
Сказал спасибо: 5,041
Сказали Спасибо 10,612 раз(а) в 3,604 сообщении(ях)
|
Re: Задержка или опережение импульса
Сообщение от SAHA_T
|
(TCNT1L|((int)TCNT1H‹‹
|
Вставляй пробел перед правой скобкой, чтобы она в смайлики не превращалась, вот так:
(TCNT1L|((int)TCNT1H‹‹8 )
вместо этого:
(TCNT1L|((int)TCNT1H‹‹
|
|
|
Сказали "Спасибо" Alex9797
|
|
|
17.04.2012, 00:29
|
|
Прописка
Регистрация: 23.07.2007
Сообщений: 209
Сказал спасибо: 109
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Задержка или опережение импульса
Недавно приехал из командировки.
Я думаю тему можно закрывать.
Всем спасибо за помощь, сейчас буду пробовать шить тиньку и экспериментировать на деле.
Еще такая просьба подскажите как закрывать темы, а то я уже вторую тему не могу закрыть.
|
|
|
|
17.04.2012, 00:39
|
|
Прописка
Регистрация: 21.11.2010
Адрес: Донецк
Сообщений: 236
Сказал спасибо: 37
Сказали Спасибо 40 раз(а) в 28 сообщении(ях)
|
Re: Задержка или опережение импульса
В вернем ряду есть опции темы нажимаем открывается список, выбираем закрыть тему.
Поделитесь результатом в двух словах.
|
|
|
|
17.04.2012, 00:53
|
|
Прописка
Регистрация: 23.07.2007
Сообщений: 209
Сказал спасибо: 109
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Задержка или опережение импульса
каким именно результатом поделиться ?
|
|
|
|
17.04.2012, 00:55
|
|
Прописка
Регистрация: 21.11.2010
Адрес: Донецк
Сообщений: 236
Сказал спасибо: 37
Сказали Спасибо 40 раз(а) в 28 сообщении(ях)
|
Re: Задержка или опережение импульса
В плане что сделано кроме программы, когда будет в общем результат, в общем на что надеетесь.
|
|
|
|
17.04.2012, 01:06
|
|
Прописка
Регистрация: 23.07.2007
Сообщений: 209
Сказал спасибо: 109
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Задержка или опережение импульса
Программу я делал не сам, а воспользовался ссылками любезно предоставленными в данной теме. Результат я увидел в протеусе, используя генератор и осциллограф увидел изменение задержек импульса. Теперь остается только сворганить плату и настроить массив углов для данного двигателя.
Вот фото из протеуса
Надеюсь что на деле будет точно так же как на картинке
|
|
|
|
17.04.2012, 02:07
|
|
Прописка
Регистрация: 21.11.2010
Адрес: Донецк
Сообщений: 236
Сказал спасибо: 37
Сказали Спасибо 40 раз(а) в 28 сообщении(ях)
|
Re: Задержка или опережение импульса
Могу подкинуть темку по моновпрыску, если интересно.
|
|
|
|
17.04.2012, 09:32
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,565
Сказал спасибо: 5,041
Сказали Спасибо 10,612 раз(а) в 3,604 сообщении(ях)
|
Re: Задержка или опережение импульса
Сообщение от SAHA_T
|
Я думаю тему можно закрывать.
Всем спасибо за помощь, сейчас буду пробовать шить тиньку и экспериментировать на деле.
|
Интуиция мне подсказывает, что сушить весла еще рано. Настоящие проблемы не позади, они только начинаются.
Сообщение от SAHA_T
|
Еще такая просьба подскажите как закрывать темы, а то я уже вторую тему не могу закрыть.
|
А зачем?
Сообщение от SAHA_T
|
каким именно результатом поделиться ?
|
Жаль, что нет смайлика, который невинно моргает глазками, изображая непонимание
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 06:35.
|
|