-
- Делаю по перепаду старта, а дальше по таймеру - 0men(07.11.2013 13:57)
- Вначале по перепаду (первое прерывание), потом по таймеру (остальные 10 шт.) Только по таймеру если -- слишком высокая частота прерываний нужна чтоб надёжно поймать момент начала посылки байта. На случай пиления ножовкой кабеля (100кГц и астрал) fk0(176 знак., 06.11.2013 17:32)
- Делал оба варианта, но в итоге использую только по перепаду старта + таймер. Так проще и определеннее. И с чисто перепадами экономия выходит сомнительная - 1111111(06.11.2013 17:27)
- Легкой жизни хочется? ;) Кошернее первый фронт по перепаду, а потом в середине бита считывание состояния бита в прерывании таймера. - Vladimir Ljaschko(06.11.2013 17:02)
- конечно хочется! а вот что-то работать с портами в прерывании неохота... - Argon(06.11.2013 17:10)
- Если прерывания по перепадам других битов этого порта не используются, то какие проблемы? Нет их. - Vladimir Ljaschko(06.11.2013 17:34)
- ну а как же опрос бита в середине интервала? не проблема, конечно. Argon(228 знак., 06.11.2013 19:16)
- Забить, ибо тактов CPU не напасёшься. Только для очень низких скоростей. - fk0(06.11.2013 19:24)
- ну а как же опрос бита в середине интервала? не проблема, конечно. Argon(228 знак., 06.11.2013 19:16)
- Если прерывания по перепадам других битов этого порта не используются, то какие проблемы? Нет их. - Vladimir Ljaschko(06.11.2013 17:34)
- конечно хочется! а вот что-то работать с портами в прерывании неохота... - Argon(06.11.2013 17:10)
- второй случай какбы лучше если передача редковата, проц больше спит. но тогда должна быть защита от дребезга. мало ли на вход уарта подсобачат генератор 100kHz, и проц уйдёт в астрал. Mahagam(30 знак., 06.11.2013 16:56)
- аппаратных нема! - Argon(06.11.2013 17:12)
- у вас там что? PIC12 ?? - Mahagam(06.11.2013 17:17)
- аппаратных нема! - Argon(06.11.2013 17:12)