Jump to content

Starichok

Moderators
  • Posts

    11020
  • Joined

  • Last visited

  • Days Won

    7

Everything posted by Starichok

  1. @risov , я в первом посте указал значения фьюзов для программатора. эти значения и нужно запрограммировать. инверсные фьюзы - выдумка не очень умных людей. инверсных фьюзов не бывает. есть только запрограммированный фьюз или незапрограммированный.
  2. это с каких пор фазное напряжение стало в 2 раза меньше линейного?
  3. @clever , это ты по уровню твоих знаний "пятикласник" по сравнению с Григорием.
  4. есть у меня такая "графа" - строчка называется "Индуктивность дросселя без тока". и для данной схемы дроссель рассчитывается не в программе просто для дросселя (DrosselRing), а в программе BoosterRing, где выбирается повышающий преобразователь.
  5. всё нормально. 15 мкГн - это под максимальным выходным током 5 Ампер. а без тока (при измерениях) может быть и больше 35 мкГн, а зависимости от разброса параметров материала кольца. расчет у меня не сохранился, поэтому я сейчас перепроверил расчет. при 22 витках у меня получилось без тока 42,5 мкГн, а под полным током 17,5 мкГн.
  6. @Serg76 , тебе с твоими знаниями и твоим опытом до Григория примерно, как пешком до Луны. так что, ты или разбирайся или отдыхай ...
  7. @Гараж мечты 55 , это ты их сделал однокоренными.
  8. @Огонёк , вполне возможен такой случай, что после входа с подтяжкой тебе сразу же нужен выход с высоким состоянием. тогда вообще не будет никакого промежуточного шага - сразу регистр направления переключаем на выход, а единица в регистре порта уже стоит. так что, всё зависит от того, что тебе надо получить. и последовательность действий ты должен выбрать сам.
  9. @Огонёк , вот перевод твоей цитаты из даташита: Переключение между входом с подтяжкой и низким выходом порождает ту же проблему. Пользователь должен использовать либо трехфазное состояние ({DDxn, PORTxn} = 0b00), либо выходное высокое состояние ({DDxn, PORTxn} = 0b10) в качестве промежуточного шага. понимать это следует так: если был вход с подтяжкой, то чтобы сделать выход с низким уровнем, сначала нужно отключить подтяжку. либо сначала согласиться на выход с высоким уровнем, а потом переключить на низкий уровень. отключение подтяжки и есть тот промежуточный шаг. или выход с высоким уровнем - тоже промежуточный шаг.
  10. это и козе понятно, что два регистра одновременно изменить нельзя. а вот очередность установки этих двух регистров обычно не имеет значения - можно сначала установить PORTB, а затем DDRB - конечный результат будет одинаковый.
  11. да, можно отдельно. совсем не обязательно вытаскивать 5 Вольт из конвертера.
  12. не получилось потому, что надо пробОвать, а не пробЫвать...
  13. если есть неиспользуемые прерывания, то такая вставка "заглушек" по их векторам не имеет никакого смысла.
  14. @risov , залоченый, когда установлены биты блокировки (Lock биты) "вылечить" можно путем стирания чипа. при это стираются все биты различных блокировок. но для последовательного программирования не должна быть запрещена работа по интерфейсу SPI (бит SPIEN должен быть запрограммирован). доктором мой программатор быть не может. как у упоминал в первом посте здесь есть моя тема по простому доктору - параллельному программатору.
  15. Геннадий, получилось сделать тактовый сигнал для программируемого МК. выбрать можно следующие варианты: Отключ. - тактовая частота отключена, 1 МГц, 2 МГц, 4 МГц. выложил в первый пост третью версию своего программатора.
  16. если бы ты внимательно читал и смотрел изображения, то увидел бы, что картинки даны уже из второй версии. как умею, так и делаю. я самоучка, а не профессионал. Гена, я уже думал о выходе тактового сигнала. это может быть актуально, если фьюзы настроены на внешний кварц, а кварц не подключен. пока придумал сделать аппаратно с помощью таймера1 в режиме Toggle OC1A/OC1B on Compare Match. выход OC1A сейчас по схеме светодиодом, поэтому светодиод придется перенести на другой порт. выход OC1B (порт РВ2) задействовать нельзя, так как он участвует в работе SPI в режиме мастера. но этот вариант еще не опробовал. пожалуй, даже можно сделать выбор (задание) этой тактовой частоты.
  17. выложил (в первом посте) вторую версию своего программатора. - добавлен выбор скорости (частоты) обмена по SPI с программируемым МК. - увеличен размер буферов для flash до 128 кБ и для eeprom до 4 кБ.
  18. комп подключается к МК программатора, а не к испытуемому МК. не люблю скачивать и распаковывать архивы, но скачал и посмотрел схему. я там вижу АТмега328Р, а не АТмега8. в АТмега328Р тоже нельзя залить прошивку.
  19. тогда не понятно, почему модуль программатора не найден. а зачем мне твоя схема ардуино?
  20. в АТмега8 есть внутренняя перемычка на аналоговую землю. для других МК, возможно, следует подключать другие выводы земли. AVCC, не смотря что в даташите нарисовано, подключать не надо - аналоговая периферия в программирование не участвует. у меня на плате для "пациента" AVCC не подключен. если программатор питается отдельно, то с конвертера по этой линии через внутренний диод входа попадет питание на МК программатора, и МК может казаться в работе. этот резистор гасит ток такого питания. консоли у меня нет и не будет. а кому надо консольное приложение, пусть пользуются дудкой. прошивка для АТмега8, а не для АТмега16, потому и не работает.
  21. это хорошо, что она умеет работать через СОМ порт. но зачем мне формировать такие команды для дудки, если я могу сам послать в СОМ порт свои команды и данные?
  22. когда ты это писал, я уже сообщил, что выложил схему картинкой и привел скрин комповой программы. а то, что ты не пользуешься популярными у других пользователей программами разработки схем и печатных плат, это не моя вина. если ты не знаешь , как соединить два МК по SPI. можешь посмотреть в первом посте картинку схемы.
  23. я подумал, что мне. а кому, кроме тебя, нужен такой твой функционал? и если там у тебя несколько программаторов (для каждого МК), то на компе это уже не программатор, а целая система обслуживания нескольких программаторов.
  24. добавить 3,3 Вольта и сделать переключатель может каждый и без моего участия. чтобы шить без компьютера, тем более, несколько программ, недостаточно иметь внешнюю EEPROM, нужно приделать экран и меню необходимых действий. такое "изобретать" я точно не буду.
  25. добавил в первый пост картинку схемы и скрин программы. да, развиваю проект дальше. на скрине программы уже видно, что это версия 2 и уже добавлен выбор частоты(скорости) SPI. а на схеме видно, что я устранил недоделку - подал +5 Вольт на вывод AVCC МК программатора, что было упущено в первой схеме. странный вопрос. задам вопрос в твоем же духе: а какие функции, кроме программирования, ты хотел бы видеть?
×
×
  • Create New...