Vit@lik
Members-
Постов
493 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
Блоги
Весь контент Vit@lik
-
Здравствуйте, пишу программу на АТмега2560. И возникла очень странная проблема. Код такой: #define F_CPU 16000000 #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include <stddef.h> #include <math.h> #include <avr/eeprom.h> #include <avr/wdt.h> //#include "timer.h" //#include "Output_devices/status_led.h" int main(void){ cli(); //status_led_init(); DDRB |= (1<<PB6); //timer0_init(); //timer2_init(); TIMSK0 |= (1<<TOIE0); // enable timer 0 overflow interrupt TCCR0B |= (1<<CS00) |(1<<CS01); // set timer 0 prescaler factor to 64 sei(); PORTB |= (1<<PB6); _delay_ms(200); PORTB &= ~(1<<PB6); _delay_ms(200); PORTB |= (1<<PB6); _delay_ms(200); PORTB &= ~(1<<PB6); _delay_ms(200); PORTB |= (1<<PB6); _delay_ms(200); PORTB &= ~(1<<PB6); while (1) { }//while1 } Внешний кварц 16мгц на XTAL1 и XTAL2. На заводских фюзах работает. Но на фюзах взятых из арудино мега не работает. Светодиод на PB6 просто светится непрерывно. Но если закомментировать инициализацию таймера-0 работает. Как это? В чем проблема?
- 15 ответов
-
- ATmega2560
- Фьюзы
-
(и ещё 2 )
C тегом:
-
Здравствуйте. Как сделать блок питания некачественного напряжения? Чтобы были помехи по питанию. Требуется для тестирования устойчивости оборудования. Мой вариант - можно поставить по питанию транзистор а на его базу подавать ШИМ.. Или поставить транзистор как стабилизатор напряжения и а на базу подавать разный бред... Или еще вариант можно через транзистор параллельно выходу коммутировать индуктивность.? Или будет КЗ? Но первые два варианта будут давать просадки по питанию (хотя во втором варианте если напряжение на коллекторе будет больше нужного на несколько мВ то можно и получить какие-то пульсации вверх и вниз несколько милливольт). Какой самый лучший способ? Посоветуйте что-нибудь пожалуйста.
- 2 348 ответов
-
- источник питания
- блок питания
-
(и ещё 2 )
C тегом:
-
Здравствуйте. Можно ли замыкать выход и выход выходов твердотельного реле? Что произойдет в таком случае?
-
@_MAVR_ еепром здесь 93C66A, посмотрю осциллографом по дата-ногам
-
на 12 ноге 3.3в. Если замкнуть на землю дисплей перестает мигать.
-
похоже, что эта микросхема маркировка 552a с дросселем формирует 29в, а куда они идут дальше еще не нашел
-
удалил програр. Но больше не включал. Не хочу дожечь ее. Мне кажется, пока плата управления не выдаст картинку на экран нет смысла к силовой лезть.
-
стандартный механический выключатель на две группы контактов, одна группа прогорела и была в разрыве силовая часть на другой плате я добавил фото с синим трансформатором на силовой плате при подаче питания в том месте где был прогар начинает тлеть на обратной стороне платы управления нет ни одного компонента
-
Еще нашел что этот транзистор управляет подсветкой или питанием экрана, то есть он включается и выключается в такт с экраном. А импульс на его базу приходит с процессора.
-
Тех две микрохсемы на втором фото, марикровка первой возле дроселя 552a не нашел точно что ето. И не понятно зачем она такое впечатление что она деалет 5в из 5в. Импульсы нормальные смотрел осциллографом. Другая a63a вроде как LM321MF. Там есть два конденсатора на которых 29в. И я не вижу конвертера, который их формирует. На процессоре 3.3В. Ресет 17 нога(если верить изображению из даташита) подключен через резистор 10к к 3.3.в. Фото где прогорело. там было черное пятнышко я почистил Пока что не нашел, оно на плате управления формируется чем-то (я даже не нашел чем). Просто мерил напряжения на конденсаторах и нашел 29в. А что их делает – нет. да тут похоже все от 220в питается. На силовой плате есть только трансформатор на 9в 5ватт и все, напряжение из него выпрямляется и идет на плату управления. силовая плата как минимум 3-слойная а плата управления залита каким-то лаком что даже трудно что-то прозвонить. 3.3Вольт в наличии c LM3904IT. Перед ней стоит LM2575S-5.0. reset
-
проц желтый из-за того, что плата покрыта каким-то лаком. да нет прошивки для нее. я не нашел
-
Не включается кофемашина. Нашел прогоревшую кнопку питания и два сгоревших термопредохранителя бойлера. Также маленький прогар на силовой плате между двумя дорожками. Но дорожки целые. Все предохранители также целые. Несмотря на это, плата управления не включается. Просто циклически мигает подсветка экрана и все. Проверял на плате управления питание 5в и 3.3в есть. Пульсаций по питанию нет. Давал напряжение от ЛБП. Смотрел осциллографом тактовый резонатор. Импульсы 4мгц. Пропаивал процессор и микросхему управления дисплеем. Результата не дало. В чем еще может быть причина? Уже перепаял конденсатор по питанию после LM2575. Ничего не изменилось. Разве что меньше писка от lm2575. также на плате есть еще 2 микросхемы похожие на конвертеры но одна без дросселя. Вот на конденсаторах у той микросхемы, что без дросселя 29в. А на той что с дросселем как на входе так и на выходе 5в. Процесор m30626fhpfp.
-
какие-то странные номиналы например 5 V ± 0.5 V ----- 0.047 µF Все таки заработала схема с параллельными каналами, но думаю, что не стоит так делать. поставил С1,С2,С3,С4 - 0,33мкф, питание 5В
-
Там нет таблицы с номером 9. (возможно я смотрю в другой даташит) https://pdfserv.maximintegrated.com/en/ds/MAX3222-MAX3241.pdf Единственное что нашел это то, что для напряжения 4.5 - 5.5вольт, нужно 0,33мкф. (Table 2. Required Minimum Capacitor Values) Но дело не в этом. Потому что и с 0,1мкф все долго и стабильно работало в других устройствах. Но конденсаторы заменю на 0.33мкф. Спасибо за замечания. Завтра буду резать дорожки и разъединять каналы. Также теперь есть еще и подозрения на кварцевый резонатор.
-
открывал много раз, смотрел много раз а что не так с ними? по даташиту для мах3232 0.1мкф видел как то такую схему.... для мах232 - 1мкф для мах3232 0,1мкф схема из даташита
-
Добрый день, сделал конвертер MAX3232 по такой схеме. Не работает. Отправляет в терминал одни нули. Скажите кто знает можно так включать и объединять каналы? В интернете видел такую схему. Поэтому так и сделал.
-
Здравствуйте, делаю устройство на МК, и столкнулся с проблемой что светодиоды которые подключены к ULN2003 слабо светятся без управляющего сигнала на входах. Думаю, что проблема в том, что вход COM ULN2003 подключен к плюсу с меньшим напряжением чем аноды светодиодов, и тогда диод в внутри ULN2003 открывается и ток течет от плюса большего потенциала (+5V) через резистор и светодиод к плюсу с меньшим потенциалом (+3V...3,7V). Все верно?
-
@IMXO Здравствуйте. Мне не хватает портов для кнопок и датчиков (работающих как обычная кнопка). Думаю над тем чтобы использовать АЦП входы ADC6 и ADC7 у ATmega8. Но они могут работать только как АЦП вход. Скажите хорошая ли это идея? Как-то раз я заметил что опрос АЦП сильно замедляет работу процессора.
-
@IMXO А будет ли лучше если тот код что обозначен красным перенести с таймера в главный цикл? чтобы не нагромождать прерывания
-
да можно. Но тогда новая прошивка не будет работать на старых платах. и нога процессора использована без АЦП. нужна обратная совместимость. да , но надо будет тянуть еще одну дорожку в противоположную сторону платы. А там и так очень тесно. Попробую. Внутренний в процессоре имеете в виду? да можно но у него там номинал вроде большой, для надежности дублирую
-
Нужно сделать, чтобы при снижении напряжения питания с 12В до какого уровня порт процессора (power_check) встал в лог 1, а при превышении этого же уровня в 0. Нарисовал схему. Можете пожалуйста проверить схему на правильность? R31 і R27 подберу сам. А другие резисторы какого номинала поставить?
-
потому что эта нога привязана к аппаратному ШИМ, а что порт процессора не справится с IRLR024N? тогда транзистор Дарлингтона взять
-
@Lexter @andrusha152 Надо именно такой светодиод. Светодиод TSAL6200 или похожий, микроконтроллер управляет очень короткими вспышками. У него прямой ток в таком режиме до 1,5А (100мкс). Для генерации вспышек использована нога микроконтроллера которая привязана к таймеру OC2. И та самая нога используется для внутрисхемного программирования по SPI. И может такое быть, а уже бывало, что во время такого программирования светодиод сгорал. А каждый раз специально его отключать во время прошивки возможности нет. Нужно сделать так, чтобы он автоматически отключался (блокировался) при подключении программатора.