Jump to content
Maksibon

Посоветуйте Программатор Avr Для Начинающего По Usb

Recommended Posts

Здравствуйте. Решил начать осваивать микроконтроллеры AVR на примере ATMEGA8. Встал вопрос в выборе программатора, собственно чем эту Atmegu программировать и с чего начать. Но так как в наличии имеется USB 2.0 to TTL UART 6PIN CP2102 купленный когда-то на ebay

ссылка=> то интересует вопрос, можно ли его в этом деле как-то использовать, работают ли с ним программы для AVR или лучше стоит глянуть в сторону какого-то иного программатора. Что можете посоветовать для начинающего?

Edited by Maksibon

Share this post


Link to post
Share on other sites

Так это ведь вроде как простой конвертер. Если уж делать программатор для AVR стоит посмотреть в сторону FTDI _http://radioelektr.ru/programmator-na-ft232rl-bez-upravlaushego-mk

Share this post


Link to post
Share on other sites

Попробовать можно: для этого установи драйвер(ы) для твоего конвертора, затем попробуй определить устройство в разных программаторах, например:WinPic800, IcProg или PonyProg. Если определится, то просто остается собрать несложную схему для программирования микроконтроллеров, рассчитанную на работу от COM порта.

Я сам собрал вот этот программатор http://www.getchip.n...egko-usbtiny/��, программатором в целом доволен, детали обошлись мне рублей 150. Недостаток устройства: необходимость запрограммировать микроконтроллер. Но для меня это было не проблемой, т.к. на моём компьютере есть СОМ порт.

Share this post


Link to post
Share on other sites

Руководство для разработчика приложений на базе STM32WB55

Представив двухъядерные беспроводные микроконтроллеры STM32WB для IoT-приложений, компания STMicroelectronics предлагает разработчикам экосистему, включающую в себя отладочные платы, примеры кода для микроконтроллера, готовое ПО всех уровней и большой массив документации.

Читать статью

... в наличии имеется USB 2.0 to TTL UART 6PIN CP2102 ... интересует вопрос, можно ли его в этом деле как-то использовать, работают ли с ним программы для AVR или лучше стоит глянуть в сторону какого-то иного программатора. Что можете посоветовать для начинающего?

Для начала, у Вас есть все необходимое. Например, скачиваете понипрог, соединяете UART 6PIN CP2102 с контроллером как надо и все. Не забудьте провести синхронизацию скоростей и разобраться с FUSE-битами. Удачи. Edited by akl

Share this post


Link to post
Share on other sites
                     

Контроль в спящем режиме: повышение КПД батарейного питания с помощью DC/DC MAX17225 nanoPower

В статье описан практический опыт разработчика, применившего повышающий DC/DC-преобразователь MAX17225. В результате ряда практических экспериментов, потребовавших существенного обновления технической базы компании-разработчика, автор убедительно доказывает преимущества выбранного компонента и схемотехнической реализации. Увеличенное на 50% время автономной работы лучше других аргументов говорит об эффективности конвертеров MAX17225, а также о важности предварительной оценки элементной базы.

Подробнее

...Например, скачиваете понипрог, соединяете UART 6PIN CP2102 с контроллером как надо и все...

Разве Понипрог научился работать с виртуальными СОМ-портами?

Share this post


Link to post
Share on other sites

