-
- Имею только аппаратный UART (RX, которым и хочу обойтись), посему это не катит. - Гудвин(14.02.2010 18:42)
- Там же ж речь именно об аппаратном UART и варианте кодирования нибблов (стр.6) для получения NRZ - Vit(14.02.2010 19:20)
- Дык "This program samples the data 10 times during a bit interval." И в конце настаивают на программном UART. Или я в танке? - Гудвин(14.02.2010 19:26)
- Общая трабла в таких приёмниках - проблема нулевой постоянной составляющей в сигнале, потому как детектор сделан аналогично Data Slicer. Знаю 2 варианта борьбы за нулевую постоянку - Манчестер2 и FSK без разрыва фазы. Vit(560 знак., 14.02.2010 19:41, ссылка)
- Да пользую я и манчестер, и FSK в своих девайсах. Только обрабатываю все побитно контроллером. А тут аппаратный uart. Большой оверхед... Гудвин(614 знак., 14.02.2010 20:10, картинка)
- Ну наверное и PWM можно, уарту все равно. В чем вопрос-то, типа делал ли так кто-нибудь? - Alex B.(14.02.2010 20:26)
- Сейчас попробую... - Гудвин(14.02.2010 20:40)
- не осилил - Vit(14.02.2010 20:23)
- Логическую единицу передаем в виде байта 0001111111b, логический 0 - 0000001111b (c учетом старт и стоп бит) на скорости UART 9600. Результирующая скорость по радио будет ~1 кБод, что требуется для приемника. Ну и принимаем через uart на скорости 9600. Гудвин(143 знак., 14.02.2010 20:38)
- О! Ещё один велосипед ->. Кетайцы фсёравно опередили, сцуки. - Т.Достоевский(14.02.2010 23:36, ссылка)
Дык постоянная составляющая где стремится к нулю?запакованных в слово 4 бита против 1-го разве дают бОльший оверхед? - Vit(14.02.2010 20:46)- Ну она к абсолютному нулю не стремится конечно, но туева хуча автосигналок как-то живет и здравствует :) Оверхед при псевдоманчестере вдвое. Да и битовая скорость по радоканалу ограничена. Для сихронизации самого UART нужно много время. А этот способ Гудвин(43 знак., 14.02.2010 21:03)
- но увеличить оверхед в 4 раза;) по сравнению с потетрадным кодированием в псевдоманчестер - Vit(14.02.2010 21:09)
- Ну она к абсолютному нулю не стремится конечно, но туева хуча автосигналок как-то живет и здравствует :) Оверхед при псевдоманчестере вдвое. Да и битовая скорость по радоканалу ограничена. Для сихронизации самого UART нужно много время. А этот способ Гудвин(43 знак., 14.02.2010 21:03)
- Логическую единицу передаем в виде байта 0001111111b, логический 0 - 0000001111b (c учетом старт и стоп бит) на скорости UART 9600. Результирующая скорость по радио будет ~1 кБод, что требуется для приемника. Ну и принимаем через uart на скорости 9600. Гудвин(143 знак., 14.02.2010 20:38)
- Ну наверное и PWM можно, уарту все равно. В чем вопрос-то, типа делал ли так кто-нибудь? - Alex B.(14.02.2010 20:26)
- Да пользую я и манчестер, и FSK в своих девайсах. Только обрабатываю все побитно контроллером. А тут аппаратный uart. Большой оверхед... Гудвин(614 знак., 14.02.2010 20:10, картинка)
- Общая трабла в таких приёмниках - проблема нулевой постоянной составляющей в сигнале, потому как детектор сделан аналогично Data Slicer. Знаю 2 варианта борьбы за нулевую постоянку - Манчестер2 и FSK без разрыва фазы. Vit(560 знак., 14.02.2010 19:41, ссылка)
- Дык "This program samples the data 10 times during a bit interval." И в конце настаивают на программном UART. Или я в танке? - Гудвин(14.02.2010 19:26)
- Там же ж речь именно об аппаратном UART и варианте кодирования нибблов (стр.6) для получения NRZ - Vit(14.02.2010 19:20)
- Имею только аппаратный UART (RX, которым и хочу обойтись), посему это не катит. - Гудвин(14.02.2010 18:42)