Вот именно по языкам я и надеялся продолжения.Meteor писал(а):... в сторону языков описания аппаратуры (для альтеры лучше взять квартус).
Мелкие вопросы по МК и ПЛИС.
- Реклама
- Сообщения: 4
- Зарегистрирован: Ср окт 27, 2010 19:38:00
Пойдет и 220.Necroteeth писал(а):вечер добрый. хочу собрать программатор для lpt-порта. вот такой - http://myrobot.ru/stepbystep/mc_programmer.php
вопрос: резисторы обязательно 150 Ом или подойдут другого номинала? а то у меня в наличии сейчас только 220, 330 и 620 Ом
- Сообщения: 4
- Зарегистрирован: Ср окт 27, 2010 19:38:00
Так лучше не делать. Ресет должен происходить когда питание установилось, поэтому лучше посадить через резистор 1-10к на +5 и поставить конденсатор на 1-10мкФ между ресетом и землей. В серьезных схемах для этого ставят спецмикросхемы - супервизоры.O-LED писал(а):можно ли, если не предполагается внутрисхемное программирование, вывод резет посадить прямо на +5???
- Сообщения: 3961
- Зарегистрирован: Пн июл 13, 2009 14:37:39
- Откуда: Московская область, наукоград.....
Даже не знаю что ответить. Освоил AHDL и VHDL самостоятельно по книжкам. Правда пришлось и помаяться. Особо сложного нет ничего.Chettuser писал(а):Вот именно по языкам я и надеялся продолжения.
Так что бегите в библиотеку за книгами
PS Если потребуется "пара примерчиков" (счетчик какой, мультиплексор...)- могу выслать в личку.
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Подскажите, а Verilog хуже? Просто начал изучать. (Показался более компактным).Meteor писал(а): Освоил AHDL и VHDL ...
- Реклама
- Сообщения: 3961
- Зарегистрирован: Пн июл 13, 2009 14:37:39
- Откуда: Московская область, наукоград.....
Оценок не делаю - просто у меня он не пошел
. VHDL (для меня) более удобным оказался, хотя все вокруг утверждают обратное...
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
вопрос,
собрал часы atmega8 + rtc M41T56M6. В день набегает 20 секунд. Понятно, что дело в кварце, как бы повысить точность хода?
собрал часы atmega8 + rtc M41T56M6. В день набегает 20 секунд. Понятно, что дело в кварце, как бы повысить точность хода?
Странно - AHDL конкретно под Altera заточен, т.е. не универсален.Meteor писал(а):VHDL (для меня) более удобным оказался, хотя все вокруг утверждают обратное...
usr10000 писал(а):Ресет должен происходить когда питание установилось, поэтому лучше посадить через резистор 1-10к на +5 и поставить конденсатор на 1-10мкФ между ресетом и землей. В серьезных схемах для этого ставят спецмикросхемы - супервизоры.
Сомнительная рекомендация. 0,1 мкФ, не более. Некоторые МК чувствительны к плавному нарастанию напряжения на ресете. Одна из фичей супервизора, кстати - формирование крутого фронта по ресету.
Читал в одной конфе ( только кажется, это с ПИКами происходило ) - не только МК не запускался при плавном нарастании, но вообще м-схема становилась в дикий режим, верхний и нижний транзистор открыты, сквозной ток, и грелось так, что сам по себе из платы выпаивался! Давно было, лет 10 тому, источник уже не упомню. Может, схемотехника с той поры поумнела. Но крутой фронт очень желателен.
- Сообщения: 326
- Зарегистрирован: Сб сен 06, 2008 12:56:13
Такое утверждение справедливо было для ранних AVR (для PIC не в курсе). В более поздних вариантах есть встроенный супервизор - схема сброса - и настраиваемая. Для помехозащищенности ставлю на землю конденсатор. А встроенный резистор на +Еп уже есть.usr10000 писал(а):Ресет должен происходить когда питание установилось, поэтому лучше посадить через резистор 1-10к на +5 и поставить конденсатор на 1-10мкФ между ресетом и землей. В серьезных схемах для этого ставят спецмикросхемы - супервизоры.
- Сообщения: 3961
- Зарегистрирован: Пн июл 13, 2009 14:37:39
- Откуда: Московская область, наукоград.....
Верно, поэтому с AHDL перешел на более универсальный VHDLChettuser писал(а):Странно - AHDL конкретно под Altera заточен, т.е. не универсален.
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
- Сообщения: 4
- Зарегистрирован: Ср окт 27, 2010 19:38:00
Страсти какиеJack_A писал(а):грелось так, что сам по себе из платы выпаивался! Давно было, лет 10 тому, источник уже не упомню. Может, схемотехника с той поры поумнела. Но крутой фронт очень желателен.
Мяу, я в этом деле еще незамечен, но хочу попробывать.
Скажите этот прграматор подойдет для мк atmega8-18pu ?

