Например TDA7294

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

Текущее время: Пн сен 01, 2025 13:29:44

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


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



Начать новую тему Ответить на тему  [ Сообщений: 2250 ]     ... , , , 89, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Пт мар 04, 2022 16:13:07 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1472
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15142
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
хотя бы перераспределить вот так:
Спойлер
Код:
.macro kca
; sei !!!!!
ldi temp,1
out sfior,temp
clr temp
sbr temp,0x02
out tccr0,temp
ldi temp,0x1
out timsk,temp
.endm

.cseg
.org 0x0000 ; или имя вектора сброса по reset
rjmp main_prog ; переход к началу программы пользователя,
; размещенной после блока векторов
; ВСЕХ ИМЕЮЩИХСЯ В МК ВЕКТОРОВ ПРЕРЫВАНИЙ

.org OVF0addr
rjmp koca

main_prog:
ldi temp,low(ramend)
out spl,temp
ldi temp,high(ramend)
out sph,temp
ldi temp1,128
sei ; перенести сюда

h: kca

ldi r18,0
out portd,r18
nop

rjmp h


koca:ldi r18,0xff
out ddrd,r18
out PORTD,r18
out tcnt0,temp1
; rjmp h это что за конструкция???!!!
; бесконечное обращение в точку вызова прерывания
; до полного исчерпания сткеа???
reti

хотя компилятором я сие не проверял...
:roll:


Вернуться наверх
 
В сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Пт мар 04, 2022 16:57:33 
Сверлит текстолит когтями
Аватар пользователя

Карма: 1
Рейтинг сообщений: 23
Зарегистрирован: Чт авг 21, 2014 11:11:48
Сообщений: 1220
Откуда: краснодарский край
Рейтинг сообщения: 0
Засовываю reti после обработчика.
Потом вообще везде где только можно.
Не помогает.

Добавлено after 24 minutes 15 seconds:
Цитата:
хотя бы перераспределить вот так:

Это работает. :)
И в протеусе работает. ошибки нет и моргает . :beer:
Будем потихоньку переваривать.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Пт мар 04, 2022 17:26:35 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1472
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15142
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Ну нельзя же так безбашенно тест составлять!
Хотя бы минимальные "нормы приличия" соблюдать надо...
:evil:
Допустим МК = атмега8а, IDE авр студио4.19, компилятор аврасм2
Вложение:
ddt.zip [20.87 KiB]
Скачиваний: 221

собственно исходник

Спойлер
Код:
      .nolist
      .include "m8Adef.inc"
      .list

.def temp = r16
.def temp1 = r17

.macro kca
;sei
ldi temp,1
out sfior,temp
clr temp
sbr temp,0x02
out tccr0,temp
ldi temp,0x1
out timsk,temp
.endm

.cseg
.org 0x0000 ; или имя вектора сброса по reset
rjmp main_prog ; переход к началу программы пользователя,
; размещенной после блока векторов
; ВСЕХ ИМЕЮЩИХСЯ В МК ВЕКТОРОВ ПРЕРЫВАНИЙ

.org OVF0addr
rjmp koca

main_prog:
ldi temp,low(ramend)
out spl,temp
ldi temp,high(ramend)
out sph,temp
ldi temp1,128
;sei

;h: kca; многократное дублирование макроса
; начальной настройки таймера
; должно быть
kca
sei


h:
ldi r18,0
out portd,r18
nop

rjmp h


koca:
ldi r18,0xff
out ddrd,r18
out PORTD,r18
out tcnt0,temp1
; rjmp h это что за конструкция???!!!
; бесконечное обращение в точку вызова прерывания
; до полного исчерпания сткеа???
reti

правильность участка инициализации таймера НЕ ПРОВЕРЯЛАСЬ
8)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Пн мар 07, 2022 08:04:14 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1472
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15142
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Глянул
viewtopic.php?f=66&t=181640
вернее ссыль на гитхаб, где описание на китаянском ероглифе представлено
https://github.com/nulllaborg/nulllab_w80x_arduino
.....
Так воть интерес больше не к W806, а к вот этому скрину
https://img.radiokot.ru/files/20529/2kobiii6gy.png
вернее к вкладке с платформами
Изображение
как мы можем наблюдать там представлены
"STC51 boards"
а они на основе mcs51 и с этой точки зрения таки весьма интерес представляют...
Может кто встречался поближе?
:roll:

А обитают оные 51е вот тут:
https://github.com/nulllaborg
https://github.com/nulllaborg/nulllab_stc51duino
пополз покопаться....
:roll:


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

