-
Постов
641 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные KARLSON
-
-
ldimitri, ну просто БОЛЬШОЕ СПАСИБО. С меня причитается :beer: :a14:
А как измерить скорость на шине других устройств, их не мы делали. С другой стороны вероятность не точной скорости 250 кбит/с мала, я так думаю производители дигателей (в данном случае Ярославский завод) и машин, у которых примеряется стандарт J1936 должны точно соблюдать скорость.
-
Опубликовано · Изменено пользователем KARLSON · Пожаловаться
Здравствуйте.
Пользуюсь MCP2515.
Скажите, при переполнении счётчика ошибок приёма и передачи MCP переходит в режим bus-off. Судя по даташиту, сбросить регистры 1С(кол-во ошибок передачи) и 1D (чтения) нельзя. В разделе 6 сказано, что только в регистре 2D (ERROR FLAG) можно сбросить BIT6, BIT7.
bit7 RX1OVR: Receive Buffer 1 Overflow Flag bit
- Set when a valid message is received for RXB1 and CANINTF.RX1IF = 1
bit6 RX0OVR: Receive Buffer 0 Overflow Flag bit
- Set when a valid message is received for RXB0 and CANINTF.RX1IF = 1
Что они означают?
И вообще, что делать если какой либо счётчик превысил значение 127 или предупреждающие 96?
Поясните пожалуйста про 3 регистра CNF1 (адрес 2A), CNF2 (29), CNF3 (28). Как эту скорость настроить?
У меня кварц 8МГц, частота шины 250 кбит/с, стандарт J1939.
ldimitri, Вы дали пример:
#define FOSC 8000000 (моя частота кварца)
#define NTQ 8 (а это что означает?)
#define BRP_VAL(BITRATE) ((FOSC /(2*NTQ*BITRATE))-1) (BITRATE это скорость? в кбит/с ?)
Такой код сконфигурирует MCP2510 на работу по CAN со скоростью 250КБит/с: ?
__mcp_write(CNF1, BRP_VAL(125000));
__mcp_write(CNF2, 0x90);
__mcp_write(CNF3, 0x02);
А MCP надо конфигурировать для автоматической настройки скорости? Как она происходит?
-
И ещё. Поясните пожалуйста про 3 регистра CNF1 (адрес 2A), CNF2 (29), CNF3 (28). Как эту скорость настроить?
У меня кварц 8МГц, частота шины 250 кбит/с, стандарт J1939.
-
Опубликовано · Изменено пользователем KARLSON · Пожаловаться
Здравствуйте. Скажите, при переполнении счётчика ошибок приёма и передачи MCP переходит в режим bus-off. Судя по даташиту, сбросить регистры 1С(кол-во ошибок передачи) и 1D (чтения) нельзя. В разделе 6 сказано, что только в регистре 2D (ERROR FLAG) можно сбросить BIT6, BIT7.
bit7 RX1OVR: Receive Buffer 1 Overflow Flag bit
- Set when a valid message is received for RXB1 and CANINTF.RX1IF = 1
bit6 RX0OVR: Receive Buffer 0 Overflow Flag bit
- Set when a valid message is received for RXB0 and CANINTF.RX1IF = 1
Что они означают?
И вообще, что делать если какой либо счётчик превысил значение 127 или предупреждающие 96?
-
А обязательно сканировать объект ящиком? Может можно использовать пол - сенсорный пол (емкостной, резистивный), большая сенсорная площадка, так было бы проще.)))
-
А Вы программы писали из этой книги? На реальной микросхеме? Чтение даст порядка 10-20% результата. Практика это сила))))
Это во-первых.
Во-вторых Вам для большего продвижения нужны более специализированные книги:
На русском:
Руководство пользователя MSP430x1xx (можно скачать)
Руководство пользователя MSP430x2xx (купить, в инете пока не появилась электронная версия)
Руководство пользователя MSP430x4xx (можно скачать)
На английском: (это всё качается)
MSP430x1xx_User Guide
MSP430x2xx _User Guide
MSP430x3xx_User Guide
MSP430x4xx _User Guide
MSP430x5xx _User Guide
И ещё. Вам надо определиться на каком семействе будете учиться. Советую со второго семейства, т.к. они дешевле чем первое, первое менее производительные = 16МГц против 8МГц.
-
Здравствуйте. Наткнулся на анализатор LOGIC-U PLUS. Кто-нибудь использовал? Частота опроса на канал 24 МГц. Мне кажется на интерфейсы CAN, I2C, I2S, PS/2, SPI, 1-WIRE, UART должно хватить? На полно скоростной USB2.0 вероятно нехватит, но он мне и не нужен.
-
За n-ую сумму начерчу в P-CAD, в личку если что.
-
Ну в голове 2 пути:
1 применить простую логику с RC цепями
2 применить 2 генератора (по 1 микросхеме) (с задаваемым числом секунд если требуется), которые включаются после выключения другого.
По выбору источника света у Вас 2 пути: лампочки ильича или светодиодные.
Для увеличения срока службы лампочки ильича можно организовать неполное выключение, те будет протекать ток не вызывающий свечения.
Можно плавное зажигание сделать, например за время 100 мс.
-
Опубликовано · Изменено пользователем KARLSON · Пожаловаться
А что если протокол построить по следующему принципу? Перед посылкой проверять чистоту эфира. Первый байт адрес. Слейв отслеживает свой адрес и принимает что нужно. Если несколько мастеров одновременно передают адреса, то принятым адресом будет наименьший. Было бы ещё проще, если передатчик смог сразу проверить что он в эфир отправил. Упрощённый пример CAN протокола.
Чистоту эфира определить по тайм аутам, минимальному времени отсутствия эфира. Слейву ещё бы отправлять признак правильности принятия данных, например контрольную сумму.
-
Если Вы работаете в Altium, то в ней можно несколько УГО делать для компонента. Размещать все функции пина на УГО, я считаю, нет необходимости, хотя бы из за экономии места на бумаге. Я использую один и тот же УГО для одного контроллера во всех схемах.
-
Ни знаю как дела у i2c первого семейства, но во 2 семействе работает стабильно. Можно взять 2410, он и по дешевле вроде и выводы совпадают.
-
Скажите пожалуйста, что на ваш взгляд лучше подходит для моделирования электронных схем (аналоговых и цифровых) и последующего проектирования печатной платы: altium designer или orcad?
важны хорошие результаты моделирования и, по возможности, простота в освоении.
может быть, есть другие варианты?
Proteus, Multisim
-
Так что же Вы, brogyaga, можете сказать про 13-разрядную шину? Может на лекциях про протокол слышали? Может у неё есть другое название?
-
Опубликовано · Изменено пользователем KARLSON · Пожаловаться
Так же возможно приобрести платы заводского изготовления и комплекты компонентов для сборки прибора.А где приобрести? И по чём?
-
А чем Вам металлоискатель не устраивает? Также реагирует на изменение магнитного поля.
-
Вы ищете готовое оборудование или сами разрабатывать хотите?
Если готовое: Промышленные контроллеры для сбора данных, например фирмы LOGO. Конечный интерфейс применить CAN (более надёжного на такие расстояния я не знаю). Можно даже взять только физическую часть, а протокол свой написать.
Можно посмотреть например это или вот вчера новость прочитал.
-
Опубликовано · Изменено пользователем KARLSON · Пожаловаться
А есть ещё такое чудо техники:
Компания Deutschmann Automation (Bad Camberg, Германия) выпускает широкий спектр преобразователей протоколов для индустриальных приложений, представляющих собой современные компактные приборы для монтажа на DIN рейке, которые преобразовывают данные с последовательного интерфейса на полевые шины или промышленный Ethernet. Единственное, что требуется для решения этой задачи - наличие физических последовательных интерфейсов на сопрягаемых приборах.
Одним из таких преобразователей, пользующихся популярностью у специалистов, является конвертер протокола последовательного интерфейса в CANopen.
-
Опубликовано · Изменено пользователем KARLSON · Пожаловаться
Никакого сопротивления на выходе трубы нет. Через трубу выкачивают воздух.
Если сравнивать с машиной, да сходство есть. Но современные дмрв используют разность температур.
Мне надо измерять расход воздуха за единицу времени через давление.
Если использовать 2 датчика давления (давление окружающей среды и давление в трубе), то как я понимаю температурную компенсацию можно и не производить?
А если ограничиться одним датчиком? Но сразу при включении системы запомнить давление в трубе (т.к. при включении системы потока воздуха нет, то эту величину считаем за давление окружающей среды (ОС)), а затем значение датчика считаем за давление потока.
Наткнулся на один интересный pdf-ник (в приложении). Там есть труба, в ней 4 трубки. Как я понял из рисунка каждая трубка имеет отверстия, при чём у первых двух отверстия повёрнуты ко входу потока, у вторых две к выходу потока. Т.е. получается в одном выходе трубок будет избыточное давление, а в другом всасывающее давление. Так это получается другой вариант трубки вентури?
-
Извените)) Измерение в кг/ч.
Труба вентури - интересная штуковина.
В Чип и Дипе есть некоторые датчики давления:
Датчики давления MOTOROLA (140 Kb)
Датчики давления HONEYWELL (260 Kb)
Вот на их основе можно собрать. И какие нужны? Относительного или абсолютного давления?
вот если у вас есть измерение диаметра, и вы можете измерять давление в обоих участках, то это всё становится просто, превращается в простое заполнение коэффициентов уравненияЭто Вы про трубу вентури? Или давление в трубе и окружающего воздуха?
-
Опубликовано · Изменено пользователем KARLSON · Пожаловаться
Здравствуйте. Имеется труба диаметром 60 мм. По ней всасывается воздух некоторой установкой. Необходимо измерять количество воздуха на данный момент.
Вот в продаже имеются датчики давления в виде микросхем относительного и абсолютного давления. Вообще по давлению можно определить колличество воздуха? И как оно зависит от температуры?
Оговорюсь сразу: Когда потока нет давление в трубе равно атмосферному.
Температура воздуха от -40 до +80.
Максимальный объём в момент времени 650 кг/м3
-
Почему же нельзя то? Транзисторы VT5-VT7 сделать эмиттерными повторителями, добавить транзистором КТ815, на них уже диоды. От оптронов и дальше на право всё выкидываете + трансформатор со стабилизаторами.
Возможно ограничитель по питанию на 15В надо поставить, от высоковольтных импульсных помех.
Есть книга "Цветомузыкальные устройства. Любительские схемы" Издательства: РадиоСофт, Журнал "Радио". Наверняка найдёте схему готовую.
-
Лучше бы кнопкой коммутировать реле или симистор. Маленьких но надёжных мне кажется не существует на 5-10 А.
-
Попробуйте прозвонить между 1и 14, 2 и 13 ... 7 и 8, не одинаковое ли там сопротивление скорее 270 Ом? Если да то набор резисторов.
зачем нужен диод?
в Схемотехника
Опубликовано · Пожаловаться
Это вроде защита от "дурака" - переполюсовки питания.