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

Помогите студенту-чайнику по МК


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

Пытаясь научиться работать с МК я кажется уронил ATMega8. Хотел поменять биты CKSEL для внутреннего тактирования. После этого прога начала ругаться что девайс отсутсвует. Что делать?

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

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

Помогите пожалуйста! Нужно прошить ATmega32, программатор сделал, скачал программу PonyProg2000-Russian. Теперь вопрос, в программе устанавливаю тип контролера AVR micro но рядом в окошке нету ATmega32?! Что нужно поставить? :unsure:

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

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

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

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

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

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

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

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

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

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

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

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

  • 1 месяц спустя...

Здравствуйте. помогите пожалуйста с прошивкой Attiny13. схема вот

67a2509a14694dba3413b7315bbb.jpeg

Алгоритм работы следующий: при кратковременном нажатии на кнопку SB1 на выводе 5 МК появляется высокий логический уровень, который поступает на вывод STDT (вывод 3) ZXSC400 и тем самым разрешает работу на максимальной яркости. При втором нажатии яркость уменьшается до 60%, следующее нажатие - 35%, следующее - 5%, следующее - выкл. Выкл. можно произвести также длительным нажатием 3 сек. и удержанием кнопки SB1.

В данной схеме на МК возложена еще одна функция - контроль и сигнализация разряда аккумуляторов (элементов питания). Делителем R1 и R2 задаётся порог срабатывания. При разряде аккумуляторов ниже этого порога – начинает мигать светодиод HL.

Сайт откуда это бралось _http://www.pitaemled.biz/zxsc400.html

Схема уже спаяна, дело только за прошивкой. Помогите пожалуйста.

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

Стас(ШЧ-1 киев)

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

А поподробней, на какую частоту? На ту которую я по ошибке поставил(1100 - 3.0-8.0)? А нельзя ли просто кварц припаять?

По-моему можно. У меня тоже так было. Я кварц на 4 МГц с кондерами по 36 пФ повесил и все заработало

И на груди его могучей, волною в несколько рядов, один медаль казался кучей и тот за выслугу годов

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

Регистры в АВР 8 разрядные и поэтому чтобы получить доступ к 16 разрядному регистру - он розделен на два 8 разрядные. Обратите внимание что иногда важно соблюсти порядок записи старшего и младшего байта.

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

Здравствуйте. Решил написать сам прошивку для контроллера ATtiny13, схема которого указана выше. Работаю с CodeVision AVR. Подскажите пожалуйста на примере кода как запрограммировать внутренний таймер "8-bit Timer/Counter0

with PWM" на работу ШИМ. Спасибо.

Стас(ШЧ-1 киев)

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

Вот, значение присваеваеш регистру TCNT0, от 0 до 255(00->FF).

// Timer/Counter 0 initialization

// Clock source: System Clock

// Clock value: 7,813 kHz

// Mode: Fast PWM top=FFh

// OC0A output: Non-Inverted PWM

// OC0B output: Disconnected

TCCR0A=0x83;

TCCR0B=0x05;

TCNT0=0x33;

OCR0A=0x00;

OCR0B=0x00;

Электроника это целый океан творчества...

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

Дык написано выше, что надо задавать значение регистру TCNT0 от 0 до 255...

Хочу AVR с тактовой частотой 100мгц.

Ну вот! Я же говорил - ноль... а ты единица... единица...

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

ребят а у кого есть мануалы по цапам , а точнее вытаскиванию мп3 файлов системы фат32 ,из обычных и микросд флешек?

просто нашел статеку по сборке мп3 плеера , но там юзаются очень широкие смд , и плюс дисплей монохромный 20*10 наверное.

всмысле конвертр юсб то 232 , идущий на порты атмеги , и с Mosi-Мisoа так же еще трех выводов сигналы передаются на восьмеричный декодер , а с него в свою очередь на мп3 декодер(схемку с вшитым декодером мп3), и с декодера на усилитель.

так вот ,к примеру мне нужно мануалы по юсби конвертерам , и желательно мануал по програмированию чипов на декодер МП3.

ладно ,ненадо пока ничего сам разберусь.

теперь другой вопрос -

ктонибуть пользовался к558рр1? это типа расширитель памяти на два килобайта текста .

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

  • 3 недели спустя...

добрый день. Подскажите пожалуйста схему цифрового амперметра на AVR с индикацией на семисегментном индикаторе и описанием на русском языке. нашел пока подходящую схему, но на польском _http://www.avr.4mg.com/custom4_1.html Спасибо.

Стас(ШЧ-1 киев)

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

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

народ, расскажите как сделать защиту пинов?

МОЗГОЛОМЫ - НАСИЛИЕ НАД НАУКОЙ

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

Защиту от чего?

