Перейти к содержанию

den2313

Members
  • Постов

    199
  • Зарегистрирован

  • Посещение

  • Победитель дней

    1

den2313 стал победителем дня 11 октября 2015

den2313 имел наиболее популярный контент!

Информация

  • Пол
    Мужчина
  • Интересы
    чпу,авр,связь пк и авр
  • Город
    Ужгород Украина

Электроника

  • Стаж в электронике
    6-10 лет

Посетители профиля

2 267 просмотров профиля

Достижения den2313

Экспериментатор

Экспериментатор (5/14)

  • 10 постов на форуме
  • Неделя на форуме
  • Месяц на форуме
  • Год на форуме

Последние значки

14

Репутация

  1. den2313

    stm и ili9481

    реально быстро, мой косяк (неправильно выдавал команды)
  2. den2313

    stm и ili9481

    Подскажите: плата stm32f103c8, дисплей ili9481, 16 бит. Кубом сгенерировал проект (72 Мгц), подключил к дисплею,и скорость заливки целого экрана около 12 секунд, что-то многовато. Тактовая частота 72 Мгц, в описании команд только "подать 0" или "1" на выход (wr, dc,...). В описании передачи команд (или данных) на выход только обнуление битов и сравнение с 0 ( тогда или 0 или 1 на выход). Паузы перед командами (wr,dc) убрал, немного лучше, но не то. Дма хочу использовать для других целей. Заранее спасибо
  3. Здравствуйте. Подскажите статьи по файловой системе fat32. Те ,что находил в инете как то размыто объясняют вычисление адреса таблицы ( вторую не буду использовать). С вычислением из корневого каталога разобрался ( вычисляю адрес ,размер файла, имя, вообщем всё). Подключаю avr к ММС. PS. В " живую" подключаю карту, указываю сектор корневого каталога и работает
  4. Я тоже так думал- мотор " инертный", ШИМ увеличивается из-за сигнала датчика, а пока мотор наберет обороты ШИМ уже слишком велика и начинается обратный отсчет, в таком случае попробую время записи в ШИМ немного увеличить Или перевести скорость изменения датчика в ЦАП и подать на вход ШИМ, но получится аналоговая схема
  5. 1 оборот -24 сигнала с датчика, 1/24 секунды, 10 оборотов -1/240 секунды, не думаю что дискретность большая, скорее контроллер не успевает рассчитать значение. Схемы что я видел в интернете обычно на операционниках, и обратная связь- конденсатор с сопротивлением (коррекция) ,причем в одной из них ( промышленная) время реакции на увеличение оборотов одно а на снижение другое (видимо чтоб не "раскачивался"). Теории мне не хватает, придется изучать
  6. Нагрузка меняется, ПИД регуляция просто не успеет отследить ( или делать на stm- но я их не знаю). Поэтому хотелось жестко привязать обороты к времени импульса. Буду читать
  7. Прошу помощь (теория) по стабилизации оборотов коллекторного двигателя с помощью оптопары. Есть двигатель 100 в,400 ватт ,на валу диск с оптопарой, 24 отверстия, хочу регулировать обороты ШИМом ,но чтоб обороты более менее были стабильны. Подключил двигатель через мост ,транзистор к avr, регулировка "просто" ШИМ- регулируется но момент на низких оборотах зависит от нагрузки, на средних нормально. Задействовал диск- ждем 0, как только 1 то делаю подсчет таймером ,0 стоп и после высчитываю число в таймере, в зависимости от эталона делаю или меньше OCR или больше. Если двигатель не раскрутился (таймер переполнился) то добавляю Х число -"небольшой рывок" . В теории вроде нормально, но в реале- двигатель стартует и потом как бы "качается" плавно растут и падают обороты. Кто может подсказать что делаю неправильно? Подозрение- что мало время обработки. Или подсчитывать каждый импульс. Мк работает на 8 МГц. PS. Хочу стабилизировать от 10 оборотов. Пробовал- если разница эталона и числа таймера большая- добавлял (убавлял) OCR немного больше, но только хуже
  8. на фото китайский блок автоматики (если не ошибаюсь-als500),мега16,А так-нормальная автоматика
  9. ACS712- проще будет,а при старте игнорируйте (до определенного момента!) пусковой ток.Эти датчики достаточно точны,проверял
  10. Тогда можно сделать: главный мк- подчиненный (несколько),как автор писал выше,связь по uart (можно по rs232 ,можно и rs485 ). Плюсы- 4 провода подключения, легко настроить, возможно подключение к ПК (даже через labview), готовые модули ардуино (самые дешевые, без usb на м328, а прошивку через isp). Минусы- на каждые жалюзи мк и переходник ( хотя можно и сгруппировать некоторые жалюзи).
  11. автомат,пускатели,промежуточное реле,(возможно сверху терморегулятор),управление тиристорами для тэн (возможно и углом),частотник для ленты.
  12. arduino (можно и со своей прошивкой на си ,асм) и max232
  13. Сразу большое спасибо автору за статью,откуда взята теория http://avrdevices.ru...irkuly-k-kompu/ . Задача- подключить электронный микрометр к микроконтроллеру для обработки параметров. Был взят китайский шнурок (опция подключения к ПК) .На выходе имеем обычный COM порт, измерения в формате "знак"-0000,000 0x0D (хотя сам микрометр меряет только до ~13 мм). Изготовил макетку ,сделал пересчет и вывод на лсд значения ,выход на тиристоры и небольшое меню для ввода параметров. Схема работала но выяснил- параметры по COM порту приходят с большим опаздыванием, плюс еще и не стабильно,может прийти раз в секунду а может и в 2-3, хотя в среднем 1 раз в секунду (проверял и ПК через переходник). Устройство на который хотел поставить микрометр имеет кривошатунный механизм и вариант один- уменьшать скорость (ну или останавливать и ждать измерения-звонковый режим мотора). Итог: подключил микрометр к мк ATMEGA162 напрямую, без конвертеров, как у автора только сигнал не инверсный, подтяжка к питанию -резисторы 1МОм (4,5-5 выборок за 1 сек) . Сначала был вывод на лсд,но потом переделал на семисегментные, нашел плату с кнопками и индикаторами, лучше читаемость. По поводу прошивки- есть .asm, есть .c codevision. Codevision- использую прерывание Т2 для изменения разряда, Т1 для подсчета паузы перед первым битом. Т3 был задействован если нет долго сигнала-авария но потом отключил. Также отключил прерывание и разряды при приеме (думаю чтоб не потерять 0 или1 в бите, пробовал без отключения -работает но все же,для лсд еще проще). На .asm прерывание не отключал . Если поднять тактовую частоту (до 16) думаю не нужно отключать разряды, но не имею кварца проверить.Есть заметное мерцание индикаторов при измерении -это большой минус. Знак за ненадобностью не читаю, (в коде написано как прочитать). Простое меню, подсчет изделий вперед-назад с выключением, можно легко изменить. Программы писать красиво не умею но машина работает и сбоев не наблюдаю. Выложил только .с ибо в .asm долго разбираться. ( Может кто-то и допилит под свои нужды). Тот контроллер что дип корпусе - на .asm ,мерцания при измерении нет,прерывания не отключал . izmeritel.zip
  14. Ищите в инете как включить в режим прошивки,контроллер заряда если и сгорел то не должен влиять на включение планшета.
×
×
  • Создать...