Здравствуйте! Прошу вашей помощи по алгоритму задачи.
Есть контроллер AS-megaM на основе Atmega128 с кварцем 7.232 Мгц.
Стоит задача сделать из него генератор синусоидального сигнала с частотой 780гц . То есть в ком-порт будут отправляться дискретные значения амплитуды, которые беруться из таблицы, хранящейся в памяти контроллера, а верхний софт считает все это из порта и будет выводить на экран в виде графика. Казалось, все довольно просто но!...
1/780 = 0.00128205 секунды за это время нужно отправить 25 послыок по 18 бит (так как значение амплитуды 16 разрядное) получается, что COM-порт должен работать на частоте 780*25*18=351000 Гц.
Это же не реально, не так ли? Или есть какой-то другой способ?
|