23.01.2014, 13:16
|
|
Заблокирован
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от Easyrider83
|
Проц не стартует.
|
Поменяй ёмкость на VCAP.
|
|
|
|
23.01.2014, 14:08
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от tempora
|
На большее, чем повар, не соглашайся.
|
Обидно подобное слышать.
Сообщение от nahimovv
|
Поменяй ёмкость на VCAP.
|
Без нее тоже должно работать. Емкость в порядке. Новый 0805 конденсатор.
|
|
|
|
23.01.2014, 20:27
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от Easyrider83
|
Обидно подобное слышать.
|
Паша, я же за тебя переживаю - согласишься на большее и ... - ага.
__________________
There's always more than one way to skin a cat.
|
|
|
|
24.01.2014, 11:18
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 813 раз(а) в 590 сообщении(ях)
|
Re: FAQ по STM8
Пытаюсь организовать чтение датчиков по zacwire. Долго и вдумчиво читал даташит. Так и не понял: можно ли сделать измерение ШИМ (использую TIM2, т.к. на "вольтметре" только TIM2_CH2 не занят) с обнулением таймера не по росту, а по спаду импульса?
Т.е. сделать так: подключить 1-й и 2-й каналы CC таймера TIM2 на вход CH2, настроить триггер на сброс по падающему сигналу, 1-й канал настроить на захват по возрастающему сигналу. Тогда у меня в регистре захвата первого канала будет длительность импульса с низким уровнем, а в регистре захвата второго канала - период всего сигнала или переполнение. В этом случае легко будет даже границы между словами определять: если в счетчике первого канала !=0, а второй переполнен, имеем границу между словами; если же в счетчике первого 0, а второй переполнен, имеем паузу между включением датчика и началом выдачи показаний.
Я уж было думал о таком варианте: повесить на перепад с 1 на 0 этой ноги обычный EXTI, который будет запускать таймер. А там уже тупо делать захват по переходу с 0 на 1. Вот только длительность одного бита - 125 мкс, а я понятия не имею, сколько времени займет обработка прерывания EXTI и запуск таймера внутри этого обработчика прерываний. Лучше уж пусть таймер "молотит" аппаратно.
__________________
Союз Советских Социалистических Округов Северной Америки
|
|
|
|
24.01.2014, 12:09
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: FAQ по STM8
Если я правильно понял задачу, то можно просто применить заложенный в таймер режим "PWM input signal measurement". [RM0016 p.167] Аппаратно измеряется период и длительность положительного импульса.
Я это использовал для декодирования протокола селектора диапазонов, примененного в измерителе КСВ от Elekraft. Четко и весьма просто.
__________________
С уважением,
Vic / ut1wpr
|
|
|
|
24.01.2014, 12:14
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 813 раз(а) в 590 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от ut1wpr
|
Если я правильно понял задачу, то можно просто применить заложенный в таймер режим "PWM input signal measurement".
|
Я об этом говорил: в даташите написано, что обновляется такая штука только по перепаду 0→1, а у меня нормальный уровень сигнала — высокий, мне нужно обнулять по перепаду 1→0.
__________________
Союз Советских Социалистических Округов Северной Америки
|
|
|
|
24.01.2014, 12:22
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: FAQ по STM8
А если выбрать нужный перепад с выхода edge detector?
Период будет измеряться в любом случае. А длительность отрицательного можно вычислить вычитанием из периода длительности положительного.
__________________
С уважением,
Vic / ut1wpr
Последний раз редактировалось ut1wpr; 24.01.2014 в 12:27.
|
|
|
|
24.01.2014, 12:27
|
|
Заблокирован
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от eddy
|
можно ли сделать измерение ШИМ (использую TIM2, т.к. на "вольтметре" только TIM2_CH2 не занят) с обнулением таймера не по росту, а по спаду импульса?
|
Можно, там многое можно. Для таких вопросов лучше иметь дискавери, хоть даже и STM32, и ЛА. На одном выводе формируем PWM, на другом меряем и смотрим результат в отладчике. Потом всё уже готовое переносится в рабочую конструкцию.
|
|
|
|
24.01.2014, 12:37
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от nahimovv
|
Можно, там многое можно. Для таких вопросов лучше иметь дискавери, хоть даже и STM32, и ЛА. На одном выводе формируем PWM, на другом меряем и смотрим результат в отладчике. Потом всё уже готовое переносится в рабочую конструкцию.
|
Именно так я и делал где-то год тому. Не имея готовых изделий Элекрафта, соорудил на Дискавери симулятор-кодер, а на макетнице отрабатывал декодинг.
__________________
С уважением,
Vic / ut1wpr
|
|
|
|
25.01.2014, 11:58
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 813 раз(а) в 590 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от ut1wpr
|
А если выбрать нужный перепад с выхода edge detector?
|
Судя по схематике, он только на первом канале входа CC доступен, а у меня свободен лишь второй канал. Я и так замучился проводочки от витухи к ножкам подпаивать...
Сообщение от nahimovv
|
На одном выводе формируем PWM, на другом меряем и смотрим результат в отладчике.
|
Отладчик не годится: я отладчиками пользоваться не умею. И не хочу. У меня в качестве отладки - экранчик, на этапе "разбора полетов" отображаю коды ошибок.
__________________
Союз Советских Социалистических Округов Северной Америки
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 23:19.
|
|