Например TDA7294

Форум РадиоКот • Просмотр темы - Котуинко
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Пт июл 25, 2025 06:53:41

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 2246 ]     ... , , , 106, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Сб июл 20, 2024 18:56:54 
Друг Кота
Аватар пользователя

Карма: 62
Рейтинг сообщений: 878
Зарегистрирован: Вт апр 24, 2007 07:45:40
Сообщений: 6034
Откуда: Minsk
Рейтинг сообщения: 0
Умножение/деление многобайтовых под ассемблером сразу пришлось отбросить как весьма громоздкое.

Что, ЯВУ даст более компактный код??? :o :shock:
Никогда такого не бывало, и вот опять ©

_________________
Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Сб июл 20, 2024 19:05:28 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1472
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15108
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
На ЯВУ меньше возни (компактность не оценивается), особо с float...
Я ж не о компактности, а об меньшей мороке с исходником.
8)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Вс июл 21, 2024 00:29:37 
Друг Кота

Карма: 68
Рейтинг сообщений: 1961
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12867
Рейтинг сообщения: 0
Что, ЯВУ даст более компактный код???
Да. Код ЯВУ более компактный.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Вс июл 21, 2024 07:36:31 
Грызет канифоль
Аватар пользователя

Карма: 7
Рейтинг сообщений: 69
Зарегистрирован: Ср сен 02, 2015 07:47:20
Сообщений: 272
Рейтинг сообщения: 4
Что, ЯВУ даст более компактный код???
Да. Код ЯВУ более компактный.

Следует указать, какая именно "компактность" оценивается: исходнико-программистская или результатно-кодовая. Первая однозначно компактнее, тут без вариантов. За вторую можно поспорить.

_________________
Репозиторий STM32: https://cloud.mail.ru/public/2i19/Y4w8kKEiZ
Актуальность репозитория: 1 июля 2025 года
Если чего-то не хватает с сайта st.com - пишите, докачаю.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Вс июл 21, 2024 09:19:35 
Друг Кота

Карма: 68
Рейтинг сообщений: 1961
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12867
Рейтинг сообщения: 0
да. эх, не прокатило потроллить слегка:)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Вс июл 21, 2024 11:21:43 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1472
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15108
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
ЭЭХХХ...
Хорошо то хорошо...
Да разбираться с "чужими" библиотеками и их реальнвми работающими версиями в варианте "хочется чего то чуток своего" в результате получить оказалось не менее трахотливым, чем свое написать.
:twisted:
Остается пока один вопрос:
где достать даташитину на MPU6050?
Именно полный даташит, а не описание регистров, что в тырнете чаще всего попадается...
:roll:


Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Вс июл 21, 2024 12:49:33 
Друг Кота

Карма: 68
Рейтинг сообщений: 1961
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12867
Рейтинг сообщения: 0
https://invensense.tdk.com/wp-content/u ... sheet1.pdf - даташит
https://invensense.tdk.com/wp-content/u ... r-Map1.pdf - регистры

Добавлено after 3 minutes 24 seconds:
https://www.farnell.com/datasheets/1573186.pdf - описание демборды

Добавлено after 11 minutes 7 seconds:
а вот самые первые документы и пример ПО:
https://web.archive.org/web/20130325094 ... u6000.html