Карма: 96
Рейтинг сообщений: 1472
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15142
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Результат попыток установки "STC51 boards" отрицательный.
Или производитель вписал в "устревшее" или надо разбираться с *.json файлом...
ПЕЧАЛЬКА...
:cry:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Чт мар 24, 2022 17:57:44 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1472
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15142
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Решил чуток поиграться с кнопами - соорудить "векторный" вариант с заменой исполнительных функций "на лету"...
Подобие того, что в муркотаймере применялось, но под адуринку...
Схемка для теста:
https://img.radiokot.ru/files/20529/2r7iquhcon.GIF
и сам скотчик:
Вложение:
vector3.zip [6.25 KiB]
Скачиваний: 163

вроде неплохая заготовка получилась...
:roll:


Вернуться наверх
 
В сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Сб мар 26, 2022 18:00:09 
Сверлит текстолит когтями
Аватар пользователя

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Сб мар 26, 2022 19:35:07 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1472
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15142
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Зачем?
8)
Другое дело какие заготовки для возможного применения, возможно из старо-забытого с учетом новой элементной базы.
:roll:


Вернуться наверх
 
В сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Сб мар 26, 2022 21:58:54 
Сверлит текстолит когтями
Аватар пользователя

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

Тогда машину времени...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Вс мар 27, 2022 10:10:33 
Друг Кота
Аватар пользователя

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


Вернуться наверх
 
В сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Вс мар 27, 2022 13:16:51 
Сверлит текстолит когтями
Аватар пользователя

Карма: 1
Рейтинг сообщений: 23
Зарегистрирован: Чт авг 21, 2014 11:11:48
Сообщений: 1220
Откуда: краснодарский край
Рейтинг сообщения: 0
Почему все пренебрегают таким источником компонентов,как из старой техники извлекать?
Разве это по хозяйски,пускать под пресс все это,если они на 90% исправны.
Я не выкидываю ничего,гора аппаратуры собралась,например на инкубаторах
мега8 в последнее время в основном применяются.

По поводу крутилок,вот родилась концепция. Некий деятель утверждает что его
колесо вращается само. Имеем ротор с постоянными магнитами и статор с катушками.
Коммутация катушек не раскрывается. Предположим,выходит 8+8 концов проводов.
Собираем концы в матрицу 8*8. В узлах реле. 64 реле избежать не удастся.Шут с ними.
Выводы реле тоже собираем в матрицу и к выходам МК.Колесо приводим во вращение
вспомогательным мотором.Мониторим ток потребления и заводим его тоже в МК.
МК перебирает всевозможные способы коммутации с учетом минимального тока.
Результат выводится на индикацию.В идеале он должен завращаться сам.
Питания на крутилку нет,только перемыкание концов контактами.
Вариантов тупо коммутировать концы с паяльником слишком много.
В любом случае это облегчит задачу.
И еще синхронизацию по положению ротора неплохо бы иметь.


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

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


Вернуться наверх
 
В сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Вс мар 27, 2022 21:45:43 
Сверлит текстолит когтями
Аватар пользователя

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

Зато бесплатно... :)
А с али-экспресса тоже многие компоненты нуждаются в проверке. :o


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

