Новичок
Регистрация: 16.11.2010
Сообщений: 15
Репутация: 10
|
|
||
Оценка
|
Эксперт
Регистрация: 08.11.2009
Сообщений: 2,310
Репутация: 639
|
|
||
Оценка
|
Новичок
Регистрация: 16.11.2010
Сообщений: 15
Репутация: 10
|
Цитата:
п.с.: использую резонатор не на 4 Мгц, а на 8., что мне достаточно, чтобы успеть обработать Com 115200. Учился по страницам сайта http://www.labkit.ru. .Так вот на странице http://www.labkit.ru/html/Assembler_for_PIC?id=375 написано, что для 115200 8,7 мкс длительность битовой посылки. При 4 Мгц PIC делает одну операцию за 1мкс. при 8МГц 1операция=0,5мкс. Чего здесь такого нереального???
Последний раз редактировалось aalleexxaa; 29.04.2012 в 23:42.
|
||
Оценка
|
Эксперт
Регистрация: 08.11.2009
Сообщений: 2,310
Репутация: 639
|
Цитата:
длительность битовой посылки - 8,7мкс необходимое тактирование приемника UART = ДБП/2=4,35мкс время обработчика при Fosc=8Мгц: вход в прерывание по изменению уровня= 1мкс, сохранение контекста = 2мкс проверка прерывания по изменению уровня = 1мкс сброс флага= 0,5мкс сохранение принятого бита от 1 до 5мкс восстановление контекста = 2мкс выход из прерывания = 0,5мкс итого: от 8 до 12 мкс у вас прога из обработчика не выйдет... мало того еще и бит пропустит.... если я не прав, будьте любезны код проги,принесу извинения. а покуда... ну вы в курсе....
Последний раз редактировалось DmitriyVDN; 30.04.2012 в 00:39.
|
||
Оценка
|
Обратная связь РадиоЛоцман Вверх |