Спасибо за ответы и наводку на ebay.Думаю проще и лучше будет заказать его на ebay. учитывая и то, что он там не дорогой. А пока посылка будет идти, попробую покрутить то, что есть в наличии, может что-то и получится путное.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Similar Content

    • By Вячеслав_НС
      помогите разобраться с кодом .(послать значение по шине TWI на ЦАП PCF8591) не работает в протеусе ...
      #define F_CPU 8000000UL 
      #include <stdlib.h>
      #include <avr/io.h>
      #include <util/delay.h>
      //*** ИНИЦИАЛИЗАЦИЯ ШИНЫ TWI ***/
      void TWI_Init(void)
      {
          // Установка тактовой частоты F_scl  = 100 кГц
          TWBR =32;
          TWSR &= (~((1<<TWPS1)|(1<<TWPS0)));
          TWCR |= (1 << TWEN);            // Разрешение работы TWI-модуля
      }

      /*** ЗАПУСК TWI ***/
      void TWI_Start(void)
      {
          TWCR = (1<<TWINT) | (1<<TWSTA) | (1<<TWEN);
          while(!(TWCR & (1<<TWINT)));
          TWDR = 1001000; // передача адреса модуля PCF8591 в шину TWI
          TWCR=(1<<TWINT)|(1<<TWEN);
          while(!(TWCR & (1<<TWINT)));
      }
      /*** ОСТАНОВКА TWI ***/
      void TWI_Stop(void)
      {
          TWCR = (1<<TWINT) | (1<<TWEN) | (1<<TWSTO);
          while(TWCR & (1<<TWSTO));        // Ожидание завершения передачи условия СТОП
      }
      /***ПЕРЕДАЧА ДАННЫХ В TWI***/
      void TWI_WriteByte(uint8_t data)
      {
          TWDR = data;                    // Загрузка данных в TWDR
          TWCR=(1<<TWINT)|(1<<TWEN);
          while(!(TWCR & (1 << TWINT)));    // Ожидание завершения передачи данных
      }
      /*** ПЕРЕДАТЬ ЗНАЧЕНИЕ В PCF8591 ***/
      void PCF8591_get(void)
      {
          TWI_Start();                // Запуск TWI
          TWI_WriteByte(0x40);        //включаем цап
          TWI_WriteByte(100);            // запись в ЦАП значения 100
          TWI_Stop();                    // Остановить TWI
      }            
          int main(void)
      {
          TWI_Init();    
          while (1)
      {
              PCF8591_get;
             _delay_ms(50);
        }
      }
    • By LegionKC
      Добрый день.
      Экспериментирую с платой TP4056 и MK ATmega8, конкретнее - пытаюсь собрать простенькое зарядное устройство с выводом параметров при зарядке/разрядке на АЦП МК. Для измерения тока нашел ACS712. Думаю, что получится выводить ток при зарядке (т.е. когда идет питание на TP4056 и нагрузка отключена) и при разрядке (питание выключено, нагрузка подключена). Нагрузка - резистор. Возникла проблема с измерением напряжения на АКБ. Вернее, проблема с отсутствием идей как это сделать. Может какую-нибудь схему делителя напряжения нужно сделать? Прошу помочь советом. Схему из пэинта прилагаю.
      Спасибо.
       

    • By pndbr
      Здравствуйте. Может у кого есть печатная плата для отладочной платы на atmega8,32,128 в корпусе tqfp или attiny2313.
      Накопилось много распая с незалоченными камнями и очень хочется пустить их в дело и наконецто научиться хоть как-то программировать. Рисовать печатку самому не хватает опыта. Может у кого есть наработки? Прошу поделиться.
      Поиск выдает только отладочные платы в дип. А если и есть tqfp то в ардуиновском формате т.е без доп перефирии (же дисплеев,клавиатуры,7 сегментных индикаторов,потенциометров,энкодеров..и.т.д)
    • By Ruslik334
      Уважаемые электроники-программисты. Кто силен в CVAVR? Или может кто подскажет где уже есть. 
      Есть вот такой прогресс бар https://radioparty.ru/programming/avr/c/361-lesson-lib-lcd написанный в Atmel Studio. Но у меня весь проект в CVAVR, попытался привязать его, но не поддается он мне. Помогите или дайте вектор. На Ардуино много, но там для меня совсем темень
    • By voltex
      Всем привет! Подскажите, пожалуйста, как правильно считать данные с внешней eeprom по шине spi, в данном случае 25LC256.
      Написал код ссылаясь на даташит. Собрал схему в протеусе, подключил spi отладчик и вот что получил в итоге. Так же не могу проверить получается записать данные в память или нет. Весь код прикрепил.
       

      main.c
  • Сообщения

    • Здрасте. Ну что господа радиолюбители. Это снова я) Пришли детальки. Настало время финального губилова (шучу, модернизации конечно)) Радиотехники, которую мы на этом форуме препарировали вдоль и поперек. Тут хочу выложить мини отчет, ну и вероятно возникнут проблемы... и их надо будет устранять, с вашей помощью разумеется. Итак, поехали: Данная радиотехника была куплена за символическую сумму, после того как я погубил (реально погубил) Орбиту 101. Да, на ней я учился. Присутствовали типичные проблемы в виде подсохших емкостей, шороха и разбаланса в регуляторах. Все емкости быстренько заменил, регуляторы разобрал/прочистил/смазал, воткнул стабилитроны в блок тембров, подобрал им резисторы, увеличил резисторы в блоке индикации чтоб не кипятили, отключил плату входов от питания, для подачи сигнала подпаялся на универсальный вход до входа блока тембров (чтобы не выкидывать плату входов, но тем не менее сделать так чтобы она не вносила искажения в сигнал), на этом успокоился и все вроде работало и играло. Но это не наш метод, захотелось выжать из усилка максимум (не мощности, а качества звука). И в этом нам поможет уже легендарная статья о доработки Радиотехники от Николя Васильевича, которой я и буду руководствоваться.  Начнем с косметических проблем. У данного экземпляра была наполовину отломана кнопочка включения/выключения. Благо у меня была запасная от Орбиты 101.  Попутно меняя кнопку. Решил заменить сетевой кабель на "потолще". Это скорее фикция и вряд ли даст какой то эффект, но, просто захотелось заменить, пусть будет надежнее. Блок питания опять же решил использовать от Орбиты, ибо в нем и емкость поболее, и диодики "пошустрее". Также по совету Николая Васильевича, выпаиваем конденсаторы С1, С5 и С6 на 0.1мкф. Оказалось они провоцируют зззудение в колонках. (а ранее стояли мбм, это после я пленку поставил, хотя наилучший вариант от этих конденсаторов отказаться полностью). Все банки зашунтированы. В статье, по поводу доработки темброблока сказано, что на входе стоят переходные конденсаторы С1 и С2, которые ничего не разделяют. Коротим их перемычкой. Я долго сомневался по поводу этого решения, но потом дошло что разделение происходит еще на плате входов мбм конденсаторами С15 и С5 (если подпаиваться к универсальному входу). Мбм для этих целей - явно не лучший выбор. И емкость желательно увеличить в 3 раза. Поставил полипропиленовую пленку на 0.33мкф. Едем далее. Теперь блок тембров. По словам Николая Васильевича, нужно провести некую "операцию" с регулятором баланса. Ибо в варианте темброблока с одной микросхемой (У7101) он смешивает каналы, ухудшается разделение, особенно по ВЧ. Поэтому надо было кое-какие ножки вырезать, кое-какие соединить, долго рассказывать... в итоге вышло так. Конденсаторы С5 и С6 увеличены до 0,1мкФ. Не стал заморачиваться и поставил "зеленый" китайский лавсан. Также вычитал на просторах аудиоПхильских форумов, что неплохо бы поднять корректирующие емкости для ОУ Кд157уд2. У меня по умолчанию стояли на 6пф. Бытует мнение что надо увеличивать от 10 до 30. Поставил 20пф. И последнее по темброблоку. В статье есть 2 варианта доработки блока тембров. Один более глубокий, другой поверхностный. Я выбрал второй вариант, так как при выборе "глубокого" варианта доработки, нужно будет выкрутить все регуляторы тембров в единицу. А мне на душе более приятно когда все регулировки в среднем положении. И по словам Николая Васильевича, заводской вариант близок к линейной АЧХ. Надо лишь внести пару нюансов, а именно увеличить емкости С21 и С22 в 2-3 раза, я увеличил с 1.5мкф до 4.7мкф . Удалить R15 и R16 (однако указывается что это необязательно и строго по желанию). Я лично удалил, посмотрю. Вернуть можно всегда. Далее твик по тонкомпенсации: " увеличить коэффициент передачи УП и коэффициент усиления УМ, чтобы при регулировке громкости не потребовалось бы переходить через точку отвода для тонкомпенсации". Для этого увеличиваем R23 и R26 в УП до 4,7к и R18 в УНЧ-50-8 до 39к. Это увеличит чувствительность усилителя, и весь диапазон регулировки громкости умещается в первой половине регулятора. Далее самое ответственное. Доработка УНЧ-50-8. Компенсирующие конденсаторы C4, C5, C9, C10 - удаляются. Резисторы R20, R21 и транзисторы VT6, VT7 - тоже. R8, R15 - удаляются и закорачиваются перемычками. Резистор R10 заменяется на диод КД522Б. Однако именно его у меня не было, но был его аналог - 1N4148. Тут надо не спутать катод с анодом, так как у КД522Б на катоде - тонкие полоски, а у 1N4148 на катоде одна толстая полоса. В статье говориться что VT10 нужно заменить на КТ961А: "Для снижения нелинейных искажений раскачивающий транзистор VT10 должен быть высоковольтным, мощным и с большим коэффициентом усиления. КТ961А как раз соответствует этим требованиям". Вот уж не соглашусь... Это конечно моя отсебятина уже, но я посчитал целесообразным заменить VT10 на BD139. Между коллектором удалённого VT6 и бывшим эмиттером удалённого VT7 надо кидаем перемычку. И самая важный момент - врезать в коллектор VT2 резистор R42 сопротивлением 18к. "Введение этого резистора повышает устойчивость всего УМ и позволяет избавиться от компенсирующих конденсаторов С4,С5,С9,С10, а также резисторов R20,R21". Вот так вот. Резистор подпаял со стороны печати. Также надо заменить С3 на неполярный конденсатор емкостью 22мкФ. Я поставил неполярные от ELNA на 50в. Также я решил заменить все обвязочные транзисторы на импорт, в итоге КТ3107Б были заменены на BC556B (удобно, цоколевка совпадает), КТ961А на BD139 (цоколевка совпадает), КТ626В на BD140 (цоколевка совпадает, если развернуть зеркально). Оконечники трогать не стал. Также не стал трогать  КТ315, может заменю позже. И твик по питанию. Который позволяет запитать и предвыходники и выходники от одного разъема XP2. ОТ коллектора VT13 на контакт 3 XP2 и с коллектора VT14 на контакт 1 XP2 кидаем перемычки. И кидаем перемычку от земли (контакта 3) до контакта 2 разъема XP2.  Земля между XP1 и XP2 уже соединён по печати. Фууух. Всю ночь делал. Заколебался. Устал, спать хочу. Включать пока не буду, страшно:) Вдруг взорвется, а я никакущий. Пойду спать и со свежей головой уже подключим, предварительно просмотрев все на наличие соплей. О результатах напишу сюда.
    • @Musinskiy Это платы версии Лайт или ....?
    • Купите б.у. компьютерный БП. Там выходы по питанию + 12V, + 3,3V, +5V. И ток не детский. При этом цена, например у меня в городе от 600 руб. до 700 руб. Вот реально покупал для питания накала в ламповом унч: Один в 18г., другой недавно. Шуруповёрт на 12V крутит только в путь. И всего делов то сделать клеммы. Как включить без компьютера - если не знаете, на форуме подскажут.
    • Теперь и винты не по стандарту Витиному  
    • Мля... Опять накормил троллей... Вот что значит в палату давно санитары не заходили... Вадим, не опускайся до их уровня, они там в авторитете!
    • А не пошёл бы ты на хутор, быдло? Вечно жить собрался? Ты или упырь, или... нет, крыльев сзади не торчит. Значит, всё-таки упырь. В отличие от твоего карлика характерного, коричневого цвета (и запаха, видимо, соответствующего), моя звезда несла свет и согревала людей, давая им качество звука и надёжность аппаратов на уровне фирменной концертной аппаратуры.  Альтернативно одарённый и кастрюлеголовый в одном лице тут только один, и это - аффтар высера на скриншотах. О каком-таком стеклянном йухе ты можешь рассуждать, когда ты фирменные ОУ в руках не маял сроду, лупень? 
×
×
  • Create New...