Duhas

Примеры Кода Для Avr

601 сообщение в этой теме

YurkaM    7

Смотри пост 21. Обе ссылки еще живы. Размер файла около 10М

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

блин на мегу 16 нужен ошибся(((( а 10 мб дорого и долго на сайте русскоязычном атмела смотрел не нашел загуглить не получилось

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
alts    1

Покопайся по темам в форуме.Где-то выкладывали ссылку про МК Мега на русском.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
UTSource

Найдите миллионы труднодоступных

электронных компонентов

Lexi    1

Народ помогаем!!

Застряна богальном.

При переходе с PIC на AVR возникла дурацкая проблема.

К примеру есть нейкое int i. i=16;

В компиляторе который я юзал для PIC командой printf("%d", i); у меня выводились данные '1' '6' в нормальном ASCII. А в компиляторе CVAVR так делать не хочет, покрайней мере способа я не нашел. А вычилять делить на 100 или на 10 с добавлением 48 бред.

Как тут поступить??

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Barni    0

Странно. В CVAVR должно работать. Только в начале добавить #include <stdio.h>

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Lexi    1
Странно. В CVAVR должно работать. Только в начале добавить #include <stdio.h>

Подклбчал, песполезно..

Написал фукцию дополнительную. Уже и забыл про эту проблему.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Denis72    0

возник небольшой трабл, читал на сайте майробот про схемку на одном микрокрнотроллере L293D,но какой брать-не знаю.Почти заказал L293D (КР 1128 КТ4) PDIP16,но покатит ли он?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
YurkaM    7

L293D (КР 1128 КТ4) - это не микроконтроллер, а всего лишь "PUSH-PULL FOUR CHANNEL DRIVER WITH DIODES". Если по-деревенски - это четыре полумостовых усилителя тока.

Изменено пользователем YurkaM

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Может быть мой вопрос покажется глупым, но рискну задать:

STK500 это симулятор, эмулятор и программатор одновременно?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
alts    1

STK500 позиционируется как стартовый набор.

Назначение - максимально облегчить юзеру знакомство с кристаллами(кристаллом) АВР.

Уже содержит всякую преферию типа кнопок, микросхем памяти, разъемов и т.д.

Программирование кристалла и мониторная отладка - это одна из его функций.

Эмуляция и симуляция в данном случае почти синонимы и это функция AVRStudio под которой работает STK500.

Посмотрите на www.atmel.com... там есть все по STK500

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

срочно - есть подозрение что МК дохлый - могу ли я подключить программатор к нему и прога-прошивальщик мне скажет что он дохлый , ну или ошибка или еще че нить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Klima    0

Деньок добрый!

вот начл ковырять АВР. Обзавёлса книжкой в комплекте компакт ну это не важно.

Короче написал програмку простенькую под атмегу 128 на Си, откомпилировал, получил файл .COF, зарядил в протеус и ничё не вижу, ни програмного кода как раньше с 51 работал, хотя правда писал на ассемблере, ни результата деятельности моего сверх простого кода. ( выходы тихарят ) Тобиш ничё не меняетса на выходе контроллера, хотя в АВР студио всё фунциклирует ( вроде как ),

короче вод этот код мож я чёто настрахолюдил в коде или чё может не так с протеусом делаю?

#include <avr/io.h>
#include <avr/delay.h>

void light(void)
{
PORTD = 0xFF;
}

void darck(void)
{
PORTD = 0x00;
}

int main (void)
{	DDRD = 0xFF;

while (1)
{
	light();
	darck();
}
}

Изменено пользователем Klima

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
antzol    2

2 Klima

А на выводы RESET и PEN подали +5 вольт через резисторы килоом по 10?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Klima    0

Ну вот следуя вашым предписаниям зделал 5 вольт через 10к на ресет и пен ничё не помогаеть есть идея если конечно не сложно кому нибудь закинуть этот код и проверить

если у когото всё получаетса знач наверно я чёто не то делаю щяс ещё на ассемблере сворганю буду учить ассемблер в паралель

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
antzol    2

Всё работает... В протеусе присоединял и cof и hex, с обоими работает. Компилятор - WinAVR.

Вот проекты в winavr и proteus:

avr_blink.rar

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Klima    0

Благодарю ОГРОМНОЕ нашол где гвоздь лежит я не отредактировал мейк файл там для 169 меги было :rolleyes:

если бы не твой проэкт я бы наверно ещё дня 2 возился

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
antzol    2

Недавно начал разбираться с avr, в протеусе всё прекрасно работает, а вот как дело дошло до железа, никак не могу запустить контроллер.

Контроллер atmega128. Уже пытаюсь хотя бы заставить его выдавать импульсы на каком-нибудь порту. Заливаю hex-файл из своего же 43-поста. Программатор Avr ISP I/O в связке с PonyProg. Прекрасно прошивается. Фьюзы настроил на на внешний кварц, генерация есть (смотрел осциллографом). А вот на портах - тишина... В чём может быть проблема?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
antzol    2

Разобрался... Вопрос снимается. :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Lexi    1

А в чем трабла была?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
antzol    2

Просто зачем-то нужно было записывать еще и файл *.eep. Странно... Ведь ПЗУ никак не использовалось, да и в этом файле были только FF FF...

Уже после дела прочитал в одной книге прочитал, что это надо делать, (называется что-то типа "Самоучитель AVR"). Хотя для меня так и осталось загадкой, зачем это делать... :) Довольно странная штука при переходе с пиков.

Думал, при стирании записываются те же FF. Надо будет проверить...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
serg    1

Если у Вас есть огромное желание научиться программировать AVR и не знаете с чего начать тогда эта страничка для Вас _http://www.yourdevice.net/avr.html.

Собрана минимально необходимая информация, которую нужно знать для программирования данной серии микроконтроллеров. Кратко описана последовательность изучения. Есть документация, болшое количество примеров проектов и ссылки на русском языке к популярным программам Proteus, CVAVR, AVRStudio, IAR. Схемы и готовые устройства USB программаторов и USBJTAG отладчиков.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Sounds    0

С кокого микроконтроллера лучше начать? (желательно с перезаписью)

Какой программатор лучше собрать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Похожие публикации

    • Автор: Kudich
      Всех приветствую!
      Сам я программирую на стандартной среде ардуинки, и в одном проекте потребовалось увеличить частоту ШИМ на портах 5,6,9,10,11,13 Arduino Micro. На этой ардуино стоит Atmega32u4, есть тут знатоки avr? Как повысить частоту на этих пинах?
    • Автор: Evg69
      добрый день. Вернулся к микроконтроллерам после длительного перерыва. Сижу туплю и даже гугл не помог.
      Два вопроса по Atmel Studio 7. Режим отладки. Симуляция.
      1. Как включить окно в котором можно посмотреть что контроллер выплевывает
      в UART? Не содержимое регистра, а типа терминала.
      2. Как подсунуть студии файлик с содержимым EEPROM?
    • Гость Keil
      Автор: Гость Keil
      Добрый день, ситуация такая - попались мне под руку куча рассыпухи в числе которых достаточное количетво тинек и прочей лабуды - пытась хеловродить, попробовал взять готовый пример работы тиньки и лсдишника здесь также имею ардуинку как  Айсипи и чудесно мигаю светодиодом на мк прошитом ею же  так вот при попытке залить код который по ссылке чуда не произошло.
      курение мануалов лсдишника дало понять лиш одно что старший и младший биты одинаковы с лсдишником со статьи - лсдишник рабочий (игрался контрастом одной строки через V0  и потенциометр ) - как в прочем и мк, было задумано ковырнуть все это в протеусе и атмельстудии, но результатом не увенчалось. Пожалуйста тыкните носом что да где не так.
      fail.zip
    • Автор: В гостях у Михалыча
      Приветики. На днях купил колонку сгоревшую под ремонт. При нажатии на кнопку включения сразу же нагревается микросхема (B6THM1016 1516arz) В интернете вообще нет ничего о ней. Как я понял, это контроллер сенсорных кнопок и питания (даже если включить зарядку, то микруха не греется, пока не нажмешь на кнопку), ибо есть еще две микросхемы, одна из них усилитель, а вторая-блютуз. Может ее получится как-то заменить или выкинуть вообще?