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

 
 
> Soft UART, 115200 реально ли на С и кваце 7.3728Mhz
west329_
сообщение Apr 30 2008, 06:01
Сообщение #1


Местный
***

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



Пока у меня ничего не выходит, дабы не опозориться не буду всё подробно расписывать, написал только часть TX. Проект работает стабильно только на 9600.
Хочу услышать мнения тех кто уже сталкивался с подобным.
Возможно ли написать такой софт на С.

Знаю точно, что есть, правда на ПИК контроллере рабочий проект. Там кварц на 8 Mhz. и скорость не 115200 а 57ххх но сам факт что реализация получилась, настораживает, что иду по тому пути.

Работаю на меге16.
Требуется кроме встроенного ещё 2 дополнительных UART, вот и выдумываю.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
west329_
сообщение Sep 22 2008, 10:26
Сообщение #2


Местный
***

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



Вернусь опять к поднятому вопросу по поводу SOFT UARTA.

Ситуация следующая, в основном всё заработало, линию ТХ сделал первую, для начало пришлось как посоветовали на АСМ написать Program Modul, и подключить к основному проекту на С. Скорость вывода решил оставить 57600. Все заработало нормально.

До настоящего времени всё устраивало но потребовалась линия SOFT RX. Восновном решил изначально пойти по тамуже пути, но наткнулся на одну проблему.

При приёме байта информации в HARD реализции UARTA, у меня вызывается прерывание, в котором, (хоть и не желательно так делать) выполняются некоторые действия над принятым байтом, собственно перевожу их ASCII в HEX по таблице. Ничего серьезного НО, SOFT UARTA в той реализации которую я сделал не оставляет совсем свободного времени для работы программы перевода между входящими байта.

Хотелось бы для этих целей задействовать часть свободной аппаратуры контроллера, прерывание таймера или внешние прерывания, чтоб дать поработать контроллеру.

Возможно уже кто-то сталкивался с подомными ситуациями ?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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


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

 


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


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