Easyelectronics.ru • Просмотр темы - Что посоветуете почитать о программировании на регистрах?

Easyelectronics.ru

Электроника для всех
Текущее время: 15 авг 2018, 05:59

Часовой пояс: UTC + 5 часов



    • JLCPCB - Прототипы 10 PCBs всего за 2$ (100*100mm, 2-layer)
    • Как мы делаем платы, смотрите на YouTube
    • Крупнейшая китайская фабрика прототипов. 300000+ заказчиков и 10000+ заказов в день!
    • LCSC - Крупнейший китайский онлайн магазин комплектующих.

Начать новую тему Ответить на тему  [ Сообщений: 60 ]  На страницу Пред.  1, 2, 3
Автор Сообщение
 Заголовок сообщения: Re: Что посоветуете почитать о программировании на регистрах?
СообщениеДобавлено: 07 июн 2018, 19:10 
Старожил
Аватара пользователя

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 2098
Просто подключите осциллограф. В одном случае ARR = 3, в другом случае ARR = 4, и посмотрите на частоту генерации ШИМ. CCRх в обоих случаях = 2


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что посоветуете почитать о программировании на регистрах?
СообщениеДобавлено: 07 июн 2018, 19:17 
Старожил

Зарегистрирован: 26 ноя 2012, 10:28
Сообщения: 2527
Откуда: КЧР, поселок Нижний Архыз
Черт подери!
Цитата:
In upcounting mode, the counter counts from 0 to the auto-reload value (content of the
TIMx_ARR register)

А я везде ARR пишу как есть — надо 1000 импульсов, 1000 и пишу, блин!!!
Ну, да со мной такое постоянно бывает. Вот, даже осциллограф притащил, 15 минут в код втыкал, пока нашел, что же я нарукожопил


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что посоветуете почитать о программировании на регистрах?
СообщениеДобавлено: 07 июн 2018, 20:37 
Заглядывает иногда
Аватара пользователя

Зарегистрирован: 24 июл 2016, 00:07
Сообщения: 104
Reflector писал(а):
Для совсем неверующих:

Да, надо было сразу это кидать и все вопросы отпали бы.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что посоветуете почитать о программировании на регистрах?
СообщениеДобавлено: 07 июн 2018, 21:25 
Заглядывает иногда

Зарегистрирован: 06 июн 2018, 22:30
Сообщения: 102
Откуда: Киев
Oxford Так еще и сигнал на выходе задерживаеться после совпадения, но это больше влияет на одиночные импульсы.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что посоветуете почитать о программировании на регистрах?
СообщениеДобавлено: 08 июн 2018, 02:57 
Старожил
Аватара пользователя

Зарегистрирован: 18 май 2013, 20:43
Сообщения: 3480
Откуда: Кемеровская область, Киселевск
Да все правильно, молодцы.

Более подробно:
TIM3->PSC = 1 - 1; //Без делителя = 48000000 Гц / 1 тактовая, делитель равен 1, записываем 1 - 1
TIM3->ARR = 3840 - 1; // 48000000 / (частота генерации 12500 Гц), перезагружаемся через каждые 3840 - 1 тактовых импульсов
TIM3->CCR4 = 1920 - 1; // CCR4 определяет сколько импульсов будет находиться высокий уровень по отношению к счетному CNT регистру, по сути это скважность, для меандра коэффициент заполнения равен 0.5, 3840 * 0.5 записываем 1920 - 1

_________________
RADIOWOLF.RU


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что посоветуете почитать о программировании на регистрах?
СообщениеДобавлено: 08 июн 2018, 08:30 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 1860
А чего так за память переживать при настройках периферии?
Ну создается структура в стеке при вызове функции, после выхода из функции удаляется.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что посоветуете почитать о программировании на регистрах?
СообщениеДобавлено: 22 июн 2018, 21:10 
Заглядывает иногда
Аватара пользователя

Зарегистрирован: 17 окт 2014, 07:03
Сообщения: 186
afiskon писал(а):
На данный момент я осилил только HAL. Хочется разобраться что происходит уровнем ниже. Хотя я и не убежден, что буду программировать в таком стиле [1], все же подтянуть матчасть не повредит.

Вопрос - есть ли хорошая книжка по этой теме? Или только статьи в блогах, примеры на гитхабе и 1000 страниц reference manual?


НИЧЕГО НЕ ИЗУЧАЙТЕ И НИЧЕГО НЕ ЧИТАЙТЕ, ПРОГРАММА САМА СЕБЯ НАПИШЕТ


Последний раз редактировалось vadim_123 23 июн 2018, 20:16, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что посоветуете почитать о программировании на регистрах?
СообщениеДобавлено: 22 июн 2018, 21:35 
Старожил
Аватара пользователя

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 2098
Гыыы.. Это уже анекдот.
Победитель конкурса на самые тупые ответы. Первое место присуждается:
Вопрос: "...1000 страниц reference manual?"
Ответ: "STM32 REFERENCE MANUAL"

Тем более, что такого документа в принципе не существует. Референс-мануалов - добрых два десятка штук...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что посоветуете почитать о программировании на регистрах?
СообщениеДобавлено: 23 июн 2018, 17:51 
Заглядывает иногда
Аватара пользователя

Зарегистрирован: 17 окт 2014, 07:03
Сообщения: 186
да хотел написать и передумал


Последний раз редактировалось vadim_123 23 июн 2018, 20:14, всего редактировалось 2 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что посоветуете почитать о программировании на регистрах?
СообщениеДобавлено: 23 июн 2018, 17:58 
Старожил
Аватара пользователя

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 2098
уй? Чувак, ты че там бухаешь чтоль?


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 60 ]  На страницу Пред.  1, 2, 3

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB