Jump to content

    

Stanislav_S

Свой
  • Content Count

    1132
  • Joined

  • Last visited

Everything posted by Stanislav_S


  1. А еще можно взять дифусилитель, дать ему смещение в половину опорного и мерять одним входом АЦП :)
  2. ИМХО - схема у вас негодная для начала, а насчет 4 - х слойки - есть большая вероятность того, что при корректировке схемы и переделки платы у вас уменьшатся габариты платы и разница в цене будет не такая большая. Кстати, а зачем вы поставили SIM900 его с производства сняли, вы не рассчитываете продать более 20 штук? :)
  3. Наверно, примерно так и есть. Я когда переносил с АВР на СТ8 программу замерял выполнение некоторых функций (вычисления) получалось примерно замедление на 25 - 30% (увы точные данные канули в лету), замечу, что программа переносилась "как есть", компилятор ИАР - для АВР и СТ.
  4. Nuvoton - там много разных и на 5 вольт
  5. Ну если есть желание - звоните, у вас мои координаты есть, мы с вами встречались осенью.
  6. Аналоговая схемотехника - имеется ввиду - измерения?
  7. Сергей, спасибо за развернутый ответ - не знал об этой осбенности - думал если объявил структуру, то компилятор знает о ней все. Еще раз спасибо - одним пробелом меньше.
  8. Спасибо что пнули в нужном направлении, никак не мог понять, что действительно нужен тип объекта, а не его реалзация, вот нормально получилось: typedef struct { uint16_t data0; uint16_t data1; uint16_t data2; uint16_t data3; uint16_t data4; uint16_t data5; }Data_test_t; Data_test_t Data_test; Далее - number = offsetof(Data_test_t, data5); number = 10, как и должно быть, проверил еще на целевом union (для которого все затевалось), то же работает. Спасибо! Но опять же получается это именно фишка IARа?
  9. Ну вот например - offsetof - embedded, по этой статье пробовал применить на практике. Но вот результат у нас разный :)
  10. В хидере stddef.h макрос описан так: #define offsetof(T, member) (__INTADDR__((&((T *)0)->member))) Пробовал и такой способ - number = offsetof(struct name1, data0); , то же ругается - Error[Pe393]: pointer to incomplete class type is not allowed. В статьях люди его используют, точно в так же как и я пытаюсь, но вот результат почему - то разный :smile3046:
  11. Итак имеем структуру для теста: struct { uint16_t data0; uint16_t data1; uint16_t data2; uint16_t data3; uint16_t data4; uint16_t data5; }Data_test; static uint8_t number; Далее в программе пытаюсь посмотреть: number = offsetof(Data_test, data0); Получаю в ответ: Error[Pe029]: expected an expression C:\Project for ARM\LBR004_V1\Sources\main.c 69 Error[Pe028]: expression must have a constant value C:\Project for ARM\LBR004_V1\Sources\main.c 69 Error[Pe018]: expected a ")" C:\Project for ARM\LBR004_V1\Sources\main.c 69 Компилятор IAR ARM, статьи читал, что делаю не так, или я чего то не понял? :smile3046:
  12. Скажите какой объем подразумевается выпускать (порядок)? Какое время есть на опытный образец и на подготовку к производству?
  13. Да ну ладно, не все так мрачно:) Свалили не все, да и зачем тут гастарбайтеры? :)
  14. Кстати как ни смешно, такие штуки имеют право на жизнь, я такие когда - то делал, правда там кроме часов еще всякие эффекты были, и индикаторы немного другие. Это типа таких винтажных часов, есть своя ниша - буржуи покупают для интерьера, ниша небольшая, но постоянная.
  15. Посмотрите - Harting, у них есть сертифицированные разъемы для ЖД, разных типов.
  16. Наверно так и сделаю :) Поскольку сдул модем с той каматозной платы, он был весь мокрый снизу и плата соответственно то-же, наверно тут уже промывка не поможет, а флюс тогда буду искать нормпльный, дабы потом голову не ломать, хотя это конечно дело производителя, но сейчас очевидно никому нельзя верить, все надо делать самому :)
  17. Хм... была мысль на эту тему, на последней плате пробовал хорошенько помыть (насколько возможно), не помогло. Хотя конечно там разводка такая. что линии на карту находятся под модемом и туда не достанешь, буду у точнять, что за флюс, хотя вроде как должны были паять - не активным. PS уточнил тип флюса для пайки - К - 103, теперь вот думаю подходит ли он. кто-нибудь его юзал?
  18. Предистория такая, имеется три одинаковые платы. которые были поставлены на тест. Одна плата трудится уже 2 недели, вторая плата проработала трое суток и потеряла сеть, попытки пересброса питания ни к чему не приводили, модем упорно не регестрировался в сети (пробовали разные карты разных операторов), в результате чего был отложен на некоторое время - 2 - 3 дня. Третий проработал на сутки дольше, дальше такие-же симптомы. Потом был взят второй, запустился с первого раза, но было замечено. что 1 - 2 раза из десяти запусков модем не запускался вообще, но если запустился то работает вроде стабильно. Третий впал в коматозное состояние и никакими силами его не удалось запустить. упорно не видит карту и соответственно не работает. кроме того было замечено, что очень часто вообще не запускается. Симптомы такие, первый вариант - дает по три импульса на карту - 1,8 и 3 вольта, естественно на карта ничего вразумительного не отвечает, такие - же импульсы на остальных линиях. Второй вариант - на карту не подается ничего, модем держит примерно 2 секунды V_EXT, потом отключается. Далее была найдена предидущая версия платы, которой еще не занимался - на другом проце. Симптомы те-же, подается пачка импульсов питания, естественно карта не определеляется. Схема в аттаче, обвязка на SIM900 одинаковая, на обеих версиях платы. Кто подскажет куда копать? Кстати стоят - SIM900 и SIM900R, разницы нет, карточка - 1,8 вольта, естественно рабочая. Прозвонка цепей и замена деталей в цепи карты проводилась. В общем сейчас наступил интеллектуальный коллапс :) MCB020___1.1___CB___sch.pdf
  19. А ссори в архиве недосмотрел, наверно последствия НГ виноваты :)
  20. Гугл тоже был использован, результаты аналогичные :)
  21. Встала задача по измерению температуры с помощью термопары. Вспомнил что у Микрочипа была отличная апликуха с таблицей в Экселе, где можно вводить различные параметры - тип термопары, усиление и т д, а на выходе получать таблицу для вычисления температуры в отсчетах АЦП, может кто вспомнит как она называлась? А то поиск по сайту Микрочипа пока ничего не дал.
  22. Пока только в симуляторе пробую, после праздников буду на макетке пробовать, все равно компоненты только после выходных приедут :) Но результатами конечно поделюсь.
  23. Ну с верой - это в церковь, тем не менее такие стабы китайцы делают в огромных масштабах и более чем успешно продают и эксплуотируют.
  24. Сейчас ссылку не дам, надо у людей спросить есть ли у тех фабрик сайты с каталогами. По поводу внешнего вида попробую найти фотку сих реле, где-то на винте должна быть. Вот примерно такие - http://www.nicerelay.com/product.asp?sid=18, такие и похожие реле многие фабрики в Китае делают.
  25. По статистике на 3 - 5 лет хватает, но если соседи варят каждый день, то конечно столько не выходят :)