Jump to content
ummagumma

ATmega + 12bit ADC

Recommended Posts

Пламенный честной публике:bye: мне снова жидкость в голову ударила и сразу после этого, ни секунды немедля, я решил что пора бы уже оцифровать ток с датчика 12-битным внешним ацп mcp3201, т,к. разрешения встроенного 10-битного нехватайет. нужно цифровать диапазон 0...200а с разрешением 0.1а, т.е. вывод на 4-диджитный лёд с точкой во втором младшем разряде. 0.1...199.9а. встроенный цифрует напряжение. до этого я делал два 10-битных и ничтоже сумяшися решил пришить козью голову где-то сбоку к овце. но... меня замучили остатки совести и я решил посоветоваться с си-программистами по поводу: все ли я правильно сделал? а может быть есть более красивые места для козей головы? схема в протеусе и код в блокнотике 

atmega_8_av_meter_var_0.pdsprj main.c


слабоумие и отвага

внимание! все трюки выполнены профессионалом! не пытайтесь повторить это дома!

Share this post


Link to post
Share on other sites
4 часа назад, ummagumma сказал:

все ли я правильно сделал?

Работает как задумано ? - значит всё правильно.

Share this post


Link to post
Share on other sites

хотел предложить 4-канальный 16-битный ads1115, но посмотрел нынешние цены - подорожали в 3-4 и более раз, чем я последний раз их покупал.

но их преимущество в том, что на Али продаются готовые модули с этим АЦП.

нынешняя цена готового модуля на Али с бесплатной доставкой - от 365 руб. и выше. а я покупал примерно за 120 руб.


Мудрость приходит вместе с импотенцией...

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

Share this post


Link to post
Share on other sites

Приглашаем на вебинар «Экономичные решения МЕAN WELL для надежных разработок» (30.09.2021)

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

Хороший АЦП 3201.

Я пробовал и 3201 и 3204.

Есть где-то библиотека.


Что может быть лучше в радиоэлектронике, чем программирование микроконтроллеров ?

Share this post


Link to post
Share on other sites

Модульные RJ-соединители KLS — масштабное пополнение склада Компэл

Продуктовая линейка компании KLS на складе Компэл пополнилась модульными соединителями типа RJ. Ассортимент представлен неэкранированными соединителями RJ11, RJ12 и RJ45 для построения базовых информационных сетей, а также экранированными RJ45 с трансформатором для реализации систем передачи данных между узлами ЛВС.

Подробнее

05.08.2021 в 18:12, artos5 сказал:

Есть

а что за библиотека?


слабоумие и отвага

внимание! все трюки выполнены профессионалом! не пытайтесь повторить это дома!

Share this post


Link to post
Share on other sites

Вебинар «Microchip и современный подход к искусственному интеллекту. Разворачиваем нейронную сеть на 32-битном микроконтроллере» (13.10.2021)

Приглашаем всех желающих 13 октября 2021 г. посетить вебинар, посвященный искусственному интеллекту, машинному обучению и решениям для их реализации от Microchip. Современные среды для глубинного обучения нейронных сетей позволяют без детального изучения предмета развернуть искусственную нейронную сеть (ANN) не только на производительных микропроцессорах и ПЛИС, но и на 32-битных микроконтроллерах. А благодаря широкому портфолио Microchip, включающему в себя диапазон компонентов от микроконтроллеров и датчиков до ПЛИС, средств скоростной передачи и хранения информации, возможно решить весь спектр задач, возникающий при обучении, верификации и развёртывании модели ANN.
Подробнее

Join the conversation

You can post now and register later. 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...

  • Сообщения

    • Проще не придумать. Китай для ювелирки.
    • Последний наверное вопрос: дребезг нужно как-то отслеживать или приемлемый для моей задачи результат можно достигнуть без фильтрации?
    • Ну вот, теперь уже всё есть. Сохранять - сохраняет, печатать - печатает.  
    • Хочу уточнить , на какую  мощность  R3  ? По моему про OUT  я  нашёл верно  на рисунке ...  
    • в прерывании таймера только инкрементируется переменная системного времени SysTime. больше там ничего делать не нужно. в главном цикле уже все "вычисления": Изменилось состояние ноги с 0 на 1 пишем myPinHigh = SysTime Изменилось состояние ноги с 1 до 0 пишем myPinLow= SysTime HighLevelDuration =  myPinHigh - myPinLow LowLevelDuration =  myPinLow - myPinHigh Теперь имеется все что нужно, что бы "принять решение" и затем обнулить переменные для последующего: если промежуток между импульсами больше 20 (LowLevelDuration > 20) то делается что нужно и все обнуляется   Если ног несколько, то все тоже только переменных больше.   NB вобще то это не для мк задача, достаточно "LC-интегратора" с детектором  и усилителем. мк нужен когда цифровые сигналы на входе нужно как то различить\сравнить\декодировать  например если пауза между импульсами от 20 до 50 сидим ничего не делаем, от 51 до 65 - открываем кран, от 66 до 100 - открываем два крана, выше 101 включаем сирену. 

  • Ультразвуковой измеритель уровня жидкости с дисплеем

×
×
  • Create New...