там ссылки работают, проверил. Если что, могу скачать и выложить.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Вс июл 21, 2024 13:05:58 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1472
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15108
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Большое спасибко!
:hunger: :hunger:
Архивные без проблем скачались, а вот от
https://invensense.tdk.com/wp-content/u ... sheet1.pdf
я б не отказался... Туда меня тырнет сейчас "не пущаеть"...
:(
:beer:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Вс июл 21, 2024 13:25:42 
Друг Кота

Карма: 68
Рейтинг сообщений: 1961
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12867
Рейтинг сообщения: 0
Вложение:
MPU-6000-Datasheet1.pdf [1.56 MiB]
Скачиваний: 176


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Вс июл 21, 2024 13:27:37 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1472
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15108
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
:hunger: :hunger: :hunger:
:beer:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Пт июл 26, 2024 11:46:44 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1472
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15108
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Ох и морока с теми "шустромудрыми"датчиками...
По BMP180 аж минимум три варианта библиотек - от адафрукты, SFE_BMP180 и iarduino_Pressure_BMP...
Все "чуток отличаются"...
:twisted:
Адафрукта еще и дополнительных библиотек поддержки просит (своих же)... Плюс разноверсии тех библиотек....
Примеры там запустить не проблема, но переработать под себя заметно сложнее.
Заморочка и с размерностями... миллибары, гектопаскали, паскали, миллиметры ртутного столба... Кучки "вармингов" при компиляции (даже примеров)... Хорошо хош вроде все вокруг даташитины вертится.
Добавить к тому еще калибровку с привязкой к текущей точке по высоте да по текущей метеосводке для данного места...
Головушка... :facepalm:
Надо чегось попроще для начала соорудить...
:roll:
Вроде потихоньку кое чего проясняется...
Хотя бы по показометру...
:write:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Вс июл 28, 2024 09:34:03 
Сверлит текстолит когтями
Аватар пользователя

Карма: 1
Рейтинг сообщений: 23
Зарегистрирован: Чт авг 21, 2014 11:11:48
Сообщений: 1204
Откуда: краснодарский край
Рейтинг сообщения: 0
BOB51 писал(а):
Тут вот комарик шальной вчера вечерком залетел...Дурашка... до утра не дожил...

Это комариха. Кровь пьют только самки.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Пн июл 29, 2024 09:27:29 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1472
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15108
Откуда: ДОНЕЦК
Рейтинг сообщения: 4
Продолжение мытарства с BMP180...
За основу драйвера взял библиотеку SFE_BMP180 (там читать поменьше)...
вот такая схемка макета показометра:
https://img.radiokot.ru/files/20529/3ih3xsbias.GIF
Индикатор то у меня семисегментник "с разборок" - хоть и есть библиотечка для его оживления, но надо еще и данные, получаемые с датчика к удобоваримому индикатором виду привести... Вобшчемс... чего-то получилось для контроля датчика и просмотра давления с температурой без компа...
Вложение:
barometr.rar [32.28 KiB]
Скачиваний: 100

Для начальной игрушки пойдет... надо б чего более приличного придумать... Однако жарынь да шклерозь с ленью давят творческу мыслю...
:( :sleep:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Чт авг 01, 2024 15:57:33 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1472
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15108
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Вышло обновление MicroCore 2.4.0 от MCUdude под тиньку13/13А...
:roll:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Чт авг 01, 2024 16:34:03 
Друг Кота

Карма: 68
Рейтинг сообщений: 1961
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12867
Рейтинг сообщения: 0
в преобразованиях как-то очень часто к массиву обращение, и к одному элементу притом. Прям хочется подумать и оптимизировать... но тоже "жарынь да шклерозь с ленью давят"


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Чт авг 01, 2024 17:23:42 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1472
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15108
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
По другому double на нужные кусочки не разобрать (ужшш больно там значения большие да прочее...) - сначала делим на N и засылаем результат - циферку в ячейку массива, затем вычитаем из данных N* на ту цифирьку и с остатком следующая ступень обработки для более младшего знакоместа.
Второй этап - циферки в сегментный код (с удалением старшего незначащего нуля, подстановкой знака - и запятой). Третий этап - отсылка данных в индикатор. И все на том массиве базируется.
Так что многократное обращение не столь уж и лишнее. Это ж десятипозиционный кракозябровый семисегментник в качестве индикатора, а не символьник или дисплей ПК.
8)
Другое дело изменить алгоритм обработки с выделением цифирек для сотен тысяч - единиц.
То уж с математикой дружить надо (и жуткими формулами)....
:(
В том тесте особо не до оптимизации было - сделано для получения наглядного результата и проверки части предположений "на будущее" (в том числе и по питанию). Датчик несколько лет вылеживался - мог и испортиться за то время.
:wink:
Чего более конкретного чуток позже будет - как надумается чего бы надо от датчика получить и куды б его для того запихнуть.
:roll:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Чт авг 08, 2024 11:42:55 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1472
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15108
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
спалил по невнимательности индикатор (бэушнный жки)...
(перепутал полярность питания при пайке)... жаабкооо...
:cry:
Сапсем старый стал...
:(
Теперь ждать надо,пока замену того индикатора подвезут...
:sleep:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Вс авг 18, 2024 21:51:11 
Сверлит текстолит когтями
Аватар пользователя

Карма: 1
Рейтинг сообщений: 23
Зарегистрирован: Чт авг 21, 2014 11:11:48
Сообщений: 1204
Откуда: краснодарский край
Рейтинг сообщения: 0
1602 что ли ?

Чё у меня файл output.dat создаётся,но он пустой? В Dev-C++
Код:
#include <stdio.h>
main()
{
 char s[80];
 int i;
 FILE *fin, *fout;
 fin = fopen ( "input.dat", "r" );
 fout = fopen ( "output.dat", "w" );
 while ( NULL != fgets ( s, 80, fin ) ) // читаем строку
      {
      i = 0// начинаем с s[0]
      while ( s[i] != '\0'// пока не конец строки     
      if ( s[i] == 'A' ) s[i] = 'Б'; // меняем символ
   fprintf ( fout, "%s", s ); // выводим строку в файл
    } 
 fclose ( fin );
 fclose ( fout );
}


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Вс авг 18, 2024 23:30:04 
Друг Кота

Карма: 68
Рейтинг сообщений: 1961
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12867
Рейтинг сообщения: 0
нет инкремента i, она всегда 0

Добавлено after 2 minutes 21 second:
Код:
#include <stdio.h>
main()
{
 char s[80];
 int i;
 FILE *fin, *fout;
 fin = fopen ( "input.dat", "r" );
 fout = fopen ( "output.dat", "w" );
 while ( NULL != fgets ( s, 80, fin ) ) // читаем строку
 {
      i = 0// начинаем с s[0]
      while ( s[i] != '\0' ) // пока не конец строки
      {     
          if ( s[i] == 'A' ) s[i] = 'Б'; // меняем символ
          i++;
      }
      fprintf ( fout, "%s", s ); // выводим строку в файл
 }
 fclose ( fin );
 fclose ( fout );
}


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Пн авг 19, 2024 12:46:11 
Сверлит текстолит когтями
Аватар пользователя

Карма: 1
Рейтинг сообщений: 23
Зарегистрирован: Чт авг 21, 2014 11:11:48
Сообщений: 1204
Откуда: краснодарский край
Рейтинг сообщения: 0
Martian писал(а):
нет инкремента i, она всегда 0

Интересно,Поляков специально ошибок напихал в свою книгу,чтоб думали головой?
Хотя файл всё равно пустой,может потому что input.dat ,не помню как он появился,но
я в текстовом редакторе вставляю туда буквы,цифры и прочую хрень. Может поэтому?
В данном случае строчку букв А. не 80,поменьше.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 2246 ]     ... , , , 106, , , ...  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: santos29 и гости: 7


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y