Jump to content

Recommended Posts

Я не знаю что уже поделать! Может хоть кто-нибудь мне объяснит как сделать ШИМ для AVR на АСМ, для начала плавно светодиод зажечь. И на easy был и на каком-то робофоруме читал, и еще где-то был. Ничего не получается. Скажите где почитать.

Share this post


Link to post
Share on other sites

Не там читаете. Читать нужно даташит, раздел про PWM.

Share this post


Link to post
Share on other sites

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

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

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

В английском не силен :) Но будем пробовать. Для начала я хотел бы организовать программу для светодиода Phase Correct PWM(Плавно зажигается, плавно тухнет). Несколько глупых вопросов:

Чтобы в ШИМ выбрать этот пункт нам надо записать в TCCR0 это число 0b01000000.

А что нужно записать в разряды COM01 и COM00? Там я не понял.

Так же мы имеет регистр OCRn в который записываем число с которым будет сравнивать ШИМ?

А разряды CS02…CS00? Частота? С частотой тоже не понятно, clkI, clkI/8, clkI/64 и тд.. То есть как высчитать чтоб за 10 секунд, светодиод успел зажечься и погаснуть? мы записываем 100, то есть clkI/256?

Пока хватит, но вопросы еще есть. Надеюсь на ответ.

Mega16, забыл сказать.

Edited by Страж

Share this post


Link to post
Share on other sites
                     

DC/DC-преобразователи: принципы работы и уникальные решения Maxim Integrated

Что нового можно сказать про DC/DC? Написаны десятки статей, а самостоятельное изготовление преобразователя мощностью от единиц Вт до нескольких кВт даже в домашних условиях не составляет большого труда. Тем не менее, когда речь идет о микро-, или даже нано-ваттах, проектировщик может столкнуться с рядом трудностей. Разработка устройства с батарейным питанием весьма малой мощности – одна из наиболее актуальных и интересных задач во время всепроникающего интернета вещей. А грамотная схемотехника системы питания не возможна без знания основ работы DC/DC преобразователей. Освежить базовые знания и узнать об особенностях проектирования узлов питания мобильного устройства с оптимальным энергопотреблением можно из следующей статьи

Подробнее

кто пользовался алгоритмами Брезенхайма (все виды прямых, фигур, определения точки) при работе с дисплеями - вопрос:

-Плюсы и минусы

-Алгоритм в Си через чур объемен ... кажется (?)

-Альтернатива других алгоритмов (какие?) при прорисовке определенных фигур\линий\псеводо 3Д\

в общем интересует: кто как организовывал подпрограммы прорисовки линий/фигур опираясь на скорость выполнения\"четкость прорисовки"

Edited by fuckir

Share this post


Link to post
Share on other sites
А разряды CS02…CS00? Частота? С частотой тоже не понятно, clkI, clkI/8, clkI/64 и тд.. То есть как высчитать чтоб за 10 секунд, светодиод успел зажечься и погаснуть?

Модуль PWM поможет тебе реализовать только управление яркостью. Установил в регистре сравнения например 128 - на выходе меандр и 50% яркости, установил 0x01 - минимальная возможная яркость, самая большая скважность. Ну и т.д. установил - так оно и держится до бесконечности. Поэтому, значение надо программно менять с необходимым интервалом.

Самое простое - бесконечный цикл в котором это значение сначала прокручивается в цикле от 0 до 255 с задержкой каждой итерации на 5сек/255итераций = 19.6мс/итерацию грубо можно 20 поставить. и точно такой же цикл только с 255 до 0.

Share this post


Link to post
Share on other sites

Только зачем крутить все 255 отсчетов? Глаз то все равно не увидит. Можно спокойно сократить до 70-100 отчетов. И по анатомии нашего зрения первые отчетов 20 и последние отчетов 10 глаз все равно не различит.

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Подскажите, уважаемые знатоки. Пробовал подцепить к 16-й меге экран на основе 44780. То ли сам экран с дефектом, то ли я накосячил при подключении, итог - нет у меня больше 16-й меги. Сейчас хочу повторить то же самое на Tiny2313. Хочу поставить в линии, идущие к экрану от МК ограничительные резисторы, скажем Ом по 500 (максимальный ток в случае кз составит 5В/500Ом=10мА, порт держит вроде до 20 мА). Можно ли ждать адекватной работы от экрана?

