реклама на сайте
подробности

 
 
> RS232 for ARM, Software RS232 for ARM
xoms
сообщение Jun 2 2005, 07:40
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 124
Регистрация: 20-06-04
Пользователь №: 67



Мне двух RS232 мало в at91sam7s64.
Вдруг кто-то писал программную реализацию RS232, можно только RX и TX.
Для 8051 я даже видел коды.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Andy Mozzhevilov
сообщение Jun 2 2005, 09:01
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 877
Регистрация: 26-01-05
Из: Екатеринбург
Пользователь №: 2 206



Цитата(xoms @ Jun 2 2005, 12:40)
Мне двух RS232 мало в at91sam7s64.
Вдруг кто-то писал программную реализацию RS232, можно только RX и TX.
Для 8051 я даже видел коды.
*


а что там писать то? Скорости какие нужны?
Посади на fiq прерывание таймера с частотй в 8-16 раз бодовой скорости.
А алгоритм работы UART элементарен и описан во многих книгах, хоть на тот же х51 с временными диаграмами работы..


--------------------
Пасу котов...
Go to the top of the page
 
+Quote Post
vm1
сообщение Jun 2 2005, 12:53
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 521
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 978



Так можно, но работать с частотой сэмплирования в 8-16 раз
выше битовой скорости весьма накладно.
Если есть возможность, желательно использовать либо SPI, либо PWM, либо ССP(таймер) для снижения частоты прерываний до битовой скорости.
При использовании SPI очень хорошо снижаются затраты на передачу.
Если есть лишний внешний D-тригер то он тоже может быть очень полезен.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 05:34
Рейтинг@Mail.ru


Страница сгенерированна за 0.01371 секунд с 7
ELECTRONIX ©2004-2016