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

aleksey_gregul

Свой
  • Постов

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

  • Посещение

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


  1. Да, оно самое. Только ТС оно не подойдет. Не те чипы. Но как технология, проще не бывает.
  2. Недавно видел ссылку, но не сохранил. На убитый фузами чип навешивается такой же другой. Все ноги впараллель, кроме ресета. На ресет реанимируемого подается +12. В реанимирующий чип залит код, работающий как и параллельный программатор. С единственным функционалом - сброс фуз. Подали одновременно питание, подождали и чип - как новый. Это удобно делать для чипов в дипе. Естественно, что для каждого типа свой код. Видел хекс под мегу8 и мегу стошестьдесяткакую-то. Осилите? :1111493779: Проще не будет.
  3. Бросьте вы этот турбо. Возьмите к примеру хоть тот же хамелеон. Он как пластилин. Ложится практически под любой проц.
  4. Мне кажется, что это заблуждение. Наследие прошлого, когда все определялось схемой. Сейчас все определяется прошивкой. В ней весь "цымус"! А схемы и ДОЛЖНЫ быть практически одинаковы. Входной формирователь, схема питания и движок на выходе. Не хотите написать свой черный ящик между входным формирователем и движком, скорректируйте входные данные. И пусть их черный ящик правильно показывает входной сигнал. Насчет входа, информирующего об количестве циллиндров, мне кажется это не разумно. Ведь есть и 3 и 4 и 5 и 6 и 12 -циллиндровые движки. Зачем под них делать универсальный тахометр? Много "лишних" ног у чипа потребуется. Дешевле получится один чип с разными версиями софта и с одной и той же схемой.
  5. Может я и не прав, но боюсь, что фокус с резисторами мог бы проканать только на небольших углах поворота стрелки. А здесь почти 270 градусов. Если бы дело было при где-то до 90 градусов, то вероятно все бы обошлось небольшой нелинейностью результата. Я вот недавно решал подобную задачку. Друг решил поставить на свою машину взамен угробленой панели приборов другую, ту, которая ему понравилась по внешнему виду (со шрота). Она тоже была убита. Три движка, ЖКИ и куча светодиодов. Сказал: - "Хочу эту и все тут!" Пришлось городить все самому вместо дохлых внутренностей. 6-канальный шим (по 2 на каждый движок а в оригинале было по 4 на каждый). Таблица синусов-косинусов. Так оказалось движки эти нелинейны. В каждом квадранте нужна своя коррекция таблиц синусов-косинусов. Вот этот опыт и наталкивает меня на мысль о нелинейности результата с применением резисторов. Я бы в этом случае сделал преобразователь частота-частота. Всего то делов - один корпус какой-нибудь 8-ногой авр_ки и пяток строк кода на С.
  6. Похоже там стоит двухобмоточный шаговик. Управляется шим_ом. Либо добавить преобразователь частота-частота либо выбросить неизвестный процессор и поставить свой, написав правильный софт.
  7. Да, действительно, совсем непонятная ситуация. Мне не очень удобно выстуапать от второго лица. Дабы не было "испорченного телефона", предложил коллеге зарегистрироваться и вести диалог от первого лица. Ждем_с.
  8. Как подключены AVCC, AREF? Есть ли в их цепи какие-то фильтры? По земле нету перекосов?
  9. Стоит. Отключен. Чип распаян на макетку со штыряи. Вымыт спиртом. Эта макетка своими штырями вставляется в (не знаю как называется) приблизительно 15Х20см. другую макетку. Такая пластмассовая с огромным количеством дырочек, в которые вставляются перемычки, микросхемы и все такое. В этой пластмассовой макетке утечек по шинам питания нету. Проверено. Для прверки все из макетки вынималось. Оставался только чип и штыри для программатора. Сейчас уже сомневаюсь на счет резистора на ресете. Но по-моему 2мка было с этим резистором. Этот момент уточно в понедельник, поскольку колега уже ушел домой. Кстати, чип работает от внутреннего генератора. Так что кварца с кондюками тоже нету. Спрашивал, может электролит по питанию течет. Так говорит, что на макетку с чипом кондюков не ставил. Только чип. А потребление проверял на голой пластмассовой. Мистика какая-то. Если рискнет с третьим чипом, будем знать статистику. Но, думаю, он его побережет для единственной прошивки.
  10. На это обращалось внимание в первую очередь. Все сделано именно так. Есть еще оин чип. Это будет уже третий. Скорее всего так оно и будет. Интересен сам принцип. Неужель процесс перепрограммирования так быстро приводит к деградации кристала с точки зрения потребления? Производитель ведь гарантирует очень болшое количество перепрограммирований и ничего о такой быстрой деградации не говорит! Как тогда работать кристалам с бутлоадером? Просто интересно, никто еще стаким явлением не сталкивался?
  11. Коллега жалуется на сабж. Делает устройство с батарейным питанием, посему очень критично потребление. Пока отлаживал саму программу, потребление не измерял. Когда все отладил, померял. Оказалось в режиме Power down 200мка. Для CR2032 Это не есть хорошо. Никакие пляски с бубном не приводили к меньшему. Решил, что бракованный чип. Купил новый. Только прошил, замерил- 2мка. Это уже неплохо. Процесс отладки, вылизывания алгоритма... Короче, несколько десятков раз перепрошил. Опять проверил потребление. Те же 200мка. Поднял старую прошивку, с которой было 2. Прошил. - 200! Фьюзы не менялись! Проверено. Проверялось даже на голом контроллере, с полностью отключенным всем, что подключалось. А подключался только жки с контроллером, у которого все ноги только на вход. (TIC 5234) Остается только грешить на увеличение потребления после многократных перепрошивок. Шилось АВРЕАЛ_ом. Может ли такое быть?
  12. Может кому-то пригодится... Сделал для себя небольшой графический визуализатор логов и стимулов Аврстудии. Показывает графиком состояния любых двух пинов из лога или стимула. Позволяет редактировать. После редактирования нажмите REPAINT. Поддерживает имя открываемого файла из коммандной строки. При любых манипуляциях с верхним графиком (увеличение, смещение вправо-влево, изменении размера окна...), нижний график по координатам подстраивается под верхний. Манипуляции с нижним-независимы. Думаю, будет полезным для анализа (к примеру) последовательных протоколов, шимов... VISILOG.rar
  13. Вдруг моя разработка Вам поможет. Есть у меня друг авторемонтник. Уже очень давно мечтает научиться работать с микроконтроллерами. уже несколько раз брался изучать, но все никак не получалось. Но вот вдруг он захотел сделать фрезерный станок. Под него попросил сделать STEP-DIR драйвер для управления тремя шаговиками, на одной микросхеме. Эта задача легко решается на (к примеру АТМЕГА8, которую он уже купил). Но написать попросил так, чтобы она была понятна ему. Так сказать в учебных целях. Пришлось в большей степени уделить внимание не на оптимальность функционирования, а именно на разжевывание каждого шага. Программа получилась слишком "раздутой" и чересчур медленной. Не знаю, насколько успешно я справился с учебной стороной вопроса, но все три движка она успешно крутила. Кстати, друг так и не удосужился "подсесть" на МК. Нашел себе оправдание, что времени не хватает. Вкратце, что она делает... На каждый двигатель есть два входа. DIR- указывет, в какую сторону двигателю крутиться. STEP- сигнал сделать один шаг. Управляет она двигателем с 4 фазами. Если нету сигналов управления более заданного времени, выставляется сигнал для снижения питания (режим простоя). Режим простоя реализован для каждого двигателя независимо. Как только приходит сигнал STEP, выключается режим простоя того двигателя, которому нужно шагать. Поскольку входы STEP работают по прерываниям, а у меги8 внешних прерываний всего 2, то для третьего входа используется вход аналогового компаратора. Второй вход этого компаратора подключен ко внутренней опоре програмно. Прерывание от аналогового компататора используется в качестве третьего сигнала STEP. Прошу сильно не ругать, если в "учебности" или "правильности" обнаружите недостатки. Ведь не очень просто писать так, чтобы было понятно тому, кто не пробовал МК никогда, и при этом получить эффективный и правильный код. DD.rar Забыл добавить. Это под ИАР.
  14. Мнго всяких устройств можно сделать на АВР, используя чисто софтовый драйвер V-USB от http://www.obdev.at/products/vusb/index.html Но с некоторыми оговорками. Покопайтесь, может оно Вам поможет. Только у меня с USB HID возникли некоторые проблемы в WINDOWS7. Возникают ошибки чтения устройства. Не смертельно, элементарно софтово решаются. Но они есть. До WINDOWS7 их не было.
  15. Нельзя так категорично! С этой проблемой может справиться параллельный программатор.
  16. Если Вам нужно немножко изменить характеристики установленного Вами датчика, то для этого сделана вот такая штука: http://electronix.ru/forum/index.php?showt...st&p=844143 С аналоговым датчиком (не с импульсным) можно сделать все, что угодно.
  17. ГИТС на AVR

    Это старье лучше в музей сдать. :maniac: Как-то очень давно интересовался алгоритмами их программирования, ОБАЛДЕТЬ! Пережигаемые перемычки после испарения имеют способность восстанавливаться. Поэтому рекомендовалось после программирования выдержать их при определенной температуре какое-то время и повторно произвести программирование. Но и эта процедура не гарантировала, что с течением времени испаренный металл в месте прожига не восстановит контакт. Сейчас много более приличных микросхем памяти. Не думаю, что кто-нибудь согласится возиться с такой дрянью. А жрут они... :laughing:
  18. Дико извиняюсь! В приложенной мной схеме закралась ошибка. Входное напряжение нужно подавать не на вход AIN0 а на ADC0. Т.е. вместо 12 ноги должна быть 23. Благодаря ARAM.S, обнаружилась эта моя оплошность.
  19. AT90PWM3 + USB

    Да, ресурсы USB сожрет по самое нехочу. Но даже если не будет работать на Вашем чипе, всегда можно взять ATTINY45, вкомпилить туда Ваш HID или USB-СОМ и соорудить интерфейс между ATTINY45 и Вашим чипом. Так вы получите дешового и не очень шустрого посредника между USB и Вашим устройством. Это если очень хочется. Но лучше приспособить специализированные решения типа USB-СОМ и т.д. если не хотите расставаться с Вашим чипом.
  20. Может кому нибудь понадобится... Драйвер трех шаговиков с шагом 1 градус (можно изменить, поменяв таблицу синусов-косинусов). Задействован только один таймер и 6 линий одного порта. Как-то пришлось переделать автомобильный щиток с тремя двухобмоточными шговыми движками в качестве показометров одометра, спидометра и уровня топлива. Какой-то масочный процессор, рулящий этим хозяйством, имеющий 12 PWM-выходов, не показывал никаких признаков жизни. Упростил схему включения (прилагается) движков, выйдя на 6 PWM-выходов. Немного потерял в крутящем моменте, но для стрелок пойдет. Таблица синусов-косинусов рассчитана с учетом некоторой нелинейности угла поворота роторов движков. Сопротивление обмоток двигателей было более 2 килоом. Подключил прямо к ATMEGA162. Сделано под ИАР. Легко ложится на любой контроллер, имеющий 1 таймер и 6 выходов одного порта. motor.rar
  21. Хамелеоном шил 8252. Очень гибок. Можно самому назначить любые пины порта с учетом инверсий сигналов. 8253 думаю ничем по прошивке не отличается. http://atprog.boom.ru
  22. Не флейма ради а токмо истины для... Вот в этих крохах есть даже счетчики с дешифраторами... И называются они К490ИП1 Это не относится к динамической индикации. Просто "Есть многое на свете, друг Горацио что и не снилось нашим мудрецам"- Вильям Шекспир.
  23. Опередили. Пока Вы задавали вопрос, я уже писал на него ответ, редактируя свое сообщение на предыдущей странице. И еще один PS: В графике использован Дельфийский Tchart. Можно увеличивать масштаб отображения выделяя нужный фрагмент зажав левую кнопку мыши, выделяя его (таща мышу) вправо вниз. Сбросить увеличение можно таким же образом, но выделяя снизу влево. Передвигать область увеличенного отображения нужно зажав правую кнопку мыша.
  24. Пожалуйста! Буду очень рад, если мой труд не пропал даром. Подсказка: Если не особо нужна оперативная калибровка и Вы ТОЧНО знаете, какое напряжение нужно сопоставить какому, то можете собирать тот, который на ТИНИ13. Там уже есть исходник под ИАР. Нужно только ручками поменять таблицу замены. В таблице измеренное напряжение (в отсчетах АЦП) соответствует порядковому номеру числа таблицы. А то, что будет на выходе соответствует величине (в отсчетах АЦП) соответствующего числа в таблице. Или же сформировать табличку моим графическим редактором, сохранить ее в файл, скормить ее с_code.exe и получить правильный исходник с нужной таблицей преобразования. P. S. В редакторе для графического изменения функции даблкликом поставьте левую(первым даблкликом) и правую(вторым даблкликом) границы редактирования. Метод деформации выберите пиктограмками с правой стороны. Только сейчас не помню, как изменить крайние левые и правые точки. Нужно вспоминать. По крайней мере табличным способом(пиктограмка с табличкой!) возможно сделать все, что хотите.
  25. Е-мае!!! Год назад друг-авторемонтер попросил сделать именно то, что просит топикстартер. Причем ОЧЕНЬ СРОЧНО. В то время у меня было несколько свободного времени. Взялся и за около месяца слепил. Могу отдать в хорошие руки. Только не пинайте, поскольку все делалось слишком срочно. Сопровождать проект не буду. Нету свободного времени. Что это? Примочка на контроллере со входом(0..5) и выходом(0..5). На компе запускается программа, которая управляет примочкой. Функция соответствия выхода входу строится мышкой с возможностью сохранения в файл, загрузки из файла, графического редактирования, выгрузки в примочку, реалтайм-наблюдения за входом и выходом... Примочка подключается к компу через К-line адаптер. Выгруженная в примочку функция преобразования сохраняется в ЕЕПРОМ. Т.е. примочка выполняет свою функцию даже без подключения к компу. Поскольку АТМЕГА8 не очень дешева, то слеплена программулинка, которая по сохраненной функции преобразования генерирует файл прошивки под более дешевый контроллер АТТINY13.(уже без возможности внешнего ею управления). Короче, вот:CONVERTER.rar
×
×
  • Создать...