@ru_electronics

Страница 65 из 718
Dr
15.08.2016
09:41:29
вопрос сродни "можно ли из этого процессора сделать машину"?

Можно, но выйдет гораздо дольше и дороже.

Dmitry
15.08.2016
09:41:38
программирование по serial wire идёт, емнис

Google
Dmitry
15.08.2016
10:00:07
SWD рулит. Ну или jtag, но это для мазохистов.

Mohammad
15.08.2016
10:01:03
А че за проекты вообще можно сделать из этого stm?

Нету isp у STM32. И не нужен он там
Как нет isp? Mosi, miso - это разве не isp?

Dmitry
15.08.2016
10:02:29
Это SPI.

ISP - In-System-Programming

Dart
15.08.2016
10:03:24
можно куб сделать на ф100 http://cdn.instructables.com/FUX/O1RW/GICYBAOS/FUXO1RWGICYBAOS.MEDIUM.jpg

для этого покатит

Dart
15.08.2016
10:04:23
как пример

сделать можно много чего

Dmitry
15.08.2016
10:04:33
Как нет isp? Mosi, miso - это разве не isp?
Не,в принципе, тебе ничто не мешает написать свой загрузчик и прошивать контроллер хоть азбукой Морзе с помощью телеграфного ключа.

А что за интерфнйс тогда у stm?
SWD, JTAG, ещё встроенный UART загрузчик есть. У некоторых и DFU(USB).

Google
Mohammad
15.08.2016
10:05:14
как пример
У меня вообще идей нет

Dart
15.08.2016
10:05:34
начни с изучения периферии

там поймешь что можно а что нет

Mohammad
15.08.2016
10:05:58
начни с изучения периферии
Лан. Я должен изучить этот sym

Stm

fait
15.08.2016
10:16:49
Подскажите, а есть ли толковая статья про аппаратный ШИМ на stm8s ? С программным разобрался, с аппаратным не получилось, и я это дело забросил.

fait
15.08.2016
10:20:56
это все что надо знать про stm ?
Настройки относительно тогоже AVR конечно более сложные, но и возможностей больше.

Dart
15.08.2016
10:23:50
а что не получилось?

с аппаратным

fait
15.08.2016
11:43:29
а что не получилось?
Уровень на нужной ножке не меняется. Конкретно работас с stm8s003f3p6.

Dart
15.08.2016
11:48:42
на такую постановку вопроса сложно ответить

шим работает просто

есть счетный регистр он увеличивается, в нуле нога выключена, когда счетный регистр доходит до значения регистра сравнения, нога включается и выключается когда таймер переполнится

остается найти регистр сравнения включить таймер и настроить альтернативную функцию ноги

в некоторых стмках есть отдельный бит который разрешает выдавать сигнал на ногу

Artem
15.08.2016
12:13:33
Если нужно мерять таймером длительность входных импульсов прерывание настраиваем на фронт или спад и потом в прерывании считываем значение счетного регистра и обнуляем счетчик? Или счетчики сами будут обнулятся?

Dr
15.08.2016
12:14:21
когда-нибудь обнулятся

вопрос в том когда нужно это по твоей логике

Google
Dart
15.08.2016
12:14:55
по переполнению обнулятся

Artem
15.08.2016
12:14:58
И все?/)
Посмотрите на youtube уроки по stm32 от sappise это как быстрый старт. А вообще st.com и вперед

Мне нужно постоянно иметь две цифры. Длительность 0 и 1

Dart
15.08.2016
12:16:17
длительность чего

Artem
15.08.2016
12:16:43
Входных импульсов. Внешнего сигнала.

オレンジ
15.08.2016
12:16:49
Скважность?

Или как там

Artem
15.08.2016
12:17:05
Скважность это соотношение.

Dart
15.08.2016
12:17:15
я бы делал не так

если правильно тебя понял

настраиваешь ногу на внешнее прерывание

и по спаду и по нарастанию

по нарастанию запускаешь таймер

Artem
15.08.2016
12:17:54
Моя скважность около 50%

Dart
15.08.2016
12:18:08
по спаду смотришь счетный регистр

но это зависит от задачи

Artem
15.08.2016
12:18:37
таймер в режиме захвата внешнего сигнала - верно?

Dart
15.08.2016
12:18:45
задачу опиши

Dr
15.08.2016
12:18:48
Dart
15.08.2016
12:18:56
+

Google
Artem
15.08.2016
12:19:09
Таймер тактируется внутренним генератором

Измерение скорости вращения энкодера от принтера.

Dr
15.08.2016
12:19:33
но это зависит от задачи
ты всё верно описал для его задачи

узнать длительность еденицы на входе

Artem
15.08.2016
12:20:13
Но скорость воащения маленькая. Считать импульсы за единицу времени не подходит

Artem
15.08.2016
12:21:45
Между фронтами попробую хватит ли. На реальном устройстве.

Энкодер от мышки не подошел. Малое разрешение. Попробую с принтерным

настраиваешь ногу на внешнее прерывание
Имеется ввиду прерывание от таймера режима capture. Или обычное exti?

Artem
15.08.2016
14:05:25
Stm32f100c8t6

Dart
15.08.2016
14:15:23
мне кажется нужно таки от задачи плясать

у тебя идет пачка импульсов и ты по ним хочешь посчитать скорость?

Dmitry
15.08.2016
14:16:22
Пачка импульсов захватом таймера же ловится элементарно

Dart
15.08.2016
14:16:34
вот тут и не понятно что на входе

если пачка то лучше захватом

а если это единичные импульсы

Dmitry
15.08.2016
14:17:29
Если надо длительность измерять и длительность большая(скажем, больше 50мс), то я на это дело EXTI заюзал бы.

Google
Dart
15.08.2016
14:17:50
+

есть ли кто из присутствующих кто разобрался в идеологии HAL?

Dr
15.08.2016
14:18:38
(вот применить сложно)

Dart
15.08.2016
14:18:54
меня интересует уарт

толи лыжи не едут

конкретно не понимаю идеологию it

Dr
15.08.2016
14:19:16
что именно?

Dmitry
15.08.2016
14:19:21
есть ли кто из присутствующих кто разобрался в идеологии HAL?
Да много таких, по идее,должно быть. Но мне HAL не вкатил, я остался верен SPL(правда,некоторые библиотеки я переписывал)

Dart
15.08.2016
14:19:33
хочу настроить уарт настроить на прерывание

но не понимаю зачем указывать количество байт

Dmitry
15.08.2016
14:19:54
DMA?

Dart
15.08.2016
14:19:56
мне нужно просто включить прерывание

нет

с дма понятно

для моего камня нет SPL

Dr
15.08.2016
14:20:21
но не понимаю зачем указывать количество байт
блядь, я думал ты про общий hardware abstraction layer

Dmitry
15.08.2016
14:20:23
Тогда мб для того, чтобы знать размер входного буфера заранее?

Страница 65 из 718