На MISO висит ds18b20. На MOSI светодиодный индикатор. Можно ли так прошиться? Mega8-16pu
Мелкие вопросы по МК и ПЛИС.
Люди пдскажите что нельзя вешать на внутрисхемный isp 6пин разъем? У меня на SCK висит зуммер на корпус.
На MISO висит ds18b20. На MOSI светодиодный индикатор. Можно ли так прошиться? Mega8-16pu
На MISO висит ds18b20. На MOSI светодиодный индикатор. Можно ли так прошиться? Mega8-16pu
- Реклама
Нельзя вешать ёмкости (перестанет прошиваться на высоких частотах) и сильно подтягивать выводы к GND и VCC - минимум 300-500ом.mr.boroda писал(а):Люди пдскажите что нельзя вешать на внутрисхемный isp 6пин разъем? У меня на SCK висит зуммер на корпус.
На MISO висит ds18b20. На MOSI светодиодный индикатор. Можно ли так прошиться? Mega8-16pu
В вашем случаи должно нормально прошиваться, если светодиод не слишком много жрёт (до 1-20ма, в зависимости от программатора).
Кто подскажет фьюзы для avrdude для внешнего кварца 12мгц atmega8-16pu? Самому страшно лезть тини одну закосячил))) а мега последняя осталась
В поисках истины человек развивается.
DS18B20 все таки пришлось выпаять со схемы... с ним шиться не хочет... знал бы раньше... поставил бы джампер((AI_Disable писал(а):Нельзя вешать ёмкости (перестанет прошиваться на высоких частотах) и сильно подтягивать выводы к GND и VCC - минимум 300-500ом.mr.boroda писал(а):Люди пдскажите что нельзя вешать на внутрисхемный isp 6пин разъем? У меня на SCK висит зуммер на корпус.
На MISO висит ds18b20. На MOSI светодиодный индикатор. Можно ли так прошиться? Mega8-16pu
В вашем случаи должно нормально прошиваться, если светодиод не слишком много жрёт (до 1-20ма, в зависимости от программатора).
- Реклама
Привет всем! Сочиняю тут электронный телеграфный ключ. Есть пара вопросов. Нужна память знака. Например, звучит точка, я нажал тире, это тире потом должно прозвучать. Ведь если контроллер выдает импульсы на порт, он одновременно не может опрашивать порт и сохранять что-то в память? И второй, какова минимальная пауза для антидребезга, после того как контроллер зафиксировал низкий уровень на порту? Антидребезг такой: поймал низкий уровень, задержка, и делаю то, что нужно.
Ко мне можно на "ты", так даже лучше!
Поскольку в нормальном эл. телеграфном ключе скорость передачи должна регулироваться в широких пределах, я бы антидребезг делал внешний, на триггерах. А элементы знака ( точка, тире ) нужно закидывать в кольцевой буфер. Ключ отработав точку/тире и паузу между ними, берет из буфера следующий элемент. Когда буфер пуст ( указатели занесения и выборки совпали ), ключ молчит, отработав паузу между знаками ( 3 тика ).
А что, есть еще энтузиасты морзянки ?
А что, есть еще энтузиасты морзянки ?
Контроллер справится, если использовать не один пин порта для опроса и генерации импульсов, а разные, и с памятью успеет пообщаться, даже поспать успеет во время пауз между точками и тиреsergeys писал(а):Ведь если контроллер выдает импульсы на порт, он одновременно не может опрашивать порт и сохранять что-то в память?
Антидребезг фильтруется примерно так: поймал низкий уровень, повторный опрос кнопки в течении 30-50 мсек, и делаю то, что нужно.sergeys писал(а):И второй, какова минимальная пауза для антидребезга, после того как контроллер зафиксировал низкий уровень на порту?Антидребезг такой: поймал низкий уровень, задержка, и делаю то, что нужно.
Для антидребезга любого количества кнопок достаточно их опрашивать с интервалом атидребезга (зависит от качества кнопок и составляет от 10 до 50 мс). При опросе состояние сдвигается в двухбитный буфер (регистр) когда в буфере будет в обеих разрядах ОДИНАКОВОЕ значение, то это значение и есть состояние кнопки без дребезга.zero648 писал(а): Антидребезг фильтруется примерно так: поймал низкий уровень, повторный опрос кнопки в течении 30-50 мсек, и делаю то, что нужно.
А кольцевой буфер это как? Т е элементы знака сначала складывать в этот буфер, а потом доставать и воспроизводить? А как контроллер поймет, что знак закончился и его нужно воспроизводить? Хм, а ведь про это я и не подумал, как контроллер поймет что знак закончился, он же должен все интервалы формировать?Jack_A писал(а):А элементы знака ( точка, тире ) нужно закидывать в кольцевой буфер. Ключ отработав точку/тире и паузу между ними, берет из буфера следующий элемент. Когда буфер пуст ( указатели занесения и выборки совпали ), ключ молчит, отработав паузу между знаками ( 3 тика ).
А что, есть еще энтузиасты морзянки ?
А энтузиастов много, тех которые скоростники (скоростная радиотелеграфия), и кстати у вас в Белорусии их много, да и радиолюбители ее любят.
zero648, да вот я чтото затормозил, контроллер то соображает побыстрее меня. За подсказку по антидребезгу спасибо!
Ко мне можно на "ты", так даже лучше!
Я делаю опрос кнопок в прерываниях таймера с частотой 200 гц, мне так нравица:)), создаю переменную - счетчик и по нажатию кнопки инкрементирую его, если состояние кнопки изменилось раньше необходимой выдержки, например счетчик должен быть равным "6" = 30 мсек, то сбрасываю счетчик и начинаю заново опрос кнопок, если выдержка прошла сколько надо, выполняем код по нажатию кнопки, ставлю ловушку, чтобы предотвратить повтор выполнения данного кода, если мне не надо, при отжатии сбрасываю счетчик, повтор цикла опроса кнопок в основной программе.КРАМ писал(а):При опросе состояние сдвигается в двухбитный буфер (регистр) когда в буфере будет в обеих разрядах ОДИНАКОВОЕ значение, то это значение и есть состояние кнопки без дребезга.
Немного поправлю, в прерываниях только проверяю состояние кнопок, а сам код фильтрации дребезга в основном цикле.
Если нравицца делать длинно, сложно и некрасиво структурно - хозяин-барин... 
Помогите пожалуйста. Сделал часы на МК atmega16. Сперва всё работало нормально но через некоторое время перестали работать. Обнаружил что не запускается часовой кварц. Запускается только если при включенном питании два раза между собой закоротить его выводы. Не подскажете в чём дело и что я сделал не так?
- Вложения
-
- Схема.JPG
- (228.93 КБ) 414 скачиваний
Схема не поможет. Выкладывайте крупным планом фото платы со стороны дорожек.
medius, будьте добры, укажите пожалуйста первоисточник откуда вы брали инфу....., тоже интересуюсь часами 
Tell Me The Truth
Схему и прогу сделал сам.FreshMan писал(а):medius, будьте добры, укажите пожалуйста первоисточник откуда вы брали инфу....., тоже интересуюсь часами
Если конкретнее то смотрел статью про таймеры и отдельно статью про режим асинхронного таймера.
Надеюсь всё видно.ploop писал(а):Схема не поможет. Выкладывайте крупным планом фото платы со стороны дорожек.
- Вложения
-
- SAM_25072.jpg
- (235.6 КБ) 252 скачивания


