Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
11.03.2009, 18:28
|
|
Частый гость
Регистрация: 11.03.2009
Сообщений: 41
Сказал спасибо: 0
Сказали Спасибо 9 раз(а) в 2 сообщении(ях)
|
Пару слов по комплектации:
1. Операционники OPA2604 - то, что смог я найти. Оказалось, что им "припёрло" поднять напряжение питания до +6V и -6V. Заменой КРЕНок решилось без проблем...
2. "Шустрая" память W24512AK-15 опять таки то, что смог найти - заменить можно чем угодно с временем доступа не более 25 нс. Также следует обратить внимание на схему включения - там видно, что вся область памяти не используецца, необходимо только 1024 байт, т.е. 1 кбайт, поэтому заменяется любой CMOS RAM объёмом не менее 1 кбайта.
3. ПЛИС EPM7064SLC44 заменяется любой ПЛИС серии MAX7000, т.е. 7064, 7128 и т.д. в любом корпусе (в данном случае PLCC44). Естественно придётся перекомпилить проект в Quartus. Сложного ниче нету, так что пугаццо не стОит...
4. АЦП TDA8703 чем заменить я не знаю. Микросхема довольно таки старая и найти её - проблема...
5. PIC18F252 - можно менять на аналогичные, исходник есть - останется только перекомпилить... не забываем, что МК тактируется от реальных 40МГц и необходимо выключить PLL в конфиге.
6. Цепь гальванической развязки на элементах ADuM1201, CFUS0509-C можно исключить вообще, если в ней нет необходимости.
7. MAX232 можно заменить на FT232, чтобы обеспечить возможность работы устройства от USB, посредством эмуляции COM-порта. Приём/передача данных осуществляеццо асинхронно, поэтому устройство БУДЕТ работать через различные USB-COM переходники...
http://rapidshare.de/files/48570160/dosc2.rar.html
Готовая конструкция
Последний раз редактировалось dosikus; 25.10.2009 в 14:49.
|
|
|
Эти 6 пользователя(ей) сказали Спасибо SYSSI за это сообщение:
|
|
|
11.03.2009, 19:25
|
|
Почётный гражданин KAZUS.RU
Регистрация: 26.08.2006
Сообщений: 1,405
Сказал спасибо: 1
Сказали Спасибо 89 раз(а) в 69 сообщении(ях)
|
Ну а что ж Вы хотели, все как и полагается 7 последних нулей прыгают в 1 -цу а старший должен прыгать в 0 и наоборот ( в бинарном режиме) , возможно Вы защелку-триггер поставили на выходе когда данные меняются ?
Я с этой микрухой имел дело лет 15 назад , остался доволен. К филипсу нареканий нет, да и в макете у вас было нормально.
Проверьте разводку и сигналы TC (в бинарном режиме 1-ца там должна)) CLK и /CLK
земля от TDA к Плисе не узкая?
картинки с народа не открываются , глазами не видел что там у Вас.
Кстати - односторонняя плата это очень плохо, наверняка еще из-за разводки проблема.
|
|
|
|
11.03.2009, 19:45
|
|
Частый гость
Регистрация: 11.03.2009
Сообщений: 41
Сказал спасибо: 0
Сказали Спасибо 9 раз(а) в 2 сообщении(ях)
|
Сейчас исправлю проблему с картинками.
А что это может быть за защелка-триггер???
На TC единица однозначно. Земля к ПЛИСе не узкая, но я её пробовал увеличивать - не помогло.
|
|
|
|
11.03.2009, 20:10
|
|
Частый гость
Регистрация: 11.03.2009
Сообщений: 41
Сказал спасибо: 0
Сказали Спасибо 9 раз(а) в 2 сообщении(ях)
|
|
|
|
|
11.03.2009, 22:00
|
|
Почётный гражданин KAZUS.RU
Регистрация: 26.08.2006
Сообщений: 1,405
Сказал спасибо: 1
Сказали Спасибо 89 раз(а) в 69 сообщении(ях)
|
Что там за конденсатор по VCC0 и DGND, тип ?
поставьте чип по печати прямо на ножки.
Земли кривоваты и узенькие . Бросьте перемычку с пятака земли АЦП к памяти.
Землю с ПЛИС на RAM прямую сделайте (а то криво и тонко) перемычкой и потолще.
Проблема гвоздей - чисто помеха скорее всего в защелку внутри АЦП, при синхронном многоразрядном переходе шины данных она конечно мощнее вот и проявляется , пролезая в CLK. Кстати можете попробовать вместо перемычки п CLK поставить резистор 22-33 Ома. И еще кстати все выхода АЦП к другим микрухам надо было бы точе через резисторы пустить - меньше звона.
Над разводкой надо будет потрудиться. Синус 10Кгц красивый , токо гвозди от неверного защелкивания информации в АЦП (или RAM) подводят.
После выправления земель в цифровой части , для прикола попробуйте сцепить накоротко перемычкой AGND и DGND цапа. Посмотрите на результат
|
|
|
|
11.03.2009, 22:21
|
|
Частый гость
Регистрация: 11.03.2009
Сообщений: 41
Сказал спасибо: 0
Сказали Спасибо 9 раз(а) в 2 сообщении(ях)
|
Конденсатор плёночный, не керамика, импортный, как впрочем и все детали.
Перемычку земли с АЦП на память кидал, причём оооочень широкую - не помогло.
Землю с ПЛИС на RAM прямую делал, как ни странно эффект нулевой.
Клоки через резистор пробовал от 22 до 500 Ом разные.
Насчёт неверного защёлкивания это Вы в точку. Я тоже об этом полчаса назад подумал.
Сцеплять накоротко перемычкой AGND и DGND пробовал - появляется небольшое смещение нуля АЦП и всё - гвозди остаются в том же количестве...
Остаётся поставить резисторы на все выходы АЦП, посмотрю что получится...
Может у Вас есть заведомо рабочий рисунок схемы на TDA8703 и печатка, чтобы глянуть хотябы как правильно-то нужно всё делать??????
|
|
|
|
11.03.2009, 23:14
|
|
Частый гость
Регистрация: 11.03.2009
Сообщений: 41
Сказал спасибо: 0
Сказали Спасибо 9 раз(а) в 2 сообщении(ях)
|
Сделал широченные массы, поставил СМД кондёр на 19-20 ноги АЦП, резистор 33 Ом на клоки и вот результат на значении около 127 - полнейшая фигня - ничё не изменилось.
Без РАМ и без ПЛИС, когда только ПИК и АЦП получается тоже самое, значит РАМ и ПЛИС не виноваты.
-- Прилагается рисунок: --
|
|
|
|
11.03.2009, 23:17
|
|
Почётный гражданин KAZUS.RU
Регистрация: 26.08.2006
Сообщений: 1,405
Сказал спасибо: 1
Сказали Спасибо 89 раз(а) в 69 сообщении(ях)
|
Сообщение от SYSSI
|
Конденсатор плёночный, не керамика, импортный, как впрочем и все детали.
|
пленка не годится , только керамика не хуже X7R если хотите уменьшить проблемы. Пленка обладает повышенной индуктивностью и вообще индуктивным импедансом на тех частотах , соответствующим вашим фронтам логики. Так что менять надо. Пленка если на входе АЦП - тоже меняйте на керамику. И вообще пленка хороша в меньшем количестве ситуаций по сравнению с керамикой. Хотя иногда без нее не обойтись , но не в этом случае.
схемы нет под рукой , может найду где нибудь в архиве, поищу.
|
|
|
|
11.03.2009, 23:24
|
|
Почётный гражданин KAZUS.RU
Регистрация: 26.08.2006
Сообщений: 1,405
Сказал спасибо: 1
Сказали Спасибо 89 раз(а) в 69 сообщении(ях)
|
Сообщение от SYSSI
|
Без РАМ и без ПЛИС, когда только ПИК и АЦП получается тоже самое, значит РАМ и ПЛИС не виноваты.
|
Я бы так сразу и не утверждал.
А что это за осциллограммы ?
Если это вывод через комп 8 битного числа, то проверьте пожалуйста, Вы там с номерами битов при разводке D0-D7 нигде ничего не напутали? ВОзможно в угоду раскладке по печати поменяли пару-тройку бит , рассчитывая на коррекцию программой да и забыли?
Если выход старшего разряда отдельно от младших - ТАКОЕ ВОЗМОЖНО как раз в раоне 127-128 и этот шум ни о чем не говорит
Главное чтобы при смене старшего разряда более младшие инвертировались наоборот , а осциллогрмаа одного разряда Вам этого не скажет !!!
|
|
|
|
11.03.2009, 23:39
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
посмотри здесь http://www.nxp.com/acrobat_download/...s/AN8901_1.pdf
Проверьте структуру CPLD. На мой взгляд схема тактирования решена не очень удачно, асинхронный клок, к тому же переключаемый, может вызвать неправильную работу защелок. Здесь https://kazus.ru/forum/topic_13485-0-asc-80.html я выкладывал свой вариант. Посмотри, узел формирования адреса и частоты в ЕРМ7064 должен войти.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 09:12.
|
|