Встроенные защитные диоды по моему все производители МК на входы вешают.

Внешний резистор на 150...510 Ом и встроенные диоды решают многие проблемы.

post-83321-1249973332_thumb.jpg

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

Если производитель не озаботился встроить, то пару диодов можно и внешних повесить.

Берешь сборку BAT54S и все ОК

Ну и резистор не забудь, между диодами и внешним контактом.

Как советовать, так все чатлане ...

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

  • 2 недели спустя...

Кто они? :lol: , это полный бред, причём тут инт и чар, если число с, (30) не выходит за пределы чар(255),

int x;

int y=200;

char c=30;

//

x=(int)c*10+y;

х=500, остальное бред, какой у НИХ компилятор?

Электроника это целый океан творчества...

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

Они авторы книги "Программирование на языке C для AVR и PIC микроконтроллеров"

OzThu462Ey.jpg

может быть опечатка? Я тоже 500 насчитал.

Число 30 не выходит за пределы, а результат произведния - да, если я все правильно понял и если верить этой таблице....

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

  • 2 недели спустя...

Доброго времени суток,

Хотелось бы попросить помощи знающих людей в написании решения задачи.Всего интересуют три вопроса.

1.Задача:

Написать программу для микрочипа:

К PORTА подключены 2 кнопки.К PORTB подключены 8 светодиодов. Подключив питание, первые 4 PORTB диода начинают гореть. Нажав на 1 кнопку,затухает первый диод.Нажав на 2 кнопку,затухает 2 светодиод. Снова нажав на 1 кнопку,затухает третий диод. Снова нажав на 2 кнопку,затухает четвёртый светодиод.

Нужно написать решение данной задачи.

2.Написать фрагмент программы,не используя команду MOVLW,чтобы число 11000000 в порте B стало 00110000

3.Написать фрагмент программы,в котором ко входу подключаются внутренние резисторы.

Заранее благодарю за оказанную помощь.Учусь на заочном,а препода долгое время не было,да и не хочет он объяснять ничего (мотивируя это тем,что мол студент сам должен додуматься и вникнуться во всё и искать выход,а не препод ему объяснять материал должен).

Да,забыл упомянуть,что работаем мы с MPLAB

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

  • 2 недели спустя...

Помогите, пожалуйста, разобраться с CODE VISION AVR:

Допустим есть программа:

/************************************************

ПРИМЕР МИГАНИЯ СВЕТОДИОДАМИ

*************************************************/

#include <avr/io.h>

#include <avr/delay.h>

#define F_CPU 8000000UL // 8 MHz

int main(void) // начало основой программы

{

DDRD = 0xff; /* все выводы порта D сконфигурировать как выходы */

while (1) { // Бесконечный цикл

PORTD = 0xff; /* установить "1" на всех линиях порта D */

_delay_ms(250); // Ждем 0.25 сек.

PORTD = 0x00; /* установить "0" на всех линиях порта D */

_delay_ms(250); // Ждем 0.25 сек.

} // закрывающая скобка бесконечного цикла

} // закрывающая скобка основной программы

Как её скомпилировать в .hex?

