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

 
 
> Улучшение крутизны фронта КМОП микросхем
KV99
сообщение Sep 16 2007, 22:13
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 26
Регистрация: 3-10-06
Из: Vladivostok
Пользователь №: 20 911



Всем доброго времени суток. Помогите мне пожалуйста советом. Имею МК PIC18F452, которая генерирует сигнал длительностью 600нс, длительность фронта около 30нс, длительность спада 30нс. При увеличении питания микросхемы с 5В. до 6,5В. незначительно улучшается (в этом не уверен т.к. у меня на осциллографе предел 200нс). Возможно ли как-то улучшить крутизну фронтов?! Существуют ли какие-то схемотехнические решения?!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Krys
сообщение Sep 17 2007, 06:54
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 002
Регистрация: 17-01-06
Из: Томск, Россия
Пользователь №: 13 271



Цитата(KV99 @ Sep 17 2007, 05:13) *
(в этом не уверен т.к. у меня на осциллографе предел 200нс). Возможно ли как-то улучшить крутизну фронтов?!
Дак может всё в порядке, просто осциллограф не может Вам этого показать?
Цитата(KV99 @ Sep 17 2007, 05:13) *
Существуют ли какие-то схемотехнические решения?!
Можно поставить после контроллера буферы серии 1554. Например, АП6 или АП5. Фронты - единицы нан.


--------------------
Зная себе цену, нужно ещё и пользоваться спросом...
Go to the top of the page
 
+Quote Post
KV99
сообщение Sep 17 2007, 08:34
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 26
Регистрация: 3-10-06
Из: Vladivostok
Пользователь №: 20 911



Цитата(Krys @ Sep 17 2007, 17:54) *
Дак может всё в порядке, просто осциллограф не может Вам этого показать?
Можно поставить после контроллера буферы серии 1554. Например, АП6 или АП5. Фронты - единицы нан.

Хм... я сомневаюсь, что так можно будет сделать. Да, быстродействующая микросхема-буфер улучшит крутизну фронта, но ввиду технологического разброса параметров входных каскадов буфера на разных выходах возникнут разные задержки, что приведет к сдвигу фронтов одних сигналов относительно других, что не допустимо.
Конечно, этот процесс, возможно будет незначительным... хотя из 20нс сделать 9нс (74ALS241)... +/-5 нс сдвига можно получить... Или я не прав?! Практически, я знаю, что такой эффект есть, но как его теоретически подсчитать - мне не известно.

Цитата(zzzzzzzz @ Sep 17 2007, 18:09) *
Однозначно, Вы смотрите своим осциллоскопом не сигнал, а движение айсбергов... Также, у таких приборов, как правило, страшная входная емкость. Типа 50 пФ. 30нс - это лучшее, что он просто может показать.

Да вы наверняка правы, в документации написано 25пФ по входу. Но что теперь делать?! Хотелось бы наверняка быть уверенным!
Go to the top of the page
 
+Quote Post
zzzzzzzz
сообщение Sep 17 2007, 13:28
Сообщение #4


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

Группа: Свой
Сообщений: 1 724
Регистрация: 1-05-05
Из: Нью Крыжопыль
Пользователь №: 4 641



Цитата(KV99 @ Sep 17 2007, 12:34) *
Хм... я сомневаюсь, что так можно будет сделать. Да, быстродействующая микросхема-буфер улучшит крутизну фронта, но ввиду технологического разброса параметров входных каскадов буфера на разных выходах возникнут разные задержки, что приведет к сдвигу фронтов одних сигналов относительно других, что не допустимо.
Конечно, этот процесс, возможно будет незначительным... хотя из 20нс сделать 9нс (74ALS241)... +/-5 нс сдвига можно получить... Или я не прав?! Практически, я знаю, что такой эффект есть, но как его теоретически подсчитать - мне не известно.

Да вы наверняка правы, в документации написано 25пФ по входу. Но что теперь делать?! Хотелось бы наверняка быть уверенным!

Не понятно - а что Вы хотите сделать-то?
Расфазировка сигналов на выходе Вашего PICa реальная - единицы наносекунд (если Вы портом дергаете). Это плохо?
Go to the top of the page
 
+Quote Post
KV99
сообщение Sep 18 2007, 00:22
Сообщение #5


Участник
*

Группа: Новичок
Сообщений: 26
Регистрация: 3-10-06
Из: Vladivostok
Пользователь №: 20 911



Цитата(zzzzzzzz @ Sep 18 2007, 00:28) *
Не понятно - а что Вы хотите сделать-то?
Расфазировка сигналов на выходе Вашего PICa реальная - единицы наносекунд (если Вы портом дергаете). Это плохо?

Порт микроконтроллера выдает следующие сигналы управление:
1. STROB - сигнал включающий микросхему счетчик1 1533 серия. (600нс.длит)
2. STROB^ - сигнал включающий микросхему счетчик2 1533 серия. (600нс.длит)
3. WORK - сигнал говорит, что устройство в работе. (просто положит. уровень)
4. ADR_TAKT - сигнал переключения счетчика (к1554) адреса микросхем памяти. (возникает через 200нс после начала STROB и STROB^)
5. CS - сигнал записи в микросхему памяти данных счетчика. (через 400нс.после начала STROB)

Так вот, прошлое подобное устройство я делал на рассыпухе и сигнал STROB генерировался на кварц+1554АГ1 потом шел счетчик 1554 (делитель длительности) и Триггер 1554серия (срабатывал по положительному и отрицательному фронту сигнала, соответственно, на прямом выходе был STROB, на инверсном STROB^). Устройство жутко глючило, как оказалось, потому, что сигнал STROB^ запаздывал на N нс относительно STROB => В результате, сигнал STROB давал на соседнюю линию (STROB^) короткий импульс (я его даже на осциле не видел, определял при помощи цифрового щупа на 1533АГ1) который включал второй счетчик, что приводило к ложным отсчетам. Проблемму я тогда решил, исключив инверсный выход триггера. Просто завел прямой выход на отдельный инвертор на 1533серии (я тогда по доке посмотрел - горраздо быстрее получалось, почти синхронно) и все проблеммы исчезли.
Вот я теперь сижу и думаю, не получится ли у меня такая же фигня на микроконтроллере. Конечно, возможно это была неудачная трассировка. Очень не хотелось бы опять попасть под такую проблемму т.к. быстрого осциллографа у меня нет. Вообщем заранее, перед тем как проводить закупки, пытаюсь предугадать что получится.
Go to the top of the page
 
+Quote Post



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

 


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


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