Ruslan1
Свой-
Постов
3 044 -
Зарегистрирован
-
Посещение
-
Победитель дней
3
Весь контент Ruslan1
-
Подключение GPRS к своему контроллеру
Ruslan1 ответил Ruslan1 тема в Интерфейсы
документацию на 7.44 нашел, ничего нового она не добавила. Пробую команды работы с СИМ-картой, например at+cpin=1234 +CME ERROR: 10 (Код 10 - это "SIM not inserted") at+creg? +CREG: 0,0 Осциллографом просто не вижу тактовых импульсов от модуля по CLK, есть импульс длительностью примерно как ресет и как питание(длительностью пару десятком миллисекунд), и больше ничего. Все дорожки прозвонил и микроскопом проглядел. Они цельные и ни с чем не замкнуты. Думал, что защитные диодные сборки большую емкость имеют, выпаял- ничего не изменилось. Еще раз плату спиртом промыл- ничего не изменилось. Пробовал разные карточки (и местные разных операторов, и неместные) - ничего не меняется. Напряжение питания было 3.6V. Увеличил до 4.0V - ничего не изменилось. Есть маленькая надежда, что просто дороги между симкой и модулем длинные, но там клок всего 3 мегагерца, да и в даташите сказано что до 10 сантиметров можно, а у меня несколько короче (хуже всех CLK- около 9 сантиметров и 4 переходных отверстия). Смущает что я вообще не вижу осциллографом клока от модуля в симку, пусть и искаженного. В-общем, получается что 99% в харде проблема но в упор не вижу где. Попробую дороги резать и короткие проводки до симки бросить.... И еще: может быть кто-то знает, где лежит описание протокола общения с симкой, на уровне осциллограмм. Не могу найти ничего хорошего. Чего-то мне ничего не понятно из общих фраз типа "Когда в считывающее устройство или телефонную трубку вставлена SIM- карта, питание на неё подаётся не сразу. Сначала выполняется проверка на предмет того, правильно ли вставлена карта, во избежание её разрушения." Может быть у сьеры где-то расписано как их модуль дергает симку, с диаграммами? ничего не нашел... -
Подключение GPRS к своему контроллеру
Ruslan1 ответил Ruslan1 тема в Интерфейсы
Здравствуйте! Сделал маленький кит на базе модуля Q2686RD. Модуль покупался в Копэле, прошит версией 7.44. Подключил кит к компьютеру (полный RS-232, 8 сигналов), в терминалке вижу ответы на AT-команды. А вот дальше тупик. Куча вопросов...... 1. не могу найти описание AT-команд для этой версии (7.44). На Сьерре лежат описания только на 7.45 и 7.46. В компэле не спрашивал, покупал не напрямую, сложно. 2. Ладно, согласен проапгрейдить версию до 7.45 или 7ю46. Но не понимаю как залить то, что предлагается на сьерре (там лежат файлы с расширением wpk, а везде описывается как заливать dwl. 3. Вставляю СИМ-карточку, которая на мобильнике исправно показывает GPRS соединение. Результата никакого. 4. Поставил Discovery Tool(самый свежий). Модуль оно находит, уровень сигнала показывает, а вот симку не видит в упор (картинку прилагаю) Как жить дальше??? Осциллографом вижу как после ресета до симки добегают пачки от модуля, соединение и корректность схемы проверил много раз, сверяясь с даташитом и с мануалом на фирменный EVB. Сигнал наличия SIM-карты я иммитирую (SIMPRES через резистор подтянут к 1V8). Не могу понять, что копать :( Есть вероятность что новый Discovery Tool некорректно работает со старой прошивкой (дает AT-команды, которые тот не понимает), но это не объясняет почему модуль сам по себе не коннектится с GPRS сетью, вроде бы должен? -
Что бы вам ни сказали- не верьте, пока не увидите своими глазами. Пусть организуют экскурсию на объект и(или) в службу, занимающуюся эксплуатацией. Часто можно договориться и одолжить экземпляр того агрегата (электронной части), с которым работать нужно к себе и спокойно обнюхать. Подобные конторы всегда имеют запас. А документация и соврать может. Однажды долго бодался, пока не оказалось, что на газокомпрессорной на турбине стояла шестерня не с тем количеством зубьев, что в проектной и эксплуатационной документации фигурирует, а клялись что все согласно документам, иначе невозможно потому что нельзя. :)
-
Надежность flash-накопителя.
Ruslan1 ответил crabs тема в Вопросы надежности и испытаний
В свое время проводил исследования (что продают)- увидел что микро-СД в индустриальном диапазоне температур найти очень сложно(или очень дорого), а обычные СД-карты для индастриала не проблема. Сделал вывод что есть с микро-СД в индастриале трудности и остался на СД-картах большого размера. Можете попробовать обычные СД-карты, не микро? -
Нужна критика схемы
Ruslan1 ответил uragan90 тема в Схемотехника
0. Правильно писать одним словом- "Покритикуйте" 1. U7: поменять местами выв.1 и 2 2. U7: MOC3021 требует 15мА для включения. R1 нужно уменьшить, и значительно. Но отъедать от контроллера столько миллиампер-это снижать надежность,лучше поставить дополнительный скажем BC817 3.Q1: для него Gate Threshold Voltag (max)=4V. Вы уверены, что обеспечиваете такое напряжение на затворе? 4. P3: не указан ток нагрузки. Но подозреваю, что базовый ток Q2 можно уменьшить в разы(увеличив R7). -
Гарвардская и фон неймовская
Ruslan1 ответил Zelepuk тема в Программирование
1. Разницы для си-программиста нет никакой. 2. Есть нюансы при использовании кривых компиляторов, 777777 любезно упомянул об одном из них применительно к гарварду. Уверен, можно найти также кривой компилятор и для фон-неймана. Под "кривым" подразумевается компилятор, оставляющий программисту самому организовывать доступ к разным типам данных, расположенным в разной памяти. Хороший компилятор делает это сам, при его использовании программист не должен заниматься архитектурозависимыми вопросами вообще. Собственно в этом и смысл хорошего компилятора- взять на себя рутинную работу. 3. Мне неизвестны нюансы архитектуры, о которых должен знать си-программист. Если речь идет о том чтобы выжать максимальную эффективность, то программисту нужно знать не нюансы архитектуры, а нюансы конкретного компилятора и конкретного микроконтроллера вплоть до последней ревизии ерраты. Подчеркну, к архитектуре это не имеет никакого отношения. -
Гарвардская и фон неймовская
Ruslan1 ответил Zelepuk тема в Программирование
Вы невнимательно читаете. Я ответил на ваш вопрос в своем сообщении http://electronix.ru/forum/index.php?showt...st&p=988815 я привел кусочек массива 4-байтовых константных величин и пример обращения к этому массиву. Конечно не играет. У меня один и тот же код (ну скажем нормировочные функции и кусочно-линейные кривые с коэффициентами и аппроксимациями- много таблиц и вычислений и массивов) крутился и на bf533 и на adsp2181 и на at91rm9200(arm9) и на pic18. Напомню, речь идет не о написании си-компиляторов, а об использовании готовых :). -
Для общей надежности: соединяйте одноименные пины разных контроллеров через резисторы, ограничивающие сквозной ток от пина первого контроллера до пина второго контроллера до максимально допустимого. Это позволит безболезненно пережить любую расссинхронизацию контроллеров (например, сбой в работе или неодновременный ресет).
-
Гарвардская и фон неймовская
Ruslan1 ответил Zelepuk тема в Программирование
res = W * 5; независимо от того, что такое W - переменная или константа. или я не понял вопроса. -
Гарвардская и фон неймовская
Ruslan1 ответил Zelepuk тема в Программирование
Перевожу. А вам не кажется, что вы говорите не об архитектуре (гарвард) а о микроконтроллере AVR? Потому что есть например майкрочип (тоже гарвард), у которого всех описанных вами заморочек нет вообще? -
M2M: SIM900D vs GL868-DUAL
Ruslan1 ответил POLL тема в Сотовая связь и ее приложения
Ну, у нас с вами два разных подхода к одной проблеме. Ваш подход (быстро сделать и убежать) годится для одной группы товаров, мой подход(медленно сделать чтобы уважали) применяется для других вещей. Каждый из подходов имеет свои плюсы и минусы. А ваш максимализм это временное явление :) Да ладно, я вообще без понятия, когда состав одоранта для природного газа придумали, но что больше 50 лет назад это наверняка. И ничего, нюхаем... А какие-нибудь швейцарцы наверное вообще обидятся, если им предложить каждый год вкус шоколада менять :) Какая связь между скоростью реакции на предложение и общей длительностью реализации проекта? Но, кстати, это реально круто, за неделю внести изменение в уже выпускающееся массово изделие, выпустить всю внутреннюю нормативную документацию (по какому ISO компания сертифицирована?), обновить внешнюю документацию, провести испытания. Уважаю. Для меня недостижимая скорость. Если только фирмварю проапдейтить, при этом ридми файл обновить и на багтрекере проекта все описать, то можно и быстрее недели, но это внутрипроектные отладки, не более того. -
M2M: SIM900D vs GL868-DUAL
Ruslan1 ответил POLL тема в Сотовая связь и ее приложения
Афигенная реклама. Для промышленности 3-4 года вообще может быть сроком ввода системы в эксплуатацию, а у них уже и производство свернется. Лично у меня на этот счет мнения своего нет (я только начинаю пользовать GPRS). Но когда я предложил европейским заказчикам использовать SIMxxx как базовый GPRS модуль в новом дизайне, то получил четкое и жесткое "НЕТ!". TELIT/Wavecom(Sierra Wireless) - пожалуйста, без ограничений. Как я понял, причины были именно маркетинговые а не технические. Наверное, "проблема" в том, что не пришлось мне пока работать в "агрессивных компаниях, которые быстро разработали, быстро произвели, оправдали вложение и получили прибыль, а дальше как повезет". Иначе наверняка смотрел бы на проблему иначе. Но с другой стороны- такова жизнь, все течет и почти все меняется, это уже реальность. И плох тот разработчик, который не думает о том как изменится его детище если придется менять референсные части. -
Гарвардская и фон неймовская
Ruslan1 ответил Zelepuk тема в Программирование
Вы считаете, что применение программистом слов "static" и "const" зависит от типа архитектуры ядра? Давайте определимся. Вы говорите о проблемах и различии в си-программе не для гарвард-негарвард, а при написании программ на одном конкретном гарвардоподобном ядре при применении одного конкретного компилятора. И проецируете эти проблемы на все прцессоры и все компиляторы. Но это не так, есть гарвардоподобные ядра и компиляторы к ним, в которых описанных вами проблем нет. Я больше скажу- желание разместить данные по какому-либо физическому адресу может прийти в голову и при пользовании фон-неймановским ядром :) -
M2M: SIM900D vs GL868-DUAL
Ruslan1 ответил POLL тема в Сотовая связь и ее приложения
Ага, спасибо. Неа, нету. Есть турки и французы. По новостям правда проскочило месяц назад, что: Но мне это так, попробовать. Как правило, Молдова- не рынок, а полигон :). 4G вроде уже два года как бегает..... Да милости просим! :) Главное, чтобы не попали на очередные наши выборы или революцию. Нет, но когда-то там схемы к диплому готовил (в прошлом веке хороший широкий принтер, подключенный к ОрКаду, был редкостью :) -
M2M: SIM900D vs GL868-DUAL
Ruslan1 ответил POLL тема в Сотовая связь и ее приложения
Информация официальная? Есть анонсы и планы когда можно будет образцы брать? PS. Ну и чего Молдовы в списке нет? Украина есть, Румыния есть, а нас значит не заметили Аааааа! :crying: -
Кто заказывал по Farnell?
Ruslan1 ответил sysel тема в Поставщики всего остального
Они за доставку денег не берут, деньги берет почтовая служба (USPS). Вот где Дижикей испортился- это перестал маленькие коробки для малогабаритных заказов использовать, то ли кончились они, то ли с USPS сговор. Вот и получается, что доставка в результате стала несколько дороже, потому что коробка больше размером и весом. -
Лично я, честно говоря, не готов попытаться потратить такие бабки без того чтобы полистать книжку и посмотреть о чем она. А полистать в онлайн-магазине не получается. Что делать? Ну и вряд ли кто-то из тех, кому книга нужна, будет печатать это, вместо того чтобы купить. Но в то же время, посмотреть что там внутри до покупки- совершенно нормальное желание. Кстати, насчет тиража и нераскупаемости- сдается мне, что эта нераскупаемость частенько уже заложена в стоимость книги.
-
Гарвардская и фон неймовская
Ruslan1 ответил Zelepuk тема в Программирование
ну а с макрочипом (PIC18 например) это делается просто, именно память программ используется: static const double K1mlt[128] = { 1.0, //in0 1.0, //in1 ...... rezdouble = ((double)adccode._int * K1mlt[n]) + K1add[n]; Так что проблемы не в архитектуре, а в компиляторе. -
Акселерометр в автотрекере
Ruslan1 ответил Yur4uk тема в АВТО электроника
насчет юза и сугроба- все 4 колеса контролировать, ну а если раздатка на все четыре, то не должен буксовать по определению. Кстати сейчас вроде уже автоматика есть, которая следит и не позволяет колесу больше оборота сделать в случае пробуксовки (уж не помню эти аббревиатуры, у меня ее точно нет :) ГПС чаще несработает, чем контроль колес. Потому как есть конечно такие монголии где все на поверхности, но с другой стороны есть и италии-швейцарии с многокилометровыми или частовстречающимися тоннелями. Ну и просто многоэтажные города, наконец. О! идея! Пейзаж за окном контролировать! :) Хотя лично мне кажется, что контроля показаний спидометра (не ноль) вполне достаточно, чтобы определить факт движения автомобиля вперед :) -
Да уж, отбирать ватт на измериловку это круто и стратегически неправильно, лучше высокомегаомное что-нибудь. НО! Ток в цепи шунта будет всего 2500V/100MOhm = 25uA. Если напрямую подключить встроенный АЦП микроконьтроллера - то АЦП должен иметь максимальный входной ток на уровне, не изменяющем эти 25 мкА на величину больше чем допустимая погрешность измерения. Иначе получатся дрова. В этом случае обязателен хороший операционный усилитель включенный повторителем. Это обеспечит большое входное сопротивление со стороны АЦП. Да там и так чудеса будут,на 100М уже нужно будет учитывать емкость монтажа и емкость входа и емкость подключенных компонентов, каждые 10 пикофарад будут тау 100мкс давать. А из-за 25мкА измерительного тока- еще и утечки по плате надо учесть.
-
держатель SIM
Ruslan1 ответил KARLSON тема в Тех. документация
Пожалуйста :) А запрос был такой: Нужная информация уже по 4-й ссылке есть. -
Акселерометр в автотрекере
Ruslan1 ответил Yur4uk тема в АВТО электроника
Только нужно четко определить, что такое движение. А просто тряска- это мало ли что. От погрузочно-разгрузочных работ или бумканья сабвуфера до использования автомобиля по непрямому назначению (ну интимом там занимаются, положим, за затонированными стеклами ночью, а утром доказывай ревизору что не гонял ночью по городу....:cranky: А точно определить едет оно или нет, можно только по вращению колес, все остальное работает с не-100% вероятностью. Если сейчас уже сигнализацию неодинаковости давления в шинах делают на основании информации о разнице в скорости вращения колес, то почему для решения "едет-не едет" нельзя то же самое вращение колеса применить? -
Гарвардская и фон неймовская
Ruslan1 ответил Zelepuk тема в Программирование
Мне кажется, это несовершенство конкретного компилятора а не архитектуры. printf не применял, но sprintf на майкрочипе на любом из трех компиляторов работал прозрачно. Странно что компилятор (при корректном описании типов величин, конечно) не может разобраться сам. -
Прошу критики двух схем защиты
Ruslan1 ответил haker_fox тема в Схемотехника
Конечно да. Работоспособна. Если будете самовосстанавливающиеся предохранители использовать- обратите внимание на их максимальное напряжение. -
Положение об отделе встроенного ПО
Ruslan1 ответил Massa_bob тема в Документация
А это уже местные особенности. Лодырь и без инструкции найдет причину не работать, а адекватному человеку инструкция (если она написана не для проформы) сильно облегчает жизнь.