Jump to content

    

Petka

Свой
  • Content Count

    1438
  • Joined

  • Last visited

Everything posted by Petka


  1. AvrUsb500 by Petka

    Заработало?
  2. AvrUsb500 by Petka

    1) Перемычку перекинули? 2) Никакого идеологического смысла в отключении BODа нет. На той картинке показано минимальное изменение заводских фузов, необходимое для запуска контроллера от внешнего кварца. BOD желательно включить, (BODEN programmed, BODLEVEL programmed).
  3. Нет, так просто мы вас не отпустим. Напишите пожалуйста к каким выводам что было подключено когда не работало, и что куда подключено, когда заработало.
  4. AvrUsb500 by Petka

    как вариант программируйте другими программаторами, которые умеют менять baudrate.
  5. А конденсаторы на всех парах питания не забыли + электролит на всю мегу? И чем запитываете мегу?
  6. AvrUsb500 by Petka

    Считаем вместе: 1) 16МГц = 16000000 2) UART AVR для себя делит частоту ядра на 16, итого UART работает на частоте 16000000/16 = 1000000 (1МГц) 3) Нам надо получить 115200, для этого делитель должен быть 1000000/115200 ~ 8,68 в делитель можно записать только целое число. 8,68 округляем до 9. 4) Считаем обратно: внутреннюю частоту UART делим на наш округлённый делитель: 1000000/9 = 111111,111(1) 5) Считаем насколько полученная частота отличается от требуемой: (111111,111 - 115200) ~ 4089 6) Теперь переводим ошибку в проценты (4089/115200)*100% = 3,54% 7) Уарт передаёт символ за 10бит (8 - байт + 1 стоповый бит + 1 стартовый). Для успешного принятия символа требуется, что бы за 10 бит погрешность накопилась не больше чем на пол бита. Пол бита составляет 5% от 10 бит. 8) Итого понимаем, что для успешного приёма нужно что-бы погрешность частоты была не больше 5%. С одной стороны полученное значение в пункте (6) меньше 5%, значит Приём будет работать без ошибок. Но с другой стороны "на том конце" тоже могли заложиться на некоторое отклонение по частоте. Значит 5% допустимой погрешности надо делить на 2 (на обе стороны). Итого на уарт допустимо отклоняться не боллее 2,5%, а эта цифра уже меньше, полученной в пункте (6). Так что если делать на совесть, то надо уменьшить частоту, до такой, при которой полученная ошибка будет меньше 2,5%. А если для себя, тяп-ляп, и если есть уверенность что в компе uart держит частоту точнее 1,45% (5%-3,54%), то можно оставить скорость такой. Уф. ничего не забыл?
  7. AvrUsb500 by Petka

    Опять двадцать пять: 1) Надо поменять в makefile частоту кварца и выбрать свой контроллер. 2) Поменять в файле cfg500.h константу "BAUDRATE". 3) Пересобрать прошивку.
  8. AvrUsb500 by Petka

    Всё правильно. Можно пересобрать прошивку под другой кварц с соответствующим снижением скорости по КОМпорту (в вашем случае до 38400). (если та программа, через какую вы программируете поддерживает изменение baudrate). Скорее всего есть. Я рассказал чем пользуюсь сам. После некоторого исследования я пришёл к выводу что avrdude единственный программатор, который поддерживает практически все программаторы (что есть у меня) и работает как под win так и под linux. Avreal ещё хорош, но он не поддерживает стандартный stk500 =(.
  9. AvrUsb500 by Petka

    avrdude + gui. а ещё лучше для "заказчиков" avrdude + *.bat файл. тогда ничего настраивать не надо, только иконку "жамкнуть"
  10. AvrUsb500 by Petka

    Сигнальная земля для выхода меандра. Не хотите - не используйте. Там (в терминале) всё написано будет! Опе4атка =)
  11. AvrUsb500 by Petka

    Прошивка программатора НЕ расчитана на кварц 16МГц. Так что изменений в схеме у вас больше.
  12. avrdude поддерживает этот тип программаторов. правда и он вроде тоже не читает "ваш" формат. Однако если ОЧЕНЬ надо можете добавить сами этот формат в avrdude. Он OpenSource.
  13. 1) Что это за такой покупной программатор, который понимает только PonyProg? Можно ссылку?
  14. avreal

    Avreal научился искать конфигурационный файл для FT2232 относительно пути своего расположения?
  15. А не рано? Его даже в кремнии-то не существует. Разве только прототипы для узкого круга сотрудников NXP / ARM.
  16. P.S. При беглом осмотре характеристики присланного "товара" не совпадают с заявленными на сайте. Мда.
  17. Искал регулировочные ручки для аппаратуры. Приглянулись с сайта "Чип И Дип". Подкупила так-же и надпись "товар на складе, поставка 2-3дня". Сделали заказ, оплатили счёт. Сначала долго мусолили (около 3х дней после оплаты счёта). Говорили мол прошла ли оплата может сказать другой отдел, а они не работают...Подтвердили оплату...Ждём... 2-3 дня прошли, стали звонить в чип и дип: где товар? Отвечают что склад-то в Москве ещё в Питер везти надо.... прошла неделя... "контейнер пришёл, посмотрим есть там ваш заказ или нет, перезвоните через день, два..." (Это такая военная тайна что ли заранее узнать положили заказ в контейнер или нет?) через несколько дней снова кормили "завтраками", так прошла ещё неделя. Итого прошло уже почти три недели. Абсолютно наплевательское отношение к клиентам. Снабженцам уже рекомендовано больше интернет магазином чип и дипа не пользоваться. Правда и оффлайн магазин тоже клиентов не уважает. Всё медленно, очень дорого. Обсчитывают (несколько раз сам лично встречался) количество компонентов. Наличие на сайте (и в магазинной базе данных) не совпадает с фактическим состоянием магазинного склада.
  18. AvrUsb500 by Petka

    1) эта версия не является крайней. 2) в прошивке "fast" меандр НЕ генерируется.
  19. Нужна подсказка по выбору беспроводного интерфейса и приёмопередатчиков для него. Требования: Не оптика. Высокая скорость передачи (от 10Мбит). Приём не обязателен или возможен приём с меньшей скоростью (до 115200бит/с). Расстояние до 20см по воздуху. Хватит и 5см. Желательно минимальное энергопотребление. В нелицензируемом диапазоне частот. (или при таких мощностях диапазон не важен?) Наличие доступных предатчиков/приёмников.
  20. AvrUsb500 by Petka

    сначала замкните TX/RX (припаяйте перемычку). а потом подключайте к компу и терминалу. а то "аброкадабра" может образовываться от дребезга при замыкании.
  21. AvrUsb500 by Petka

    Для начала замкните ножки TX/RX микросхемы FTDI и попробуйте получить терминалкой "эхо". Всё у Вас получится! Это уже само по себе залог успеха.
  22. AvrUsb500 by Petka

    перемычку не забыли перекинуть?
  23. AvrUsb500 by Petka

    Да, фузы можно прошить отдельно.
  24. AvrUsb500 by Petka

    Доброй ночи! Отвечу только за программатор: скорее всего вы неправильно зашили фузы (или вообще их не зашивали). т.к. светодиод должен моргать гораздо быстрее. По остальным вопросам обращайтесь в соответствующих темах форума. На программатор можете ссылаться как "stk500 совместимый".