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

Alechin

Свой
  • Постов

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

  • Посещение

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


  1. Сейчас принесли еще один "умерший". Считал прошивку и сравнил с рабочей. MainMemory полностью совпадает! Несовпадают только калибровочные коэффициенты генератора (что понятно). После перепрограммирования изделие оживает. Но - перепрограммируется только MainMemory! Чесно говоря это меня запутало еще сильнее!
  2. Насчет батареи - батареи "самопальные" - в смысле мы сами их выпускаем, собственной же разработки. Литий-йод на полтора ампер-часа (изделие должно работать не менее 7-ми лет от нее). Насчет допускают ли к.з. надо посмотреть ее характеристики. Т.е. вы предлагаете паять закороченную?
  3. При припаивании батареи технологический разъем, выполненный в виде печатных ламелей, уже "откушен", доступа внуть платы нет, кроме контакных площадок для батареи. Потребление устройства - при усреднении за секунду примерно 15 мкА (ну ясно что импульсное - то повер даун, то работа на 12 МГц). Так как питание подается всего один раз в жизни прибора - что то навешивать "навсегда" для этого не хочется.
  4. Давно не вдавался в подробности BOR. Надо освежить :) Сдается мне что 22 мкФ по питанию все и портят. На них остается некоторый заряд, который не дает напряжению упасть до нуля, соответственно перезапуска по питанию не происходит.
  5. Имеем устройство на MSP430F2274. Батарея к нему припаивается раз и навсегда (после ее разряда устройство утилизируется целиком). Так вот - при припаивании батареи монтажниками часто происходит "не запуск" устройства (что лечится отпаиванием батареи, разрядом емкостей замыканием питания и последующим припаиванием батареи - и так до успешного запуска :). Но это не так критично. Критично что частенько в МК слетает программа при этом! Сталкивался ли кто-нибудь с этим и как можно побороть такую проблему, при условии, что BOD ни внутренний не внешней использовать нельзя - лимитирует потребление и габаритные размеры? Пытались на время припаивания батареи замыкать сброс - но места на плате нет (все элементы не крупнее 0402), и лишняя перемычка - это головная боль монтажника и конструктора. Да - замечено: сбой происходит при неаккуратном касании (многократном) провода от батареи контактной площадки в момент припаивания (почти с вероятностью 1). Т.е. если приложить проводник и потом не отрывая припаять - все нормально. Но так не всегда у монтажника получается!
  6. У меня от "розового" ТТ пинцет медицинский облудился! Будте осторожнее - наверняка сильно активный (раз сталь лудится).
  7. Скажите это продавцам - я цитирую их ответ - "приезжайте, оплачивайте, распечатывайте коробку и смотрите" :) Потому что нам надо будет наше поделие также регистрировать как средство измерения. Для его проверки/поверки требуются также зарегистрированные средства измерения. Пробовали, но Г2-59 тоже был не наш (отобрали его уже). Поэтому хотели купить себе какой-нибудь генератор шума. Желательно ВЧ. Из того, что пробовали не очень получилась "прозрачность": надо задать, например, уровень шума -50 dBm. Что надо выставить на генераторе шума и ВЧ генераторе (коэффициент модуляции, уровень - какие)? Хотелось бы непосредственно задавать полосу и уровень шума. Что бы померить нашим прибором (который мы делаем) и сравнить. Такую методику поверки я вижу. Предложите другую. Спасибо.
  8. Не могу найти готовый генератор шума, желательно на 300 МГц. Попадался только Г2-57, но судя по обозначению он не ВЧ, хотя в проспектах написано 300 МГц. Все их продавцы отказываются распечатывать коробку, что бы посмотреть. Что, в природе не существует таких генераторов (современных)? Или их не продают в "свободный доступ" что бы никто по-дурости эфир не глушил? Мне надо проверять помехоусточивость системы передачи по радиоканалу, для чего надо формировать шум в заданной полосе (примерно 100 кГц) на частотах от 100 до 300 МГц. Нужен именно готовый прибор - он должен иметь сертификакт и быть зарегистрированым. Спасибо.
  9. Название не помню. Но продается в разной размотке в "дачных" магазинах (типа OBI, Леруа). Цвет там обычно зеленый.
  10. Подтянулся. Спасибо за решение проблемы. Как там с версией с "правильными" возвратными кодами?
  11. Сегодня попробовал. Драйвер DriverX.sys в папку Drivers бросил, ключики реестра, в которых этот драйвер фигурировал скопировал. Но все равно пишет "Initializing FET: Could not initialize devoce interface". Так вопрос пока открыт.....
  12. Не только. MSP FET так-же себя вел. Разбираться некогда было (у регулировщиков в производтсве) - просто ИАР инсталлировал. Сейчас ставил AT430 на чистую машину - все повторилось, пришлось ИАР опять ставить. Конкретнее я уже не помню, что он там написал. Толи что-то не нашел, то-ли что-то запустить не удалось. В попыхах не записал. Сейчас уже нет машин без ИАР, не повторить. Вот и прошу, у кого есть машина без ИАР попробовать.
  13. Тогда еще вопрос. Опять попробовал поставить на "чистую" (без IAR) машину - и ничего не получилось. После установки IAR - все заработало. Что там ИАР прописывает такое в системе? Файлы hil и msp430 в папке с экзешником были. Хотелось бы иметь возможность не "таскать" за собой ИАР.
  14. Ну как там? Меня больше интересуют коды завершения.
  15. Не знаю как на счет России - но в Москве и области почти у всех (по крайней мере в Фордах) - ЛИСД - а он лазерный. Мы их применяли по работе (не ГАИ :) - на самом деле с ними есть проблемы на больших расстояниях (200 м) и при плохой видимости (туман, дождь). Плюс ресурс лазера очень ограничен. Но это я так, к слову.....
  16. Не забывайте одну вещь - парафин, коего в соляре выше крыши! Имел дело с немецкими датчиками (фирму не знаю, но на DAF XF95 стояли) - зимой забивало парафином так, что подачи топлива не было вообще и водилам для того, что бы разобрать и промыть приходилось паяльной лампой топить парафин в датчиках!
  17. Сравнивал на 5 штуках F2274. Калибровки различны, но не намного (плюс минус два-три). Поэтому когджа в одном случайно их затер - просто скопировал из другого. Мне, правда, высокая точноность была не нужна - все время-зависимое синхронизируется часовым кварцем, а DCO - так, для ядра.
  18. Так как кусок кода мой - скажу как это описано у меня (то бишь в оригинале): // Тип переменной, занимающей 1 байт (0..255). typedef unsigned char BYTE; #define MAX_BYTE ((BYTE)-1) // Тип переменной-указателя на переменную, занимающую байт. typedef BYTE * pBYTE; //-------------------------------------------------------------------------------------------- // Тип индексной переменной (0..255); typedef unsigned char IDX; #define BAD_IDX ((IDX)-1) //-------------------------------------------------------------------------------------------- // Тип переменной, занимающей 2 байта (0..65536). typedef unsigned short WORD; #define MAX_WORD ((WORD)-1) // Макрокоманда получения значения младшего байта слова. #define LO_BYTE(word) (BYTE)(word) // Макрокоманда получения значения старшего байта слова. #define HI_BYTE(word) (BYTE)((WORD)(word) >> 8) // Макрокоманда формирования значения типа WORD из двух значений типа BYTE. #define MAKE_WORD(lo, hi) (WORD)(((BYTE)(lo)) | ((WORD)(hi) << 8)) // Тип переменной-указателя на переменную, занимающую 2 байта. typedef WORD * pWORD; //-------------------------------------------------------------------------------------------- // Тип переменной, занимающей 4 байта (0..4 294 967 296). typedef unsigned long int DWORD; // Тип переменной-указателя на переменную, занимающую 4 байта. typedef DWORD * pDWORD; // Макрокоманда получения значения младшего слова двойного слова. #define LO_WORD(dword) (WORD)(dword) // Макрокоманда получения значения старшего слова двойного слова. #define HI_WORD(dword) (WORD)((DWORD)(dword) >> 16) // Макрокоманда формирования значения типа DWORD из двух значений типа WORD. #define MAKE_DWORD(lo, hi) (DWORD)(((WORD)(lo)) | ((DWORD)(hi) << 16)) //-------------------------------------------------------------------------------------------- // Тип переменной, занимающей 8 байт. typedef unsigned long long QWORD; // Макрокоманда получения значения младшего двойного слова четверного слова. #define LO_DWORD(qword) (DWORD)(qword) // Макрокоманда получения значения старшего двойного слова четверного слова. #define HI_DWORD(qword) (DWORD)((QWORD)(qword) >> 32) // Макрокоманда формирования значения типа QWORD из двух значений типа DWORD. #define MAKE_QWORD(lo, hi) (QWORD)(((DWORD)(lo)) | ((QWORD)(hi) << 32)) // Тип переменной-указателя на переменную, занимающую 8 байт. typedef QWORD * pQWORD; //-------------------------------------------------------------------------------------------- // Тип переменной-счетчика секунд. typedef DWORD SECONDS_CNTR;
  19. Цифровая. Желательно побыстрее (в смысле по ресурсам - БИХ предпочтитиельнее КИХ и т.п.).
  20. Необходимо сделать фильтры коррекции АЧХ тракта: т.е. фильтры с линейной во всем диапазоне АЧХ. Например с точкой -3 дБ на 1000 Гц для всех и дальше каждый с разным наклоном как в сторону низких, так и в сторону высоких частот. Как (и на чем) рассчитаь такой фильтр?
  21. Наверно я тоже тупой (или слепой) - нифига нет внизу ничего!
  22. Из маленьких и простеньких - AT89C51CC02. Корпус 24 и 28 ног. Загрузчик по CAN.
  23. Один раз на многослойке на закрыли (забыли). Когда получили платы - расстроились. Потом оказалось, что запаянный МК (68 ног, шаг 0.5 мм) не имеет зашитого загрузчика (какой-то сбой - были первые партии тогда нового МК и в них не оказалось bootloader). Тогда смогли к этим пятачкам подпять провода для перехода на параллельный программатор. А так - если вы плату закрываете маской для защиты от внешней среды - то конечно переходные надо закрывать - иначе все равно лачить придется (хотя, наверно, все равно лачить надо). Плюс при пайке меньше вероятность "соплей", если паять волной или просто не аккуратно, хотя сейчас это не часто бывает.
×
×
  • Создать...