Цитата(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, для примера можно посмотреть.
Проблем быть не должно.