Jump to content
admin

Видеокурс По Avr-Микроконтроллерам Для Начинающих

Recommended Posts

Не обращайте внимания на Протеус, он не всегда адекватно отображает реальность. При использовании конфигурации внутреннего источника опорного напряжения достаточно установки конденсатора на вывод Vref, будь это 2,56В или 5,0В. В вашем случае с датчиком, необходимо измерить напряжение датчика при нулевом токе и запомнить это значение как константу. Потом ее вычитать из полученного результата. Если остаток (после вычитания) положительный, то и знак тока положительный, если отрицательный, то и ток идет в минус. Замечу, выход датчика при нулевом значении тока составляет ПОЛОВИНУ НАПРЯЖЕНИЯ ПИТАНИЯ, т.е. 2,5В при питании 5В и не является калиброванным фиксированным значением. Поэтому и есть необходимость в "холостом" измерении для получения нулевого значения, а не фиксированном значении для вычитания, установленном программистом. Еще замечу по конструкции, датчик работает на эффекте Холла. Поэтому сам чип нужно спрятать в металлический экран с обоих сторон платы, чтобы он не подвергался воздействию внешних магнитных полей. Сам мучился с подобным эффектом - на деревянной табуретке показания 0А, а на столе с кучей металлизированных частей и возможно намагниченных деталей - уже 2А. И это при нулевом токе через датчик.

Share this post


Link to post
Share on other sites

Не обессудьте - но у вас проблема не с языком Си!

А с пониманием процесса! Вы никак не хотите понять что вам надо банально отнимать разницу значений от результата что бы выровнять

напряжения на выходе.

Попробуйте решить свой вопрос без Си. Чисто математически - если решите - проблем с кодом не будет!

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

Рассматривайте LM 335

Edited by kobraz

Share this post


Link to post
Share on other sites

ЗЫ: Извините конечно за грубость, но человеку, непонимающему подобных элементарных вещей, в программировании делать просто нечего. Математика будет встречаться постоянно.

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

Share this post


Link to post
Share on other sites

Особенности схемотехники и трассировки печатных плат для STM32WB55

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

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

"А вы, если такой гуру, что же здесь теряете время на таких бездарей?" - нехорошая фраза. А Вам бы самому - включить голову, прежде чем подобные вопросы задавать. Неужели в школе пропорции не проходили?

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

Share this post


Link to post
Share on other sites

Ладно ребята. Закрываем лавочку. Каждый впитывает материал со своей скоростью.

Касаемо обсуждения - мы просто хотим вам намекнуть что вам нужно немного больше самостоятельно работать!

Тем более что вопросы вы задаете не по языку Си или МК а по математике 5 класса!

Слишком уж простые у вас вопросы и с трех ответов вы их не поняли я продолжаете задавать один и тот же вопрос!

Так что постарайтесь разобраться!

Share this post


Link to post
Share on other sites
                     

CoolGaN - на предельной скорости коммутации!

Решения на галлий-нитриде (GaN) обладают фундаментальными преимуществами перед кремнием. В частности, имея более высокую критическую напряжённость электрического поля, в сравнении с традиционными кремниевыми транзисторами, транзисторы на основе галлий-нитрида обладают выдающимися динамическими характеристиками, что позволяет коммутировать их на высоких частотах. Семейство CoolGaN™ – это именно то, что необходимо, чтобы поднять ваши устройства на принципиально новый уровень. Мы собрали все самые интересные материалы по данной теме на одной странице.

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

kobraz, с самого начала наблюдаю за темой. И она логически двигалась к этой точке. Вы стали помогать, отвечать на простейшие вопросы. А это несомненно когда-то приводит к тому, что пользователи перестают напрягать свой мозг. Зачем? Проще спросить, ответят. А не ответят - возмутиться, как так?

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

Удачи и терпения!

Share this post


Link to post
Share on other sites

Andreylev, я до сих пор технические книжки читаю. По мере необходимости. Что-то прогулял ранее, что-то забыл. Теперь вот "дообучаюсь".

