Плюнул, убрал переменную tmp. Лучше уж прямо из прерывания дергать функции. Работает.
Возможно, в том случае требуется делать задержки на какое-то количество тактов, иначе АЦП не успевает сбросить регистры для следующей конверсии.
#include <avr/io.h>
#include <avr/interrupt.h>
#include <util ...
Найдено 43 результата
- Ср фев 09, 2011 01:43:36
- Форум: Микроконтроллеры и ПЛИС
- Тема: АЦП и кнопки. Прерывание не срабатывает. mega16.
- Ответы: 5
- Просмотры: 2026
- Ср фев 09, 2011 00:34:23
- Форум: Микроконтроллеры и ПЛИС
- Тема: АЦП и кнопки. Прерывание не срабатывает. mega16.
- Ответы: 5
- Просмотры: 2026
Re: АЦП и кнопки. Прерывание не срабатывает. mega16.
Странно, ведь у нас код по сути отличается только коэффициентом делителя и директивой volatile для переменной. Делитель тут явно не причем, у меня выбран максимальный чтобы за кнопками уследить, volatile используется для переменных, которые могут изменять несколько тредов или для игнорирования ...
- Пн фев 07, 2011 19:06:22
- Форум: Микроконтроллеры и ПЛИС
- Тема: АЦП и кнопки. Прерывание не срабатывает. mega16.
- Ответы: 5
- Просмотры: 2026
Re: АЦП и кнопки. Прерывание не срабатывает. mega16.
Да, конечно. Да и влияет он только на PC2-PC5...
- Пн фев 07, 2011 16:58:23
- Форум: Микроконтроллеры и ПЛИС
- Тема: АЦП и кнопки. Прерывание не срабатывает. mega16.
- Ответы: 5
- Просмотры: 2026
АЦП и кнопки. Прерывание не срабатывает. mega16.
Добрый день.
Стало не хватать портов в девайсе, решил заюзать АЦП для 8 кнопок. Сделал делитель напряжения (пара кнопок), набросал макет в протеусе. Согласно даташиту на mega16 проинициализировал регистры, использую одиночные преобразования. Прерывание не срабатывает, хоть тресни. Пошарил по ...
Стало не хватать портов в девайсе, решил заюзать АЦП для 8 кнопок. Сделал делитель напряжения (пара кнопок), набросал макет в протеусе. Согласно даташиту на mega16 проинициализировал регистры, использую одиночные преобразования. Прерывание не срабатывает, хоть тресни. Пошарил по ...
- Ср авг 11, 2010 14:24:43
- Форум: Периферия
- Тема: RF модули от HOPERF RFM01 & RFM02
- Ответы: 92
- Просмотры: 37336
Re: RF модули от HOPERF RFM01 & RFM02
Выложу чуть попозже, когда все тесты пройдут :) Скорее всего, в виде отдельной статьи :)
На самом деле, огромная благодарность тов. MiklSh . Когда я уже отчаялся, вспомнил что он выложил несколько постов назад рабочий код, собственно отсюда и стал плясать. Собрал схемку согласно комментам, увидел ...
На самом деле, огромная благодарность тов. MiklSh . Когда я уже отчаялся, вспомнил что он выложил несколько постов назад рабочий код, собственно отсюда и стал плясать. Собрал схемку согласно комментам, увидел ...
- Вс авг 08, 2010 00:21:15
- Форум: Периферия
- Тема: RF модули от HOPERF RFM01 & RFM02
- Ответы: 92
- Просмотры: 37336
Re: RF модули от HOPERF RFM01 & RFM02
В очередной раз сел мучать модули. Крышу снесло окончательно... Столько лет занимаюсь электроникой и программированием и тут такой облом. Плюнул, съездил в мегу за новым приемником. Запаял. Завелось с первого раза. Приличных слов просто не осталось...
P.S.: его пример - другим наука (с)...
P.S.: его пример - другим наука (с)...
- Ср июл 14, 2010 11:02:15
- Форум: Микроконтроллеры и ПЛИС
- Тема: движок от принтера
- Ответы: 23
- Просмотры: 5485
Re: движок от принтера
У меня замечательно работают биполярные движки AEG (4 вывода), шаг-полушаг. Контроллер - можно сказать, дискретный, не STEP/DIR. Один канал для одного движка состоит из триггера 555ТМ7, элемента ИЛИ (дискретный) и L298 (Multiwatt 15 корпус). На выходе стоят быстрые буржуйские диоды (<200 нс). С ...
- Вт июл 13, 2010 16:33:13
- Форум: Периферия
- Тема: RF модули от HOPERF RFM01 & RFM02
- Ответы: 92
- Просмотры: 37336
Re: RF модули от HOPERF RFM01 & RFM02
Комментарий: насколько мне известно, для симуляции надо выбирать SI4320 (RFM01) и SI4021 (он же IA4221, RFM02).
На сайте silabs.com доступна версия 3.1 софтины.
На сайте silabs.com доступна версия 3.1 софтины.
- Пн июл 12, 2010 16:20:21
- Форум: Периферия
- Тема: RF модули от HOPERF RFM01 & RFM02
- Ответы: 92
- Просмотры: 37336
Re: RF модули от HOPERF RFM01 & RFM02
Забирайте :)
Выложил сюда: http://depositfiles.com/files/kds6h85ck
И сюда: http://rapidshare.com/files/406524289/rfm0102_datasheets.zip
В архиве доки на чипы модулей и конфигуратор с симуляцией.
Буду благодарен модераторам форума, если разместят здесь на сайте, так как ссылки на файлообменники ...
Выложил сюда: http://depositfiles.com/files/kds6h85ck
И сюда: http://rapidshare.com/files/406524289/rfm0102_datasheets.zip
В архиве доки на чипы модулей и конфигуратор с симуляцией.
Буду благодарен модераторам форума, если разместят здесь на сайте, так как ссылки на файлообменники ...
- Вс июл 11, 2010 16:52:18
- Форум: Периферия
- Тема: RF модули от HOPERF RFM01 & RFM02
- Ответы: 92
- Просмотры: 37336
Re: RF модули от HOPERF RFM01 & RFM02
2 Муромец
Может дальность прямо пропорциональна напряжению питания, не пробовали изменять до верхних границ?
Может дальность прямо пропорциональна напряжению питания, не пробовали изменять до верхних границ?
- Вс июл 11, 2010 16:47:52
- Форум: Периферия
- Тема: RF модули от HOPERF RFM01 & RFM02
- Ответы: 92
- Просмотры: 37336
Re: RF модули от HOPERF RFM01 & RFM02
2 avv: сорри, был в отпуске, не мог проверить. Займусь в ближайшие пару дней и отпишусь. Тут поляк один классную документацию прислал на сами чипы модулей и прогу для симуляции передачи между модулями на компе, надо осилить. Поделюсь со всеми.
- Чт июн 24, 2010 14:24:06
- Форум: Умные мысли
- Тема: Смена лазерной головки с CDR на CDRW
- Ответы: 2
- Просмотры: 1215
Re: Смена лазерной головки с CDR на CDRW
Для того, чтобы прочитать поверхность CDRW, надо чуть большей мощности лазера, поэтому, при увеличении тока через лазерный диод, можно иногда этого добиться (если эмиссия диода позволяет). Менять голову не стоит, да и сложно подобрать, я бы порекомнодвал аккуратно почистить всю оптику (не только ...
- Чт июн 24, 2010 12:56:10
- Форум: Периферия
- Тема: RF модули от HOPERF RFM01 & RFM02
- Ответы: 92
- Просмотры: 37336
Re: RF модули от HOPERF RFM01 & RFM02
Господа, боюсь, без вашей помощи не обойтись. Бьюсь уже 4-5 суток (суммарно), но эффекта почти никакого :(
В аттаче лежат схемы и код для обеих сторон. Коннект между модулями в данный момент есть, передатчик передает последовательность из преамбулы, синхрослова, 16 байт и пустого байта по окончании ...
В аттаче лежат схемы и код для обеих сторон. Коннект между модулями в данный момент есть, передатчик передает последовательность из преамбулы, синхрослова, 16 байт и пустого байта по окончании ...
- Ср июн 16, 2010 13:37:53
- Форум: Периферия
- Тема: RF модули от HOPERF RFM01 & RFM02
- Ответы: 92
- Просмотры: 37336
Re: RF модули от HOPERF RFM01 & RFM02
РЕСПЕКТИЩЕ! :beer:
Я тоже рабочих примеров не видел, колупал даташиты, да сравнивал с RFM12. Пока что долбит нулями и дергает прерывание. Попробую прогнать этот пример на досуге.
Насколько я понимаю, примеры с даташитов рабочие, но есть загвоздка с FIFO. Тут есть недомолвки в документации: в ...
Я тоже рабочих примеров не видел, колупал даташиты, да сравнивал с RFM12. Пока что долбит нулями и дергает прерывание. Попробую прогнать этот пример на досуге.
Насколько я понимаю, примеры с даташитов рабочие, но есть загвоздка с FIFO. Тут есть недомолвки в документации: в ...
- Пн июн 14, 2010 18:15:05
- Форум: Периферия
- Тема: RF модули от HOPERF RFM01 & RFM02
- Ответы: 92
- Просмотры: 37336
Re: RF модули от HOPERF RFM01 & RFM02
Теперь все проясняется. Спасибо!
Отпишусь как попробую.
Отпишусь как попробую.
- Пн июн 14, 2010 17:18:19
- Форум: Периферия
- Тема: RF модули от HOPERF RFM01 & RFM02
- Ответы: 92
- Просмотры: 37336
Re: RF модули от HOPERF RFM01 & RFM02
Прошу прощения, нельзя ли чуточку поподробнее? Или рабочий пример на си если есть...
Что означает аббревиатура CS в данном контексте? То, что надо отправить нули для чтения статуса - понятно из даташита, но зачем отправлять произвольный байт после этого? И где все-таки ловим содержимое статус ...
Что означает аббревиатура CS в данном контексте? То, что надо отправить нули для чтения статуса - понятно из даташита, но зачем отправлять произвольный байт после этого? И где все-таки ловим содержимое статус ...
- Пн июн 14, 2010 14:53:23
- Форум: Периферия
- Тема: RF модули от HOPERF RFM01 & RFM02
- Ответы: 92
- Просмотры: 37336
Re:
2.4. Читаем статус, видим в первых четырёх битах причину прерывания: IT, FFOV, WK-UP или LBD. После чтения статуса флаг прерывания автоматически сбрасывается. См. RF01.pdf, стр. 17.
Не совсем понимаю как прочитать статус, куда записывается значение после отсылки команды запроса статуса ...
- Чт июн 10, 2010 16:18:42
- Форум: AVR
- Тема: соединение GlobalSat EM-411 и ATmega32
- Ответы: 13
- Просмотры: 3520
Re: Помогите неумехе, кто чем может =)) О мудрейшие КОТЭ=)
Не совсем по последнему вопросу, но может быть пригодится (может быть уже есть где-то тут ссылка):
http://frank.circleofcurrent.com/cache/gps_device.htm - используется atmega644 и тот же самый gps модуль.
Там же есть нужные даташиты и мануалы по протоколу.
http://frank.circleofcurrent.com/cache/gps_device.htm - используется atmega644 и тот же самый gps модуль.
Там же есть нужные даташиты и мануалы по протоколу.
- Ср июн 09, 2010 17:50:26
- Форум: Микроконтроллеры и ПЛИС
- Тема: Написание прошивок для AVR под Linux
- Ответы: 12
- Просмотры: 3068
Re: Написание прошивок для AVR под Linux
Взять к примеру, WinAVR, развернуть под вайном, потом скопировать в PATH (или добавить новый путь в него). Аналогично можно поступить с любым пакетом в котором есть нужные inc и запакованным в exe.
- Ср июн 09, 2010 17:34:28
- Форум: Микроконтроллеры и ПЛИС
- Тема: tiny2313 программируется один раз
- Ответы: 26
- Просмотры: 6364
Re: tiny2313 программируется один раз
Вот у меня тоже были проблемы с mega32 - прошивалась один раз, потом "лочилась". Использовал эту же схему программатора вкупе с CVAVR и ponyprog. Сломал голову, пока не сделал другой программатор (сначала uniprof с COM портом, потом AVR910-like). Поскольку глючить кроме как микросхеме с буферами ...