|
Soft UART, 115200 реально ли на С и кваце 7.3728Mhz |
|
|
|
 |
Ответов
|
Sep 22 2008, 10:26
|

Местный
  
Группа: Свой
Сообщений: 378
Регистрация: 10-09-07
Из: UKR/Voz
Пользователь №: 30 423

|
Вернусь опять к поднятому вопросу по поводу SOFT UARTA.
Ситуация следующая, в основном всё заработало, линию ТХ сделал первую, для начало пришлось как посоветовали на АСМ написать Program Modul, и подключить к основному проекту на С. Скорость вывода решил оставить 57600. Все заработало нормально.
До настоящего времени всё устраивало но потребовалась линия SOFT RX. Восновном решил изначально пойти по тамуже пути, но наткнулся на одну проблему.
При приёме байта информации в HARD реализции UARTA, у меня вызывается прерывание, в котором, (хоть и не желательно так делать) выполняются некоторые действия над принятым байтом, собственно перевожу их ASCII в HEX по таблице. Ничего серьезного НО, SOFT UARTA в той реализации которую я сделал не оставляет совсем свободного времени для работы программы перевода между входящими байта.
Хотелось бы для этих целей задействовать часть свободной аппаратуры контроллера, прерывание таймера или внешние прерывания, чтоб дать поработать контроллеру.
Возможно уже кто-то сталкивался с подомными ситуациями ?
|
|
|
|
Сообщений в этой теме
west329_ Soft UART Apr 30 2008, 06:01 vet 64 такта на приём 1 бита... для одиночного канала ... Apr 30 2008, 06:18 west329_ Я вот про это тоже начал подумывать, с одним ещё с... Apr 30 2008, 06:34 MrYuran вполне реально, понадобится 1 прерывание от ноги и... Apr 30 2008, 07:02 chds Не настораживает, что по даташиту максимум 16 МГц ... Apr 30 2008, 07:12 viakon Бестолку выдумывать. 32 команды на один уарт возмо... Apr 30 2008, 07:21 Rst7 ЦитатаТребуется кроме встроенного ещё 2 дополнител... Apr 30 2008, 08:05 mdmitry В ATmega640/1280/2560 4 USART Apr 30 2008, 08:22 west329_ С данной ситуации готов пожертвовать работой основ... Apr 30 2008, 08:49 MrYuran Цитата(west329_ @ Apr 30 2008, 11:49) С д... Apr 30 2008, 09:05 Rst7 ЦитатаКстати, у АВР есть возможность привязывать в... Apr 30 2008, 09:38 west329_ Цитата(MrYuran @ Apr 30 2008, 13:05) Если... Apr 30 2008, 09:39 MrYuran Цитата(west329_ @ Apr 30 2008, 12:39) не ... Apr 30 2008, 10:01 _4afc_ Цитата(west329_ @ Apr 30 2008, 10:01) Пок... Apr 30 2008, 10:29 Artem_Petrik Недавно читал статью Иосифа Каршенбойма "Квад... Apr 30 2008, 19:47 SasaVitebsk В общем-то соглашусь с предыдущим автором. С учёто... Apr 30 2008, 22:21 =GM= Цитата(SasaVitebsk @ Apr 30 2008, 21:21) ... May 1 2008, 15:31 SasaVitebsk Я имел ввиду приём/передачу. Хотя конечно 2 выборк... May 1 2008, 18:18 defunct Цитата(SasaVitebsk @ May 1 2008, 20:18) Я... May 1 2008, 18:43  SasaVitebsk Цитата(defunct @ May 1 2008, 22:43) На ус... May 1 2008, 20:30   defunct Цитата(SasaVitebsk @ May 1 2008, 22:30) П... May 1 2008, 20:34 SasaVitebsk Честно говоря - не совсем понял проблемы. Более то... Sep 22 2008, 12:33 west329_ Цитата(SasaVitebsk @ Sep 22 2008, 15:33) ... Sep 22 2008, 12:55  rezident Цитата(west329_ @ Sep 22 2008, 18:55) Хот... Sep 22 2008, 16:02  SasaVitebsk Цитата(west329_ @ Sep 22 2008, 15:55) Хот... Sep 22 2008, 16:59 Syberian Можете кидаться тапками, но контроллер ИМХО мог бы... Sep 23 2008, 03:25 west329_ Ход мыслей понятен. Вижу реализацию в таком порядк... Sep 23 2008, 05:43 Rst7 Цитатасчитываю подряд 8 байт.
8 бит
ЦитатаКак т... Sep 23 2008, 06:44 west329_ Цитата(Rst7 @ Sep 23 2008, 09:44) 8 бит ... Sep 23 2008, 07:00 SasaVitebsk Да. По 9 - кольцо. Sep 23 2008, 08:07
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|