Share this post


Link to post
Share on other sites

Ищите причину в другом... индикатор не мог спалить контроллер. А если он замкнул все выходы контроллера, то боюсь индикатору каюк.

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

Share this post


Link to post
Share on other sites

С питанием все ок, там подписаны на плате плюс и минус. Хочу сваять что-то вроде небольшой отладочной платы, и главный вопрос - будет ли работать индикатор, если информационные линии будут подключены к мк через резисторы? Имхо, рабочий индикатор их даже не почувствует, но хочу знать мнение сведущих людей. Просто хочу обезопасить мк для будущих экспериментов.

Edited by Bergman

Share this post


Link to post
Share on other sites

Подтяжка - резистором

Фильтр - конденсатором

Длительность лог 1 (0) - таймером

Share this post


Link to post
Share on other sites

Я сделал все-таки ШИМ, а какими способами можно организовать задержку без таймера?

Share this post


Link to post
Share on other sites

Инкременированием счетчика. Вообще в программе delay применять не рекомендуется. Ресурсы жрет и программу тормозит.

Share this post


Link to post
Share on other sites

Инкременированием счетчика.

осталось добавить в прерывании по переполнению таймера, плюс выставить флаг...

Share this post


Link to post
Share on other sites

А как реализовать Phase Correct PWM чтобы он работал за счет кнопок? Т.е. жмешь кнопку 1 скважность увеличивается, жмешь кнопку 2 скважность уменьшается. На ассемблере.

Edited by Страж

Share this post


Link to post
Share on other sites

Что значит "как реализовать" ? Нужно опрашивать выводы кнопок и, в зависимости от их состояния, менять регистр скважности. Не понятно, в чем проблема... :unknw:

Share this post


Link to post
Share on other sites

Извините, не туда вставлял опрос кнопки. Все работает.

Edited by Страж

Share this post


Link to post
Share on other sites

Собрал я мини-отладочную платку для Attiny2313 как и хотел. Но почему то не фурычит :(

Не понимаю в чем проблема, подключаю плату с светодиодами и не работает, но если ее подергать то местами загораются светодиоды + если пальцем дотронуться до земли то они тускло начинают бегать. На основной плате все дорожки процарапал, прозвонил вроде нигде не коротит. Интересно то что шьется и читается МК без проблем. Кто может подсказать в чем дело? Фото прилагаю, плату тоже (если вдруг кому нужно).

з.ы единственное я не подпаял кондеры с плюса на землю и с ресета на землю, но при питании от стабилизатора (с кондерами по питанию) тоже самое.

UPD: проблема решена, оказалось плохо припаял штырек земли к дорожке на плате со светодиодами :)

post-169209-0-10937700-1364301120_thumb.jpg

post-169209-0-64810100-1364301183_thumb.jpg

post-169209-0-39978000-1364301202_thumb.jpg

post-169209-0-94792800-1364301221_thumb.jpg

плата.rar

Edited by kos

Share this post


Link to post
Share on other sites

