воду вы лили в теме с УАРТОМ, а потом просто вообще ретировались.
Не помню такой темы, но всему есть причина. Иногда я теряю интерес к теме, иногда понимаю, что у меня нет информации сверх той, которая уже была озвучена.
Не 1024 - а 512, т.е. на период приходится 256. Смотрите и читайте собеседника внимательнее!
Тогда вообще непонятно что вы делаете этими вычислениями.
Я не вчитывался в код и в приведенном фрагменте нет ничего про дискретизацию.
Но вопрос с расчетом тригонометрии от этого не зависит. Тригонометрию в МК с отсутствием CORDIC считают через таблицы. Слава Богу, флеш это позволяет практически неограниченно.