-
- а что такого плохого в том, что уровни согласованы делителями?? по
току АВР вытягивает лехко. Да и можно сопротивления запросто
увеличить в 2-3 раза. Не вижу больших проблем. А схемка вота
(как-то подумалось, что словесного описания достаточно для
понимания :)) Adept(420 знак., 07.02.2025 12:47 - 12:52, картинка)
- 3,3В откуда берутся? Насколько сильно запаздывают от 5В? При
включении (когда 5В уже есть, а 3,3В еще нет) входные токи SCK, CS,
SI могут достигать 50мА, что не исключает вероятности
"защелкивания" FRAM по входному току любого из этих пинов. Так что
100 Ом резисторы должны быть увеличены до, как минимум, 510 Ом. - reZident(07.02.2025 13:56)
- 3.3 от LDO с 5В, ёмкость на выходе LDO 4.7мкф, Запаздывания
практически быть не должно, плавно нарастает примерно одновременно.
100 ом хотел увеличить до 240, Но подумаю насчёт побольше (надо
смотреть по утечкам по входам и завалам фронтов на 8МГц SPI - Adept(07.02.2025 14:04)
- Лучше сразу транслятор уровней поставьте. Хотя бы LVC логику,
которая допускает 5В по входу. - reZident(07.02.2025 14:09)
- с этим проблема - PORTB (на котором SPI) у меня ещё и
двунаправленная ШД на которой куча периферии - Adept(07.02.2025 14:11)
- Акуеть, а правильный проц выбрать слабо? - enc(07.02.2025 14:17)
- а правильный это какой? Для меня правильный - ресурсов которого для проекта достаточно, стоимость низкая, доступность высокая, есть куча проверенного отработанного кода :) - Adept(07.02.2025 14:19)
- Если давно уже выбран Самый Правильный Проц, этот вопрос не имеет смысла :-) - SciFi(07.02.2025 14:19)
- И как это помешает? Я же предлагаю применить транслятор уровней только для м/с FRAM, вместо всей этой "гирлянды" резисторов. - reZident(07.02.2025 14:15)
- Акуеть, а правильный проц выбрать слабо? - enc(07.02.2025 14:17)
- с этим проблема - PORTB (на котором SPI) у меня ещё и
двунаправленная ШД на которой куча периферии - Adept(07.02.2025 14:11)
- Лучше сразу транслятор уровней поставьте. Хотя бы LVC логику,
которая допускает 5В по входу. - reZident(07.02.2025 14:09)
- 3.3 от LDO с 5В, ёмкость на выходе LDO 4.7мкф, Запаздывания
практически быть не должно, плавно нарастает примерно одновременно.
100 ом хотел увеличить до 240, Но подумаю насчёт побольше (надо
смотреть по утечкам по входам и завалам фронтов на 8МГц SPI - Adept(07.02.2025 14:04)
- Eщё раз, при программировании по ISP CS FRAM через R314 постоянно притянут к земле следовательно на выводе SO постоянно присутствует логический уровень 0 или 1 - хез. Поэтому D6 у тебя отгорел, проц слабее оказался)). R305 и R314 нужно увеличить на порядок а между CS и 3,3в повесть резюк ~10к. А лучше человеческую схему согласования уровней применить на тех же полевиках. Если бы ты проц шил по житагу, то при всей корявости твоей схемы проц остался бы жив. enc(1 знак., 07.02.2025 13:15, картинка)
- Зубовный скрежет, вот что. Достаточно поставить последовательный
резистор порядка 1..10 кОм, принимая во внимание известное
заваливание фронта на комбинации RпослCвх. Ток через резистор и вход пойдёт в цепь 3,3 В, поэтому проверить,
что он не поднимет 3,3 В выше, чем надо. - SciFi(07.02.2025 12:53)
- да с согласованием я-то разберусь, у меня вопрос про то, что неуждо
из за кривоватой схемотехники согласования на SPI, полностью сдох
МК? В чём и был вопрос. Бывало ли такое у кого. Ну понимаю, если бы
порт линии SO (D6) вылетел, а тут прям всё глобально погасло :( - Adept(07.02.2025 12:55)
- На этой схеме нет МК. - SciFi(07.02.2025 12:56)
- а чего там непонятного? линии, входящие в шину слева и идут на порты МК - Adept(07.02.2025 13:04)
- На этой схеме нет МК. - SciFi(07.02.2025 12:56)
- да с согласованием я-то разберусь, у меня вопрос про то, что неуждо
из за кривоватой схемотехники согласования на SPI, полностью сдох
МК? В чём и был вопрос. Бывало ли такое у кого. Ну понимаю, если бы
порт линии SO (D6) вылетел, а тут прям всё глобально погасло :( - Adept(07.02.2025 12:55)
- 3,3В откуда берутся? Насколько сильно запаздывают от 5В? При
включении (когда 5В уже есть, а 3,3В еще нет) входные токи SCK, CS,
SI могут достигать 50мА, что не исключает вероятности
"защелкивания" FRAM по входному току любого из этих пинов. Так что
100 Ом резисторы должны быть увеличены до, как минимум, 510 Ом. - reZident(07.02.2025 13:56)
- ээээ... а зачем притягивать CS резюком к земле ??? CS пулапить
надо, а вот пулапа то похоже и нет, третье состояние МК для CS
FRAMa активное состояние и тут все понеслось ... - Aleksey_75(07.02.2025 08:01)
- да, пулапа нет, этот момент тоже пропустил (хотя не впервой, -
всегда делаю так, что при отсутствии МК линии типа CS с неактивными
уровнями, а тут пропустил как-то в спешке :( в такой схеме
согласования уровней, надо было через шоттку его на линимю +3,3V
завести с внешней подтяжкой ноги МК к +5, и резистор на ногу МК
взять что-то вроде 1К кстати, Вопрос во фронтах (не будет ли
завалов на 8МГц SPI и не подпрыгнет ли питание 3,3V выше нормы
3,6?? - Adept(07.02.2025 13:35)
- Что-то мне совсем страшно становится, особенно после взгляда на
"исправленную" схему, которая быстро улетела в мусорку... - SciFi(07.02.2025 13:39)
- в мусорку улетела "неправильно исправленная", нарисованная
с бодунаспросоня, ессно с ошибками :)) Склоняюсь к тому, что линию /CS придётся таки согласовывать посложнее, а на сигнальных достаточно резисторных делителей. Кстасти, открываю конкурс "максимально красивая/рабочая бюджетная схема" - согласования 5V AVR и 3V SPI_FRAM :)) Делитесьсакральными знаниямикто во что горазд :)) - Adept(07.02.2025 13:50 - 15:20)- Мой вариант в номинации "самая
неправильнаябюджетная схема" :)) Adept(1 знак., 07.02.2025 14:10 - 14:23, картинка)- Сделал так, всё заработало,но подтяжку CS поставил 6k8 (другого
выводного не нашлось под рукой), пришлось правда съехать на SPI 4-
МГц для надёжности, хоть и на 8-ми всё работало :) итого: Adept(787 знак., 08.02.2025 16:39)
- Морщится мой калькулятор (сука): на FRAM_ CS три логических
состояния - Z, "0", "1". Соответственно на CS FRAM будут следующие
уровни - 0,21В(Карл), 0,14В(гуд), 1,8В(КарлII). Вот твой "Фэншуй". Беда одна не приходит. - enc(08.02.2025 21:42)
- ужасно интересно но нихера не понятно :)) /чувствуется школа мастера (привет bnb62))/ - Adept(09.02.2025 02:11)
- Морщится мой калькулятор (сука): на FRAM_ CS три логических
состояния - Z, "0", "1". Соответственно на CS FRAM будут следующие
уровни - 0,21В(Карл), 0,14В(гуд), 1,8В(КарлII). Вот твой "Фэншуй". Беда одна не приходит. - enc(08.02.2025 21:42)
- а что за fram?? там spi точно не толерантен к 5В? - Aleksey_75(07.02.2025 22:35)
- про толерантность в ДШ ничего (есть версии 5V, но мне не досталось
:)) а выпускают их вроде только фуджики (по-моему их разработка)
если точнее, то MB85RS256B - Adept(07.02.2025 23:52)
- Придумали их, если не считать 307РВ1, в Ramtron. Который нынче Infineon и продолжает выпускать. Toчкa oпopы(2 знак., 08.02.2025 17:07, ссылка, ссылка)
- про толерантность в ДШ ничего (есть версии 5V, но мне не досталось
:)) а выпускают их вроде только фуджики (по-моему их разработка)
если точнее, то MB85RS256B - Adept(07.02.2025 23:52)
- а что "благородные Доны" думают про совсем "дешманский" вариант просто ограничить ток последовательными резисторами 1К и понадеяться на встроенные шоттки (непонятно конечно как подпрыгнет 3В питание при этом от схемотехники LDO зависит, и как он вообще себя поведёт. Но токи там единицы миллиампер в наихудшем случае, всего будут). А вообще я бы так не стал делать конечно :( Adept(63 знак., 07.02.2025 18:39)
- дык всё? больше никто ничего не нарисует?? :) Набрасывайте
варианты, господа :) я пока побежал в офис, надо ещё МК с FRAM
поменять и напаять на платку доп.резисторы согласования линии SO - Adept(07.02.2025 16:43)
- Дык описывал уже выше схему согласования уровней на 74LVC125AD reZident(1 знак., 07.02.2025 17:04, картинка)
- тоже вариант конечно. по скоростям и нагрузкам более правильный, но
дороже ($0.2 на вскидку) и места много на плате займёт (не всегда
возможно) и да, - а зачем секция D2:E в твком виде?? просто
скрытыми PWR пинами не указать? Я всегда так делаю, а если надо для
справки на схеме указать, размещаю на ней "Power table" Adept(2 знак., 07.02.2025 17:31, картинка, картинка)
- Насчет пинов питания. Предпочитаю все пины (и неподключенные тоже) и их подключение отображать на схеме явно. И даже у транзисторов в SOT89/DPACK/D2PACK вывод фланца изображаю на схеме дополнительным выводом. Меньше проблем при DRC-проверке. - reZident(07.02.2025 17:46)
- Придираетесь. Сравните занимаемую площадь. Слева ваша обвязка из
резисторов 0603 и диода в SOD-323. Справа SOIC-14 и резистор с
конденсатором 0603. Если так принципиально, то 74LVC125 можно в
TSSOP-14 найти и тогда занимаемая площадь почти идентичная. reZident(1 знак., 07.02.2025 17:38, картинка)
- есть нюанс, - резисторы я распределю по плате вокруг микросхемы, а
"последовательные" могу вообще оттащить к МК, и суммарная
занимаемая ими площадь "устремится к нулю" а корпус SOIC14, даже
PW, потребует места под с подквадаратных сантиметра примерно, в
любом случае. - Adept(07.02.2025 17:52)
- При всем уважении, но мне похер! ;-) Выбор конечной схемы за вами. - reZident(07.02.2025 17:57)
- дык мы не выбираем "чья лучше" :) мы рассматриваем варианты, и все они по своему хороши, у каждой свои плюсы и минусы. Главное, что б рабочие были :) (вот у меня первый вариант нерабочий был, а с шотткой уже вполне себе. но тоже есть нюанс - насколько к примеру входы FRAM толерантны к затянутым фронтам... и надо смотреть осциллом что там с входными ёмкостями и завалом фронтов, а то в ДШ по этому поводу ничего...) - Adept(07.02.2025 18:02)
- При всем уважении, но мне похер! ;-) Выбор конечной схемы за вами. - reZident(07.02.2025 17:57)
- есть нюанс, - резисторы я распределю по плате вокруг микросхемы, а
"последовательные" могу вообще оттащить к МК, и суммарная
занимаемая ими площадь "устремится к нулю" а корпус SOIC14, даже
PW, потребует места под с подквадаратных сантиметра примерно, в
любом случае. - Adept(07.02.2025 17:52)
- тоже вариант конечно. по скоростям и нагрузкам более правильный, но
дороже ($0.2 на вскидку) и места много на плате займёт (не всегда
возможно) и да, - а зачем секция D2:E в твком виде?? просто
скрытыми PWR пинами не указать? Я всегда так делаю, а если надо для
справки на схеме указать, размещаю на ней "Power table" Adept(2 знак., 07.02.2025 17:31, картинка, картинка)
- Дык описывал уже выше схему согласования уровней на 74LVC125AD reZident(1 знак., 07.02.2025 17:04, картинка)
- Вроде норм. И я бы убрал R316, просто перемычка. Этот резистор -
тянущиеся из глубины веков предрассудки. То же и C34. Если C33 -
керамика, то C34 тут ничего нового не добавляет. - SciFi(07.02.2025 14:16)
- добавляет :) у них импедансы разные на разных частотах (особенно это заметно на дискретной логике на высоких скоростях), но конкретно тут, для FRAM, да, один из них (4,7 скорее) - лишний. Подтяжку через резистор оставлю (опыт говорит, что это иногда спасает при случайном замыкании ног м/сх, например щупом осцилла) - Adept(07.02.2025 15:10)
- М/с FRAM потребляет несколько мА. 4,7мкФ там просто лишний. - reZident(07.02.2025 14:19)
- Может, это тот самый конденсатор, который стабилизирует LDO. - SciFi(07.02.2025 14:22)
- Не, этот именно у корпуса рамы, у LDO свой, нарисованный с ним рядышком - Adept(07.02.2025 14:22)
- согласен, атавизЬм :) - Adept(07.02.2025 14:20)
- Может, это тот самый конденсатор, который стабилизирует LDO. - SciFi(07.02.2025 14:22)
- Сделал так, всё заработало,но подтяжку CS поставил 6k8 (другого
выводного не нашлось под рукой), пришлось правда съехать на SPI 4-
МГц для надёжности, хоть и на 8-ми всё работало :) итого: Adept(787 знак., 08.02.2025 16:39)
- Сначала переходите на Си, потом обсудим ваше предложение :-) - SciFi(07.02.2025 13:53)
- Да ну Вас со своим Си :) Лучше уж ФОРТ :)) - Adept(07.02.2025 14:01)
- Мой вариант в номинации "самая
- в мусорку улетела "неправильно исправленная", нарисованная
- Что-то мне совсем страшно становится, особенно после взгляда на
"исправленную" схему, которая быстро улетела в мусорку... - SciFi(07.02.2025 13:39)
- На ноги, куда подаются сигналы на FRAM повесил делители
100+200ом (можно и побольше было, но вроде по токовой нагрузке на
ноги АВР, Adept - enc(07.02.2025 08:09)
- "Не понимаю я по вашему ни хера" ))) - Aleksey_75(07.02.2025 08:18)
- +1 Автор пишет, что "хотел подключить", а схему нарисовать не способен. Х.з. что там на самом деле. - De_user(07.02.2025 08:49)
- "Не понимаю я по вашему ни хера" ))) - Aleksey_75(07.02.2025 08:18)
- да, пулапа нет, этот момент тоже пропустил (хотя не впервой, -
всегда делаю так, что при отсутствии МК линии типа CS с неактивными
уровнями, а тут пропустил как-то в спешке :( в такой схеме
согласования уровней, надо было через шоттку его на линимю +3,3V
завести с внешней подтяжкой ноги МК к +5, и резистор на ногу МК
взять что-то вроде 1К кстати, Вопрос во фронтах (не будет ли
завалов на 8МГц SPI и не подпрыгнет ли питание 3,3V выше нормы
3,6?? - Adept(07.02.2025 13:35)
- а что такого плохого в том, что уровни согласованы делителями?? по
току АВР вытягивает лехко. Да и можно сопротивления запросто
увеличить в 2-3 раза. Не вижу больших проблем. А схемка вота
(как-то подумалось, что словесного описания достаточно для
понимания :)) Adept(420 знак., 07.02.2025 12:47 - 12:52, картинка)