Инженер!Туленков Опубликовано 18 января, 2012 Поделиться Опубликовано 18 января, 2012 Всем привет. Надо собрать программатор вот такой по ссылке) Интерисует вот такая весшчь. Мк стоит на рисунке. Она нужна что бы через неё программировать мк. либо то для примера вставленна и на её место вставлять програмируемую? http://www.electromir.net/Shems/13/Shema_13o11.htm 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
pryanic Опубликовано 18 января, 2012 Поделиться Опубликовано 18 января, 2012 (изменено) Читал мануал по atavrisp2 и не совсем пойму про подтягивающие резисторы и резистор линии сброса. Они нужны постоянно, только для прошивки или можно без них?? Мануал страница 19. http://chip-nn.ru/51.php Помогите разобраться. В мануале к тиньке 2313 про резисторы эти ничего не нашел. Но как понял этот программатор при отсутствии резистора в линии сброса (ресет которая?) шить не будет, выдав ошибку. Изменено 18 января, 2012 пользователем pryanic 0 Антон. Блог HTPC -> foobar2000 -> SMSL M8A -> Nataly 2012 -> Focal JMLab Tantal 515 Ссылка на комментарий Поделиться на другие сайты Поделиться
20% скидка на весь каталог электронных компонентов в ТМ Электроникс!Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!Перейти на страницу акции Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849
Alexeyslav Опубликовано 18 января, 2012 Поделиться Опубликовано 18 января, 2012 одновибратор чем не устраивает? От аналогового одновибратора довольно сложно добится устойчивой работы на столь высоких выдержках. И наверняка, это только маленький кусочек функционала будущего устройства, может даже учебный проект. 0 Учение - изучение правил. Опыт - изучение исключений. Ссылка на комментарий Поделиться на другие сайты Поделиться
Особенности хранения литиевых аккумуляторов и батареекПотеря емкости аккумулятора напрямую зависит от условий хранения и эксплуатации. При неправильном хранении даже самый лучший литиевый источник тока с превосходными характеристиками может не оправдать ожиданий. Технология, основанная на рекомендациях таких известных производителей литиевых источников тока, как компании FANSO и EVE Energy, поможет организовать правильный процесс хранения батареек и аккумуляторов. Подробнее>> Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161
pryanic Опубликовано 19 января, 2012 Поделиться Опубликовано 19 января, 2012 Кажется нашел решение. Т.е. при прошивке через ATAVRISP2 нужно так подключать резистор между VCC и RESET? 0 Антон. Блог HTPC -> foobar2000 -> SMSL M8A -> Nataly 2012 -> Focal JMLab Tantal 515 Ссылка на комментарий Поделиться на другие сайты Поделиться
Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>> Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161
COKPOWEHEU Опубликовано 19 января, 2012 Поделиться Опубликовано 19 января, 2012 резистор между VCC и RESET?Не обязательно. Это скорее защита от помех. 0 Ругался на отсутствие форматирования исходного кода (включая отсутствие осмысленных комментариев и наличие неубранного после конфигуратора мусора) не менее 15 раз. Часть моих наработок. Ссылка на комментарий Поделиться на другие сайты Поделиться
pryanic Опубликовано 19 января, 2012 Поделиться Опубликовано 19 января, 2012 Там в мануале написано, что программатор проверяет напряжение на линии ресет, если оно 0, то программатор выдаст неправильное подключение. 0 Антон. Блог HTPC -> foobar2000 -> SMSL M8A -> Nataly 2012 -> Focal JMLab Tantal 515 Ссылка на комментарий Поделиться на другие сайты Поделиться
COKPOWEHEU Опубликовано 19 января, 2012 Поделиться Опубликовано 19 января, 2012 в контроллерах встроен подтягивающий резистор. А программатор сам иногда выставляет на RESET лог.0 0 Ругался на отсутствие форматирования исходного кода (включая отсутствие осмысленных комментариев и наличие неубранного после конфигуратора мусора) не менее 15 раз. Часть моих наработок. Ссылка на комментарий Поделиться на другие сайты Поделиться
Геннадий Опубликовано 19 января, 2012 Поделиться Опубликовано 19 января, 2012 Ставь - не раззоришься. Линия Reset активно участвует в переводе МК в режим программирования. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
pryanic Опубликовано 19 января, 2012 Поделиться Опубликовано 19 января, 2012 (изменено) Вот собственно мануал на программатор: AVRISPmkII_UG.pdf страница 19. В русском переводе выглядит так ATAVRISP2_user_guide_rus.pdf : Подтягивающие резисторы Номинал подтягивающих резисторов на MISO/MOSI/SCK, подключаемых к VCC/GND не должен превышать 820 Ом. Линия сброса В качестве одного из этапов проверки правильности подключения кабеля ISP после подачи Vtarget будет выполняться проверка, является ли напряжение на линии сброса корректным и возможно ли притянуть эту линию к низкому уровню. Если на этой линии нет подтягивающего резистора, т.е. AVRISP mkII обнаруживает на ней 0В, светодиод состояния будет мигать оранжевым светом. Если подтягивающий резистор на линии сброса имеет слишком большой номинал, то при попытке AVRISP mkII притянуть её к низкому уровню сработает защита от короткого замыкания. Номинал подтягивающего резистора на линии сброса не должен превышать 4.7 кОм. Номинал конденсатора не должен превышать 10 мкФ. Т.е. во время программирования нужен точно будет резистор с Vcc на Reset, а вот подтягивающие резисторы к остальным выводам? Изменено 19 января, 2012 пользователем pryanic 0 Антон. Блог HTPC -> foobar2000 -> SMSL M8A -> Nataly 2012 -> Focal JMLab Tantal 515 Ссылка на комментарий Поделиться на другие сайты Поделиться
Alexeyslav Опубликовано 19 января, 2012 Поделиться Опубликовано 19 января, 2012 Что-то тут с номиналами резисторов обратная логика... если подтянивающие резисторы не более 820 Ом, то 10 Ом это нормально да? Программатор же не потянет такой подтягивающий резистор. Скорей всего там имелось в виду НЕ МЕНЕЕ. И про резистор на линии сброса.... "резистор на линии сброса имеет слишком большой номинал" о каком КЗ может идти речь, если резистор и так имеет большой номинал? Скорей всего наоборот, "слишком малый номинал". 0 Учение - изучение правил. Опыт - изучение исключений. Ссылка на комментарий Поделиться на другие сайты Поделиться
Инженер!Туленков Опубликовано 20 января, 2012 Поделиться Опубликовано 20 января, 2012 Юхууу. Сделал програматор. прошил Pic16f84a... радует. пишет и читает и стирает , я радостный. В общем вопросик в другом. если выставить порт выходящим и на нем 1 и 0 ставить это понятно.. а вот если выставляеться порт на вход...это как... я смогу скажем этим входом определить степень открытости фотодиода.. или что то такое? для этого ацп только надо (на примере pic16f84)? или что как) дайте где почитать) и если у микрухи нету TxD RxD... то его можно все равно же как то соединить с ком портом? 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Alex Опубликовано 20 января, 2012 Поделиться Опубликовано 20 января, 2012 а вот если выставляеться порт на вход...... то эти 1 и 0 (лог. уровни на ПИНе) Вы сможете считывать программой.для этого ацп только надо (на примере pic16f84)?PIC16F84 это не АЦП, а МК и если у микрухи нету TxD RxD... то его можно все равно же как то соединить с ком портом?Соеденить то можно, но программа будет намного сложнее и больше занимать ресурсов (в том числе и свободного времени). 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Инженер!Туленков Опубликовано 20 января, 2012 Поделиться Опубликовано 20 января, 2012 (изменено) PIC16F84 это не АЦП, а МК мм я имел в виду что в этой мк нету ацп. а 1 наступает при ровно 5в? или сколько? Изменено 20 января, 2012 пользователем Инженер!Туленков 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
COKPOWEHEU Опубликовано 20 января, 2012 Поделиться Опубликовано 20 января, 2012 а 1 наступает при ровно 5в? или сколько? Для всех КМОПов переключение - примерно половина питающего напряжения 0 Ругался на отсутствие форматирования исходного кода (включая отсутствие осмысленных комментариев и наличие неубранного после конфигуратора мусора) не менее 15 раз. Часть моих наработок. Ссылка на комментарий Поделиться на другие сайты Поделиться
Инженер!Туленков Опубликовано 20 января, 2012 Поделиться Опубликовано 20 января, 2012 (изменено) О, благодарю) буду знать) а как задать Из всех B контактов f1 было входом а f2 было выходом? Изменено 20 января, 2012 пользователем Инженер!Туленков 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Alexeyslav Опубликовано 20 января, 2012 Поделиться Опубликовано 20 января, 2012 Читай даташит на контроллер. Там абсолютно все ньюансы расписаны по устройству контроллера, а так же уровни лог.0 и 1, к тому же четкого уровня нет - на входе имеется гистерезис. UART можно реализовать программно, только во время передачи/приема нельзя пользоваться прерываниями и постоянно следить за моментом начала приема ошибешься с моментом на +-10%(при условии что сможешь обеспечить точные временные интервалы) и данные могут приняться неверными. В общем случае измерить аналоговое напряжение при помощи микроконтроллера можно. Самый простой способ - к выводу подключаешь конденсатор и стабилизатор тока на "+" (подтягивающий резистор порта может выполнить эту функцию) напряжение этого конденсатора подается на вывод компаратора, второй вывод компаратора на измеряемое напряжение. Выводя "0" в порт конденсатор разряжается, затем переводишь порт в 3-е состояние(на ввод) и конденсатор начинает заряжаться - как только достигнет уровня входного напряжения сработает компаратор. Время между началом заряда конденсатора и моментом срабатывания компаратора будет пропорционально поданному на вход напряжению. Иногда можно обойтись без компаратора, в его качестве использовать вывод порта которым конденсатор разряжается, а на конденсатор помимо стабилизатора тока через резистор подключить входное напряжение. В зависимости от напряжения на входе конденсатор будет быстрее/медленнее заряжаться. Но тут есть недостаток - сам измеритель будет влиять на измеряемую цепь. Впрочем, если это фототранзистор то без проблем. Да, и маленькая деталь ... порт может отдавать и принимать ток до 20мА - напрямую конденсатор к нему подключать нельзя, иначе ток разряда может убить порт, поэтому надо подключить его через низкоомный резистор чтобы при наихудшем случае ток не превысил 20мА. Быстродействие такого АЦП зависит от емкости конденсатора(+монтажа и входа контроллера) и источника тока, но нельзя забывать что чем быстрее конденсатор заряжается тем с меньшей точностью можно программно измерить интервал времени(тактовая частота ведь фиксирована). Чтобы обеспечить 8 бит точность при 1Мгц нужен интервал как минимум 256мкс. 0 Учение - изучение правил. Опыт - изучение исключений. Ссылка на комментарий Поделиться на другие сайты Поделиться
Vitaliy129 Опубликовано 20 января, 2012 Поделиться Опубликовано 20 января, 2012 Доброй ночи! У меня есть семисегментный индикатор типа ВА56-11SRWA. Как я понял из датащита, этот индикатор со светодиодами повышенной яркости и потребляют очень большой ток (относительно порта МК) в районе 20 мА при 2,5 В (приблизительно). Для того, чтобы с помощью МК (AVR)выводить три цифры динамически всё равно не хватит тока, а даже если и хватит, то думаю лучше не перегружать. Подключил я этот индикатор следующим образом (см. схему ниже). Возникает несколько вопросов. Изначально я решил подать напряжение питания от кроны (9 В). Решил попробовать сначала правильно ли я распаял ключи и прочее. Если на базу VT2 подать +5 В, то при прикосновении рукой к базе VT1 сегмент начинает очень слабо светиться, сначала я думаю что это из-за наводок. Но позже обнаружил что при подаче на базу VT1 нуля или +5В транзистор всё равно открывается (сегмент начинает ярко светиться). ПРи подключении к мк на каждом индикаторе (их всего три) по очереди с достаточно большой скоростью пробегают выводимые цифры. Сначала я думал, что взял не ту частоту, поэкспериментировав, пришёл к выводу что частота тут не причём. Поэкспериментировав ещё обнаружил что, если например, посадить на землю базу транзистора VT1, то всё равно при прикосновении к базе VT2 (или подаче 0/+5В) сегмент начинает светиться. Почему так???? Снизив напряжение питания сегментов без изменения номиналов всех элементов схемы до 5 Вольт, всё стало нормально. Пропал эффект отпирания транзисторов от прикосновения. Теперь VT1 отпирается лог. 0, а VT2 лог. 1. Теперь выводится, хотя заметно слабое мерцание. Тактовый сигнал 8 МГц; коэффициент деления счётчика 1024 (пока тренируюсь на тиньке2313.); когда проходит каждые 1024 такта возникает прерывание и происходит смена сегмента. Считаю что это очень высокая частота смены индикаторов, если делать прерывание через 10240 то уже наблюдается мерцание. Каково оптимальная частота? 60 Гц? Я знаю что если взять выше 52 Гц то глаз не замечает, а как на практике дела обстоят? Почему после снижения питания до 5 В пропал эффект отпирания транзистора от прикосновения? И ещё мне кажется что подсвечиваются выключенные сегменты. Возможно я неправильно подобрал ограничивающий ток резистор? Или из за работы на максимальной яркости возникает подсвечивание соседних сегментов? 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
my504 Опубликовано 21 января, 2012 Поделиться Опубликовано 21 января, 2012 Чтобы закрыть верхний транзистор, нужно подать на верхний вход схемы НАПРЯЖЕНИЕ ПИТАНИЯ. А Контроллер может подать только свое питание, т.е. 5 вольт. Поэтому питание такой схемы ограничено напряжением питания контроллера. для исправления ситуации нужно сделать еще один ключ на NPN транзисторе между МК и верхним входом схемы. 0 戦う前に相手のベルトの色に注目 Ссылка на комментарий Поделиться на другие сайты Поделиться
Vitaliy129 Опубликовано 21 января, 2012 Поделиться Опубликовано 21 января, 2012 А почему наблюдается аналогичный эффект с нижним транзистором, ведь земля и в Африке земля? И почему происходит остальное? 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Alexeyslav Опубликовано 21 января, 2012 Поделиться Опубликовано 21 января, 2012 (изменено) Земля не всегда является землей. Сопротивление провода, протекающий по нему ток создает падение напряжения - 70мв и транзистор начинает приоткрываться. Светодиод начинает светится при токе в доли милиампера... у транзистора усиление тока порядка 400 вот и считай. Попробуй транзисторы подключить через диод(в базе), и/или поставить резистор между базой и эмиттером у обоих. И еще при динамической индикации важно сначала отключить индикатор потом уже переключить знакоместо и установить новое значение. иначе "шлейф" будет - на втором индикаторе будут слегка проступать сегменты первого. Изменено 21 января, 2012 пользователем Alexeyslav 0 Учение - изучение правил. Опыт - изучение исключений. Ссылка на комментарий Поделиться на другие сайты Поделиться
Геннадий 2 Опубликовано 23 января, 2012 Поделиться Опубликовано 23 января, 2012 Кто может прислать простую схему где сопротивление 4 кОм будит ключевым то есть, если сопротивление измениться то ток прекратиться. Подстерочнк в 100 кОм нужен для более строго контроля. Если можете, помогите в долгу не останусь. Можите написать в личку e-mail zomruk@mail.ru 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Alexeyslav Опубликовано 23 января, 2012 Поделиться Опубликовано 23 января, 2012 А подробнее? Твоему желанию соответствует обыкновенный компаратор на базе любого ОУ. Причем не обязательно иметь стабильное напряжение. 0 Учение - изучение правил. Опыт - изучение исключений. Ссылка на комментарий Поделиться на другие сайты Поделиться
Vitaliy129 Опубликовано 24 января, 2012 Поделиться Опубликовано 24 января, 2012 (изменено) МК Мега32А Нужно остановить сторожевой таймер. Я делаю так: ldi temp,0b00011000; out WDTCR,temp ; разрешение остановки сторожевого таймера ldi temp,0b00010000; out WDTCR,temp ; остановка сторожевого таймера правильно??? Моделирую в протеусе, таймер всё равно работает, происходит обнуление с периодом по умолчанию, меняю три последних бита регистра WDTCR, происходит изменение периода обнуления. Но почему он не выключается, кто-нибудь сталкивался??? Изменено 25 января, 2012 пользователем Vitaliy129 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
DIman69RUS Опубликовано 26 января, 2012 Поделиться Опубликовано 26 января, 2012 Доброго времени суток)))Уважаемые форумчане, нужен ваш совет. Собираю с сайта вот такой гаджет: http://cxem.net/mc/mc61.php Собрал схему и решил проверить напряжение питание, после диодов по схеме +3.3 В. В моем же случае после подключения, измерил мультиметр показал +4.2 В. Конечно у прибора есть своя погрешность измерений, но не до такой степени. Как вы считаете стоит ли оставить или все таки еще резистор поставить? Или что лучше сделать? Заранее спасибо)))))) 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
IIIytNIK Опубликовано 26 января, 2012 Поделиться Опубликовано 26 января, 2012 Можно оставить 0 Молодых и талантливых чрезвычайно много. Целеустремлённых и готовых довести дело до конца — гораздо меньше. Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.