и эти цифры под DB9F обозначают к каким контактам провуд цеплять?
Скажите этот прграматор подойдет для мк atmega8-18pu ?

и эти цифры под DB9F обозначают к каким контактам провуд цеплять?
Последний раз редактировалось lsvjy Вс дек 05, 2010 09:39:29, всего редактировалось 1 раз.
- Сообщения: 3961
- Зарегистрирован: Пн июл 13, 2009 14:37:39
- Откуда: Московская область, наукоград.....
Точно будет работать под алгоритм билдером
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
- Сообщения: 3
- Зарегистрирован: Сб дек 04, 2010 23:48:38
Добрый день !
Я в этом не очень , у меня другая специализация, поэтому образовался такой вопрос:
Есть у меня один девайс на контроллере atmega8, перестал выполнять некоторые заданные функции, походу сбой программы (не входит во внутреннее меню програмки), надо как-то взглянуть на код зашитый в МК и исправить!!!
Если можно то подскожите как загрузить прогу из контроллера в CodeVisionAVR V2.04.4a (шнур есть, как на схемке выше) по пунктам без лишних чтив!
Заранее благодарен!
Я в этом не очень , у меня другая специализация, поэтому образовался такой вопрос:
Есть у меня один девайс на контроллере atmega8, перестал выполнять некоторые заданные функции, походу сбой программы (не входит во внутреннее меню програмки), надо как-то взглянуть на код зашитый в МК и исправить!!!
Если можно то подскожите как загрузить прогу из контроллера в CodeVisionAVR V2.04.4a (шнур есть, как на схемке выше) по пунктам без лишних чтив!
Заранее благодарен!
- Сообщения: 326
- Зарегистрирован: Сб сен 06, 2008 12:56:13
Загрузить вы сможете, если не поставлены защитные биты, а затем? Вы собираетесь восстановить программу в символьном виде из бинарного кода, чтобы найти ошибку? А может причина в железе?Alexmag писал(а):Есть у меня один девайс на контроллере atmega8, перестал выполнять некоторые заданные функции, походу сбой программы (не входит во внутреннее меню програмки), надо как-то взглянуть на код зашитый в МК и исправить!!!
Если можно то подскожите как загрузить прогу из контроллера в CodeVisionAVR V2.04.4a (шнур есть, как на схемке выше) по пунктам без лишних чтив!
Что то я не пойму никак: у Вас операционка на atmega8 стоит
? Прошивку она сама себе сменить вряд ли сможет. Проблема в чём то другом.
- Сообщения: 557
- Зарегистрирован: Пн мар 23, 2009 04:03:45
Сможет, еще как. Бутлоадеры по-вашему как работают? Есть команда SPM, значит может сама себя перешивать, если это реализовать программно.Chettuser писал(а):Прошивку она сама себе сменить вряд ли сможет.
Не говоря о том, что возможен банальный "слет" прошивки из-за статики, времени и еще бог знает чего.
всем привет.
Занимаюсь мк не первый день, но все же опыта как кот наплакал... Не можите ли в кратце объяснить как грамотно писать программу, избегая не явных ситуаций.када мк может подвиснуть в какой либо ф-ции?
Занимаюсь мк не первый день, но все же опыта как кот наплакал... Не можите ли в кратце объяснить как грамотно писать программу, избегая не явных ситуаций.када мк может подвиснуть в какой либо ф-ции?
Теория — это когда все известно, но ничего не работает. Практика — это когда все работает, но никто не знает почему. Мы же объединяем теорию и практику: ничего не работает… и никто не знает почему!
© Альберт Эйнштейн
© Альберт Эйнштейн


