Измерения | Осц.-пр. к ПК версия 2 (упрощенная) |
|
---|---|---|
Ребяты! |
|
|
Лучше так ldr r0, [r1] ;в 0 между обращениями к одному регистру есть промежуток и бызовый регистр r2 не изменяется = конвеер не сваливается. : Gregory - ПИК класная вещь, сам люблю пользовать, но для каждого случая лучше брать то что лучше - из того что знаешь |
|
|
То AnSi: Я собираюсь на TDA8703 - это видео АЦП, но может работать и от постоянки.. Максимальная частота выборок - 40*10^6 в секунду. Не требует отрицательного питания, имеет прямой и инверсный входы тактирования, умеет переводить выходы в третье состояние. Иммет выход сигнализирующий о выходе исследуемого сигнала за границы диапазона преобразования (1,55-3,26 вольта). Бывает как ДИП, так и планар. Купить сложно, но можно (мне удалось). Цена около 300 руб, что для быстрого АЦП вполне нормально. Что-то из примеров я не понял, как межпроцессорная синхронизация выполнена и как синхронизация с сисследуемым сигналом ? |
|
|
AnSi "вы сохраняете регистр, почему не порт ???" "т.е. конвеер не работает ???" В документации на систему команд ARM, для удобства, приводят "инкрементальное" время выполнения -- сколько тактов "добавит" такая-то команда. Проверил предложенный шаманский код -- при запуске из ОЗУ тоже дает 6 тактов на сэмпл. Так что увы. Расскажите подробней про 3 * AVR, всем же наверное интресно. |
|
|
Gregory: Можете пояснить, или дать ресурс, где чётко теория прописана? |
|
|
: caddr == Проверил предложенный шаманский код -- при запуске из ОЗУ тоже дает 6 тактов на сэмпл. Так что увы. == Расскажите подробней про 3 * AVR, всем же наверное интресно. |
|
|
Alexey: |
|
|
AnSi Всё равно непонятно с кольцевым буфером. Попробую, для начала, сформулировать нечто вроде теоремы. 1. (аксиома). Для того, чтобы обеспечить частоту заполнения "общего" буфера равной тактовой частоте fclk (20МГц максимум), за произвольно взятый интервал времени t три контроллера AVR должны выполнить в сумме (t * fclk) команд IN и (t * fclk) команд ST. 2. (теорема) Из п.1 следует, что программа должна состоять из одинакового количества команд IN и ST. Никакие другие команды не допустимы. Доказательство: команда IN выполняется за 1 такт, команда ST выполняется за 2 такта, остаток времени (на какие-либо другие команды) = Вопрос: как тогда возвращать указатель? |
|
|
caddr: Всё равно непонятно с кольцевым буфером. AnSi: на 3мегах сделан кольцевой буфер, для того чтоб при переходе с конца буфера на начало не было выпадения сигнала переходы немного смещены, в момент перехода одной из мег, другая пишет шину в регистры без сохранения в память. |
|
|
АКСИОМА - это типа не требует доказательства - однако круто |
|
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2024 |