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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Работа ПЛИС с АЦП и ЦАП
Landay
сообщение Mar 10 2005, 08:36
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 15
Регистрация: 10-03-05
Пользователь №: 3 205



Собратья!! Помогите в работе ПЛИС с АЦП. Подключаю, но никак не происходит выборки данных с АЦП. В чем дело? Может есть реальный пример. Очень буду благодарен
Go to the top of the page
 
+Quote Post
alex_k
сообщение Mar 10 2005, 08:42
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 119
Регистрация: 4-03-05
Пользователь №: 3 067



А какой тип АЦП (последовательный/параллельный, название), ПЛИС ?
Go to the top of the page
 
+Quote Post
Landay
сообщение Mar 10 2005, 08:50
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 15
Регистрация: 10-03-05
Пользователь №: 3 205



Последовательный АЦП - TLC549
ПЛИС - CPLD 9500 серии
Go to the top of the page
 
+Quote Post
alex_k
сообщение Mar 10 2005, 09:09
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 119
Регистрация: 4-03-05
Пользователь №: 3 067



С таким типом АЦП мы не работали. У нас на плате стоит ADS5271 и Virtex2. Мы когда его запускали довольно много времени потратили на приемник и декодирование данных но сейчас проблем вроде нет.
Go to the top of the page
 
+Quote Post
Гяук
сообщение Mar 10 2005, 09:39
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 213
Регистрация: 6-12-04
Из: г. Таганрог
Пользователь №: 1 346



Слепляли MAX7064s и AD7894 - это последовательный АЦП
FLEX10K30 и AD9220 - параллельный.
Еще что-то было - что конкретно смотреть лениво, но во всех случаях никаких проблем не было...
Вы хоть симптомы расскажите.
Go to the top of the page
 
+Quote Post
Landay
сообщение Mar 10 2005, 11:55
Сообщение #6


Участник
*

Группа: Новичок
Сообщений: 15
Регистрация: 10-03-05
Пользователь №: 3 205



Дело состоит вот в чем: я пытаюсь сделать термодатчик. Прицепил терморезистор к АЦП и делаю выборку данных из АЦП. Использую инструкцию PROCESS... При выборке данных АЦП постоянно выдает одни 1-ки. Нужен ли какой либо тактовый генератор для одновременной работы ПЛИС и АЦП который будет их синхронизировать?

Может имелся опыт работы ПЛИС с микросхемой DS18B20? Это датчик температуры фирмы DALLAS
Go to the top of the page
 
+Quote Post
Rok
сообщение Mar 10 2005, 14:59
Сообщение #7


Участник
*

Группа: Свой
Сообщений: 62
Регистрация: 11-01-05
Из: Беларусь, Минск
Пользователь №: 1 894



Цитата(Landay @ Mar 10 2005, 14:55)
Дело состоит вот в чем: я пытаюсь сделать термодатчик. Прицепил терморезистор к АЦП и делаю выборку данных из АЦП. Использую инструкцию PROCESS... При выборке данных АЦП постоянно выдает одни 1-ки. Нужен ли какой либо тактовый генератор для одновременной работы ПЛИС и АЦП который будет их синхронизировать?

Может имелся опыт работы ПЛИС с микросхемой DS18B20? Это датчик температуры фирмы DALLAS
*

Естественно, что тактовая должна быть одной и той-же физическии для CPLD и для ADC. Т.е. то что вы заводите на 7 ногу.
Посмотрел на этот АЦП - самый обычный последовательный АЦП.
Вы говорите, что у вас на выходе FF, может вы неправильно сам АЦП включили?
Сразу проверьте это: 1 нога = Vcc, 2 = an.input, 3,4,5 = gnd, 6 = output, 7 = input clock, 8 = Vcc. Подавайте на 2 ногу сигнал (от 0 до Vcc) В и смотрите на 6 ножке (должно прыгать 0 и 1).
Потом уже можно ваять vhdl код. У Ксилинкса есть аппликашион xapp355.pdf там расписано для CoolRunner, для примера можно посмотреть.
Проблем быть не должно.
Go to the top of the page
 
+Quote Post
Landay
сообщение Mar 11 2005, 07:59
Сообщение #8


Участник
*

Группа: Новичок
Сообщений: 15
Регистрация: 10-03-05
Пользователь №: 3 205



Спасибо за помощь!!! Буду действовать... Желательно оставаться на связи наверняка будут вопросы...

