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

Видеокурс по AVR-микроконтроллерам для начинающих


Рекомендуемые сообщения

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

А код то где?

прошу прощения, вот он.

//ATmega8

#define F_CPU 8000000

#include <avr/io.h>

#include <util/delay.h>

void preset(){

DDRB = 0xFF;

PORTB =0x00;

}

int main(void)

{

preset();

while(1)

{

DDRB = 0xFF;

_delay_ms(1000);

PORTB = 0x00;

_delay_ms(1000);

}

}

P.S. Сейчас интереса ради решил записать другой код, который есть на предыдущей странице - все работает(((

Изменено пользователем fakep
Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Особенности хранения литиевых аккумуляторов и батареек

Потеря емкости аккумулятора напрямую зависит от условий хранения и эксплуатации. При неправильном хранении даже самый лучший литиевый источник тока с превосходными характеристиками может не оправдать ожиданий. Технология, основанная на рекомендациях таких известных производителей литиевых источников тока, как компании FANSO и EVE Energy, поможет организовать правильный процесс хранения батареек и аккумуляторов. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Пройдитесь по вашему коду и убедитесь, что ничего, кроме нулей, на PORTB он и не будет записывать.

нашел свою тупость((( но что самое смешное, что код точно такой же, как и в уроке 3 и он там работает... :wall:

Изменено пользователем fakep
Ссылка на комментарий
Поделиться на другие сайты

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Люди помогите разобраться :

Имеется Arduino DUE (ATSAM3X8E). Как я понял там есть Цифро-аналоговый преобразователь (DAC) и он один, но есть 2 канала.

пишу в Arduino код:

void setup()

{

analogWrite(DAC1,1568);

analogWrite(DAC0,4095);

}

после этого у меня на каналах выставляется соответствующие напряжения. Вопрос в том, как DAC может сразу в двух каналах выставлять напряжения, ведь модуль один ? ещё заметил на выходах DAC0 и DAC1 шум, достаточно большой ,почти 100mV. Это нормально или нужно обвязку смотреть может дроссель нужно ставить где нибудь?

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

Юрий123, в даташите целая глава посвящена DAC. Может, имеет смысл её изучить?

Никогда не спорьте с дураком - люди могут не заметить между вами разницы

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

подумал если кто знает то проще написать, чем мне с даташитом на английском разбираться

кстате. А что с режимом отладки в AVR Studio на этот контроллер(ATSAM3X8E). Нельзя без отладчика включить ? Уж дорого стоят они, обидно.

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

Изменено пользователем Юрий123
Ссылка на комментарий
Поделиться на другие сайты

подумал если кто знает то проще написать

Ну да, других нагрузить проще.

Никогда не спорьте с дураком - люди могут не заметить между вами разницы

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

Если я вас нагрузил, простите, я не настаиваю на ответе.

Все знают что технический английски переводчики не совсем грамотно переводят, что затрудняет понимание логики.

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

о чём речь ?

Уважаемые, не смог найти готового решения домашнего задания из урока 3. Может кто видел. Уже несколько часов бьюсь над задачей

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

В начале темы выложены видео уроки. В третьем видео уроке нужно сделать что бы светодиоды мигали со случайным временем свечения. Не могу понять как сделать задержку свечения случайной. delay_ms не позволяет работать с переменной. Подскажите решение.

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

Не все смотрели видеоуроки. Отсюда и был вопрос - чего вам надо-то? Насчет случайной задержки в этой теме уже обсуждали. Если не осилили цикл for, стоит пересмотреть уроки и перечитать тему.

Ругался на отсутствие форматирования исходного кода (включая отсутствие осмысленных комментариев и наличие неубранного после конфигуратора мусора) не менее 15 раз.

Часть моих наработок.

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

void setup() {

// put your setup code here, to run once:

pinMode(13,OUTPUT);

}

void loop() {

int ran = random(1000);

for (int i=0; i < ran; i++ ){

delay(1);

}

digitalWrite(13,!digitalRead(13));

}

В начале темы выложены видео уроки. В третьем видео уроке нужно сделать что бы светодиоды мигали со случайным временем свечения. Не могу понять как сделать задержку свечения случайной. delay_ms не позволяет работать с переменной. Подскажите решение.

а вам в какой среде нужно ?

Изменено пользователем Юрий123
Ссылка на комментарий
Поделиться на другие сайты

delay_ms не позволяет работать с переменной. Подскажите решение.
Делайте значит в цикле по 1 ms.

Юрий123, каким боком Ваши посты относятся к этой теме ?

Тут не обсуждают абдурины.

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

Добрый день всем! Прошу прощения за очередной глупый вопрос. На 6-м уроке в видеоролике на дисплей выводиться надпись, а у меня к сожалению просто белый экран( Ошибок никаких не выдает, может кто сталкивался с такой проблемой. Все файлы добавлял как в видео. Proteus 8.3 crack и AVRStudio 6.

//ATmega8a

#define F_CPU 8000000
#include
#include "n5110.h"


void preset()
{
Lcd_init();
Lcd_clear();
}

int main(void)
{
preset();
while(1)
{
Lcd_prints(0, 3, FONT_1X,(unsigned char *)PSTR("Hello"));
Lcd_prints(0, 4, FONT_1X,(unsigned char *)PSTR("Привет!"));
Lcd_update();

}
}

post-199241-0-32888300-1458476153_thumb.jpg

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

добрый день, всем. Посмотрел видео обучающее и очень понравилось, СПАСИБО! Вопрос тут уже задавали про DS18B20... Ну так собственно я попробовал, но и конечно результат не удовлетворительный. Прошу помочь и сильно не пинать. Ну а кто не ошибается... Тот кто ни чего не делает. Прикрепил то что сделал с исходником и с моделью в протеусе. И прикрепил то с чего копирую. Почему у меня нет ответа от датчика? Или если он есть, то почему дальше все молчит и ни чего не выводится на экран? За любые подсказки буду благодарен. И за ранее спасибо!!! Прошу прощения, не читабельно, но как клаве умер интер... Жуть. Три файла: протеус, думаю понятно. А вот мои изыскания это ТЕСТ3 и файл из чего брал информацию это "термометр".

proteus.rar

thermometer.rar

Test3.rar

Изменено пользователем copich
Ссылка на комментарий
Поделиться на другие сайты

Неужели у автора видеоуроков настолько плохо разобрана работа с DS18B20?

Ругался на отсутствие форматирования исходного кода (включая отсутствие осмысленных комментариев и наличие неубранного после конфигуратора мусора) не менее 15 раз.

Часть моих наработок.

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

Насколько помню работа DS18B20 на данном видеокурсе не разбиралась , с аналоговым датчиком LN335 в последнем 8 уроке , да . По сути , вопрос задан не в той теме , к урокам он не имеет отношения .

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

Присоединяйтесь к обсуждению

Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...