Карма: 75
Рейтинг сообщений: 611
Зарегистрирован: Ср дек 24, 2008 09:58:58
Сообщений: 3743
Рейтинг сообщения: 0
Медали: 3
Мявтор 1-й степени (1) Мявтор 2-й степени (1) Мявтор 3-й степени (1)
Встречался-ли кому проект микропотребляющего устройства на МК типа х51, реализующий сенсорную кнопку? Внешние чипы типа ТТР223 в расчёт не берутся. Нужно исключительно на МК.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Пн мар 28, 2022 10:23:24 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1472
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15142
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Возможно у китайцев... Но там одни иероглифы.
Я вот даже не смог от их сайта скачать/установить платформу под 51-е для ардуино
( viewtopic.php?p=4194910#p4194910
viewtopic.php?p=4196141#p4196141 )....
По идее возможна аналогия с ПИКами - там где-то в апнотах было про сенсорные кнопки на основе МК.
:roll:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Пн мар 28, 2022 18:47:25 
Друг Кота
Аватар пользователя

Карма: 75
Рейтинг сообщений: 611
Зарегистрирован: Ср дек 24, 2008 09:58:58
Сообщений: 3743
Рейтинг сообщения: 0
Медали: 3
Мявтор 1-й степени (1) Мявтор 2-й степени (1) Мявтор 3-й степени (1)
Имеете в виду микрочиповский AN1334 или ещё есть какие-то? А сами Вы пробовали этот подход вживую? Я пока изучил аналогичный силлабовский подход, основанный на их Cap Sense библиотеке CSLIB и попробовал его на АРМ семейства EFM32ZG. Подход основан на использовании компаратора МК в режиме релаксационного генератора (несколько резисторов обратной связи с выхода на вход компаратора уже интегрированы в МК и подключаются программно) и нескольких таймерах для подсчёта частоты в режиме ожидания и при нажатии, устранения дребезга и пр. Работает как часы, хотя и не без заморочек. Подключается к проекту буквально 3 строчками кода и парой кликов мышки в конфигураторе для подключения соответствующих ресурсов. Там всё очень высоко оптимизировано и упрощено для пользователя до предела. Токопотребление в режиме ожидания нажатия около 5 мкА, но можно и до 2 свести. Сейчас жду отладочную плату чтобы попробовать эту библиотеку на 8-битном семействе EFM8SB10. В любом случае ранее с сенсорными кнопками я не сталкивался и мне казалось, что эффекта можно проще дотигнуть. Возможно, я и ошибаюсь, не знаю. Микрочиповский подход будет также не "малой кровью". Может что-то проще имеется?

Попробовал ТТР223 с питанием от 3.3В. У неё потребление оказалось в 2 раза выше, чем в ДШ, т.е. также на уровне 5 мкА. В принципе допустимо, но мне ещё нужно некий процессинг делать, т.е. без МК не обойтись. А связка ТТР+МК уже как-то чересчур. Может мне экземпляр ТТР неудачный попался, не знаю. С китайскими чипами всегда лотерея.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Вт мар 29, 2022 10:33:16 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 98
Рейтинг сообщений: 2117
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18408
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
в порядке оффтопа: а как при этом мизерном потреблении, что явно достигается "вечным сном", происходит коррекция влажности для сенсора? TTP223 производит эту коррекцию, на память, что ли каждые 20 мс... если этого не делать, сенсор перестанет работать при малейшем изменении условий...

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

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Вт мар 29, 2022 13:02:38 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1472
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15142
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Емкостных сенсоров я на МК не делал.
Дело достаточно муторное и требует жесткой локализации места расположения устройства обработки данных.
Позднее появились готовые модули с TTP223 (и с MPR121 но ту еще не пробовал - пока вылеживается до подходящего проекта
Вложение:
MPR121_NXP.pdf [379.91 KiB]
Скачиваний: 70
) и вопрос сам собой снялся из актуальных.
Эти модули уже сделаны с учетом удобства размещения и минимизации монтажных да регулировочных работ - потому и прижились.
:roll:


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

Карма: 75
Рейтинг сообщений: 611
Зарегистрирован: Ср дек 24, 2008 09:58:58
Сообщений: 3743
Рейтинг сообщения: 0
Медали: 3
Мявтор 1-й степени (1) Мявтор 2-й степени (1) Мявтор 3-й степени (1)
ARV: хороший вопрос. Библиотека CSLIB также производит автоматическую калибровку сенсора прозрачно для пользователя в зависимости от температуры и флюктуаций питающего напряжения, может ещё чего-то. Период калибровки можно регулировать программно в некоторых пределах. Я попробовал послюнявить палец и прикоснуться к сенсору. Работает также, как и с сухим пальцем. Что будет если на датчике будет лежать жирная капля воды - не знаю. Возможно, не будет работать. Но у меня это устройство будет дома в тёмном сухом шкафу и обильная влага на сенсоре не предполагаается. Я не упомянул о подходе фирмы Cypress к их датчикам, которые работоспособны даже с каплей воды на нём благодаря специальной конфигурации сенсора и hardware (см. картинку с их семинара 2016 года). Мне понадобилась Cap Sense для улучшения одного китайского устройства, от которого я в глубоком шоке. Такой мощной "подлянки" от них не ожидал. Устройство работает на батарейках и высасывает их очень быстро из-за большого токопотребления во сне и огромным током через светодиоды без всяких ограничивающих резисторов. Короче, помимо корпуса светильника меня в нём ничего не устраивает, включая алгоритм работы. Просто хочу заменить их начинку своей, задействовав имеющийся датчик (контактнaя площадку) под палец. Может статью напишу по завершении проекта.

BOB51: не вижу преимуществ MPR121 перед TTP223 если нужен всего один электрод. К тому-же, похоже, что первая уже не выпускается. В любом случае обе хуже по сравнению с CSLIB или Cypress/Infinion.
Вложение:
capsense.jpg [238.6 KiB]
Скачиваний: 79


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Ср мар 30, 2022 10:12:44 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1472
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15142
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Это набор из "сателитов" ардуинок:
https://img.radiokot.ru/files/20529/2kj0x1fckc.jpg
чего там установлено - не смотрел, но даташит еще от Freescale Semiconductor имеется
Вложение:
MPR121_freescale.pdf [1.08 MiB]
Скачиваний: 72

Бралась та платка из расчета делать клавиатурку из нескольких кноп.
:roll:


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

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


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

Сейчас этот форум просматривают: jcxz и гости: 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