И Вы берите себя за шкирку - и в буквари. Если на все вопросы сейчас будете получать ответы от других, завтра останетесь таким же, как сегодня. А сегодня, поверьте, Вы, мягко говоря, не в хорошей форме.

Share this post


Link to post
Share on other sites

Так - вынужден согласиться с предыдущими ораторами!

Андрейлев - хватит спрашивать каждую мелочь!

Код написали - откомпилируйте и запустите в протеусе !

Посмотрите на результат!

Если что-то не так

посмотрите на код и все сначала.

Мы готовы помогать - но делать за вас не будем! Мы же не на поле чудес.

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
Подобную фразу мне приходилось слышать не раз
Если она всегда была адресована Вам, то стоит задуматься. Т.к. мнение большинства не может быть ошибочнее единственного Вашего.

Извините за оффтоп, с флудом от темы отхожу. kobraz'у удачи и терпения !

Share this post


Link to post
Share on other sites

приветствую. вопросы в теме вроде как должны задавать начинающие, а опять втерлись мамонты. один флуд. дайте начинающим вникнуть. открыть нужно новую тему и для НАЧИНАЮЩИХ. динозавры пусть общаются и доказывают друг другу что хотят в другом месте.

собственно вопрос такой. повторяю за автором видеоурок №6. после подключения библиотеки и компиляции программа занимает значительно больший объем памяти(PM 3866bytes DM 527bytes). почему так?

Share this post


Link to post
Share on other sites

Выкладывайте код и результат компиляции!

Или код точно такой как у меня но при этом объем больше ?

Какая тогда IDE у вас и так далее ? дайте больше инфы.

Share this post


Link to post
Share on other sites

Очень похоже на то что вы там где у вас оптимизация и прочие настройки проекта, вы активировали поддержку float или double

Этого делать не нужно.

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Хм. Давайте для начала так - удалите студию и все что с ней связанно и установите последнюю с оффсайта 6.2 которая. создайте проект подтяните библиотеки и посмотрим...

Share this post


Link to post
Share on other sites

Привет! Не могу получить readADC(1) = 0! Залита программа с практического занятия 7! Только без умножения readADC(1) на константы и с исправлением товарища Goodefine! Ниже моя схема:

Ampermeter.1400255859.jpg

Если есть какие-то мысли, поделитесь пожалуйста!

Share this post


Link to post
Share on other sites

... установите последнюю с оффсайта 6.2 которая. создайте проект подтяните библиотеки и посмотрим...

да, теперь всё как надо. спасибо.

p.s. ещё надоем)

Share this post


Link to post
Share on other sites

Всем привет. В си нуб , как впрочем и в ассемблере. Максимум что умею на ассме это динамическая индикация, Работа с таймерами с ШИМ более или мене. но речь не об этом. Первое. Хочу поблагодарить за видео курс, на очень доступном языке.(изложение). Вопрос такой. Прога бегущий огонек. При по шаговой отладке когда стрелка доходит до функции _Delay_ms(200) стрелка не переходит на следующую команду. А открывается delay.h и стрелка зависает на одном месте. Но при этом в proteuse все работает, огонек бежит. не могу понять я что то не так делаю или студия. Скорее всего я ))). Студия 6.2. протэус 7.7. Файл прилагается

leson_3.rar

Edited by mosfetx

Share this post


Link to post
Share on other sites

русский шрифт не пошел в протеусе

