роботы робототехника микроконтроллеры


 Страниц (4): « 1 2 3 [4]   

> Без описания
elmot Post Id



Гуру


Сообщений всего: 1141
Дата рег-ции: Дек. 2010  



cjA пишет:
ты же сам понимаешь что внутренняя частота у них у всех выше

Неа. Инструкция за такт - это за такт, без всяких "высших внутренних" частот. Конвейеры и все такое.
Кстати, для заявленной задачи собственно частота проца не нужна. Нужен грамотно обученный таймер на нужной частоте.

(Отредактировано автором: 28 Ноября, 2012 - 15:44:02)

 
 Top
cjA Post Id



Генерал


Сообщений всего: 3291
Дата рег-ции: Янв. 2010  



это уже предлагалось, рассмотреть как майкельсон свет мерял- полоски считал. Но дальше спорить не буду, понятия не имею как звук в метале распространяется (там вообще разве продольные волны возможны, оно же кристалл почти?)


Из вики про архитектуру Р4 "«Быстрые АЛУ», обслуживающие их планировщики, а также регистровый файл синхронизируются по половине такта процессора, таким образом, эффективная частота их работы вдвое превышает частоту ядра. Эти блоки образуют механизм ускоренного выполнения целочисленных операций."

Две инструкции на такт внутри АЛУ или вики наврала? Точно также можно еще раз удвоить частоту выполнения на такт, и еще раз.
 
 Top
Dimka_18rus Post Id


Рядовой


Сообщений всего: 14
Дата рег-ции: Нояб. 2012  



В общем решили считать время между 16-64 импульсами, поделить полученное значение на количество импульсов, и таким образом повысить точность результата. Спасибо за помощь Улыбка
 
 Top
Predator Супермодератор Post Id


Супермодератор


Сообщений всего: 1307
Дата рег-ции: Июль 2012  



сколько экспериментов не усредняйте- точность лучше периода таймера не получите.
вот проект и пара картинок под CPLD-шку. на 250 МГц развелось легко -> точность=период таймера=4 нс.
http://webfile.ru/6243815
а вот платка с напаяной микросхемой (под которую проект).
http://rutaobao.com/pages/item_d...amp;Nick=ngzhang

открывать проект с помощью xilinx ISE webpack - качать с официального сайта бесплатно (правда с регистрацией).
 
 Top
Dimka_18rus Post Id


Рядовой


Сообщений всего: 14
Дата рег-ции: Нояб. 2012  



Predator пишет:
сколько экспериментов не усредняйте- точность лучше периода таймера не получите.

почему это не получим?
Допустим таймер работает на частоте 10 МГц, (частота кварца 20 МГц, МК - Тини 2313)
Тогда период у таймера 0,1 мкс.
Толщина объекта контроля S=25 мм. Скорость распространения волны V=3200 м/с.
Получаем время следования импульсов T=S/V T=7,8125 мкс
Если мы запустим таймер по первому импульсу, и выключим по второму, получим T=7,8
Если по первому-десятому, таймер насчитает 78,1, что при делении даст 7,81
Таким образом, при точности таймера 0,1 мкс, мы получаем точность измерений 0,01 мкс
 
 Top
Predator Супермодератор Post Id


Супермодератор


Сообщений всего: 1307
Дата рег-ции: Июль 2012  



понятно.
вы будете ждать 10 периодов -один за одним, а не 10 раз по одному.
но тем не менее предлагаю посмотреть то, что я выложил, и оценить простоту получения периода таймера 4 нс.
 
 Top
Страниц (4): « 1 2 3 [4]
« Микроконтроллеры »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 





Powered by Exclusive Bulletin Board
ExBB FM 1.0 RC1 Smiles by Fool from Foolstown
  Яндекс.Метрика   Рейтинг@Mail.ru