Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 16.09.2012, 14:44  
jump
Почётный гражданин KAZUS.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,003
Сказал спасибо: 0
Сказали Спасибо 4,946 раз(а) в 2,374 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Как записать и воспроизвести последовательность импульсов?

Сообщение от omercury Посмотреть сообщение
Уже не хватает с точностью в полпериода...
...а ещё бы и в память сохранить...
ай, не будьте мелочны - атхмега поможет, а лучше PSoC
Реклама:
jump вне форума  
Непрочитано 16.09.2012, 14:48  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Как записать и воспроизвести последовательность импульсов?

Сообщение от jump Посмотреть сообщение
ай, не будьте мелочны
Дык от того и 80+МГц либо logic Analizer в поиске...

хмега тож не успеет...
lpc со скрипом

upd.
Если голышом, ессно.
ПЛИС - наше всё.

Последний раз редактировалось omercury; 16.09.2012 в 14:51.
omercury вне форума  
Сказали "Спасибо" omercury
tszv (16.09.2012)
Непрочитано 16.09.2012, 16:16  
tszv
Частый гость
 
Регистрация: 30.11.2011
Сообщений: 9
Сказал спасибо: 7
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
tszv на пути к лучшему
По умолчанию Re: Как записать и воспроизвести последовательность импульсов?

Скважность меняется 5-85%,длительность от 500 нс.
Я тоже подумываю о ПЛИС ,подскажите марку микросхемы Вашего генератора...
tszv вне форума  
Непрочитано 16.09.2012, 17:06  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Как записать и воспроизвести последовательность импульсов?

http://www.kosmodrom.com.ua/data/gey...KXO-V97-V1.pdf
От питания ПЛИС чаще зависит.
Что попадётся, обычно...
omercury вне форума  
Непрочитано 16.09.2012, 18:31  
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Как записать и воспроизвести последовательность импульсов?

Сообщение от omercury Посмотреть сообщение
(8000000/2)/500000=8 тактов для меандра
1-3 такта на завершение текущей операции
4 такта на вход в прерывание
1-2 такта на сохранение флагов
2 такта на чтение ICR
1-2 такта на восстановление флагов
4 такта на возврат из прерывания
итого 13-17 тактов
Делить на 2 не надо. Писал выше почему
Сохранять-восстанавливать флаги не надо. Т.к. в основном цикле контроллер только спит, а проверка флага окончания абсолютно независима от SREG
Если после SLEEP стоит NOP - на завершение текущей операции всегда нужен 1 такт.
Итого вместе с косвенным сохранением в буфер 15 тактов и 1 на сон. Впритык, но ведь не 80 МГц)))
niXto вне форума  
Непрочитано 16.09.2012, 19:03  
jump
Почётный гражданин KAZUS.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,003
Сказал спасибо: 0
Сказали Спасибо 4,946 раз(а) в 2,374 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Как записать и воспроизвести последовательность импульсов?

Сообщение от tszv Посмотреть сообщение
подскажите марку микросхемы Вашего генератора
а чего там подсказывать? начинали с ALTERA EPF10K10 и EPM7128SLC84, управление на АВР, сейчас все более новое производится, да и, может так быть, удобнее вам будет на XILINX делать
jump вне форума  
Непрочитано 16.09.2012, 19:31  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Как записать и воспроизвести последовательность импульсов?

Сообщение от niXto Посмотреть сообщение
Делить на 2 не надо. Писал выше почему
Если не делить, то получится 16 тактов на весь период, а тут, как выяснилось, скважность совсем не 2... При клоке 8 МГЦ 1 такт всего 125нс, а при импульсе от 500нс это всего 4 такта. Даже с учётом захвата Меге48 32МГц не под силу...

Чтоб избежать ненужных споров - 80МГц для измерения длительности с точностью 1lsb(100нс) при частоте дискретизации 10МГц. 8 тактов на считывание счётчика таймера, согласитесь, не так уж и много.
omercury вне форума  
Непрочитано 16.09.2012, 21:53  
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Как записать и воспроизвести последовательность импульсов?

Да никто не будет ради этого гнать контроллер до 80 МГц... На таких частотах уже видео начинают крутить

ПЛИС и параллельная обработка силами ее ЛЭ
niXto вне форума  
Непрочитано 16.09.2012, 22:00  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Как записать и воспроизвести последовательность импульсов?

Сообщение от niXto Посмотреть сообщение
Да никто не будет ради этого гнать контроллер до 80 МГц... На таких частотах уже видео начинают крутить
ПЛИС...
Ну так да!
А контроллер любой, по вкусу.
Для управления и вывода результата куда-либо.
Только вот тогда логический анализатор получается... коих в тырнете вагон и маленькая тележка.
omercury вне форума  
Непрочитано 17.09.2012, 01:31  
bvn123
Частый гость
 
Регистрация: 16.11.2005
Сообщений: 46
Сказал спасибо: 0
Сказали Спасибо 11 раз(а) в 11 сообщении(ях)
bvn123 на пути к лучшему
По умолчанию Re: Как записать и воспроизвести последовательность импульсов?

Не указана желаемая длительность записи;

если 40МГц тактовой частоты устроит, можно использовать последовательную FRAM FM25H20 256Кх8 = 2Мбит или 2 в степени 21;
при 40МГц памяти хватит на 0,05с записи

перед записью данных требуется передать команду и начальный адрес в ИС памяти,
управление записи - на FPGA (PLD);
собственно, потребуется организовать запуск 21-разрядного счетчика при появлении фронта первого импульса посылки и останов записи (снять сигнал выбора кристалла) после переполнения счетчика, а также передачу данных в комп. (проще через дополнительный микроконтроллер)
bvn123 вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
RFID - как прочитать и записать? victor1956 Микроконтроллеры, АЦП, память и т.д 456 10.02.2016 22:25
Как записать переменную neox-neox Микроконтроллеры, АЦП, память и т.д 24 24.02.2012 19:50
Три условия, как записать на си? Mitrar Микроконтроллеры, АЦП, память и т.д 4 23.09.2009 13:36
как записать строку в массив? dimonbest Микроконтроллеры, АЦП, память и т.д 8 27.02.2008 12:18
как записать в eeprom atmegi128? sma-etu Микроконтроллеры, АЦП, память и т.д 1 06.12.2006 15:35


Часовой пояс GMT +4, время: 02:38.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot