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

 
 
 
Reply to this topicStart new topic
Vadim
сообщение Oct 6 2005, 09:45
Сообщение #1


Неиодный дизайнер
*****

Группа: Свой
Сообщений: 1 240
Регистрация: 1-12-04
Из: Минск
Пользователь №: 1 273



Вопрос про аналоговое поведение цифрового компонента, значит - сюда smile.gif
Буфер настроен на передачу. Ноги 1 и 19 - на земле. Питание - +5V. На вход буфера подаются цифровые сигналы с ПЛИС. Питание ПЛИС - +3.3V. Уровень логической еденицы ПЛИС никак не меньше 3V. Шесть входов буфера - это редко меняющиеся сигналы. Седьмой - меандр 1 КГц, восьмой - меандр 500 КГц. Т е входы в воздухе не висят. На выходе канала 1 КГц наблюдаем как бы-сумму двух сигналов:
повторение входного сигнала 1 КГц + небольшая "шапка" из сигнала 500 КГц. Соотношение между ними примерно 3.5 / 1.
И наоборот. Канал 1 КГц влияет на канал 500 КГц.
Вопрос: у кого едет крыша? У буфера или мне пора в отпуск?


--------------------
SPECCTRA forever! IO/Designer forever!
Go to the top of the page
 
+Quote Post
BVU
сообщение Oct 6 2005, 11:11
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 301
Регистрация: 30-11-04
Из: Россия, Н.Новгород
Пользователь №: 1 264



Во первых 74ALS245 это двунаправленный формирователь шины, а Вы его просто пытаетесь использовать как буфер, что в общемто ничему не противоречит. Заземлив выводы 74ALS245 1 и 19, у Вас получилось направление передачи сигнала с B на A (выводы 18,17,16,15,14,13,12,11 -> 2,3,4,5,6,7,8,9).
На какие входы Вы подаете логические сигналы с ПЛИС?


--------------------
Не корысти ради, не в целях наживы, а во исполнение велений души!
Go to the top of the page
 
+Quote Post
Vadim
сообщение Oct 6 2005, 12:05
Сообщение #3


Неиодный дизайнер
*****

Группа: Свой
Сообщений: 1 240
Регистрация: 1-12-04
Из: Минск
Пользователь №: 1 273



Цитата(BVU @ Oct 6 2005, 14:11)
Во первых 74ALS245 это двунаправленный формирователь шины, а Вы его просто пытаетесь использовать как буфер, что в общемто ничему не противоречит.
На какие входы Вы подаете логические сигналы с ПЛИС?
*

Ну да. Я его и использую как буфер. Могу изменить направление передачи джампером (в этом случае вывод 1 подключится на 5В через резистор 1К). А за то, что ALS245 изначально назвал буфером, извиняйте, перетрудился rolleyes.gif
Цитата(BVU @ Oct 6 2005, 14:11)
Заземлив выводы 74ALS245 1 и 19, у Вас получилось направление передачи сигнала с B на A (выводы 18,17,16,15,14,13,12,11 -> 2,3,4,5,6,7,8,9).
На какие входы Вы подаете логические сигналы с ПЛИС?
*

Ну натурально, на 18,17,16,15,14,13,12,11, на какие ж еще smile.gif
Все это взаимовлияние не сказывается на работе схемы, но все равно - противно на это смотреть. С нагрузкой или на холостом ходу - все едино. Или так и должно быть, а я типа капризничаю...
Да, кстати, если это важно - ПЛИС XC95288XL-6TQ144C.

Сообщение отредактировал Alexandr - Oct 7 2005, 13:11


--------------------
SPECCTRA forever! IO/Designer forever!
Go to the top of the page
 
+Quote Post
Iouri
сообщение Oct 6 2005, 12:14
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 364
Регистрация: 11-07-05
Пользователь №: 6 707



http://focus.ti.com/docs/prod/folders/print/sn74lvc245a.html

попробуйте этого зверя для питания используйте 3.3V

проверено работает

удачи
Go to the top of the page
 
+Quote Post
Iouri
сообщение Oct 6 2005, 12:17
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 364
Регистрация: 11-07-05
Пользователь №: 6 707



или VCCIO заведите на 5 вольт для одного банка где делаете сопряжение

удачи!!!!
Go to the top of the page
 
+Quote Post
bms
сообщение Oct 6 2005, 12:28
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 203
Регистрация: 11-08-05
Пользователь №: 7 545



Цитата(Vadim @ Oct 6 2005, 12:45)
Вопрос про аналоговое поведение цифрового компонента, значит - сюда  smile.gif
Буфер настроен на передачу. Ноги 1 и 19 - на земле. Питание - +5V. На вход буфера подаются цифровые сигналы с ПЛИС. Питание ПЛИС - +3.3V. Уровень логической еденицы ПЛИС никак не меньше 3V. Шесть входов буфера - это редко меняющиеся сигналы. Седьмой - меандр 1 КГц, восьмой - меандр 500 КГц. Т е входы в воздухе не висят. На выходе канала 1 КГц наблюдаем как бы-сумму двух сигналов:
повторение входного сигнала 1 КГц + небольшая "шапка" из сигнала 500 КГц. Соотношение между ними примерно 3.5 / 1.
И наоборот. Канал 1 КГц влияет на канал 500 КГц.
Вопрос: у кого едет крыша? У буфера или мне пора в отпуск?
*


