29.03.2015, 23:33
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.12.2012
Адрес: Питер
Сообщений: 982
Сказал спасибо: 131
Сказали Спасибо 230 раз(а) в 157 сообщении(ях)
|
Re: FAQ по STM8
eddy, Делай ногодрыг на таймере с конечным автоматом.
|
|
|
|
30.03.2015, 00:36
|
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от eddy
|
посмотрю, хватит ли ресурса таймера в режиме "одновибратора" на ШИМ с одновременным захватом (чтобы прием осуществлять).
|
Как вариант. ИМХО, ОРМ необязателен. Юзать захват это ещё одно прерывание и хотя там особых проблем с этим нет, но всё равно время. Пробуй, выберешь лучшее.
|
|
|
|
30.03.2015, 08:49
|
|
Частый гость
Регистрация: 19.10.2007
Сообщений: 42
Сказал спасибо: 1
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от eddy
|
Народ, кто-нибудь пробовал сделать приличную реализацию 1-wire на STM8?
Я к тому, что заморачиваться ли мне с таймерами, или все равно не выйдет ничего и делать через задницу (ногодрыгом с задержками в виде nop'ов)?
|
Разве UART для 1-wire (Reset на 9600, Time-slot на 115200) уже отменили?
|
|
|
|
30.03.2015, 09:12
|
|
Гражданин KAZUS.RU
Регистрация: 02.06.2003
Адрес: Челябинск
Сообщений: 545
Сказал спасибо: 10
Сказали Спасибо 341 раз(а) в 202 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от ovsep
|
Разве UART для 1-wire (Reset на 9600, Time-slot на 115200) уже отменили?
|
А если UART уже используется по прямому назначению?
|
|
|
|
30.03.2015, 09:23
|
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от ovsep
|
UART для 1-wire
|
UART для 1-wire - UART+ TIM
ногодрыг для 1-wire - ногодрыг+ TIM
Вот отсюда и возникает вопрос, убрать UART и ногодрыг и заюзать TIM. Тем более, что у STM таймера вполне развитые.
|
|
|
|
30.03.2015, 09:49
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 813 раз(а) в 590 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от ovsep
|
Разве UART для 1-wire (Reset на 9600, Time-slot на 115200) уже отменили?
|
Без DMA получится тот же ногодрыг. А учитывая то, что у STM8S105, который я для тестов использую, только 1 UART, который для подключения терминала используется, то как-то не пожируешь!
__________________
Союз Советских Социалистических Округов Северной Америки
|
|
|
|
30.03.2015, 10:03
|
|
Частый гость
Регистрация: 19.10.2007
Сообщений: 42
Сказал спасибо: 1
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от STM32F0
|
UART для 1-wire - UART+TIM
ногодрыг для 1-wire - ногодрыг+TIM
Вот отсюда и возникает вопрос, убрать UART и ногодрыг и заюзать TIM. Тем более, что у STM таймера вполне развитые.
|
Смотря какая скорость UARTа. Иногда дешевле отдать (ногодрыг+TIM) UARTу, а UART отдать 1-wire.
|
|
|
|
30.03.2015, 10:06
|
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
Re: FAQ по STM8
Кстати, софт УАРТ на таймере тоже элементарно делается, если только на передачу то и подавно. У СТМ по этому поводу даже апнота есть.
|
|
|
|
30.03.2015, 10:10
|
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от ovsep
|
Иногда дешевле отдать (ногодрыг+TIM) UARTу, а UART отдать 1-wire.
|
Не вижу смысла! Зачем УАРТ отдавать под 1-вире, а таймер под УАРТ, если можно сразу отдать таймер под 1-вире и не мучаться?
|
|
|
|
02.04.2015, 20:42
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 813 раз(а) в 590 сообщении(ях)
|
Re: FAQ по STM8
Что-то не пойму: на кой черт у TIM2 есть флаг OPM (регистр TIM2_CR1), если в даташите написано:
Цитата:
|
One-pulse mode is not available on TIM2/TIM3 but the OPM bit can be used for other purposes (for example, to stop the counter properly).
|
6 раз перечитал, не дошло до меня: на кой черт этот OPM и как он может "правильно остановить счетчик"?
__________________
Союз Советских Социалистических Округов Северной Америки
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 00:40.
|
|