реклама на сайте
подробности

 
 
3 страниц V  < 1 2 3  
Reply to this topicStart new topic
> ATMega
demiurg_spb
сообщение May 26 2011, 04:26
Сообщение #31


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Цитата(Bass @ May 26 2011, 07:42) *
Если используете gcc (он же WinAVR), то в util/atomic.h есть средства для работы с атомарными блоками. Можно использовать такую конструкцию
Код
ATOMIC_BLOCK(ATOMIC_RESTORESTATE) {
// тут код блока с атомарным доступом
}
Можно, но с переносимостью будут проблемы. ATOMIC_BLOCK реализован на специфических особенностях gcc и подобную конструкцию повторить средствами другого компилятора может не получиться. Так что не стоит...


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
Буратино
сообщение Jun 1 2011, 17:23
Сообщение #32


Профессионал
*****

Группа: Свой
Сообщений: 1 433
Регистрация: 27-10-08
Из: Украина, Киев
Пользователь №: 41 215



Скажите, а вот если я не использую АЦП микроконтроллера ,могу ли я пустить через неиспользуемые выводы преобразователя (не совмещенные с пинами общего назначения) сигналы с других лап?
Ну вот например со второго пина через 22й в АТMega8?
Спасибо!
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
Брак - это такой вид отношений, в которых один всегда прав, - а другой - муж.
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Jun 2 2011, 04:11
Сообщение #33


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Думаю что да.
Входы АЦП-высокоимпедансные и не должны никак влиять на логический сигнал.
Главное чтобы этот сигнал никак не повлиял на соседние остальные входы АЦП, если они используются (хоть там и мультиплексор ВЧ сигнал ИМХО может дать фон).


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
Буратино
сообщение Jun 2 2011, 06:48
Сообщение #34


Профессионал
*****

Группа: Свой
Сообщений: 1 433
Регистрация: 27-10-08
Из: Украина, Киев
Пользователь №: 41 215



Спасибо!
И еще один вопросик: вот если для программирования ATMega8 используется AVReal и как бы линии программирования выведены на разъем программирования, но есть желание задействовать аппаратные "мощностя" таймера 2 для управления пищалкой (вывод PB3 MOSI/OC2).
Вот никакого криминала в том чтоб использовать совместно пин PB3 и для программирования чипа и для управления пищалкой?

Я так понимаю, что в режиме программирования вывод PB3 MOSI/OC2, настроен как вход и принимает данные от программатора, после того как я (программатор) пускает ресет, этот вывод можно использовать как угодно? Получается что будет попискивать в режиме программирования пищалка и больше ниче такого страшного? Спасибо!
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
Брак - это такой вид отношений, в которых один всегда прав, - а другой - муж.
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Jun 2 2011, 07:08
Сообщение #35


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Если у пищалки высокоимпедансный вход то всё будет ок (стоит почитать даташит на неё).
Если нет то нужно будет поставить резистор последовательно пищалке, а на разъём программирования вывести сигнал напрямую с ноги MCU.
Номинал этого резистора стоит подобрать исходя из минимального рабочего тока пищалки.


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
Буратино
сообщение Jun 2 2011, 07:16
Сообщение #36


Профессионал
*****

Группа: Свой
Сообщений: 1 433
Регистрация: 27-10-08
Из: Украина, Киев
Пользователь №: 41 215



Цитата(demiurg_spb @ Jun 2 2011, 10:08) *
Если у пищалки высокоимпедансный вход то всё будет ок (стоит почитать даташит на неё).
Если нет то нужно будет поставить резистор последовательно пищалке, а на разъём программирования вывести сигнал напрямую с ноги MCU.
Номинал этого резистора стоит подобрать исходя из минимального рабочего тока пищалки.


так на схеме же есть кусочек со схемой управления пищалкой!


--------------------
Брак - это такой вид отношений, в которых один всегда прав, - а другой - муж.
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Jun 2 2011, 07:21
Сообщение #37


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



R20 увеличить можно до 4,7К
И проверить будет-ли открываться полевик (думаю что будет) там делитель получится 1:10.
Можно ничего и не менять. Тоже будет работать.


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post

3 страниц V  < 1 2 3
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 04:48
Рейтинг@Mail.ru


Страница сгенерированна за 0.01379 секунд с 7
ELECTRONIX ©2004-2016