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

GrayCat

Свой
  • Постов

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

  • Посещение

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


  1. Могу порекомендовать поставить снаббер параллельно не симистору, а нагрузке. Так он будет и функцию свою исполнять, и не даст "лишнего" тока в нагрузку.
  2. Сажать динамик на MOSI - плохая идея. А вот последовательные резисторы на пинах программирования - как раз хорошая идея. Туда ведь будет подключаться сравнительно длинный кабель, так что принять меры против "звонов" надо. И все-таки 7-сегментники нужны...
  3. А вообще, очередная версия MPLab-а у Мелкочипсов выходит примерно каждый месяц. В каждой что-то добавляют. Вон, недавно "code folding" сделали. Но вместе с фичами естественно добавляют и глюки ;) . Так что у них есть "стабильные" версии, оканчивающиеся на "0", и "беты". Что выбрать - вопрос личных предпочтений ;)
  4. Хмм. А что, в 200-амперных клещах какой-то другой принцип используется? Я серьезно. Может, там датчики Холла или какие магниторезистивные? Да и в каждом частотном преобразователе для асинхронников -- разве не токовые трансформаторы стоят?
  5. Ну кстати транзистор-драйвер динамика можно к порту подключать через кондёр, а смещение подавать так, чтобы без сигнала он был закрыт.
  6. Ну, уж если школьник в своем "универсальном измерителе частоты и периода" ещё на К155 серии применил измерение именно периода для НЧ сигналов, то всякие ЛеКрои наверняка такое применяют . Схему, увы, привести не могу, осталась в тетрадке в клеточку, рядом с разводкой двусторонней платы под это дело ;) . Та ладно вам! Теоретически, за момент "фронта" сигнала можно принять момент достижения им значения "0". Вы ведь увидите на этом своем гипотетическом осциллографе, когда линия касается "нуля"? - вот вам и момент отсчета! Другое дело, что в реальных сигналах бывает реальный "джиттер", который все испортит...
  7. Контрольный вопрос Евгений Германович-у: Как, по-вашему, работают "токовые клещи"? PS: "клЕщи", а не "клещИ" ;) Инструмент, а не насекомое :D
  8. Поддерживаю! :beer: А вот этого не надо! :twak: Там ведь наверняка на каждый сегмент и так будут токоограничительные резисторы ом по 470? - вот их при необходимости и выпаяют. Нормально. Во-первых, не стоит так уж следовать букве даташита :) эти 50% коэффициента заполнения наверняка оговариваются только для того, чтобы все другие параметры в доке приводить относительно "стандартных условий". Никто не мешает подавать на него любой сигнал в пределах 5В, в том числе и с ШИМ-а. Другое дело, что во многих случаях удобнее применить "самопищащие" пикалки (именно их электронщики обычно называют "бузерами"). С ними интерфейс гораздо проще: подал напряжение - пищит, снял - молчит. Можно цеплять на любую ногу процессора, и не париться с программированием ШИМ-контроллера или (не дай бог!) программным формированием звука. А для 80% микроконтроллерных применений простого "бипа" вполне хватает. Успехов!
  9. Я бы подключил "намертво". Разъемы имеет смысл ставить только если возникает реальная необходимость часто менять конфигурацию. В данной платке будет и так довольно много свободных выходов, а разъем только "съест" место на плате и добавит стоимости. Ктоме того, "железное" подключение некоей периферии дает возможность прилагать к плате готовые библиотеки ввода/вывода (например, к WinAVR), которые пользователь сможет просто подключать к своему проекту и не париться с изобретением велосипеда. Правильно! :disco: Лучше бы, конечно, что-нибудь посовременней, типа LP2950, если бюджет позволит...
  10. М-мм... :07: Даже затрудняюсь сказать... Не увидеть разницу в возможностях в 5 раз - это надо постараться... ИХ контроллер - готовая база для огромного количества "бытовых" применений. Ваш - поиграться и забросить в стол. ...воткнул, программу написал, отладил, и... мучайся на 8-и светодиодах . Мастеркитовский набор идет в комплекте с уже готовой прошивкой, пригодной для многих применений, плюс никто не мешает "продвинутым" пользователям писать что-то свое. Насколько я понимаю, Мастеркит может поставлять и собранные изделия. В любом случае, напаять горсть идущих в комплекте деталей на готовую плату по известной документации может и ученик начальных классов. (Я, кстати, первый свой приемник собрал именно во 2-м классе, и именно в Германии :beer: ). Ну так сам bootloader надо же чем-то залить ;) хотя, конечно, вы можете поставлять платы с уже вшитым bootloader-ом, и ( :1111493779: хорошая идея, кстати!) минимальной "тестовой" программкой (бегущий огонь на LED, попискивание буззером, выдача "Hello world!" на терминал), чтобы устройство "ожило" out-of-the-box. Это да. В моих конкретных условиях важнее универсальность микросхем, чем их цена, так что в наших устройствах частенько наблюдается Overkill (типа там, ATMega128 с занятыми 10% flash, или тот же FT2232), но деваться некуда... В общем, насколько я вижу, судя по бурному росту того же "Мастеркита", потребность в подобных платах есть, как есть и определённая конкуренция. Проблема в том, чтобы убедить потенциального покупателя, что ему нужна именно ваша плата. А тут ведь "играет" не только цена... В любом случае, успехов!
  11. Как это "не нашел"?!?! Там для каждого набора "ориентировочная цена" дается. Кроме того, есть куча магазинов, торгующих их наборами "в розницу", и цены там есть. Вот, к примеру, "Десси". Для примера, "NM8036 - 4-х канальный микропроцессорный таймер, термостат, часы": устройство в 5 раз круче вашего, "Ориентировочная розничная цена: 1199 рублей". При этом открыты схема, печатка, выпускаются прошивки... Обратите внимание на активное продвижение этого набора в различных журналах по теме. Ну это я утрирую :) . Конечно, "вылизывание" и "обжатие" даже простой платы может занять не один день. Но если по минимуму: при острой необходимости берется схема своего какого-нибудь подходящего девайса, "обрезается" лишнее, "приклеивается" недостающее, перекраивается плата, используются наработки исходников для "базового" устройства... За сутки вполне можно уложиться. Я вот тоже так подумал, что USB перспективнее. С точки зрения программирования и для МК и для ПК разницы нет, а само магическое слово USB привлечет народ. Кстати, с USB появляется возможность отказаться от дополнительного внешнего программатора, а используя микросхему FT2232C осуществлять и связь с МК, и его программирование через один и тот же USB. Подробнее см. мой "USBox".
  12. Хренново... Это ж надо, сначала наплодить полтора десятка неподключенных пинов, а потом совмещать оставшиеся с программированием! :maniac: . Может, все-таки, можно хотя бы TDI и TDO в свою схему пустить, если гарантировать, что внешние сигналы не будут мешаться при программировании? Ну, это понятно...
  13. Товарищи знатоки! Проясните, пожалуйста, такой вопрос: при использовании чипа серии MAX3000A с внутрисхемным программированием нужно ли "выделять" ноги программирования (JTAG)? Вот, например, у микроконтроллеров вполне допускается использование выводов программирования и для работы основной схемы (с определенными ограничениями). А для FPGA в распиновке сказано в примечаниях для всех JTAG-ножек: Т.е. нужно вывести их на разъем, и никуда в схеме не использовать?
  14. Оставляю "шпаргалку", чтоб в следующий раз не рыться: Вот что нашел в документе In-System Programmability in MAX Devices: Точнее, сейчас оно лежит в /pub/software. А также, к вопросу "сколько перешивок выдерживает": т.е. 100 циклов минимум гарантировано.
  15. Та не за что... Критиковать - эт' много ума не надо! ;) Во-от, уже лучше. Плюс, можно для комплекта разработать ряд стандартных плат "расширения" для такой "материнской платы", для "посадки" на уже имеющиеся гребенки. Например, наборы из оптронных входов, оптосимисторных выходов, символьный ЖКИ с "полной" клавиатурой, драйверы шаговых двигателей... Чтобы каждый потребитель имел возможность скомплектовать нужную ему конфигурацию. Вот тут есть маленькая проблемка, которую в теме уже раскрыли. У нас в России (ну, и рядом с ней ;) ) те, кому подобная плата реально нужна, сделают ее сами за 1 вечер и "500 рублей". Посему, ваша задача как продавца -- убедить всяческие "университеты", "академии" и "кАлледжи", что устройство применимо в каком-нибудь курсе типа "Программирование микроЭВМ" или что-то подобное. А для этого необходимо разработать базовый софт, образцы программ, методички, наборы типовых заданий... Вот тут и пригодятся написанные участниками electronix.ru статейки :) Ну не знаю насчет цен... Посмотрите у "Мастеркита", они уже заняли весьма обширную нишу.
  16. Вы ж поймите. Это же психология. Людям интересно будет начинать ковыряться с техникой только тогда, когда они быстро смогут получить видимый результат! Попробуйте заставить рядовую блондинку расшифровывать двоичные коды с 8-и светодиодов!... :07: А вот получить, например, показания температуры в готовом цифровом виде - намного интереснее. Начинать знакомство с микроконтроллерами с какого-то там "технологического контроллера" (для чего только и пригодна платка в варианте с "голыми" LED) -- или с "дружественного" устройства с дисплеем и клавиатурой? Packet header даю на отсечение, второй вариант заинтересует на порядок больше учеников и студентов! Тем более, что разница в цене получится копейки (ну центы ;) )... зато пожирает место под "разлапистые" ноги на верхней стороне. Ну, как я и говорил, ничего секретного :) Также соглашусь с предложением поменять "электролиты" на "керамику" для 232-го драйвера (вот и место освободится под АЛС-ку ;) ). Но сам драйвер обязан быть "честным" - если сгородить его на паре транзисторов, как тут предлагали, то обязательно нарвешься на те 5% портов на писюках, с которыми такой вариант не проходит. А для такого массового устройства это неприемлемо. Другое дело, что запихивать в одну плату и 232, и USB - по-моему, неверно. Все равно у конкретных пользователей она наверняка будет использоваться только с одним из интерфейсов, и платить денежку за "ненужный" не всем понравится. Я бы сделал 2 варианта, 232 и USB, с одинаковой всей остальной схемой. Ну а раз уж вы сделали 2 интерфейса - на самом деле нет никакой необходимости городить аж 4-разрядный DIP-выключатель. Линию TX от процессора вполне можно пустить на оба драйвера, а переключать RX "от USB" / "от 232" просто 3-пиновым джампером. И место на плате экономится, и джампер всяко дешевле чем DIP-выключатель ;) Да, и стабилизато на +5 для питания от внешнего блока очень не помешал бы. Хмм. Похоже, всю плату переделывать предлагаю... Ну да ничего, зато ее "полезность" возрастет на порядок. "Учите матчасть"! © У модификации FT232R генератор внутренний!
  17. В качестве модели белых светодиодов вычитал у буржуев рекомендацию использовать модель обычного диода, но с "задушенным" начальным током Is до примерно 1e-36. Получается как раз падение напряжения на нем примерно равно "порядок/10", т.е. в данном случае 3.6В. Вот моя модель: *** White LED .MODEL LED_White D (IS=1e-36 N=1.68412 BV=5 RS=120.505m TT=4.76089n CJO=200p + VJ=2700m M=449.723m EG=2.7 RL=10.0062MEG)
  18. Та ладно вам!!! Наравне с программистской мудростью "Любую программу можно сократить на 1 строку" есть и "На любую плату можно добавить еще одну детальку" :disco: . Вот там видна у вас "линейка" светодиодов, размерами примерно 10 * 20мм. Вместо нее вполне встанет какой-нибудь LTD-323JR размерами 15*15 мм. Разводка почти не изменится, только добавить дорожки (и, возможно, буфера) на пару общих анодов. Зато "применимость" платы вырастет на порядок! (двоичный... ;) ) Уппс, недоглядел, линейка там реально "узкая". Зато рядом DIP-выключатель, пожирающий огромное количество места! Вот если вместо него воткнуть "гребенку" PLD-16, то и место на плате освободится под АЛС-ку, и появится возможность либо джамперами подключать сегменты, либо прямо к гребенке подключать "расширение". Типа как на современных мат. платах есть гребенка под выход звука на панель корпуса, а если такого выхода нет, то джамперами заводится обратно на мать на выходы.
  19. А дело-то движется. Написал прошивку для EPM3064A, судя по симулятору должна работать ;) . Далее дело за платой...
  20. Идея, в принципе, привлекательная. Не соглашусь с теми, кто требует позарез схему: какая тут нафик схема?!?! Наверняка все стандартно по даташитам, так что любой человек поразрабатывавший устройства на МК сам такую же схему нарисует (с точностью до портов). Вот чего на мой взгляд сильно не хватает плате, так это АЛС-ки ;) - 7-сегментного индикатора хотя бы на пару разрядов. Плюс пару кнопочек (та что есть, как я догадываюсь, RESET). Это все сильно расширило бы практическую полезность девайса. Я понимаю, что все это можно прицепить к разъемам расширения, но ведь устройства HMI нужны в ~70% применений МК, так что на "учебной" плате будут по-любому нелишние. Ну и есть у меня пара идеек, какие могут быть задания для студентов на основе такой платки ;) .
  21. Внесу свои 4.(9) копеек: перекодировщик Win1251 => HD44780, работает по принципу "фильтра": CODE4LCD < Text_1251.txt > Text_44780.txt Применять по вкусу ;) . Я в makefile вставляю, перед компиляцией... CODE4LCD.rar
  22. Я когда-то сделал так: взял горку разного типа кварцев (на одну частоту все), впаивал их по очереди в генератор, подключенный к чатотомеру, и прогревал кварц паяльником. У кого меньше уход получился - того и поставил. А в часах своих старых ("детская" поделка ;) ) регистром на 7-сегментник стоит К580ИР82. Греется как печка :) . Вынешь плату из корпуса - спешать часы, вернешь в корпус - отстают...
  23. Оставляю шпаргалку для самого себя: Итак. Есть двунаправленная шина: LPTdata[7..0] : BIDIR; -- Pins 9..2 Чтобы ее посмотреть и "на вход", и "на выход", нужно вывести в симулятор: "LPTdata[]" как INPUT с дефолтным состоянием "Z"; сигнальчики LPTdata[x]~result "по одному", в качестве OUTPUT-ов с дефолтным состоянием "U", которые затем объединить в группу. Примерно так:
  24. Народ, подскажите: как в симуляторе Quartus 6.0 посмотреть ножку (точнее, группу), объявленную в исходнике как BIDIR? Что-то он мне на графике все XXXXXX кажет...
  25. Может, поможет: журнал "Радио", №03'2004, стр. 41: "Емкостный датчик": на 2 * КР561ТМ2
×
×
  • Создать...