Ага.. А можно вместо тумблеров датчики холла и магнитиками состояние им на выходе задавать..Gudd-Head писал(а):Чтобы дребезга не было
Мелкие вопросы по МК и ПЛИС.
Re: Мелкие вопросы по МК и ПЛИС.
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
- Avarges
- Вымогатель припоя
- Сообщения: 512
- Зарегистрирован: Вт дек 22, 2009 02:24:50
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
vbif87 писал(а):А как можно проверить ЖК-индикатор WH1602 без МК. Только что купил, интересно включить.
Если есть LPT порт, то элементарно. В гугле есть схемы и софт.
Черные квадраты вообще легко получить, надо подключить только питание и резистор для изменения контрастности.
Re: Мелкие вопросы по МК и ПЛИС.
Кстати да, про комп я и забыл
Через LPT элементарно проверяется.
Re: Мелкие вопросы по МК и ПЛИС.
Здравствуйте уважаемые форумчане!
Не нашел подходящую тему, поэтому пишу тут.
Посоветуйте пожалуйста схему программируемого таймера на МК Atmega (программатор для них есть)
Нужно управлять нагрузкой, а лучше несколькими, по времени. Чтобы например одна нагрузка включалось с 18:00 по 23:00, а другая к примеру с 16:00 по 22:00.
Хочу подключить бойлер и теплый пол.
Спасибо большое!
Не нашел подходящую тему, поэтому пишу тут.
Посоветуйте пожалуйста схему программируемого таймера на МК Atmega (программатор для них есть)
Нужно управлять нагрузкой, а лучше несколькими, по времени. Чтобы например одна нагрузка включалось с 18:00 по 23:00, а другая к примеру с 16:00 по 22:00.
Хочу подключить бойлер и теплый пол.
Спасибо большое!
Re: Мелкие вопросы по МК и ПЛИС.
Может эта подойдёт: http://radiokot.ru/circuit/digital/home/53/ph()enix писал(а):Посоветуйте пожалуйста схему программируемого таймера на МК Atmega
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Re: Мелкие вопросы по МК и ПЛИС.
Спасибо. Почти то что надо. Но очень много наворотов, и на 1 нагрузку. Хотелось бы попроще и на 2 нагрузки.
А я в программировании "0".
А я в программировании "0".
Re: Мелкие вопросы по МК и ПЛИС.
Спасибо! нашел сам) извините..
http://arv.radioliga.com/content/view/179/44/
http://arv.radioliga.com/content/view/179/44/
-
KamomeDono
- Первый раз сказал Мяу!
- Сообщения: 24
- Зарегистрирован: Вс май 29, 2011 09:52:59
- Откуда: Ангарск
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
Доброго времни суток!
Объясните новичку пожалуйста правильно ли был изменён код в соответствии со сменой МК с atmega128 на atmega1284p:
Было:
void TIM_Init(void)
{
TIMSK = (1<<OCIE0); //разрешаем прерывание таймера т0 при событии совпадение
TCCR0 = (1<<WGM01)|(0<<WGM00)|(1<<CS02)|(0<<CS01)|(1<<CS00); //режим СТС, прескалер - 1024
TCNT0 = 0; //обнуляем счетный регистр
OCR0 = 0x9c; //прерывания каждые ~ 10 мс
TIMSK |= (1<<OCIE1A); //разрешаем прерывание таймера т1 при событии совпадение
TCCR1A = (0<<WGM11)|(0<<WGM10);
TCCR1B = (0<<WGM13)|(1<<WGM12)|(1<<CS12)|(0<<CS11)|(1<<CS10); //режим работы СТС, прескалер - 1024
TCNT1 = 0;
OCR1A = 0xf42; //250 мс
}
Стало:
void TIM_Init(void)
{
TIMSK0 = (1<<OCIE0A); //разрешаем прерывание таймера т0 при событии совпадение
TCCR0A = (1<<WGM01)|(0<<WGM00);
TCCR0B = (1<<CS02)|(0<<CS01)|(1<<CS00); //режим СТС, прескалер - 1024
TCNT0 = 0; //обнуляем счетный регистр
OCR0A = 0x9c; //прерывания каждые ~ 10 мс
TIMSK1 |= (1<<OCIE1A); //разрешаем прерывание таймера т1 при событии совпадение
TCCR1A = (0<<WGM11)|(0<<WGM10);
TCCR1B = (0<<WGM13)|(1<<WGM12)|(1<<CS12)|(0<<CS11)|(1<<CS10); //режим работы СТС, прескалер - 1024
TCNT1H = 0; TCNT1L = 0;
OCR1AH = 0xf;
OCR1AL = 0x42; //250 мс
}
Объясните новичку пожалуйста правильно ли был изменён код в соответствии со сменой МК с atmega128 на atmega1284p:
Было:
void TIM_Init(void)
{
TIMSK = (1<<OCIE0); //разрешаем прерывание таймера т0 при событии совпадение
TCCR0 = (1<<WGM01)|(0<<WGM00)|(1<<CS02)|(0<<CS01)|(1<<CS00); //режим СТС, прескалер - 1024
TCNT0 = 0; //обнуляем счетный регистр
OCR0 = 0x9c; //прерывания каждые ~ 10 мс
TIMSK |= (1<<OCIE1A); //разрешаем прерывание таймера т1 при событии совпадение
TCCR1A = (0<<WGM11)|(0<<WGM10);
TCCR1B = (0<<WGM13)|(1<<WGM12)|(1<<CS12)|(0<<CS11)|(1<<CS10); //режим работы СТС, прескалер - 1024
TCNT1 = 0;
OCR1A = 0xf42; //250 мс
}
Стало:
void TIM_Init(void)
{
TIMSK0 = (1<<OCIE0A); //разрешаем прерывание таймера т0 при событии совпадение
TCCR0A = (1<<WGM01)|(0<<WGM00);
TCCR0B = (1<<CS02)|(0<<CS01)|(1<<CS00); //режим СТС, прескалер - 1024
TCNT0 = 0; //обнуляем счетный регистр
OCR0A = 0x9c; //прерывания каждые ~ 10 мс
TIMSK1 |= (1<<OCIE1A); //разрешаем прерывание таймера т1 при событии совпадение
TCCR1A = (0<<WGM11)|(0<<WGM10);
TCCR1B = (0<<WGM13)|(1<<WGM12)|(1<<CS12)|(0<<CS11)|(1<<CS10); //режим работы СТС, прескалер - 1024
TCNT1H = 0; TCNT1L = 0;
OCR1AH = 0xf;
OCR1AL = 0x42; //250 мс
}
- Гефестион
- Поставщик валерьянки для Кота
- Сообщения: 2022
- Зарегистрирован: Вт фев 09, 2010 02:04:53
- Откуда: Санкт-Петербург
Re: Мелкие вопросы по МК и ПЛИС.
ploop, спасибо!
И ещё такой вопрос- в чём можно эмулировать программу? Т.е. пошагово отлаживать её, видеть состояния регистров, флагов и портов?
И ещё такой вопрос- в чём можно эмулировать программу? Т.е. пошагово отлаживать её, видеть состояния регистров, флагов и портов?
Фак, кот грызёт провод! Сейчас его ударит либо током, либо тапком! ))
Re: Мелкие вопросы по МК и ПЛИС.
В студии наверно.
Я в железе отлаживаю, проблем нет пока.
Я в железе отлаживаю, проблем нет пока.
Re: Мелкие вопросы по МК и ПЛИС.
Кто-нибудь знает, можно ли на АЦП Тини25 подавать напряжение при выключенном питании?
Девайс (фонарик на свтодиоде) должен контролировать состояние аккумуляторов, сам проц питается выходным напряжением со светодиода, а запускается управляется через единственную кнопку без фиксации. Поэтому отключить в выключенном состоянии АЦП от батареек не выйдет (будет делитель из резисторов несколько МОм).
Девайс (фонарик на свтодиоде) должен контролировать состояние аккумуляторов, сам проц питается выходным напряжением со светодиода, а запускается управляется через единственную кнопку без фиксации. Поэтому отключить в выключенном состоянии АЦП от батареек не выйдет (будет делитель из резисторов несколько МОм).
- Gudd-Head
- Друг Кота
- Сообщения: 20092
- Зарегистрирован: Чт сен 18, 2008 12:27:21
- Откуда: Столица Мира Санкт-Петербург
Re: Мелкие вопросы по МК и ПЛИС.
aam писал(а):Поэтому отключить в выключенном состоянии АЦП от батареек не выйдет (будет делитель из резисторов несколько МОм).
Там наверняка на входе АЦП стоят защитные диоды к питанию и земле, так что через них и мегомный резистор будет течь ток когда не будет питания. Ничего страшного — мой прогноз
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Re: Мелкие вопросы по МК и ПЛИС.
Кроме того, что через них зарядится кондёр по питанию и Тинька - заработает..Gudd-Head писал(а):Ничего страшного — мой прогноз
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
- Gudd-Head
- Друг Кота
- Сообщения: 20092
- Зарегистрирован: Чт сен 18, 2008 12:27:21
- Откуда: Столица Мира Санкт-Петербург
Re: Мелкие вопросы по МК и ПЛИС.
МитяРа писал(а):Кроме того, что через них зарядится кондёр по питанию и Тинька - заработает..
Вряд ли. Даже на Power-down mode надо 2 мкА
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Re: Мелкие вопросы по МК и ПЛИС.
А ты помнишь, как 561 КМОП работала даже если питание на схему не подавать, а есть сигнал хоть на одном из входов..Gudd-Head писал(а):Вряд ли.
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
- Gudd-Head
- Друг Кота
- Сообщения: 20092
- Зарегистрирован: Чт сен 18, 2008 12:27:21
- Откуда: Столица Мира Санкт-Петербург
Re: Мелкие вопросы по МК и ПЛИС.
МитяРа писал(а):А ты помнишь, как 561 КМОП работала даже если питание на схему не подавать, а есть сигнал хоть на одном из входов..
К счатью или к сожалению, не работал с советскими ИМС. К тому же логика статична, а вот МК для работы должен тикать, следовательно будет потреблять ток.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Re: Мелкие вопросы по МК и ПЛИС.
МК легко заводится от паразитного питания, там обычные диоды стоят.
Делители в несколько МОм спасут, только если нет емкостей по питанию...
Делители в несколько МОм спасут, только если нет емкостей по питанию...
Re: Мелкие вопросы по МК и ПЛИС.
Доброе время суток.
Народ подскажите какие из современных и доступных мк могут работать с внешней памятью команд?
Народ подскажите какие из современных и доступных мк могут работать с внешней памятью команд?
Только абсолютная пустота бездны принесёт мне покой.
- AI_Disable
- Сверлит текстолит когтями
- Сообщения: 1116
- Зарегистрирован: Чт окт 15, 2009 14:16:18
- Откуда: Екб
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
TRIOD писал(а):...памятью команд?
Это, в смысле, с памятью данных или что?
Re: Мелкие вопросы по МК и ПЛИС.
Ну тоесть чтоб программу и данные можно было зашивать во внешнию микросхему.
В реальности можно и только данные, но нужно чтоб обрашение происходило также как к внутреней памяти.
В реальности можно и только данные, но нужно чтоб обрашение происходило также как к внутреней памяти.
Только абсолютная пустота бездны принесёт мне покой.