Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
24.12.2009, 20:32
|
|
Вид на жительство
Регистрация: 28.02.2009
Сообщений: 338
Сказал спасибо: 24
Сказали Спасибо 52 раз(а) в 48 сообщении(ях)
|
Re: Сколько КМОП входов на выход TINY?
Сообщение от Gnider
|
У человека регистры не ресетятся.
|
это здесь причём?
HC595 -замечательная штука, частенько их использую.
|
|
|
|
24.12.2009, 21:18
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.12.2007
Адрес: Екатеринбург
Сообщений: 2,730
Сказал спасибо: 2,438
Сказали Спасибо 893 раз(а) в 580 сообщении(ях)
|
Re: Сколько КМОП входов на выход TINY?
Ну пропадет один клок,в следующем такте снова появится и все восстановится.
Проскочит незаметно.
|
|
|
|
24.12.2009, 21:26
|
|
Прописка
Регистрация: 09.08.2006
Сообщений: 198
Сказал спасибо: 14
Сказали Спасибо 27 раз(а) в 20 сообщении(ях)
|
Re: Сколько КМОП входов на выход TINY?
Сообщение от Gnider
|
Только у сигнала 2 фронта это во превых,во вторых для стабильной работы надо чтобы время фронта было раз в 10 меньше времени импульса.
|
Количество фронтов непричем. Во-вторых, правило 1/10 весьма условно. При использовании частот ›20MHz про него можно забыть. И читать в ДШ, что именно ограничивает функциональность м/с. Для конкретной 74HC595 фирмы TI max длительность фронта 400ns при Vcc=+4.5V.
Кстати, легко поставить натурный эксперимент на МК и одном 595. Запустив "1" или "0" по кругу, на тактовый вход вешать разные емкости, гонять несколько секунд, останавливать, и смотреть - нет ли сбоя на выходе. ИМХО - критичное значение емкости будет ближе к 500pF, чем к 120pF на тактовой частоте 3MHz.
|
|
|
|
24.12.2009, 23:10
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Сколько КМОП входов на выход TINY?
Сообщение от Gnider
|
У человека регистры не ресетятся.
|
А что, вход строб-импальса у НС595 уже отменили? В следующем после глюка цикле синхронизация восстановится
Сообщение от ish0
|
ИМХО - критичное значение емкости будет ближе к 500pF, чем к 120pF на тактовой частоте 3MHz
|
Не забывайте, что у НС595 на входах нет триггеров Шмитта, поэтому если напряжение на С-входе будет плавно нарастать, то в момент переключения может проявиться эффект дребезга - пульсаций питания в сотни милливольт будет достаточно чтобы микросхема их "считала". При длинных линиях, охватывающих десятки микросхем, они есть почти всегда, поэтому перепады должны быть как можно круче - чтобы микросхема как можно скорее проскочила состояние неопределенности уровня. Так что надо даже меньше 1/10
|
|
|
|
25.12.2009, 10:36
|
|
Вид на жительство
Регистрация: 05.07.2006
Адрес: Tashkent
Сообщений: 454
Сказал спасибо: 24
Сказали Спасибо 67 раз(а) в 44 сообщении(ях)
|
Re: Сколько КМОП входов на выход TINY?
Еще неплохо было бы разделить работу с памятью от работы с регистрами,то есть надругой SPI.
В противном случае трудно отделить данные между собой.
Да нет, все очень четко разделено: либо читаем память, либо пишем в регистры.
А сама память активируется только сигналом ChipSelect. При обмене данными с памятью в регистры также будут загружаться байты, но они защелкнуты не будут и будут заменены на нужные при передаче новой строки.
Вот с точки зрения повышения скорости обмена - да, второй SPI был бы очень кстати.
На 200Кгц уже точно не работали. Оставалось послесвечение.
Макс. скорость я не правильно посчитал. Имеем:
20МГц/(120 тактов * 2 фронта * 4 градации ) = 21КГц. Что уже намного меньше.
Жизнь - это не Протеус, здесь все гораздо сложнее...
Да, я это понял сталкиваясь с глюками и неточностями моделей. Теперь вся отладка только в железе, Протеус же юзаю для рисования схем и плат.
|
|
|
|
25.12.2009, 10:52
|
|
Почётный гражданин KAZUS.RU
Регистрация: 30.06.2005
Сообщений: 3,399
Сказал спасибо: 5
Сказали Спасибо 431 раз(а) в 306 сообщении(ях)
|
Re: Сколько КМОП входов на выход TINY?
Сообщение от uk8amk
|
Да нет, все очень четко разделено: либо читаем память, либо пишем в регистры.
А сама память активируется только сигналом ChipSelect. При обмене данными с памятью в регистры также будут загружаться байты, но они защелкнуты не будут и будут заменены на нужные при передаче новой строки.
Вот с точки зрения повышения скорости обмена - да, второй SPI был бы очень кстати.
|
Еще раз спрашиваю - если при записи в регистр появился лишний клок,как потом данные на регистрах восстановить?
|
|
|
|
25.12.2009, 10:56
|
|
Вид на жительство
Регистрация: 05.07.2006
Адрес: Tashkent
Сообщений: 454
Сказал спасибо: 24
Сказали Спасибо 67 раз(а) в 44 сообщении(ях)
|
Re: Сколько КМОП входов на выход TINY?
А откуда ему там появиться?
|
|
|
|
25.12.2009, 11:08
|
|
Почётный гражданин KAZUS.RU
Регистрация: 30.06.2005
Сообщений: 3,399
Сказал спасибо: 5
Сказали Спасибо 431 раз(а) в 306 сообщении(ях)
|
Re: Сколько КМОП входов на выход TINY?
Сообщение от uk8amk
|
А откуда ему там появиться?
|
Откуда угодно. Свет кто-то рядом включил,Лифт поехал. молния в далеке сверкнула.
Вообщим любое событие.
КМОП входы очень чувствительны к наводкам. Нам пришлось отказаться от такого же сдвигового регистра потому что срабатывал от одного взгляда пришлось сильно фильтровать,что уменьшает скорость и увеличивает ко-во эл-тов.
|
|
|
|
25.12.2009, 11:22
|
|
Вид на жительство
Регистрация: 05.07.2006
Адрес: Tashkent
Сообщений: 454
Сказал спасибо: 24
Сказали Спасибо 67 раз(а) в 44 сообщении(ях)
|
Re: Сколько КМОП входов на выход TINY?
Сообщение от Gnider
|
Откуда угодно. Свет кто-то рядом включил,Лифт поехал. молния в далеке сверкнула.
Вообщим любое событие.
|
Странно. В этом году делал маленькую бегущую строку как раз на hc595(5 штук), работает отлично и никаких признаков сбоя не подает хотя собрана на макетке.
|
|
|
|
25.12.2009, 11:26
|
|
Почётный гражданин KAZUS.RU
Регистрация: 30.06.2005
Сообщений: 3,399
Сказал спасибо: 5
Сказали Спасибо 431 раз(а) в 306 сообщении(ях)
|
Re: Сколько КМОП входов на выход TINY?
Сообщение от niXto
|
А что, вход строб-импальса у НС595 уже отменили? В следующем после глюка цикле синхронизация восстановится
|
Вход clear там не просто так. Иначе можно получить "ползущий" глюк.
Проверено. Надо либо забивать регистр нулями либо использовать вход clr.
У программаторов так сделано - перед каждой следующей записью очистка регистра.
На большой частоте это очень хорошо заметно.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 11:41.
|
|