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

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

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

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

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

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

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

 
Опции темы
Непрочитано 08.10.2010, 08:55  
MisterDi
Почётный гражданин KAZUS.RU
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию Re: Самодельный цифровой осциллограф

Обратный код - это не реверсивный У меня когда-то тоже была подобная ошибка в монтаже, т.к. я пользовался CCS, то там это я решил так:

Код:
int ConvData(int data){
 int tmpdat;

 tmpdat=0;
 if (bit_test(data,0)) bit_set(tmpdat,7);
 if (bit_test(data,1)) bit_set(tmpdat,6);
 if (bit_test(data,2)) bit_set(tmpdat,5);
 if (bit_test(data,3)) bit_set(tmpdat,4);
 if (bit_test(data,4)) bit_set(tmpdat,3);
 if (bit_test(data,5)) bit_set(tmpdat,2);
 if (bit_test(data,6)) bit_set(tmpdat,1);
 if (bit_test(data,7)) bit_set(tmpdat,0);
 return(tmpdat);
}
выглядит громоздко, но компилируется в 16 команд. Практически "втупую".

Правда потом я просто переназначил ножки ПЛИС, благо данные проходили на контроллер только через неё.
Реклама:
__________________
misterdi<@>i.ua

Последний раз редактировалось MisterDi; 08.10.2010 в 09:29.
MisterDi вне форума  
Сказали "Спасибо" MisterDi
vetas (08.10.2010)
Непрочитано 08.10.2010, 18:04  
vetas
Прохожий
 
Регистрация: 02.08.2007
Сообщений: 9
Сказал спасибо: 5
Сказали Спасибо 4 раз(а) в 1 сообщении
vetas на пути к лучшему
По умолчанию Re: Самодельный цифровой осциллограф

Сообщение от roma9112 Посмотреть сообщение
Конечно все это странно, что разряд D0 оказался не младшим, но если даже так, то первое, что приходит на ум - из FF вычитать полученное значение - и будет обратный код, вроде как...
Вроде как, но не так. Я с этим сталкивался. FF минус получишь инверсию сигнала на входе АЦП, не больше. А это старший и младший разряд разные...
vetas вне форума  
Непрочитано 18.10.2010, 18:05  
vetas
Прохожий
 
Регистрация: 02.08.2007
Сообщений: 9
Сказал спасибо: 5
Сказали Спасибо 4 раз(а) в 1 сообщении
vetas на пути к лучшему
По умолчанию Re: Самодельный цифровой осциллограф

Всем добрый день. Выкладываю, что получилось, если, конечно, это актуально. Прошу оценить и указать на ошибки. Дополнительно, с чем столкнулся: выхода от ПЛИС (именно выхода) желательно подтянуть к +5В, без этого выход 3,3В... При увеличении частоты такта АЦП, сигнал, идущий от ПЛИС, какбы съеживается. MisterDi где-то ранее писал, что на больших частотах работа не уверенная; возможно это из-за этого. Всем удачи.
Вложения:
Тип файла: zip Осцилл.zip (1.29 Мб, 333 просмотров)
vetas вне форума  
Непрочитано 22.10.2010, 11:49  
roma9112
Гражданин KAZUS.RU
 
Регистрация: 25.11.2008
Адрес: Волгоград
Сообщений: 507
Сказал спасибо: 42
Сказали Спасибо 49 раз(а) в 46 сообщении(ях)
roma9112 на пути к лучшему
По умолчанию Re: Самодельный цифровой осциллограф

А никто не подскажет, до какой максимальной частоты сможет стабильно работать SRAM типа W24257AJ-12? Мне попались в руки 2 штуки, хотелось бы их по максимуму использовать до 80 МГц, но потянут ли они? По даташиту вроде как до 83 МГц...
Вложения:
Тип файла: pdf W24257-12.pdf (226.7 Кб, 128 просмотров)
roma9112 вне форума  
Непрочитано 23.10.2010, 22:44  
roma9112
Гражданин KAZUS.RU
 
Регистрация: 25.11.2008
Адрес: Волгоград
Сообщений: 507
Сказал спасибо: 42
Сказали Спасибо 49 раз(а) в 46 сообщении(ях)
roma9112 на пути к лучшему
По умолчанию Re: Самодельный цифровой осциллограф

Такое ощущение,что тема заглохла! Не знаю, но может тому,кто с МАКСом дружит что-то будет полезное(хотя вряд ли) выложу своё. У Вас Vetas, хочу перенять идею управления режимами с помощью счетчиков, в протеусе не понял - всего две развертки? На данный момент есть полуработающий вариант(см. вл.), только творческий зуд заставляет идти вперед. Хочется чтобы тема не заглохла
Вложения:
Тип файла: rar 1 Variant.rar (384.3 Кб, 161 просмотров)
roma9112 вне форума  
Непрочитано 24.10.2010, 16:46  
MisterDi
Почётный гражданин KAZUS.RU
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию Re: Самодельный цифровой осциллограф

