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

 
 
> Tiny2313 vs математики, математические изыскания на ассемблере
sheld
сообщение Oct 27 2009, 06:20
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 53
Регистрация: 5-01-09
Из: Красноярск
Пользователь №: 42 941



Здравствуйте, есть одна проблема.
Нужно разработать генератор меандра с частотами от 20Гц- до 20кГц. с динамической индикацией на 7-сегментных индикаторах.
Со схемотехникой,таймерами и всякой переферией проблем нет.
есть проблема с индикацией частоты.
К сожалению С почти не знаю, поэтому пишу на асме.

в полете мысли пришел, что частоту сигнала нужно вычислять деля частоту таймера 1МГц, на N - число отсчетов таймера. Потом переводить полученный результат в двоично - десятичную упаковку(как это сделать пока и не думал), и высылать данные на индикаторы.
Текщая проблема следующая: 1е6 занимает 5 байт, а пять байт делить на 4байтное число не умею (
делить 1е6 на 16, а потом в конце всех вычислений умножать на 16 можно, но погрешность наступает чудовищная при большом числе отсчетов таймера!

P.S. все время разработки меня не отпускает мысль что я делаю через Ж*ПУ...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
izerg
сообщение Oct 27 2009, 07:50
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 531
Регистрация: 1-02-05
Из: Украина, Киев
Пользователь №: 2 342



http://www.telesys.ru/electronics/projects.php?do=p035
http://www.telesys.ru/electronics/projects.php?do=p072
Все на АСМе, под 2313.
По математике делению, умножению, и пр. существуею куча аппнот у производителей контроллеров.
Не смогли найти аппноты? В библиотеке куча книжек по 580 серии на русском, с примерами готовых программ - почитать, понять методику, сделать в своем процессоре.

P.S. Сколько попыток поиска в гугле вы сделали, перед тем как задать вопрос здесь?
Вопрос риторический, можно не отвечать.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 13:25
Рейтинг@Mail.ru


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