Перейти к содержанию
    

ViKo

Модератор
  • Постов

    12 216
  • Зарегистрирован

Весь контент ViKo


  1. Часто достаточно транзистора с парой-тройкой резисторов.
  2. Осталось только диод выкинуть за ненадобностью :)
  3. Почему? Ток через диод 5mA и падение всего 0.1V? Я предположил бы 0.4V, и добавить уровень нуля с выхода, через который течет 5mA. Почему диод не открывается при единице?
  4. понял... Обычно входам, запитанным от 5V, хватает и 3.3V сигнала. На вашей схеме уровень нуля поднимется на падение на диоде. А в единице - диод не откроется? Ведь на анод через резистор подается +5V, а на катоде +3.3V с выхода. Можно было бы применить транзисторный ключ. Уровни были бы, что надо. Только инвертировать сигнал будет.
  5. Надо было диод включить вместо подтягивающего резистора, катодом к питанию (вверх направить). Если входное напражение превысит напряжение питания плюс падение на диоде, диод откроется и сигнал не превысит этого напряжения. Особенно хорошо, если это диоды Шоттки, как у вас нарисовано. Такое напряжение контроллер выдержит. А чтобы ограничить ток от источника сигнала, нужно в цепь последовательно включить резистор, Ом 200. При 5V источнике сигнала и 3.3V источнике питания получится ток (5 - (3,3 + 0,4)) / 0.2 = 6.5 mA. Примерно так устроена защита выводов внутри микросхем. А в большинстве случаев - достаточно одного резистора последовательно в цепи сигнала.
  6. Я делал сжатие несколько иначе - последовательность нулевых байтов заменялась одним нулевым байтом и следующим байтом, задающим количество нулевых байтов.
  7. Где позиционные номера элементов? (над каждым элементом изображаются) Почему нет типов элементов, номинальных значений? Кто вас учил пересечения цепей делать дугами? Так рисовалось лет 40 назад (в Америке). Красная шина - шина адреса, Зеленая - шина данных. Нижний правый элемент - АЦП (хрен знает какой). С него код выдается на шину данных и, таким образом, испортит ее всю. Нужно поставить регистр (буфер) с тремя состояниями, и каким-то сигналом (из дешифратора DC, например, или объединить адрес, IO/M, чтение) открывать его. Или в самом АЦП есть сигнал, открывающий выходы... Или подключить к порту ввода-вывода, что справа вверху... Микросхема с выводом T - двунаправленный приемо-передатчик. На его вывод T нужно подать сигнал, управляющий направлением, RD или WR, посмотреть нужно... А вообще задание и схема - как привет из прошлого. Далекого прошлого. Лет так 20 назад я разрабатывал что-то подобное. :)
  8. LPC1114 + Keil

    для локальных переменных может и не хватить...
  9. LPC1114 + Keil

    Не уверен, что это означает, что переменная размещена в ОЗУ. Но я в этом небольшой специалист.
  10. LPC1114 + Keil

    А static const uint8_t var_name; работает?
  11. Советую использовать 10-pin debug connector. Картинка из книжки Yiu Joseph. The definitive guide to the ARM Cortex-M3, 2 ed. Шаг ножек 0.05" P.S. жалею, что эта книжка мне не попалась до того, как нарисовал схему.
  12. 2 Дварфик А вы запаяйте подтягивающие резисторы на землю. pull-down.
  13. А что, с помощью __attribute__ ((at())) невозможно разместить переменные в перекрывающихся областях? Проверил сам - нельзя!
  14. Я думаю, автомат, который конфигурирует ПЛИС, устроен как сдвиговый регистр. И никак в середину этого регистра не влезть.
  15. STM32 ADC - injected channels

    который надо оформлять с помощью тэгов . Они есть в панели набора сообщения в виде кнопки. А для большого объема кода - codebox.
  16. Критический путь - тот, который ограничивает быстродействие схемы. Для прохождения сигнала по которому со входа до выхода требуется самое большое время. В других областях, например, в P-CAD, критический путь - наиболее ответственный, определяющий работу устройства.
  17. Если бы даже мне предлагалось это всерьез, я бы отказался. Этим жить нужно. Авторитет и опыт соответствующий иметь. И время. Я же в STM32 - начинающий. Работаю с ним, но знаю меньше, чем не знаю. Мое мнение по поводу одной темы STM32 - отрицательное. Но, коль так случилось, могу попробовать добавить ссылок, которые были мне интересны. После Danis.
  18. На мой взгляд, это только добавляет хаоса. Теперь что, по любому вопросу по STM32 писать только в этой одной теме? Вопросов - много. В-общем - сначала читать в этой теме, потом задавать вопрос, в ней, или отдельно - решать автору... Так, что ли? Придумал - в этой теме можно давать ссылки на обсуждения по данному процессору. Тогда уж и по другим микросхемам создавать "шапочные" темы, будет хоть какая-то система. Скажите, пожалуйста, что-нибудь о моем вопросе - разделить AVR и PIC в разделе начинающих. Это - трудно сделать, лень делать, некому делать, незачем делать...? Если бы администрация сайта принимала решения на основе опросов-голосований участников, уверен, сайт был бы еще лучше.
  19. Мне не нравится, что в разделе для начинающих AVR и PIC свалены в одну кучу. Я в AVR совсем не разбираюсь (я и в PIC'ах - не во всех семействах шарю). А когда задается вопрос, не всегда понятно, о какой архитектуре идет речь. Уже отбило охоту всматриваться в задаваемые в этом разделе вопросы.
  20. Я намекнул на очевидную потенциальную опасность. Примеров в жизни уже и так есть. http://ru.wikipedia.org/wiki/%D0%A4%D0%B8%...%B8%D0%BD%D0%B3 Например, мне неоднократно приходило по ICQ сообщение подтвердить свой статус с помощью SMS. Иначе аккаунт будет заблокирован. Обычно я отвечал: "Пошли на х.р, уроды". После этого приходило "Аккаунт заблокирован". Если с электроних.рф мне придет такое сообщение, что мне отвечать? :) upd. А у Беларуси будет доменное имя? .бе ? электроникс.бе
  21. Так ить dff - это не модуль, а примитив. Может быть, это восстановит поруганную честь Quartus`а?
  22. На какой сайт вы пойдете - пор.по nop.no? Мне, в-принципе, все равно. Я хожу только туда, кому доверяю.
  23. Предвижу, сколько появится дополнительных лазеек для "фишинга": пpe3идeНт.pф А для eлеkтpонuкcа сколько вариантов...!!!!
  24. 2 nckkm Рассмотрим ваш первый пример. По событию "фронт clk" проверяется, стоит ли wr. В момент 90 ns он установлен. В этом случае данные записываются, а они уже равны 55. С точки зрения работы триггера это ненормально. Но в компьютере все события моделируются последовательно (процессор-то один ;)), согласно очереди событий. При временнОй симуляции будут учитываться реальные задержки, тогда все просимулируется, как должно быть.
  25. Насколько я понимаю, это единственно верное решение (для всех сред). Для этого блок begin - end и должен иметь имя.
×
×
  • Создать...