|
|
  |
Буфер 74ALS245, У кого глюки - у него или у меня? |
|
|
|
Oct 6 2005, 09:45
|

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

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

Профессионал
    
Группа: Свой
Сообщений: 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). На какие входы Вы подаете логические сигналы с ПЛИС?
--------------------
Не корысти ради, не в целях наживы, а во исполнение велений души!
|
|
|
|
|
Oct 6 2005, 12:05
|

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

|
Цитата(BVU @ Oct 6 2005, 14:11) Во первых 74ALS245 это двунаправленный формирователь шины, а Вы его просто пытаетесь использовать как буфер, что в общемто ничему не противоречит. На какие входы Вы подаете логические сигналы с ПЛИС? Ну да. Я его и использую как буфер. Могу изменить направление передачи джампером (в этом случае вывод 1 подключится на 5В через резистор 1К). А за то, что ALS245 изначально назвал буфером, извиняйте, перетрудился Цитата(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, на какие ж еще Все это взаимовлияние не сказывается на работе схемы, но все равно - противно на это смотреть. С нагрузкой или на холостом ходу - все едино. Или так и должно быть, а я типа капризничаю... Да, кстати, если это важно - ПЛИС XC95288XL-6TQ144C.
Сообщение отредактировал Alexandr - Oct 7 2005, 13:11
--------------------
SPECCTRA forever! IO/Designer forever!
|
|
|
|
|
Oct 6 2005, 12:28
|
Местный
  
Группа: Свой
Сообщений: 203
Регистрация: 11-08-05
Пользователь №: 7 545

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

Неиодный дизайнер
    
Группа: Свой
Сообщений: 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) Спасибо
--------------------
SPECCTRA forever! IO/Designer forever!
|
|
|
|
|
Oct 6 2005, 13:26
|

Профессионал
    
Группа: Свой
Сообщений: 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, попробуйте заблокировать конденсатором (фильтрация помех).
--------------------
Не корысти ради, не в целях наживы, а во исполнение велений души!
|
|
|
|
|
Oct 7 2005, 06:35
|

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

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

Неиодный дизайнер
    
Группа: Свой
Сообщений: 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'; Прикольный приемчик Я сделал проще. Заменил ALS на ACT. Теперь к работе формирователей претензий нет. Работают так, как им и положено. И сейчас думаю: то ли наш поставщик 74ALS245 на помойке раздобыл, то ли они изначально такие и применять их вообще не стоит?
--------------------
SPECCTRA forever! IO/Designer forever!
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|