|
Новичок
Регистрация: 16.11.2010
Сообщений: 15
Репутация: 10
![]() |
он, наверно, имеет ввиду, что не совсем быстрый микроконтроллер, на проводах и на низкой скорости передачи!. так? хотя скорость передачи сейчас 115200, пока на проводах, потом собираюсь на юсб, а потом и не знаю еще как.
|
||
|
Эксперт
Регистрация: 08.11.2009
Сообщений: 2,309
Репутация: 645
![]() ![]() ![]() ![]() ![]() ![]() |
пока код для 16F84 не предоставите, на ваши посты ответ один: ни п@зди!!! , организовать программный UART для 16F84 на скорости 115200 - невозможно....
|
||
|
Новичок
Регистрация: 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 в 22:42.
|
||
|
Эксперт
Регистрация: 08.11.2009
Сообщений: 2,309
Репутация: 645
![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
длительность битовой посылки - 8,7мкс необходимое тактирование приемника UART = ДБП/2=4,35мкс время обработчика при Fosc=8Мгц: вход в прерывание по изменению уровня= 1мкс, сохранение контекста = 2мкс проверка прерывания по изменению уровня = 1мкс сброс флага= 0,5мкс сохранение принятого бита от 1 до 5мкс восстановление контекста = 2мкс выход из прерывания = 0,5мкс итого: от 8 до 12 мкс у вас прога из обработчика не выйдет... мало того еще и бит пропустит.... если я не прав, будьте любезны код проги,принесу извинения. а покуда... ну вы в курсе....
Последний раз редактировалось DmitriyVDN; 29.04.2012 в 23:39.
|
||
| Обратная связь РадиоЛоцман Вверх |