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

GrayCat

Свой
  • Постов

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

  • Посещение

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


  1. Мы делали мелкую платку 20х60мм, с масштабирующим усилителем, 3-разрядным индикатором и кнопочками выбора пределов. Все работает. Обратить внимание на: - Аналоговую часть: соблюдать рекомендации, данные в даташите ПИКа (импеданс входной цепи не более 10кОм); - давать время на перезарядку внутреннего конденсатора АЦП; - обязательно на вход антиалиасный фильтр; - Я, например, стараюсь делать частоту сэмплирования повыше (в пределах даташита ;) ), чтобы поменьше были требования к входному фильтру. А дальше уже в цифре "дофильтровываю" до нужных характеристик по частотам или быстродействию; - Показания на экране лучше обновлять раз в 300...500мсек, так оно легче читается.
  2. Я тут для смеха попробовал печатать на глянцевой бумаге для лазерных принтеров - почему-то, получилось! :blink:
  3. Вот, к примеру, типичное применение: часы на PIC16F819. При пропадании сети выключают индикацию, засыпают, остается собака + 32кГц генератор. Просыпается раз в 2 секунды обновить счетчики и проверить возобновление питания. Так вот среднее потребление в таком режиме 8мкА. Это так, для ориентировки...
  4. Широко используются протоколы семейства ModBus: ModBus RTU, ModBus ASCII, ModBus/TCP.
  5. А взять старые данные (до переключения предела), отмасштабировать к новому пределу и подсунуть?
  6. Хе, похоже, в стандартной MicroProcessor.olb действительно есть только начиная с 8085 :D Так что придется ручками, тем более что нарисовать прямоугольничек с 40 выводами не проблема, а уж в Layout точно есть DIP40.
  7. Смотрели мы ICP-какой-то там с "автоопределением скорости"... Там внутре совершенно тупая схема: вход передатчика RS-485 просто положен на землю, а приходящий по RS-232 сигнал TX включает (в линию передается "0") и выключает ("передается" с помощью растягивающих резисторов "1") передатчик. Что-то наподобие "Общего коллектора" в ТТЛ ;) . А мы долго удивлялись, почему у нас связь барахлила в полевых условиях, пока не глянули осциллографом на несимметричные сигналы... ;(
  8. К сожалению я накрутил свой почтовый сервак на отказ в доступе к фримайлам, кину сюда в надежде на невнимательность админов :-) P.S. Чуть не забыл пароль к pdf-ам: 2QY5SC7G3 И где же сейчас находится столь желанная информация по SmartMedia? А еще лучше -- по xD Picture card? ;)
  9. А 2 нанофарады емкости супрессоров не болтаются под ногами? Причем, на каждой точке? Мы так делаем: Работает...
  10. http://icd2clone.narod.ru/ - клоны/аналоги ICD, AVR JTAG ICE и т.п.
  11. Хмм. Вот на PIC-ах частотомер до 20...50 МГц был очень давно и успешно реализован: http://ra3rbe.qrz.ru/digiscal.htm или http://www.cqham.ru/digi.htm Практически, классика.
  12. Очень часто "странные" проблемы с кварцем решаются сменой собственно кварца... ;(
  13. А зачем там Floating Point? ;) Очень многие вещи на микроконтроллерах чудесным образом реализуются в Integer/Fixed point. Надо просто знать особенности разных типов фильтров. И для звука "скользящее среднее" действительно не подходит, т.к. звук -- это сигнал в "частотной области". Но много ли вы работаете со звуком на младших МК? ;) . Зато оно отлично подходит для обаботки измерений.
  14. При моделировании, указывал явно напряжение на конденсаторе в начальный момент равным Нулю? Моделяторы имеют такое свойство: сначала рассчитать "стационарный" режим, а потом уже моделировать переходные процессы. Так что вполне возможно, что программа сразу "зарядила" конденсатор до Uпит., и дальше пошло моделирование с малым броском тока. А в реальном-то изделии кондер обычно разряжен вначале... В MicroCap, например, можно явно задать начальное напряжение на конденсаторе, приписав в его параметре (т.е. емкости) "IC=ток". Типа, "22u IC=0". Аналогично, можно задать начальные токи в катушках. Еще, если источник питания -- переменка, то обычно начало моделирования во времени приходится на фазу 0, т.е. начало полупериода. Конечно, напряжения вместе с токами будут нарастать плавно. Реально, если момент включения приходится на середину полупериода, все гораздо хуже. Поэкспериментируйте с начальной фазой в параметрах источника. Вариант исправления: мотать саму катушку высокоомным проводом. Оно заодно спасет и от "звонов" на паразитной емкости катушки.
  15. AVR GCC

    Ну а вот это: работать и не должно! "Усе напутал!" © Б.р. float Var1; float *Var2 = &Var1; -- так должно работать. Но обращаться прийдется к Var1 и *Var2. И помнить, что обращение по ссылке может ухудшить размер и скорость кода...
  16. Фильтр, отсекающий помеху вне полосы полезного сигнала, целесообразен всегда!!! :D Другое дело, что не всегда позволяют ресурсы (мегабайты, мегаФЛОПы, мега$)...
  17. Т.е Вы хотите сказать, что выходное напряжение регулируется НЕ отношением длительности (Ширины) импульсов к длительности пауз? Ну да, частота переключений в таком варианте может быть не постоянной... но кого это волнует, кроме преподавателей в техникумах? ;) Да и в даташите, например, от Texas Instruments, ясно сказано: "These devices primarily consist of an internal temperature-compensated reference, a comparator, an oscillator, a PWM controller with active current limiting,...." PS: флеймить не намерен...
  18. При внутрисхемном программировании, разницы между 12-В и 5-В программированием почти нет -- все равно разъем предусматривать. В даташитах на все новые МК ясно сказано, что напряжение +12В служит только для перевода в режим программирования, ток потребления там мизерный. И, посему, некоторым его завышением спалить проц [почти] невозможно. Ну а +5 делают отключаемым, чтобы при вынимании/вставке в сокет все его ноги были обесточены, во избежание ;)
  19. Лучше уж тогда 74HC595 -- сдвиговый регистр, НО: до 35мА по выходам. Еще есть TPIC6595 -- примерно то же самое, но с полевичками по выходам с током до 250мА. Каскадируются в разумных количествах...
  20. Скорее, наклон АЧХ (который в дБ/декаду или дБ/октаву). Конечно! Точнее, макс. порядок фильтра, который можно реализовать, зависит от кол-ва выборок. Вообще, чем больше выборок -- тем лучше максимально достижимое "качество" фильтра. Обычно оно ограничено памятью и быстродействием имеющейся платформы :-\ Ничего, все когда-то начинали! :)
  21. Беда в том, что из-за наличия "нелинейных" потребителей (практически всё с выпрямителями на входе) много наводок не 50, а 100 Гц с гармониками. Так что частоту семплирования надо брать N*100 Гц (чем больше N, тем более высокие гармоники подавятся, но нужно больше памяти), и усреднять "скользящим средним" по периоду M*20мсек (чем больше M, тем лучше фильтрация, но хуже время реакции на полезный сигнал, и больше вычислений).
  22. Хмм. Что-то в общем даташите на MC33063 и MC34063 практически единственное их отличие -- температурный диапазон. В остальном оба они -- ШИМы, с "ускорением" тактовой частоты при ограничении тока / защите по току.
  23. Печать в OrCAD

    Путем комбинации типов объектов в Options->Color Rules и слоев можно в ОРкаде добиться практически любой картинки :) Hint: можно поназначать отдельные цвета каждому типу объектов в каждом слое, а потом выборочно их отключать.+-
  24. День недели не вычисляется. Надо самому вписывать. Зззасада... :( А 7-ю ногу никто не заставляет использовать. Можно никуда не подключать.
  25. Сейчас как раз ковыряю MAX1685 -- до 14В входного... Можно "Крону" цеплять :)
×
×
  • Создать...