Прочтите тему сначала! Уже обсуждалось.

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 pedrofan
      Здравствуйте, помогите, пожалуйста, данная программа должна несколько раз инкрементировать введеное с клавиатуры значение, например, если я ввожу 31, то на выходе должно получиться 31 32 33 34, а в протеусе получается вот. Прилагаю код.

      lab_4_1.asm
    • By RIMUS1989i
      Здравствуйте. Затеялся собрать анализатор спектра на светодиодах, 20x20 светодиодов, МК ATMEGA328P. 
      Долго ломал голову, как переключать столбцы без использования МК, дабы его не загружать.И вот что у меня получилось. Набросал тестовую прошивку для теста в протеусе. 
      При инилизации подается импульс на вторую ножку U4a, и на предпоследнем столбце.
      Думал сетку сделать на 5 сдвиговых регистрах (как раз 40 сигнальных линий), но боюсь мощности МК не хватит для обработки FFT и вывода на матрицу, будет подвисать.
      Кто что думает по поводу схемы?
      бегущая строка.pdsprj Natali_2012_program.hex
    • By Максим123456789
      делаю диплом, в схеме у меня микроконтроллер PIC16F688 и мне нужно его заменить на ATmega. Не могу найти похожий
    • By Anton Bondarenko
      Всем привет
      Прошу не ругать, впервые подобный вопрос задаю.
      Хочу сделать прибор, который будет посылать сигнал, когда возле прибора будет проходить металлический предмет. 
      — угол отслеживания до 30° а лучше прямая линия, траектория
      — время реакции очень высокое до 100 мс
      — ширина проема в котором нужно сканировать от 10 до 20метров,
      — передача сигнала через вифи
      Может есть готовые решения, или отдельные компоненты.
      Подскажите пжл в каком направлении искать.
      Смотрел датчики движения, но главная проблема — время реакции.
      Спасибо
       
  • Сообщения

    • ПО статистике РФ командования в первый удар поляжет 5\6 Америки , не от наших сил ...
    • Так самого главного-то и нет ...
    • Сообщение пока скрыл, печатки еще рано выкладывать.  Кому нужно, рисуйте, делайте, собирайте. Выкладывать печатки по рисункам еще НЕ СУЩЕСТВУЮЩИХ  плат здесь не надо. Да что там плат, схемы полной еще нет. И плата будет дорабатываться под завод. Или другой вариант: создавайте отдельную тему и туда складывайте альтернативные варианты. Чтобы не было как в теме Япончика: собрал, но не работает. А оказывается собирал по какой- то своей плате и на каких- то своих комплектующих.  Герберы моей платы будут выложены тут в свободном доступе. Но только после того того, как она будет собрана МНОЙ и протестирована. Проект не коммерческий, кому надо закажет и соберет. Для понимания: рисунок выше выложен как примерный образец того, что будет заказано на заводе.
    • А ты разве пытался дискуссировать? То есть по твоему, дискуссия состоит только из обмена ссылками?  Целую книгу писать не надо, да ты и не сможешь, но  попробуй хоть коротко ответить на мои дилетантские вопросы.  Обьясни мне, пожалуйста, по каким признакам ты веришь этим роликам?  Ватники верили Первому каналу и вдруг Эрнст признался, что фейки показывали. А как понять, что в твоих роликах правда? Ты сам почему им доверяешь? Автора знаешь? Или еще по каким то критериям?  Не стесняйся, обьясни.
    • Вы вот такие честные и с моральными принципами , а я  чего ?  , ну даете... Наемные рабочие  , офигеть.... все мужчины - наемники ,  *****ец какойто там не голову , там вообще надо всё лечить  НЕ надо лезть в чужой ВИГВАМ с америкосовкой придурью , это уже ощутила вся Европа , еще попу лизать будут и обратно проситься в друзъя ....возможно я идеалист У америки вся жизнь = воровать , предавать , сталкивать лоб ко лбу, че с них в дебилов взять. А кто ведется на эту хрень = дважды дебилоид. Есть одна ремарка... когда придет ВОЙНА на территорию АМЕРИКИ , они ВОООБЩЕ ничего об этом не знают , там будут большие потери... (объективно) , мне их жаль. Запустили к себе такой сброд в ЕВРОПУ , (под усиленным контролем америки) , что это аукнется ВСЕМ , сперва Европе , потом нам, но в первую очередь- Америкосам никто не станет верить   
    • @Nikolenko Evgeniy Вам и дали первоисточник. Автор Юный пионер
×
×
  • Create New...