Подключение все таки правильное я думаю потому-что я писал прогу на Дельфях для работы с этим АЦП все прекрасно работает. Может проблема в том что для работы АЦП с LPT портом есь схема распайки и она не работает для ПЛИС, всмысле АЦП надо подключать к ПЛИСине без каких либо схем??

Нужна информация по подключению (последовательного/параллельного) АЦП к ПЛИС CPLD
Go to the top of the page
 
+Quote Post
Rok
сообщение Mar 11 2005, 09:09
Сообщение #9


Участник
*

Группа: Свой
Сообщений: 62
Регистрация: 11-01-05
Из: Беларусь, Минск
Пользователь №: 1 894



Цитата(Landay @ Mar 11 2005, 09:22)
Подключение все таки правильное я думаю потому-что я писал прогу на Дельфях для работы с этим АЦП все прекрасно работает. Может проблема в том что для работы АЦП с LPT портом есь схема распайки и она не работает для ПЛИС, всмысле АЦП надо подключать к ПЛИСине без каких либо схем??
*

Про какие схемы подключения АЦП к ПЛИС вы говорите? Просто заводите напрямую CLK, DATA OUT, ну и можно CS для удобства из АЦП на ПЛИС и работаете.
Если вы хотите считывать данные из АЦП через ПЛИС используя LPT-port, то вам необходимо со стороны АЦП написать вхдл-код для интерфейса с этим самым АЦП и затем с другой стороны написать вхдл-код для интерфейса с LPT-портом. И каким-то образом необходимо подключить ПЛИС к этому самому порту (как я не знаю, т.к. никогда не работал с LPT-портом). Т.е. вы будете читать данные из АЦП, загонять их в ПЛИС, а затем записывать в LPT-порт.
И все.
Go to the top of the page
 
+Quote Post
Landay
сообщение Mar 11 2005, 09:46
Сообщение #10


Участник
*

Группа: Новичок
Сообщений: 15
Регистрация: 10-03-05
Пользователь №: 3 205



Понятненко. А как насчет внешнего тактового генератора. Нужен ли он вообще для такого (прямого) подключения АЦП к ПЛИС или не нужен?
Go to the top of the page
 
+Quote Post
Rok
сообщение Mar 11 2005, 10:03
Сообщение #11


Участник
*

Группа: Свой
Сообщений: 62
Регистрация: 11-01-05
Из: Беларусь, Минск
Пользователь №: 1 894



Цитата(Landay @ Mar 11 2005, 12:46)
Понятненко. А как насчет внешнего тактового генератора. Нужен ли он вообще для такого (прямого) подключения АЦП к ПЛИС или не нужен?
*

Ну а как же они будут работать без внешнего тактового генератора?
Да он нужен и лучше завести его на ПЛИС, а оттуда на вход АЦП. Так удобнее: частоту можно поменять и подстроить, да и вхдл-код ваять удобнее.
Go to the top of the page
 
+Quote Post
Landay
сообщение Mar 11 2005, 10:26
Сообщение #12


Участник
*

Группа: Новичок
Сообщений: 15
Регистрация: 10-03-05
Пользователь №: 3 205



А кусочек кода моно... или что то подобное. А то я новичек в VHDL...
Go to the top of the page
 
+Quote Post
TriD
сообщение Mar 11 2005, 16:57
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 252
Регистрация: 29-12-04
Пользователь №: 1 728



Что вы используете при макетировании - собственную плату, эволюшен борд? Куда поступают полученные от АЦП данные и по какому интерфейсу?
Go to the top of the page
 
+Quote Post
Rok
сообщение Mar 12 2005, 14:05
Сообщение #14


Участник
*

Группа: Свой
Сообщений: 62
Регистрация: 11-01-05
Из: Беларусь, Минск
Пользователь №: 1 894



Цитата(Landay @ Mar 11 2005, 13:26)
А кусочек кода моно... или что то подобное. А то я новичек в VHDL...
*

В общем что мог быстренько набросал, что не понятно спрашивайте.
Прикрепленные файлы
Прикрепленный файл  xxx.pdf ( 13.62 килобайт ) Кол-во скачиваний: 302
 
Go to the top of the page
 
+Quote Post
Landay
сообщение Mar 14 2005, 06:17
Сообщение #15


Участник
*

Группа: Новичок
Сообщений: 15
Регистрация: 10-03-05
Пользователь №: 3 205



Спасибо большое за кодинг
Go to the top of the page
 
+Quote Post

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

 


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


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