Я бы на Вашем месте проверил, не коротятся ли выходы 500кГц и 1кГц или нет ли между ними какой-либо небольшой резистивной связи (ну там может сопля из олова висит, или мусор какой попал - проверяется омметром).
И ещё стоит посмотреть нормально ли обеспечено питание, в том смысле стоят ли конденсаторы на питательных выводах буфера, если стоят - то какие (может номиналы не те) и работают ли они (нужно проверить нет ли обрыва, исправность, а для полярных ещё и правильность включения).
Go to the top of the page
 
+Quote Post
Vadim
сообщение Oct 6 2005, 13:19
Сообщение #7


Неиодный дизайнер
*****

Группа: Свой
Сообщений: 1 240
Регистрация: 1-12-04
Из: Минск
Пользователь №: 1 273



Цитата(Iouri @ Oct 6 2005, 15:17)
или VCCIO  заведите на 5 вольт для одного банка где делаете сопряжение
*

Вы намекаете что уровня еденицы 3В для ALS245 мало? Да, наверное, так оно и есть. Видимо, шинный формирователь не совсем цифровая микросхема. Мне тут подсказывают, что у шинных формирователей должен быть гистерезис по входу и пороговый уровень еденицы получается как раз около 3В, а не 1,5В как обычно. Наверное, в этом и есть засада.
Цитата(Iouri @ Oct 6 2005, 15:17)
удачи!!!!
*

Спасибо smile.gif


--------------------
SPECCTRA forever! IO/Designer forever!
Go to the top of the page
 
+Quote Post
BVU
сообщение Oct 6 2005, 13:26
Сообщение #8


Профессионал
*****

Группа: Свой
Сообщений: 1 301
Регистрация: 30-11-04
Из: Россия, Н.Новгород
Пользователь №: 1 264



Цитата(Vadim @ Oct 6 2005, 17:19)
Вы намекаете что уровня еденицы 3В для ALS245 мало? Да, наверное, так оно и есть. Видимо, шинный формирователь не совсем цифровая микросхема. Мне тут подсказывают, что у шинных формирователей должен быть гистерезис по входу и пороговый уровень еденицы получается как раз около 3В, а не 1,5В как обычно. Наверное, в этом и есть засада.
*

Минимальный уровень единицы для 74ALS245 - 2В, если вам этого недостаточно подтяните входы 74ALS245 резисторами до 3В. 1В в запасе это довольно прилично.

В общем подобное 'пролезание' (наложение) может быть из-за 'плохой' земли (если есть обрыв или в результате 'чего-то' получилось достаточно большое сопротивление - порядка сотен Ом). Неисключен вариант и с замыканием, что говорили выше...
Попробуйте перекинуть сигналы на другие группы микросхемы. Так же необходимо проверить что происходит на выходах ПЛИС предварительно отсоединившись от 74ALS245. Проверьте какое питание на 74ALS245, попробуйте заблокировать конденсатором (фильтрация помех).


--------------------
Не корысти ради, не в целях наживы, а во исполнение велений души!
Go to the top of the page
 
+Quote Post
Vadim
сообщение Oct 7 2005, 06:35
Сообщение #9


Неиодный дизайнер
*****

Группа: Свой
Сообщений: 1 240
Регистрация: 1-12-04
Из: Минск
Пользователь №: 1 273



М-да-а... Приятно, конечно что все стремятся помочь. Но советы... Посмотреть питание осциллографом, проверить на замыкание, обрывы, грязь, пылинки и т.д. - я ж не пионер-радиолюбитель. Естественно, все это сделано. Вопрос-то по сути теоретический. На плате 3 формирователя. И все ведут себя одинаково. Мне кажется, что это из-за недостаточного уровня напряжения логической еденицы на их входах. К сожалению, на ПЛИС XC95288XL-6TQ144C нельзя подать питание выходных каскадов 5В. Максимально допустимое - 3,6 В. Плата макетная, работает нормально. Решать эту проблему буду после окончания макетирования.
Всем спасибо! Успехов!


--------------------
SPECCTRA forever! IO/Designer forever!
Go to the top of the page
 
+Quote Post
Iouri
сообщение Oct 7 2005, 12:24
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 364
Регистрация: 11-07-05
Пользователь №: 6 707



если нет возможноси завести 5вольт на Xilinx то
поствьте подтяки на пины которые сопрягаете а в VHDL code добавьте:

port (a: in std_logic;
b: inout: std_logic)
end <<entity>>

architecture ......

b <= '0' when a = '0' else 'z';

и дальше по теме
так тоже можно работает

удачи!!!!!!!!!!!!!!!!!!!!!

95XL288 5V tollerant так что будет работать
Go to the top of the page
 
+Quote Post
Vadim
сообщение Oct 9 2005, 18:42
Сообщение #11


Неиодный дизайнер
*****

Группа: Свой
Сообщений: 1 240
Регистрация: 1-12-04
Из: Минск
Пользователь №: 1 273



Цитата(Iouri @ Oct 7 2005, 15:24)
port (a: in std_logic;
b: inout: std_logic)
end <<entity>>

architecture ......

b <= '0' when a = '0' else 'z';
*

Прикольный приемчик smile.gif
Я сделал проще. Заменил ALS на ACT. Теперь к работе формирователей претензий нет. Работают так, как им и положено. И сейчас думаю: то ли наш поставщик 74ALS245 на помойке раздобыл, то ли они изначально такие и применять их вообще не стоит?


--------------------
SPECCTRA forever! IO/Designer forever!
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 20th June 2025 - 15:47
Рейтинг@Mail.ru


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