измерительное устройство с дисплеем на базе св. матрицы

Обсуждаем контроллеры компании Atmel.
Ответить
Сообщения: 12
Зарегистрирован: Пт мар 20, 2020 17:22:52

Сообщение Вейдер Сковородкович »

Друзья, всем привет! Нужна помощь в написании кода для измерительного устройства.
Скажу сразу и честно, я не программист. На 4 из 10 могу в с++, но в остальных языках близок к 0.
Со схемотехникой и электроникой у меня все хорошо, схему устройства я сделал. Но код написать не могу...
Писать нужно на ассемблере, кое-какие наброски кода моего приятеля есть, может помогут... Заранее большое спасибо!

Исходные данные:
контроллер - Atmega168

И АЦП, и дисплеи висят на SPI шине.
Для АЦП есть буфер на LM358N, т.к. его входное сопротивление низкое и напряжение без него может просаживаться.
Делитель на 15-16 где-то на входе, т.к. операционник при таком подключении может выдавать 3.5в макс на выходе (источник опорного напряжения - 4.096в).
3.43 максимальное напряжение, что придет на микруху
Точность 0.013 только ТЕОРЕТИЧЕСКАЯ, т.к. в таких конструкциях все очень сильно зависит от разводки платы и качества компонентов... но в прочем пока это не так важно)
Вложения
код МК.txt
(3.18 КБ) 111 скачиваний
схема МК.pdf
Это моя схема
(234.25 КБ) 157 скачиваний
Последний раз редактировалось Вейдер Сковородкович Вс янв 17, 2021 14:35:02, всего редактировалось 2 раза.
Реклама
Опытный кот
Сообщения: 844
Зарегистрирован: Пн апр 11, 2011 10:08:52

Сообщение -=Vovka=- »

а может взять Ардуину за 100р - она уже на готовой плате, программатор не нужен, куча библиотек, разных модулей, да и писать на си?
Реклама
Друг Кота
Аватара пользователя
Сообщения: 15592
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Ктой-то заказал весоконтроллер/измериловку?
Так есть готовый HX711 (24 разрядный) или 4 канальный 16 битный АЦП ADS1115... это из "сопровождающих товаров" для ардуиноподобных....
:roll:
И зачем в ассемблер лезть, ежли есть адуринки и ,главное, навыки обращения с С/С++?
8)
Модератор
Аватара пользователя
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля

Сообщение Аlex »

Вейдер Сковородкович писал(а):На 4 из 10 могу в с++
Вейдер Сковородкович писал(а):Писать нужно на ассемблере
Где логика ? :roll:

Пишите на плюсах, в той-же абдурине. Работы на вечер новичку, включая серфинг материала.
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Сообщение musor »

воядли шустро дуринки хватит ина замор и на вывод в динамике... придется ставить ципку ТМ
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Реклама
Друг Кота
Аватара пользователя
Сообщения: 15592
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Там в схеме MAX7219 - в них только данные засылаются, регенерация - внутри кристалла.
Правда схема некорректна - нету резисторов задатчика тока для светиков.
Да и для столь крупных индикаторов надо уже какой-нить импульсник ставить, а не 7805.
8)
Реклама
Сообщения: 12
Зарегистрирован: Пт мар 20, 2020 17:22:52

Сообщение Вейдер Сковородкович »

[uquote="-=Vovka=-",url="/forum/viewtopic.php?p=3961096#p3961096"]а может взять Ардуину за 100р - она уже на готовой плате, программатор не нужен, куча библиотек, разных модулей, да и писать на си?[/uquote]

Можно было бы... но такое вот ТЗ, к счастью или сожалению

Добавлено after 2 minutes 14 seconds:
[uquote="Аlex",url="/forum/viewtopic.php?p=3961158#p3961158"]
Вейдер Сковородкович писал(а):На 4 из 10 могу в с++
Вейдер Сковородкович писал(а):Писать нужно на ассемблере
Где логика ? :roll:

Пишите на плюсах, в той-же абдурине. Работы на вечер новичку, включая серфинг материала.[/uquote]

Эх, было бы здорово конечно, но такое вот ТЗ у меня... это по учебе). Иногда в заданиях нет места логики
Вымогатель припоя
Сообщения: 593
Зарегистрирован: Ср янв 06, 2010 10:01:46

Сообщение metan »

А мне тоже нужна помощь. Скажу сразу и честно, что я не музыкант.
Нужно сыграть на скрипке на выпускном экзамене.
Это нужно руководителям музыкального училища, куда я поступил ))
Друг Кота
Аватара пользователя
Сообщения: 15592
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Вейдер Сковородкович писал(а):...

Эх, было бы здорово конечно, но такое вот ТЗ у меня... это по учебе). Иногда в заданиях нет места логики
Ёжли по учебе - тогда "сделайте за меня....."...
8)
Ассемблер по АВРкам штука хорошая, но там УЧИТЬ надо моного и документацию детально прорабатывать НА КАЖДУЮ из используемых в устройстве СБИС (а не только на используемую АВРку - это и затраты времени и распечатки более пары сотен страниц "для отлежки в ящике")...
"Хвостом" в этом проекте многобайтовая математика (умножение/деление), которую под ассембером обрабатывать таки ... садизьмо...
Для "стороннего доброжелателя" это таки "избыточная роскошь" (если заранее проработок не сделано было).
:sleep:
Судя по листингу ассемблера Вам это задание на данный момент явно не потянуть (особо в рамках "примитив - однофайлового" проекта).
:(
Возможно после некоторой дополнительной подготовки ситуация измениться...
:roll:
Друг Кота
Аватара пользователя
Сообщения: 6321
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Сообщение Jack_A »

[uquote="BOB51",url="/forum/viewtopic.php?p=3961420#p3961420"]Возможно после некоторой дополнительной подготовки ситуация измениться...
:roll:[/uquote]
Путём перечисления N-го количества тугриков (драхм, абазов) знающему человеку. :)
Для справки: go to https://radiokot.ru/forum/viewforum.php?f=53
"Халява - мой компас земной " ©
Изображение
Самсусамыч

Сообщение Самсусамыч »

[uquote="metan",url="/forum/viewtopic.php?p=3961408#p3961408"]А мне тоже нужна помощь.[/uquote]
Красиво подмечено!!! :)))
Мудрый кот
Сообщения: 1849
Зарегистрирован: Вс дек 25, 2016 08:34:54

Сообщение Dimon456 »

ТС, напишите программу в минимальной конфигурации на СИ, сделайте дизассемблер, вот и готовый асм код.
Останется только переписать в надлежащий вид подставив красиво свои данные.
Ответить

Вернуться в «AVR»