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

Ruslan1

Свой
  • Постов

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

  • Посещение

  • Победитель дней

    3

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


  1. 0. Правильно писать одним словом- "Покритикуйте" 1. U7: поменять местами выв.1 и 2 2. U7: MOC3021 требует 15мА для включения. R1 нужно уменьшить, и значительно. Но отъедать от контроллера столько миллиампер-это снижать надежность,лучше поставить дополнительный скажем BC817 3.Q1: для него Gate Threshold Voltag (max)=4V. Вы уверены, что обеспечиваете такое напряжение на затворе? 4. P3: не указан ток нагрузки. Но подозреваю, что базовый ток Q2 можно уменьшить в разы(увеличив R7).
  2. 1. Разницы для си-программиста нет никакой. 2. Есть нюансы при использовании кривых компиляторов, 777777 любезно упомянул об одном из них применительно к гарварду. Уверен, можно найти также кривой компилятор и для фон-неймана. Под "кривым" подразумевается компилятор, оставляющий программисту самому организовывать доступ к разным типам данных, расположенным в разной памяти. Хороший компилятор делает это сам, при его использовании программист не должен заниматься архитектурозависимыми вопросами вообще. Собственно в этом и смысл хорошего компилятора- взять на себя рутинную работу. 3. Мне неизвестны нюансы архитектуры, о которых должен знать си-программист. Если речь идет о том чтобы выжать максимальную эффективность, то программисту нужно знать не нюансы архитектуры, а нюансы конкретного компилятора и конкретного микроконтроллера вплоть до последней ревизии ерраты. Подчеркну, к архитектуре это не имеет никакого отношения.
  3. Вы невнимательно читаете. Я ответил на ваш вопрос в своем сообщении http://electronix.ru/forum/index.php?showt...st&p=988815 я привел кусочек массива 4-байтовых константных величин и пример обращения к этому массиву. Конечно не играет. У меня один и тот же код (ну скажем нормировочные функции и кусочно-линейные кривые с коэффициентами и аппроксимациями- много таблиц и вычислений и массивов) крутился и на bf533 и на adsp2181 и на at91rm9200(arm9) и на pic18. Напомню, речь идет не о написании си-компиляторов, а об использовании готовых :).
  4. Для общей надежности: соединяйте одноименные пины разных контроллеров через резисторы, ограничивающие сквозной ток от пина первого контроллера до пина второго контроллера до максимально допустимого. Это позволит безболезненно пережить любую расссинхронизацию контроллеров (например, сбой в работе или неодновременный ресет).
  5. res = W * 5; независимо от того, что такое W - переменная или константа. или я не понял вопроса.
  6. Перевожу. А вам не кажется, что вы говорите не об архитектуре (гарвард) а о микроконтроллере AVR? Потому что есть например майкрочип (тоже гарвард), у которого всех описанных вами заморочек нет вообще?
  7. Ну, у нас с вами два разных подхода к одной проблеме. Ваш подход (быстро сделать и убежать) годится для одной группы товаров, мой подход(медленно сделать чтобы уважали) применяется для других вещей. Каждый из подходов имеет свои плюсы и минусы. А ваш максимализм это временное явление :) Да ладно, я вообще без понятия, когда состав одоранта для природного газа придумали, но что больше 50 лет назад это наверняка. И ничего, нюхаем... А какие-нибудь швейцарцы наверное вообще обидятся, если им предложить каждый год вкус шоколада менять :) Какая связь между скоростью реакции на предложение и общей длительностью реализации проекта? Но, кстати, это реально круто, за неделю внести изменение в уже выпускающееся массово изделие, выпустить всю внутреннюю нормативную документацию (по какому ISO компания сертифицирована?), обновить внешнюю документацию, провести испытания. Уважаю. Для меня недостижимая скорость. Если только фирмварю проапдейтить, при этом ридми файл обновить и на багтрекере проекта все описать, то можно и быстрее недели, но это внутрипроектные отладки, не более того.
  8. Афигенная реклама. Для промышленности 3-4 года вообще может быть сроком ввода системы в эксплуатацию, а у них уже и производство свернется. Лично у меня на этот счет мнения своего нет (я только начинаю пользовать GPRS). Но когда я предложил европейским заказчикам использовать SIMxxx как базовый GPRS модуль в новом дизайне, то получил четкое и жесткое "НЕТ!". TELIT/Wavecom(Sierra Wireless) - пожалуйста, без ограничений. Как я понял, причины были именно маркетинговые а не технические. Наверное, "проблема" в том, что не пришлось мне пока работать в "агрессивных компаниях, которые быстро разработали, быстро произвели, оправдали вложение и получили прибыль, а дальше как повезет". Иначе наверняка смотрел бы на проблему иначе. Но с другой стороны- такова жизнь, все течет и почти все меняется, это уже реальность. И плох тот разработчик, который не думает о том как изменится его детище если придется менять референсные части.
  9. Вы считаете, что применение программистом слов "static" и "const" зависит от типа архитектуры ядра? Давайте определимся. Вы говорите о проблемах и различии в си-программе не для гарвард-негарвард, а при написании программ на одном конкретном гарвардоподобном ядре при применении одного конкретного компилятора. И проецируете эти проблемы на все прцессоры и все компиляторы. Но это не так, есть гарвардоподобные ядра и компиляторы к ним, в которых описанных вами проблем нет. Я больше скажу- желание разместить данные по какому-либо физическому адресу может прийти в голову и при пользовании фон-неймановским ядром :)
  10. Ага, спасибо. Неа, нету. Есть турки и французы. По новостям правда проскочило месяц назад, что: Но мне это так, попробовать. Как правило, Молдова- не рынок, а полигон :). 4G вроде уже два года как бегает..... Да милости просим! :) Главное, чтобы не попали на очередные наши выборы или революцию. Нет, но когда-то там схемы к диплому готовил (в прошлом веке хороший широкий принтер, подключенный к ОрКаду, был редкостью :)
  11. Информация официальная? Есть анонсы и планы когда можно будет образцы брать? PS. Ну и чего Молдовы в списке нет? Украина есть, Румыния есть, а нас значит не заметили Аааааа! :crying:
  12. Они за доставку денег не берут, деньги берет почтовая служба (USPS). Вот где Дижикей испортился- это перестал маленькие коробки для малогабаритных заказов использовать, то ли кончились они, то ли с USPS сговор. Вот и получается, что доставка в результате стала несколько дороже, потому что коробка больше размером и весом.
  13. Лично я, честно говоря, не готов попытаться потратить такие бабки без того чтобы полистать книжку и посмотреть о чем она. А полистать в онлайн-магазине не получается. Что делать? Ну и вряд ли кто-то из тех, кому книга нужна, будет печатать это, вместо того чтобы купить. Но в то же время, посмотреть что там внутри до покупки- совершенно нормальное желание. Кстати, насчет тиража и нераскупаемости- сдается мне, что эта нераскупаемость частенько уже заложена в стоимость книги.
  14. ну а с макрочипом (PIC18 например) это делается просто, именно память программ используется: static const double K1mlt[128] = { 1.0, //in0 1.0, //in1 ...... rezdouble = ((double)adccode._int * K1mlt[n]) + K1add[n]; Так что проблемы не в архитектуре, а в компиляторе.
  15. насчет юза и сугроба- все 4 колеса контролировать, ну а если раздатка на все четыре, то не должен буксовать по определению. Кстати сейчас вроде уже автоматика есть, которая следит и не позволяет колесу больше оборота сделать в случае пробуксовки (уж не помню эти аббревиатуры, у меня ее точно нет :) ГПС чаще несработает, чем контроль колес. Потому как есть конечно такие монголии где все на поверхности, но с другой стороны есть и италии-швейцарии с многокилометровыми или частовстречающимися тоннелями. Ну и просто многоэтажные города, наконец. О! идея! Пейзаж за окном контролировать! :) Хотя лично мне кажется, что контроля показаний спидометра (не ноль) вполне достаточно, чтобы определить факт движения автомобиля вперед :)
  16. Да уж, отбирать ватт на измериловку это круто и стратегически неправильно, лучше высокомегаомное что-нибудь. НО! Ток в цепи шунта будет всего 2500V/100MOhm = 25uA. Если напрямую подключить встроенный АЦП микроконьтроллера - то АЦП должен иметь максимальный входной ток на уровне, не изменяющем эти 25 мкА на величину больше чем допустимая погрешность измерения. Иначе получатся дрова. В этом случае обязателен хороший операционный усилитель включенный повторителем. Это обеспечит большое входное сопротивление со стороны АЦП. Да там и так чудеса будут,на 100М уже нужно будет учитывать емкость монтажа и емкость входа и емкость подключенных компонентов, каждые 10 пикофарад будут тау 100мкс давать. А из-за 25мкА измерительного тока- еще и утечки по плате надо учесть.
  17. Пожалуйста :) А запрос был такой: Нужная информация уже по 4-й ссылке есть.
  18. Только нужно четко определить, что такое движение. А просто тряска- это мало ли что. От погрузочно-разгрузочных работ или бумканья сабвуфера до использования автомобиля по непрямому назначению (ну интимом там занимаются, положим, за затонированными стеклами ночью, а утром доказывай ревизору что не гонял ночью по городу....:cranky: А точно определить едет оно или нет, можно только по вращению колес, все остальное работает с не-100% вероятностью. Если сейчас уже сигнализацию неодинаковости давления в шинах делают на основании информации о разнице в скорости вращения колес, то почему для решения "едет-не едет" нельзя то же самое вращение колеса применить?
  19. Мне кажется, это несовершенство конкретного компилятора а не архитектуры. printf не применял, но sprintf на майкрочипе на любом из трех компиляторов работал прозрачно. Странно что компилятор (при корректном описании типов величин, конечно) не может разобраться сам.
  20. Конечно да. Работоспособна. Если будете самовосстанавливающиеся предохранители использовать- обратите внимание на их максимальное напряжение.
  21. А это уже местные особенности. Лодырь и без инструкции найдет причину не работать, а адекватному человеку инструкция (если она написана не для проформы) сильно облегчает жизнь.
  22. Ага, извиняюсь за вопрос про стабилитрон. Чего-то у меня в мозгах скэшировалось и смотрел на первую схему когда писал вопрос. Про защиту стабилитроном: Экспериментально проверял, стабилитроны BZV/BZX при длительной токовой перегрузке и соответствующем перегреве переходят в глухое КЗ. И это очень здорово, так как ваш резистор на входе гарантированно сгорит быстрее, чем КЗ в стабилитроне перейдет в следующее состояние-газообразное. 1206 имеет мощность 0.25 до 0.5W. Пусть сгорит при 1W. При этом ток будет 58mA, детский лепет для полуваттного стабилитрона SOD-80. Так что при медленном увеличении напряжения на входе резистор сгорит быстрее. А если просто подать- до думаю все равно резистор быстрее сгорит (в даташите нашел: гарантируют что SOD-80 зенер держит 3А в течении 10мс) :)
  23. в гугле за 5 минут нашел
  24. Никакой. Исходники одинаково хорошо копилируются си-компиляторами в любую архитектуру, от PIC12 до ARM или BF. Лишь бы ресурса хватало. А любую закорюку, требующую индивидуального подхода (прагмы например) нужно очень серьезно обдумывать независимо от архитектуры.
  25. Хм, любопытно. Можете привести пример 4.7V стабилитрона, имеющего значимый ток утечки на напряжении 1.5V ? Я еще не встречал стабилитронов с настолько плохой ВАХ. Как правило, при снижении напряжения до 80% от номинального ток уменьшается до микроампер (BZX/BZV серии, например). Но стабилитрон таки да, стоит как-то некошерно. Он что, защищает цепь iButton от сигналов, бегающих в цепи iButton_MCU? Что он делает и от чего он защитит, не сгорев при этом?
×
×
  • Создать...