Прошу не посылать на 6 букв там уже был, но ничего толкового не нашёл.

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

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

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

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

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

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

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

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

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

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

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

  • Сообщения

    • Правильно, 1в это еще понятно.  И то, слишком большая разница входного и выходного напряжения получается, нерационально. Поэтому в свой лабораторник я запихнул сразу несколько блоков питания с отдельными выключателями (благо место позволяло - корпус от маленького компа-кубика Acer ). 1. этот линейник (ставил два D1047 в параллель + выравнивающие резисторы). Кстати, сразу рекомендую поменять родные переменники что шли в наборе на многооборотные, для более плавной регулировки. Трансформатор-бублик со средним выводом 2х23в, обдув родным громадным вентилятором что был в корпусе компа. И того 3А без напряга (при выходном напряжении 12в), больше просто не тянет трансформатор. В качестве выпрямителя ставил двойной диод Шоттки прикрученый к металлическому корпусу, холодный. Входную емкость увеличил до 4х2200мкФ. 2. Отдельный Импульсник нв 8А со своим отдельным питанием (реально тестировал на 4А). 3. Двухполярник +/- 12v  для ОУ со своим трансформатором. Для экспериментов с ОУ. 4. Отдельная зарядка 5в 2а с USB выходом (использовал родное гнездо корпуса).  Отдельные вольтамперметры для блоков. И еще есть место, можно еще что-то добавить.  Поэтому кому нужны большие токи особенно при малых напряжениях на выходе - оставляйте место в корпусе для импульсного стабилизатора, и даже можно использовать один и тот же трансформатор. Это лучше чем требовать от линейного блока питания лишние амперы, тем более без дополнительного вентилятора обдува. Кстати, в китайском наборе идет стабилизатор 24в для вентилятора, но большинство комповых вентиляторов либо 12в. Мне для этого все равно пришлось питать вентилятор отдельно.
    • Понятно теперь, буду настраивать.  Одна непонятка ещё. На фильтре присутствует переключатель фазы, сколько раз этот тумблер не щёлкал, разницы особой не заметил. Только бас из одного угла перемещался в другой и всё   Вот вопрос: как на выходе усилителя определить фазу (+/-)? Не у колонок, а именно у выхода усилителя, т.к. к нему подключён ещё один фильтр 2 порядка и скорее всего «+» с «-» возможно поменялись. Хочу подключить всё в правильной полярности и не дро#ить этот переключатель фазы. 
    • Вот фото некоторых моих работ, небольшие поделки для местного производителя https://postimg.cc/gallery/4h72K81. Ранее доводилось ремонтировать оборудование гораздо серьезней. Программы на ПЛК кстати тоже сам писал.   На фото по ссылке, в ящике с УПП, установлен как раз тот самый бп, и те самые реле омрон. Там все работало, не один ящик был собран. Но после случился тот самый случай. Меняли блок, реле, без толку. Единственное что могло поменяться, так это завод изготовитель реле, партии приходили то с Тайваня, то с какой то европейской страны. По артикулу тот же, но головы и розетки друг к другу не совсем подходили.   В общих чертах, как работает обычный ИБП я представляю, выпрямить, сгладить, шим регулирование, трансформация высоких частот, сглаживание и фильтрация на выходе. Что такое ШИМ я тоже представляю, используется так же в частотниках, в выходах ПЛК для управления скажем драйверами, которые управляют в свою очередь пропорциональными гидроклаппанами или приводами. Про светодиоды, чем они питаются и их ВАХ то же в курсах. Про работу ибп со стаб. тока, у которого при изменении нагрузки меняется напряжение а ток стабилизируется на одном уровне, и про аварийный режим холостого хода тоже слыхал. Институтов не заканчивал, углубленно в ИБП не вникал. Был случай, который я описал, и есть вопросы, которые я уже задал.
    • Полный ноль, может, и не особо нужен. Но, если надо, например, один вольт и для этого требуется что-то колхозить на скорую руку (имея при этом на столе типа "универсальный источник"), то это как-то странно, согласитесь. Ну а "проблема масштабируемости" - это проблема не блока, а того, кто покупает Жигули с целью возить железобетонные плиты на стройку. 
    • Под "проблемой схемы" (правильнее надо было сказать - "недостатком схемы") я понимаю только то, что приходится учитывать допустимые напряжение питания ОУ, далеко не во всех схемах БП есть такое (например в таком же популярном ПиДБП из соседней ветки).  Но если соблюсти и уважить требования автора, и использовать рекомендуемые детали (и не подделки), то и работать будет нормально (не случайно этот БП такой популярный, что его клонировали в Поднебесной). А что касается "подводных камней", то на забугорном форуме посвященному этому блоку, некоторые из них расписывались, там уже под сотню страниц обсуждения https://www.electronics-lab.com/community/index.php?/topic/29563-0-30v-stabilized-power-supply/ У меня этот блок питания работает нормально, но я почти все детали что шли в наборе, заменил на б.у. и оригинальные (ОУ, транзисторы, даже резисторы). Что касается "1000в и 100а", пусть те кто этого хотят - пусть и дальше хотят, может в следующей жизни и дождутся..  Честно говоря, я не понимаю требований "регулировки ну прямо от нуля" для линейного лабораторного блока питания с входным напряжением 30+ в. Если нужно напряжение, скажем 1,5в, что мешает например, запитать схему от батарейки? Иначе нужно еще добавлять в схему переключение обмоток.
    • Я не совсем понимаю формулировку "проблема схемы". Линейный блок питания с характеристиками 0-30В, 0-2А и определенной величиной пульсаций, с точной регулировкой. Соответствует? Соответствует. Можно еще посмотреть как оно выдерживает плавающее сетевое напряжение и КЗ. Но почему-то у многих я вижу претензии в стиле "плохо масштабируется до 1000В - 100А". Наверное, такая задача и не ставилась и для этого можно использовать что-нибудь другое. Автор, например, очень доволен тем, что напряжение регулируется от нуля вольт, а не от напряжения стабилитрона как аналоги (то есть от 5 или сколько там у них было) - то есть это достижение на то время. ТЕС-41, который на 30В и 5А в раз в двадцать больше по размеру. И я не думаю, что он при этом в двадцать раз лучше - это уже совсем специфические задачи нужно решать и специфические вещи запитывать.
    • В разы проще. И иметь нормальный интерфейс для управления.
  • Похожий контент

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