Есть ли в STM8S003F3P6 bootloader? В datasheet нашел тоько упоминание о user boot code=(

Share this post


Link to post
Share on other sites

Здравствуйте.

Есть вопрос: Я сделал программатор "STK500v2 by Petka", прошил его, затем прошил с помощью него несколько чипов ATmega8, весьма успешно.

Пользовался программой AVR Studio. Теперь же появилась необходимость воспользоваться программой PonyProg, но программа упорно не видит программатор с подключенным чипом (мне нужно собрать цифровой таймер, а фьюзы для прошивки есть только для PonyProg).

Собственно вопрос: как пользоваться этой PonyProg?

Где можно почитать статьи про её функционал?

Система Windows 7 x64, драйвера под PonyProg установлены, систему загружал без проверки цифровых подписей - толку ноль, программа пишет "неизвестное устройство".

Share this post


Link to post
Share on other sites

вопрос такой - как пошагово эмулировать цикл while?

счетчик доходит до while, а дальше как будто эмуляция подвисает - значения регистров изменить нельзя, на f11 реакции нет

Edited by Lyt

Share this post


Link to post
Share on other sites

Join the conversation

You are posting as a guest. 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 Sl653
      Доброй ночи. Продам Segnetics SMH4 новый в упаковке. 14 т.р. и УПП Siemens Sirius 3RW4036 29т.р. тоже новый. Если кого заинтересовало то пишите на почту sl.s@inbox.ru
       
       


    • By Jesterary
      Здравствуйте. Подскажите, был ли у кого-то опыт отправки изображений с камеры (подключенной через UART или bluetooth-камеры) через GPRS (у меня модуль SIM800L, но в целом это не принципиально) на удаленный сервер? Средствами управляющего микроконтроллера, пусть даже ардуины какой-нибудь, но не малины. Возможно ли это вообще? Хотелось бы, конечно, использовать в проекте беспроводную камеру и общаться с ней, ибо камеры, подключаемые напрямую так себе качество дают. 
      Сразу скажу, что важна именно такая связь. Микроконтроллер + модуль связи + камера находятся в коробке и путешествуют по городу, в это время человек сидя дома на диване может смотреть фото с этой камеры. Смартфон для моих целей не подойдет, суть именно в микроконтроллере с модулями.
      Если у кого-то такое получалось - поделитесь, пожалуйста :)
      А то нахожусь в некоторой прострации и даже не знаю, в какую сторону думать.
    • By Максим123456789
      делаю диплом, в схеме у меня микроконтроллер PIC16F688 и мне нужно его заменить на ATmega. Не могу найти похожий
    • By Anton Bondarenko
      Всем привет
      Прошу не ругать, впервые подобный вопрос задаю.
      Хочу сделать прибор, который будет посылать сигнал, когда возле прибора будет проходить металлический предмет. 
      — угол отслеживания до 30° а лучше прямая линия, траектория
      — время реакции очень высокое до 100 мс
      — ширина проема в котором нужно сканировать от 10 до 20метров,
      — передача сигнала через вифи
      Может есть готовые решения, или отдельные компоненты.
      Подскажите пжл в каком направлении искать.
      Смотрел датчики движения, но главная проблема — время реакции.
      Спасибо
       
    • By Sofia Vin
      Предлагаем проектную работу в Москве:
      Микроконтроллер STM32F103.
        
      Есть встроенный код с использованием функций библиотеки FreeRTOS, код имеет описанный протокол для связи с внешним миром.
        
      Необходимо проводить доработку кода под задачи программиста верхнего уровня и его тестирование в составе оборудования. 
      Работа в лаборатории (м.Университет) и удаленно. 
      Оплата по договоренности.
      Если Вы обладаете опытом схемотехнического проектирования и программирования микроконтроллеров, и Вас заинтересовала данная возможность, ждем Ваши отклики по контактным данным:
      8 (925) 023-60-02   Алексей
      E-mail: nassa@marathon.ru
       
  • Сообщения

    • У меня сейчас , UNI-T UTM 1139C (UT139C), дисплей уже надоел , подсветка слабая, через пару лет 1-2 вольта погрешность, вот и думаю чем заменить. 
    • @Viktor126 ,с котейкой зачет
    • Да любой, можно подумать у них там схемы координально разные. Разное только один внешний вид. Беру как правильно по деньгам, все равно года через два или три он у вас сдохнет или захочется еще что нибудь.
    • Думаю какой новый мультиметр взять, есть 3 варианта. 1) UNI-T UTM 171A 2) UNI-T UTM 171E (UT71E) 3) UNI-T UTM1171B (UT171B) не где не могу найти на него видио обзор, кто то пользовался им уже ?  4) Может кто , посоветует другую модель фирмы UNI-T    
    • У некоторых образцов китайской продукции дорожки лудятся с трудом. Сплав какой то злобный. Не медь точно. Говоришь верно,вдогонку этот прискорбный момент
    • А места лишний гаражик есть? Vas 148 российских литров https://celestion.com/product/99/tf1525/ То что есть,это хорошо. Куда,с каким усилителем планируются колонки?
    • Третья страница никак не была ожидаема. Даже при наличии дешевого мультиметра можно было же за восемь секунд измерить напряжение на катушке реле. Ну если неудобно пару проводков подпаять. И вся святотень. Но перед этим сопротивление катушки конечно
×
×
  • Create New...