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

 
 
> максимальная скорость COM-порта?, получится ли?
skopus
сообщение Aug 31 2005, 21:39
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 65
Регистрация: 31-08-05
Из: Moscow
Пользователь №: 8 124



Здравствуйте!
Прошу вашей помощи по алгоритму задачи.

Есть контроллер AS-megaM на основе Atmega128 с кварцем 7.232 Мгц.

Стоит задача сделать из него генератор синусоидального сигнала с частотой 780гц . То есть в ком-порт будут отправляться дискретные значения амплитуды, которые беруться из таблицы, хранящейся в памяти контроллера, а верхний софт считает все это из порта и будет выводить на экран в виде графика. Казалось, все довольно просто но!...

1/780 = 0.00128205 секунды
за это время нужно отправить 25 послыок по 18 бит (так как значение амплитуды 16 разрядное)
получается, что COM-порт должен работать на частоте 780*25*18=351000 Гц.

Это же не реально, не так ли? Или есть какой-то другой способ?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
skopus
сообщение Sep 1 2005, 08:15
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 65
Регистрация: 31-08-05
Из: Moscow
Пользователь №: 8 124



Понимаете, задачу ставил не я. Роль ЦАП играет компьютер. Выборок 25. Амплитуда 16- разрядная. Это условие. Менять его нельзя. Это что-то вроде тестововй задачи.
Искажения сейчас не имеют никакого значения. Нужно, чтоб картинка была похоже на синус хотя бы приблизительно.
Быстродействия меги хватит, но меня беспокоит именно проблема слишком высокой скорости передачи данных по com-порту. Может можно обойти этот момент как-то алгоритмически?
Go to the top of the page
 
+Quote Post
_sR_
сообщение Sep 1 2005, 19:52
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 70
Регистрация: 25-07-05
Из: Екатеринбург
Пользователь №: 7 077



Цитата(skopus @ Sep 1 2005, 11:15)
Быстродействия меги хватит, но меня беспокоит именно проблема слишком высокой скорости передачи данных по com-порту.
*

Мне в свое время помог HiSerial
Go to the top of the page
 
+Quote Post
skopus
сообщение Sep 2 2005, 15:45
Сообщение #4


Участник
*

Группа: Свой
Сообщений: 65
Регистрация: 31-08-05
Из: Moscow
Пользователь №: 8 124



Цитата(_sR_ @ Sep 1 2005, 22:52)
Цитата(skopus @ Sep 1 2005, 11:15)
Быстродействия меги хватит, но меня беспокоит именно проблема слишком высокой скорости передачи данных по com-порту.
*

Мне в свое время помог HiSerial
*



эта штука черезчур сильно аппаратно-зависима sad.gif
Go to the top of the page
 
+Quote Post
_sR_
сообщение Sep 2 2005, 22:43
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 70
Регистрация: 25-07-05
Из: Екатеринбург
Пользователь №: 7 077



Цитата(skopus @ Sep 2 2005, 18:45)
эта штука черезчур сильно аппаратно-зависима sad.gif
*

а Вы не пугайтесь черезчур
не много РАЗНЫХ микросхем Вам встретится (тем более последнее время). Я в свое время не смог найти мать, которая не смогла бы работать на частотах более 115200 (хотя допускаю что мне повезло).
По крайней мере мне кажется что это самый простой вариант перед выбором других альтернатив.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- skopus   максимальная скорость COM-порта?   Aug 31 2005, 21:39
- - yung   Вообще, как-то все странно. Какой смысл брать 16-р...   Aug 31 2005, 22:39
- - ValeraVi   2 skopus при UBRR = 0 и U2X = 1 на вашем кварце м...   Aug 31 2005, 22:42
- - rat   Вообще говоря 25 выборок очень мало, но если их хв...   Sep 1 2005, 03:02
- - CDT   Цитата(skopus @ Sep 1 2005, 00:39)Стоит задач...   Sep 1 2005, 05:10
- - NickB   Может быть стоит подумать о реализации синуса по м...   Sep 1 2005, 07:44
- - BVU   Цитата(skopus @ Sep 1 2005, 01:39)1/780 = 0.0...   Sep 1 2005, 08:20
|- - skopus   Цитата(BVU @ Sep 1 2005, 11:20)Цитата(skopus ...   Sep 1 2005, 08:28
|- - BVU   Цитата(skopus @ Sep 1 2005, 12:28)Цитата(BVU ...   Sep 1 2005, 08:56
|- - skopus   Цитата(BVU @ Sep 1 2005, 11:56)Цитата(skopus ...   Sep 1 2005, 09:04
|- - BVU   Цитата(skopus @ Sep 1 2005, 13:04)Цитата(BVU ...   Sep 1 2005, 09:15
|- - skopus   Цитата(BVU @ Sep 1 2005, 12:15)Цитата(skopus ...   Sep 1 2005, 10:38
|- - BVU   Цитата(skopus @ Sep 1 2005, 14:38)проще припа...   Sep 1 2005, 11:04
|- - skopus   Цитата(BVU @ Sep 1 2005, 14:04)Цитата(skopus ...   Sep 1 2005, 11:54
|- - CDT   Цитата(skopus @ Sep 1 2005, 14:54)да нет же. ...   Sep 2 2005, 04:19
|- - skopus   Цитата(CDT @ Sep 2 2005, 07:19)Цитата(skopus ...   Sep 2 2005, 12:25
- - bzx   1. А что если работать с LPT? Подключить непосредс...   Sep 1 2005, 10:56
|- - skopus   Цитата(bzx @ Sep 1 2005, 13:56)1. А что если ...   Sep 1 2005, 12:32
|- - bzx   Цитата(skopus @ Sep 1 2005, 15:32)это все изл...   Sep 1 2005, 12:55
|- - BVU   Цитата(bzx @ Sep 1 2005, 16:55)Цитата(skopus ...   Sep 1 2005, 13:17
|- - skopus   Цитата(bzx @ Sep 1 2005, 15:55)Цитата(skopus ...   Sep 2 2005, 12:23
- - BVU   И нечего думать bzx предложил Вам наиболее оптимал...   Sep 2 2005, 12:30
- - skopus   Цитата(BVU @ Sep 2 2005, 15:30)И нечего думат...   Sep 2 2005, 15:43


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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 12:49
Рейтинг@Mail.ru


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