W24257 могут работать на 83МГц, но скважность импульсов записи при этом не равна 1, поэтому на обычном счетчике получить максимальную частоту не получится.
__________________
misterdi<@>i.ua
MisterDi вне форума  
Непрочитано 25.10.2010, 09:46  
roma9112
Гражданин KAZUS.RU
 
Регистрация: 25.11.2008
Адрес: Волгоград
Сообщений: 507
Сказал спасибо: 42
Сказали Спасибо 49 раз(а) в 46 сообщении(ях)
roma9112 на пути к лучшему
По умолчанию Re: Самодельный цифровой осциллограф

Сообщение от MisterDi Посмотреть сообщение
W24257 могут работать на 83МГц, но скважность импульсов записи при этом не равна 1, поэтому на обычном счетчике получить максимальную частоту не получится.
Спасибо за совет! Но если можно поясните пожалуйста, что имеется в виду под обычным счетчиком? Или может какой то другой счетчик нужно использовать? Я научился немножко на AHDL как в примере счетчики прописывать, такие не подойдут?
roma9112 вне форума  
Непрочитано 25.10.2010, 10:07  
MisterDi
Почётный гражданин KAZUS.RU
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию Re: Самодельный цифровой осциллограф

По даташиту, длительности низкого и высокого уровня для импульса записи отличаются. (По-моему 7нС для "0" и 5нС для "1" у 12-нановых ОЗУ.) Длительность высокого и низкого уровня в младших разрядах счетчика одинакова, Т.е. если Вы хотите получить максимальное быстродействие, Период тактового сигнала для схемы формирования импульса записи должен быть 2нС - 500МГц, чтобы обеспечить точное соответствие.
Если Вы сможете обеспечить работу на таких частотах, то "выжмете" из ОЗУ всю скорость. Но гораздо проще использовать импульсы длительностью 14нС (71МГц).
Для облегчения работы ОЗУ очень удобно распараллеливать поток данных от АЦП на несколько ИС, при этом частота работы ОЗУ падает пропорционально количеству параллельно работающих микросхем памяти. Для двухканального прибора ИМХО оптимально использование 4-х 8-разрядных ИС ОЗУ.
__________________
misterdi<@>i.ua

Последний раз редактировалось MisterDi; 25.10.2010 в 10:15.
MisterDi вне форума  
Непрочитано 25.10.2010, 12:26  
roma9112
Гражданин KAZUS.RU
 
Регистрация: 25.11.2008
Адрес: Волгоград
Сообщений: 507
Сказал спасибо: 42
Сказали Спасибо 49 раз(а) в 46 сообщении(ях)
roma9112 на пути к лучшему
По умолчанию Re: Самодельный цифровой осциллограф

Сообщение от MisterDi Посмотреть сообщение
Для облегчения работы ОЗУ очень удобно распараллеливать поток данных от АЦП на несколько ИС, при этом частота работы ОЗУ падает пропорционально количеству параллельно работающих микросхем памяти. Для двухканального прибора ИМХО оптимально использование 4-х 8-разрядных ИС ОЗУ.
Спасибо! А еще не подскажете, нашел старую материнку, а на ней как раз 4 памяти AS7C256-20, если я их включу в параллель смогут ли они работать до 80МГц, то бишь каждая до 40? Или лучше постараться найти еще пару W24257-12?
Вложения:
Тип файла: pdf AS7C256.pdf (134.0 Кб, 86 просмотров)
roma9112 вне форума  
Непрочитано 25.10.2010, 22:49  
MisterDi
Почётный гражданин KAZUS.RU
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию Re: Самодельный цифровой осциллограф

Судя по даташиту при длительности импульса записи 12 нС, максимальная частота получается 41,7МГц, в принципе должно работать.
__________________
misterdi<@>i.ua
MisterDi вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Цифровой осциллограф, TDA8703 SYSSI Микроконтроллеры, АЦП, память и т.д 128 19.03.2010 16:46
Цифровой осциллограф АСК 2150 UNail Цифровые сигнальные процессоры 1 07.03.2009 00:57
Дфуканальный цифровой Осциллограф GeorgLV Измерительное оборудование 0 02.11.2008 20:59
Осциллограф для ПК самодельный avr123-nm-ru Измерительное оборудование 4 08.12.2007 14:10
[Решено] цифровой осциллограф Иван Измерительное оборудование 11 01.04.2005 13:34


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


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