AVReal шьет тиньки.maverick5334 писал(а):Как запрограммировать ATiny15 через LPT ?
Программатор ...(AVR910 USB), ATiny15 ... не шьёт...
Мелкие вопросы по МК и ПЛИС.
- Сообщения: 1148
- Зарегистрирован: Вт июл 08, 2008 12:24:17
- Реклама
Мне не программатор сейчас нужен, а схема простейшего(желательно LPT) программера, типа в стиле пары резисторов, диодов и транзюков или попроще...
А что означают индексы после названия контроллеров? Например, что есть 16PU в обозначении ATmega16-16PU?
- Реклама
- Сообщения: 703
- Зарегистрирован: Вс янв 18, 2009 21:12:49
- Сообщения: 1148
- Зарегистрирован: Вт июл 08, 2008 12:24:17
В данном случае они означают максимальную тактовую (16МГц), тип корпуса (diP) и температурный диапазон и PbFree исполнение(U). В общем случае нужно смотреть в ДШ, так как разные фирмы по разному кодируют свои изделия.
- Вложения
-
- M16codeing.gif
- (14.2 КБ) 381 скачивание
- Сообщения: 42
- Зарегистрирован: Чт янв 22, 2009 12:16:55
Зависит от того, что Вы к этому входу собираетесь подключать. Если периферия умеет свой выход "активно" тянуть к земле или питанию (с помощью транзисторов, как АВР тянет свои выходы), то можно использовать высокоомный вход, а вот если у нее выход с открытым коллектором (стоком), то без пул-апа работать, сами понимаете, не будет.
Оптимизм х (Опыт + Знания) = const
- Сообщения: 703
- Зарегистрирован: Вс янв 18, 2009 21:12:49
Когда несколько микросхем (для примера AT45DBxxx) имеют общие ноги (шину SPI). Вход MISO на вашей стороне обязан быть как Z-вход, чтоб при приёме данных с одой м/с AT45 другие на этот вход не влияли. На стороне м/с AT45 ноги MOSI и CLK имеют тот же Z-вход, чтобы не напрягать Ваши сигналы. А вот принимать Ваши сигналы должна только одна м/с, которую Вы выберете низким уровнем CS. И эти CS ноги должны быть подтянуты к +питания, т.е. Pull-Up, чтобы случайно не было выбрано сразу несколько м/с.rush писал(а):...когда лучше использовать привязку, а когда Z-вход...
- Сообщения: 42
- Зарегистрирован: Чт янв 22, 2009 12:16:55
а кто нибудь может дать ссылку на самоучитель по написания программ в code vision для микрокотороллеров 
Salute всем форумчанам! у меня вот такой вопрос: зачем в меге8 (либо в 48) нужны выводы AVCC и AREF и когда их включать.
Вы получаете от людей больше, если им противоречите
http://radiokot.ru/forum/viewtopic.php? ... &start=660
http://radiokot.ru/forum/viewtopic.php? ... &start=100
А вообще это в даташите есть.
http://radiokot.ru/forum/viewtopic.php? ... &start=100
А вообще это в даташите есть.
Если долго мучиться, что-нибудь... сломается.
Подскажите, пожалуйста, отчего при выполнении программы МК она может зависнуть (при условии корректно составленной программы)? Почему спрашиваю - осваиваю программирование МК, и узнав о наличии в ПИКах таймера WDT, призванного формировать в случае зависания проги импульса сброса, задался вопросом - а с чего это нормальная программа вдруг зависнет. Ведь МК делает только то, что мы ему говорим, от и до.
Заранее спасибо за ответы.
Заранее спасибо за ответы.
Семь раз отмерь - один раз подай напряжение
известный закон программирования гласит: в любой программе есть хотя бы одна ошибкаChabrez писал(а):Подскажите, пожалуйста, отчего при выполнении программы МК она может зависнуть (при условии корректно составленной программы)? Почему спрашиваю - осваиваю программирование МК, и узнав о наличии в ПИКах таймера WDT, призванного формировать в случае зависания проги импульса сброса, задался вопросом - а с чего это нормальная программа вдруг зависнет. Ведь МК делает только то, что мы ему говорим, от и до.
Заранее спасибо за ответы.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
- Сообщения: 703
- Зарегистрирован: Вс янв 18, 2009 21:12:49
Дополню к сообщению ARV пример: циклы while есть в большинстве программ, именно они и не безопасны.
"Если бы строители строили дома так, как программисты пишут свои программы, то первый залетевший в здание голубь разрушил бы всю цивилизацию" (может немного не точно... и если не ошибаюсь это (с)П.Нортон)Chabrez писал(а):... а с чего это нормальная программа вдруг зависнет...
Спасибо за ответ! И попутно, не подскажете ли какую-нибудь хорошую литературу по обеспечению помехозащищенности МК?ARV писал(а): дрогой вариант зависания - это обычный сбой. микроконтроллер - это обычная микросхема, которая может "впоймать" помеху и прийти в "запретное" состояние, т.е. такое, из которого может и не выйти (программно) без сброса. в этом случае поможет WDT (вряд ли поможет по-настоящему в первом случае, но во-втором - наверняка).
Семь раз отмерь - один раз подай напряжение
Это-то понятно, я с программированием слегка знакомasteroid7 писал(а):Дополню к сообщению ARV пример: циклы while есть в большинстве программ, именно они и не безопасны.
"Если бы строители строили дома так, как программисты пишут свои программы, то первый залетевший в здание голубь разрушил бы всю цивилизацию" (может немного не точно... и если не ошибаюсь это (с)П.Нортон)
Семь раз отмерь - один раз подай напряжение
- Сообщения: 703
- Зарегистрирован: Вс янв 18, 2009 21:12:49
Chabrez
Не хочется философствовать, но, все баги никогда не бывают исправлены и выявлены. Здесь не имеется ввиду простая линейная программа или алгоритмическая ошибка. Достаточно 3-4ёх прерываний и уже тяжело просчитать все комбинации хода программы. Как пример, последние девайсы, будь то кпк или телефон. Каждые пару месяцев обновление прошивки. А пишут их далеко не ламеры
Не хочется философствовать, но, все баги никогда не бывают исправлены и выявлены. Здесь не имеется ввиду простая линейная программа или алгоритмическая ошибка. Достаточно 3-4ёх прерываний и уже тяжело просчитать все комбинации хода программы. Как пример, последние девайсы, будь то кпк или телефон. Каждые пару месяцев обновление прошивки. А пишут их далеко не ламеры


