Электрофлуд :)

  • 🟡 11:51 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #4301
Ну вы ребяты и нафлудили Нафига внешний INT и возня с таймером???
Практически любой МК имеет прерывание Timer Capture.
С помощью этой фичи задача измерения частоты/периода становится проще, чем обработка кнопки.
 
  • 🟡 11:51 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #4302
1 - атмега328 не має
2 - в ардуїновських бібліотеках реалізований лише апаратний шим та переривання по переповненню. Все. Звичайно ніхто не заважає напряму працювати з регістрами та налаштувати як завгодно, але мова ж про ардуїновську недомову
 
  • 🟡 11:51 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #4303

Вот, там, наверное, через него и сделано. По этому, пока он не выйдет из прерывания - таймер не считает.
Ну, или я не могу предположить почему он должен не считать, если его специально не остановить.
 
  • 🟡 11:51 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #4304
Немає у 328 timer capture. А раз не рахує, значить його вирубає. Нащо - хз.

У атмегах взагалі немає ніяких фіч периферії чи взаємодії одних модулів з іншими, лише прямі й найпростіші функції. Таймер - рахує та генерує шим. Все. Має асинхронний режим - вже добре.
 
  • 🟡 11:51 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #4305
Спасибо, блин! Полегчало! ;-(
 
  • 🟡 11:51 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #4306
Спасибо, блин! Полегчало! ;-(

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

P.S. Чтобы ремейкать чужой код надо обладать не меньшими знаниями, чем тот, кто его писал.
 
  • 🟡 11:51 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #4307
лень ;-)
Примеров - дохрена. Вероятность найти на нужный случай - высока.

Ну, в 90% случаев у меня решаются простейшие задачи. И хватает умения допилить код. При этом он, конечно, кривой и корявый, но зато работает ;-) И, главное, я, чаще всего, понимаю как и почему ;-)))))))

А студию - надо будет поставить... ;-) Руки не доходят...
 
  • 🟡 11:51 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #4308
Да можна юзати ту ж саму ардуіно іде, де писати нормальний код без використання ардуїновських бібліотек. Або для початку частково. Я таке часто роблю допилюючи тупим ардуїнщикам їх код, що вони не можуть допилили бо ардуїна не дає їм таких можливостей.

От тільки но. На фоні основної програми треба рахувати по імпульсам датчика середню швидкість обертання з дискретністю 10сек. Елементарніша задача, але ардуїновські бібліотеки це зробити не дозволяють бо вміють рахувати час лише у якості затримки.
У підсумку все чудово працює за 15 хвилин. Ну і +25$ на морозиво.
 
Останнє редагування:
  • 🟡 11:51 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #4309
Немає у 328 timer capture....

Та не брешiть, дядьку.
Я поначалу собирался обозвать ваш Atmel говном, но потом все-таки ознакомился с ихним даташитом.
Все там есть !!!
Правда эта фича называется не timer capture, а input capture. И ножка ICP даже присутствует.
При изменении состояния на ножке ICP (по переднему или заднему фронту - это все настраивается) содержимое свободно-маслающего таймера копируется (захватывается) в буффер.
Фича специально придумана разработчиками МК для приложений связанных с измерением периода и частоты сигналов.
 
  • 🟡 11:51 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #4310
Справді. З чим же я переплутав?
Але все одно з аврівським прескелером потрапити у потрібний діапазон навряд вийде, тож точність може добре постраждати.

Тим не менш - ардуїна цього не вміє. Тобто немає реалізованих методів у ардуїновських бібліотеках для подібного дійства. А читати мануали ардуїнщики не вміють. Хоча говорять, що не хочуть
І ще одна проблема є. Навіть якщо він налаштує той таймер вручну, то не факт, що якась ардуїнівська функція не використає його ж. Тому для технічних затримок у ардуїнах я завжди використовую вдт - його окрім сну точно ніщо не використовує.


Все правильно, бо це програмний таймер. Точніше аппаратно-програмний. Залізний таймер0 генерує кванти часу, а вже у його перериванні та у відповідній функції рахуються твої мілісекунди.
 
Останнє редагування:
  • 🟡 11:51 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #4311

Шо то типа такого:

// Timer 0 overflow interrupt service routine
interrupt [TIM0_OVF] void timer0_ovf_isr(void) //1 ms period
{
// Reinitialize Timer 0 value
TCNT0=0x8C;
keyboard_handler();
}
 
  • 🟡 11:51 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #4312
Продовження історії про підрахунок імпульсів та раз на 10 секунд їх легкий перерахунок та виведення у глобальну перемінну, за що я отримав 25 баксів.
Зараз сума вже 90.
+25 - додав такий само підрахунок таких само імпульсів від іншого джерела.
+30 - всунув головний цикл у if(flag) для одноразового виконання після оновлення данних
+10 - розказав, що usb-com адаптер під'єднаний до rx tx на платі це те саме, що вже існуючий на платі конвертер/прошившик. Точніше навіть не розказав, а просто відповів "ДА".

А у головному циклі він спілкується з веб інтерфейсом та пише на карту. Отака вона ардуїна, я досі ніяк не осилю посидіти розібратися з езернетом на мк.
 
  • 🟡 11:51 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #4313
Щось я набухався і туплю.
Один Н мосфет, зверху ще один, зверху резистивне навантаження. Нижній шимить. Якщо затвор верхнього приліпити на живлення, то він повторюватиме дії нижнього - тобто матиме той же перехідний процес та відповідно половину тепла. Так?
 
  • 🟡 11:51 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #4314

Если затвор верхнего прилепить на питание - он будет всегда открыт. Переходного процесса он, соответственно, не даст (он ни куда не переходит), а тепло - не половину, а ровно столько же (ну, чуть меньше - на тот самый переходной процесс. То ест - 2 тепла будет в такой схеме. А нафиг так?
 
  • 🟡 11:51 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #4315
То якщо під ним стабільний нуль. Але ж коли нижній зачиняється, то падіння напруги на ньому збільшується, і він підштовхує джерело верхнього транзистора аж до напруги живлення( затвору), чим зачиняє його. А потім так само відчиняє, відчиняючись та просаджуючи джерело верхнього до нуля.

А потрібно щоб швиденько й просто додати плюху до вже існуючого невідомого шиму на нижньому плечі.

І головне питання тут скільки ж вони загалом тепла виділятимуть та у якій пропорції. Щось ніхера башка не варить.
 
Останнє редагування:
  • 🟡 11:51 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #4316
В параллель два поставить, не?
 
  • 🟡 11:51 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #4317
нужно повысить максимальное напряжение мосфета?
 
  • 🟡 11:51 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #4318
Короче - так и не понял что надо.
Да, если нет вольтдобавки, а только питание - при закрывании нижнего закроется и верхний. И больше не откроется. Ни когда.
Цель по человечески какая? Влепить параллельное управление? Так сколько вольт, шо за нагрузка, частота какая... Так же на кофейной гуще гадаем.
 
  • 🟡 11:51 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #4319
Помнится, тут кто-то когда-то хвастался получением бесплатных сэмплов... Можно еще раз эту тему осветить!? Это надо попасть под раздачу, или в любое время можно сэмплы просить !? ;-)
 
  • 🟡 11:51 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #4320
Вру - откроется. когда откроется нижний и притянет верхнему исток к земле - на затворе станет осязаемый + по отношению к истоку и ключ откроется.