vladimir_orl
Участник-
Постов
209 -
Зарегистрирован
-
Посещение
Весь контент vladimir_orl
-
Да, спасибо, есть ноги на ввод с PullUpom. Попробую. Скажите, а если придётся в режим power down переводить, какие возможные сложности могут возникнуть? И скажите. На этом форуме нашёл подобную тему ( Как правильно выйти из "спящего режима"). Там, в частности, написано: Это может влиять на что-либо ещё?
-
Снова про пониженного энергопотребления в AVR
vladimir_orl опубликовал тема в MCS51, AVR, PIC, STM8, 8bit
Здравствуйте. Я понимаю что данная тема многократно поднималась и документации должно быть много. Я просто хотел уточнить, правильно ли я всё делаю. Имеется AVR Studio 6. И tiny2313 Рабочая частота - 8 МГц. Напряжение - 5 В. Надо его на время переводить его в режим пониженного энергопотребления. Имеются разрешённые и используемые внешние прерывания. Собственно, говоря, внутри ISR этих прерываний вся программа и работает. Почитав даташит, сделал так: unsigned long m_sleep_counter = 0; ... ... ... main() { ..... ..... ..... while(1){ if (++m_sleep_counter > 10000){ m_sleep_counter = 0; sleep_enable(); set_sleep_mode(0); } ..... } К сожалению сейчас скорость выхода из спящего режима на макете оценить сложно. Поэтому имеются вопросы: Ток потребления при переходе из активного режима в спящий (IDLE) падает с 12 до 5 мА. Как-то много остаётся, или я ошибаюсь? Какая скорость выхода из спящего режима (IDLE)? Надо ли что-то конфигурировать для определения условия выхода из спящего режима? -
Реализация SPI в AVR
vladimir_orl ответил vladimir_orl тема в AVR
Да. Это нестандартный SPI. Но в том-то и дело что его надо на AVR mega сделать. Вот сейчас натолкнулся в даташите на SAM4S (раздел про SPI): Наверное и в мегах то же. Буду дальше думать... - MISO - * Not defined, but normally MSB of previous character received. -
Реализация SPI в AVR
vladimir_orl ответил vladimir_orl тема в AVR
Это я так сделал. Потому как не мог ничего лучше придумать. И линии SS нет. -
Реализация SPI в AVR
vladimir_orl ответил vladimir_orl тема в AVR
Да, действительно. На шине master-slave всего три линии: miso, mosi, clk. На slave чипселект после каждого байта включается-выключается самим slave-ом. Честно говоря, сам удивляюсь, почему всё работает без внешнего чипселекта. И биты на сбиваются. Наверное надо действительно надо делать SPI переключением выводов на вход или выход (то есть изменением их сопротивления). У меня сейчас внешняя подтяжка 1k резисторами к +5В. Тока действительно много потребляется. Надо будет транзисторы на вход поставить. С "прижиманием" линии clk тоже разобрался. Его действительно осуществляет slave для подтверждения того что всё хорошо. Без этого связка не работает. -
Реализация SPI в AVR
vladimir_orl опубликовал тема в AVR
Здравствуйте. Имеется SPI-slave устройство, которое я пытаюсь сэмулировать с помощью mega128. Единственное отличие между оригиналом и клоном, подключенными к SPI-мастеру - разница в уровнях на линии miso в паузах между посылками. В оригинале в паузах miso всегда выставляется в "1". А в AVR-овском SPI уровень MISO в паузе зависит от последнего бита. Отключать линию - тоже не вариант, т.к. надо быть постоянно "начеку". Т. к. мы не знаем когда начнётся следующая посылка. Режим передачи данных - третий. Кто-нибудь сталкивался с подобными вещами? Тема озвучена в ветке "AVR" а не в ветке "протоколы", т.к. насколько я понимаю это именно такая реализация в данном семействе МК. -
SAM4S X plained
vladimir_orl ответил vladimir_orl тема в ARM, 32bit
В таком случае мне наверное проще будет подключить SD-карту через SPI режим и записывать RAW данные на неё. А с компьютера читать через HexEditor. В таком случае мне наверное проще будет подключить SD-карту через SPI режим и записывать RAW данные на неё. А с компьютера читать через HexEditor. -
SAM4S X plained
vladimir_orl ответил vladimir_orl тема в ARM, 32bit
Может подскажите. Там два разъёма USB. Один служебный как я понял. Для AS6 есть пример Getting Started 1. Там вроде как данные по UART шлются. И виртуал порт имеется. Не совсем понял почему данные не идут. Есть какой-либо пример работы с USB? -
SAM4S X plained
vladimir_orl ответил vladimir_orl тема в ARM, 32bit
Да. Сейчас бы ещё разобраться как посылать-принимать данные на плату. -
SAM4S X plained
vladimir_orl ответил vladimir_orl тема в ARM, 32bit
Есть конечно. http://www.atmel.no/webdoc/sam4s16xplained/index.html Теперь разбираюсь как с ним работать. -
SAM4S X plained
vladimir_orl ответил vladimir_orl тема в ARM, 32bit
Спасибо. Сейчас на другом компьютере попробую всё заново поставить. Запустил на другой машине. Всё заработало на P4 x64 + Win7 x64. Надо ещё разобраться будет почему на 32-битах не пошло или действительно всё удалить и заново поставить. -
Вышла Atmel Studio 6
vladimir_orl ответил Артём__ тема в AVR
Да. Подключил плату. Windows сказал что видит j-link и попытался сам установить драйверы. Не удалось. Скачал сеггеровские драйверы. Распаковал установил. Всё равно плата SAM4S XPLAINED видна как неопределённое j-link устройство. -
SAM4S X plained
vladimir_orl ответил vladimir_orl тема в ARM, 32bit
Да. Скачал и поставил AS6. Скачал драйвер J-LINK. Всё-равно не хочет подключать плату SAM4S XPLAINED. Не видит её через USB. -
Вышла Atmel Studio 6
vladimir_orl ответил Артём__ тема в AVR
Да. Вот скачал AS6 по ссылке приведённой на этой ветке. Установилось, заработало. Подключил через кабель microUSB плату SAM4S XPlained. А она (плтат) нигде не видна. Хотя светодиодами помигивает (тот светодиод где jtag написано). Думаю как дальше её подключить Да. Не к тому USB-порту на плате подключил. Заработало. Нашёл J-link. Но что-то J-link не хочет подключаться... ...Да..... J-link это оказывается железка такая... А Слава КПСС это вообще не человек... Пойду покупать... -
Да. Спасибо. Как-то раньше в ту область не смотрел. Хотя советовали...
-
Вышла Atmel Studio 6
vladimir_orl ответил Артём__ тема в AVR
А я вот 6-ю студию скачал с оф. сайта а она запускаться не хочет... Пишет application corrupt... -
SAM4S X plained
vladimir_orl ответил vladimir_orl тема в ARM, 32bit
Скачал Astudio6 с официального сайта. Пр запуске выдаёт application corrupt. Причём на разных машинах. -
Спасибо. Сейчас попробую. И всё больше склоняюсь к мысли создать свою плату сбора данных. Сейчас под рукой есть SAM4 от атмела. Наверное на нём сделаю. Да. Дело в том что в csv формате осциллограф сохраняет данные вот таким образом: Record Length,2.500000e+03,, -0.272000000000, 0.40000, Sample Interval,2.000000e-04,, -0.271800000000, 5.60000, Trigger Point,1.360000000000e+03,, -0.271600000000, 0.40000, ,,, -0.271400000000, 5.60000, ,,, -0.271200000000, 5.80000, ,,, -0.271000000000, 5.60000, Source,CH2,, -0.270800000000, 5.60000, Vertical Units,V,, -0.270600000000, 5.60000, Vertical Scale,5.000000e+00,, -0.270400000000, 5.60000, Vertical Offset,9.000000e+00,, -0.270200000000, 5.80000, Horizontal Units,s,, -0.270000000000, 5.60000, Horizontal Scale,5.000000e-02,, -0.269800000000, 5.60000, Pt Fmt,Y,, -0.269600000000, 5.60000, Yzero,0.000000e+00,, -0.269400000000, 5.80000, Probe Atten,1.000000e+01,, -0.269200000000, 5.80000, Firmware Version,FV:v11.07,, -0.269000000000, 5.40000, ,,,-00.268800000000, 5.60000, ,,,-00.268600000000, 5.60000, ,,,-00.268400000000, 5.80000, ,,,-00.268200000000, 5.80000, ,,,-00.268000000000, 5.60000, ,,,-00.267800000000, 5.60000, ,,,-00.267600000000, 5.60000, ,,,-00.267400000000, 5.60000, ,,,-00.267200000000, 5.60000, ,,,-00.267000000000, 5.60000, ,,,-00.266800000000, 5.80000, ,,,-00.266600000000, 5.60000, ,,,-00.266400000000, 5.60000, ,,,-00.266200000000, 5.60000, Наверное в свободное время всё-таки напишу парсер.
-
SAM4S X plained
vladimir_orl опубликовал тема в ARM, 32bit
Здравствуйте. Решил освоить-осилить SAM4S X plained. Подскажите требуемый необходимый комплект (кроме головы). На чём код писать? На AVR Studio6? Или можно какие аддоны поставить на AVR Studio5 ? Чем собственно прошивать? -
Здравствуйте. Подскажите. Вот сохранил данные с осциллографа на карточку. Формат данных - csv. В exel-е всё видит (в цифрах). Но хотелось бы программку, которая все эти данные выводит в графическом формате. Можно конечно и самому написать, но может уже есть хорошие стандартные программы. Если кто знает, прошу ответить.
-
Если бы курсы в Москве были... А то братья славяне мы вас уважаем но далековато ездить. И действительно можно указать сроки-цены-программу. А то такое впечатление что всё на ходу составляться будет.
-
SPI потребляет много тока
vladimir_orl опубликовал тема в MCS51, AVR, PIC, STM8, 8bit
Здравствуйте. Сейчас столкнулся, ну наверное это можно назвать проблемой. Есть мега128. У неё SPI включен как слэйв. Порт DDRB = 0x00. Но по входу SCK она потребляет 5 мА. Сам модуль работает нормально. Подскажите что это может такое быть. -
Энкодер и дребезг
vladimir_orl ответил BigCoster тема в AVR
Тема конечно устарела, но сейчас столкнулся с тем же. Посадил выход от энкодера на внешнее прерывание на меге128 (INT2). Сразу побежал дребезг. Сделал напрямую на порт: m_value = PIND & (1 << PD2); if (m_value == 0){ m_trigger = 1; } else { if (m_trigger == 1){ ++m_counter; } m_trigger = 0; } всё хорошо стало. Потому что внешнее прерывание ещё использовать уметь надо. -
ISP для AVR
vladimir_orl ответил vladimir_orl тема в MCS51, AVR, PIC, STM8, 8bit
После долгих поисков наконец обнаружилась ошибка в топологии платы сделанная разводчиком. Остаётся один путь - попробовать прошивать tiny2313 с помощью debugWire. -
ISP для AVR
vladimir_orl ответил vladimir_orl тема в MCS51, AVR, PIC, STM8, 8bit
Тогда либо МК дохлые либо что-то с напряжением VCC. В AVR студии напряжение ISP программирования выставляется на вкладке HW settings? Или где? У меня рабочее МК 3.3 В. У ISP - 5 В. Может быть из-за этого. А так подожду неделю пока новые МК привезут. На них попробую. Вроде как должно быть MOSI-MOSI и MISO-MISO.