![]() |
||||
Микроконтроллеры AVR |
||||
| Новая тема Настройки… Мои форумы… Правила Архив Поиск »» | Наше всё Предприятия Схемы Компоненты База МК Upload |
Александр Зацепин |
|
Драйвер для источников питания мощных светодиодов MAX15054 MAX15054AUT+ - драйвер верхнего плеча n-канальных MOSFET-транзисторов для высоковольтных высокочастотных приложений от компании Maxim. Микросхема управляется сигналами логического уровня и обладает очень малой задержкой прохождения сигнала от входа к выходу. 10 Mar 00:00 Экономичная серия MSP430™ предлагает разработчикам 8-и разрядных MCU производительность 16-и разрядных План выпуска 100 новых микроконтроллеров (MCU) предлагает более высокую производительность и сверхнизкое потребление энергии для широкого спектра приложений, включая системы охраны, безопасности и датчики прикосновения 09 Mar 17:00 AMOLED-дисплеи можно покупать вместе с платой драйвера
Компания Winstar разработала плату драйвера для AMOLED-дисплеев 320×240 с диагональю 2,4 и 2,8 дюйма. Данная плата позволит разработчикам быстро подключить дисплей к своему управляющему процессору по одному из доступных интерфейсов: параллельный (8/16 бит) или последовательный SPI. Плата драйвера вырабатывает все необходимые н 09 Mar 16:00 |
Я так понимаю, что AVR32, толком не родившись, приказал долго жить? - rezident(AVR • 25.01.2010 13:23, ссылка, полностью)
Не так ты понимаешь. AVR32AP7xxx - мертворожденное уёбище с самого начала, но AVR32UC3 еще повоюет --> - MBedder(25.01.2010 13:31, ссылка)
MBedder как в воду смотрел! AVR32UC3 не только не собираются закрывать, но в них добавляют FPU!!! Сегодняшняя новость на сайте Atmel (см. ссылку). Живьем появятся во второй половине этого года. - Ксения(02.03.2010 16:35 - 16:38, ссылка, картинка)
Темы про !AVR контроллеры перенес в -> - Evgeny_CD(08.03.2010 17:45, ссылка)
Бурная щенячья радость неуместна - все равно программеры копиляторописатели все обгадят, как вот на этом рисунке ;) - Гудвин(02.03.2010 16:52 - 16:58, картинка)
Абсолютно согласна со словами MBedder'а! Будь моя воля, то я бы наклепала МК с ядром AVR32 в корпусах, совместимых со старшими моделями ATmega, чтобы дать возможность плавно переехать на 32 бита и привыкнуть к новой архитектуре. Причем, объем памяти (+)- Ксения(692 байт, 25.01.2010 19:59)
Ксения, да Вам не положено такие слова знать! ;) А по поводу 8бит <> 32 бит ST так сделал с STM8<>STM32. - Vladimir Ljaschko(31.01.2010 09:48 - 09:50)
AVR -- поделки финских студентов, профессионалы используют Пик-контроллеры семейства микрочип. - fk0(29.01.2010 16:26)
С пикоманами шутки плохи... Недавно просматривал эмбеддерс.орг, галерею рабочих мест эмбеддеров, 90% пикоманы в терминальной стадии. Легионы их. Сотрут аврщиков в порошок... - д__(31.01.2010 00:35)
ПИКкоманы АВРщикам не страшны, куда опаснее АРМоманы! :) - Ксения(31.01.2010 01:57)
А придурки - так те вообще неконвенциональное оружие. Подлежит запрету :) - Evgeny_CD(31.01.2010 02:37)
запрету подлежат люди с чумуданчиками, на которых Чорны Плавничок нарисован. от то сила так сила. :) - Mahagam(31.01.2010 10:55)
воистину. даже на IXBT про них пишут --> - Snaky(30.01.2010 09:46, ссылка)
"Микроконтроллер Microchip PIC12F617 может сам программировать встроенную флэш-память" О_о Зашибись какое достижение Microchip для начала 2010 года! Я впервые столкнулся с отсутствием такой возможности как раз на Microchip (PIC18). До (+)- rezident(68 байт, 30.01.2010 23:13 - 23:16)
ну, пик пику - рознь. да и чувство юмора чувству юмору - тоже. - jaga-jaga(31.01.2010 20:19)
фрискаловский HCS08 тоже типа умеет свою флешку переписывать, но делает это через такую жо, что рыдать хочется. - Mahagam(31.01.2010 10:56)
По-моему, переписывать свою флеш - это всегда нетривиально. - amusin(31.01.2010 13:17)
после подробного знакомства с тем чтобы что-то вписать в свою флешку в контроллерах типа LPC21xx, Luminary LM3Sxxxx и мерзком фрискалике HCS08 (ну были у меня проекты на этих чипах) начинаешь думать что это действительно нетривиально и сложно. однако (+)- Mahagam(130 байт, 31.01.2010 13:26)
Не в курсе, как в MSP. - amusin(31.01.2010 18:23)
Помню, пол дня потратил в поиске адреса вектора прерывания у pic16c505 :)). - Т.Достоевский(31.01.2010 03:15)
Ну, ну... - Bill(29.01.2010 21:25)
+ а гуру - только PIC16C84 - General(29.01.2010 16:29)
Не, гуру до сих пор на UV pic16C сидят, при отладке мелкие модификации программы без стирания кристалла делают. - ReAl(31.01.2010 00:25)
+1. - Т.Достоевский(31.01.2010 03:13)
И чтобы еще можно было бы отлаживаться через wigler. - Ruslan(25.01.2010 21:28)
Кстати, Atmel на своем сайте вдруг свел все AVR в одну кучу - и 8-, и 32-битные, назвав это "AVR Solutions". Вот сижу и думаю - к чему бы? --> - MBedder(25.01.2010 20:04, ссылка)
На должность руководителя отдела маркетинга взяли перспективного молодого индуса с двумя МБА и опытом работы в банке. - General(29.01.2010 16:31)
Не понимаю, чем вам не нравятся финские и индусские студенты? Наших-то видели? ;) - Vladimir Ljaschko(29.01.2010 17:53)
У меня из одного человек вырос. Настоящий инженегр. - General(31.01.2010 07:46)
Ну и у меня один. Я еще пишу отзывы на дипломы студентов из средней массы. Вот где "ужос". - Vladimir Ljaschko(31.01.2010 09:47)
+5. А до банка, он в рознице торговал парфумами элитных сортов :) - Скрипач(29.01.2010 17:12)
+1. - Evgeny_CD(29.01.2010 16:34)
Ясно к чему, чтобы добавить популярности AVR32 за счет AVR8, которые свою популярность уже завоевали. - Ксения(25.01.2010 20:10)
Ксения, Ваши таланты преумножаются в геометрической прогрессии. Вы иногда мыслите как прожженый маркетолог :) - Evgeny_CD(25.01.2010 20:16)
Все просто и цинично :) Был хороший проект ядра, и надо было 1) обкатать его в кремнии 2) обкатать тулчейн. Появление на свет AVR32 совпало с пиком бума на тему embedded linux, посему они и двинули "линуксовые" варианты чипов. Потом бум несколько сошел (+)- Evgeny_CD(172 байт, 25.01.2010 13:38)
Ну а тренировочные чипы вовремя скинули в помойку, чтобы никого не смущали. - Evgeny_CD(25.01.2010 13:43)
Есть отладочная плата от chip45.com Crumb168-USB с USART-USB мостом CP2102 от SiLabs. Проблема при попытке подружить DLL библиотеку USBXpress от SiLabs для работы с USB с программой на Delphi. Мост CP2102 открывается и настраивается на передачу данных в (+)- ww-90(274 байт, AVR • 07.03.2010 18:10, полностью)
Не в теме. но может просто скорость не та, ну или регистр статуса линии там же - Vit(07.03.2010 21:47)
Моя тестовая программа: (константы регистров для кварца 16 МГц) (+)- ww-90(4010 байт, 07.03.2010 23:40)
Все началось с того, что мне понадобилось использовать матричную клавиатуру. До этого я такие клавиатуры не использовал. Задание себе поставил такое: чтобы определялось нажатие одной и нескольких кнопок (сочетание клавиш, для сервисных режимов, и от (+)- mazur/moved: MBedder(8341 байт, AVR • 07.03.2010 10:34 - 11:31, файл(ы), полностью)
в писанине разбираться лень, потому просто дам пару общих советов (+)- koyodza(2558 байт, 07.03.2010 11:49 - 11:55)
см. аппноту 242 и код к ней --> - Snaky(07.03.2010 11:36, ссылка)
пля, еле дочитал (+)- koyodza(188 байт, 07.03.2010 11:12 - 11:14)
В простых программах я бы и не спрашивал как это все должно работать. Но когда я стал изучать автоматное программирование, мозги немного поплыли. Это другой уровень программирования. Еще не все понятно. вот мне и хотелось бы разобраться как работает (+)- mazur(170 байт, 07.03.2010 11:37)
автоматное программирование на пальцах (+)- koyodza(921 байт, 07.03.2010 12:03 - 12:13)
Поищи старые книжки по МК как правило с этого все и начинается. - DL36(07.03.2010 11:41)
схему прикрепи в формате jpg png gif. - General(07.03.2010 10:57 - 11:39)
РЫБЯТ, а вчем отличие mega88 от mega88p ? - Склихасовский/moved: Evgeny_CD(AVR • 04.03.2010 11:10, полностью)
Вариация технологии производства и аппаратных блоков со значительным снижением потребляемой мощности. - Toчкa oпopы(04.03.2010 11:19, ссылка)
Выложена AVR Studio 4.18SP2. Пофиксены 26 багов, добавлена поддержка TPI (Tiny Programming Interface) для AVRISP mkII --> (+)- MBedder(1971 байт, AVR • 28.02.2010 15:21, ссылка, полностью)
Проблема с записью во FLASH при самопрограммировании на XMEGA (+)- Склихасовский(527 байт, AVR • 18.02.2010 12:13 - 12:16, полностью)
Люди, читая твой жутко засекреченный код тоже свихнутся. Они не телепаты, читая, например, STSI NVM_CMD,NVM_CMD_ERASE_BOOT_PAGE_gc. Ну хрен его знает, что там за макрос. Может там глюки... Короче, код в студию. С комментариями. - mazur(18.02.2010 16:42)
Названия его макросов самодостаточны - и у меня точно такие же (+)- MBedder(3967 байт, 18.02.2010 22:20)
чорт, ну почему мысыпы430 такие дорогие? для ассемблерописателей там вааще лафа и наслаждение. - Mahagam(19.02.2010 11:07)
Ой ли!!! - Bill(19.02.2010 11:14)
ой да!! :) ортогональность таки. - Mahagam(19.02.2010 11:38)
По правде говоря, я этой ортогональности там в упор не вижу. Или я ослеп? - Bill(19.02.2010 11:52)
эээ. вы присмотритесь как в MSP430 сделана команда br, к примеру. или тот же ret. или какими командами можно очистить/устанить флаг переноса. всё станет ясно. - Mahagam(19.02.2010 12:52)
И как же соотносятся эти команды с ортогональностью? - Bill(19.02.2010 13:40)
дело в том что их нет, этих команд. :) - Mahagam(19.02.2010 14:24)
Вот как!!! А что же есть? - Bill(19.02.2010 18:22)
Да какие-нибудь POP PC (при этом команды POP тоже нет ;-) ), ADD PC,#offset и т.п. - ReAl(20.02.2010 00:00)
Это все понятно. Непонятно - при чем тут ортогональность? - Bill(20.02.2010 08:13)
угу. (+)- Mahagam(107 байт, 20.02.2010 00:04)
Ерунда какая. Впрочем, кому как. - Bill(20.02.2010 08:45)
пробовали? (+)- Mahagam(173 байт, 20.02.2010 10:55)
Пробовал, конечно! Меня разница между R0-R15 и R16-R31 нисколько не затрагивала. И указателей X, Y, Z мне вполне хватает. Что касается касается "идиотской" команды LPM, то она является механизмом доступа к данным в программной памяти. Это издержки (+)- BK(34 байт, whois, 20.02.2010 12:09)
оно не трогает пока привыкши к этому. я AVR изучал после знакомства с древним PIC16F84. и мне возможности и удобства AVR казались просто фантастическими в сравнении с тем пиком. однако ради изучения MSP430 написал прогу именно на асме, и после этого все (+)- Mahagam(51 байт, 20.02.2010 12:24)
А теперь напиши программу на асме для dsPIC/PIC24, и тогда MSP покжется тебе страшным сном, а AVR - ошибкой природы :)) - MBedder(20.02.2010 14:50)
Сначала придется "трехцилиндровыых" тараканов погонять ;) - Гудвин(20.02.2010 14:59)
Пп..переведи :D - MBedder(20.02.2010 15:04)
А что, доступ к данным во флэш там идеальный? Чисто некрочиповские тараканья :) - Гудвин(20.02.2010 16:41)
Доступ к данным во флеш после установки CORCON.PSV = 1 там точно такой же, как и к RAM - одной командой MOV (или любой другой нерегистровой). Без PSV - тоже одной (но единственной) - TBLRDL/TBLRDH (= LPM) и TBLWTL/TBLWTH (= SPM). Не вижу тороканофф :)) - MBedder(20.02.2010 16:50)
Там единственный таракан... Даже не таракан, а смачный шмат гумнища - МПЛАБ... - mse(25.02.2010 12:02)
Это понятно. А мне, наоборот, мешают ограничения MSP430. Поэтому я им и не пользуюсь. Хотя, опять же, кому как. - BK(whois, 20.02.2010 12:28)
можно подробнее? - Mahagam(20.02.2010 14:49)
:) Ну, например, какая из двух инструкций неправильная? (+)- BK(74 байт, whois, 20.02.2010 15:27)
на тип адресации приёмника только один бит отведён. потому в этом лажа. она от желания получить 16 регистров вместо 8. - Mahagam(20.02.2010 15:46)
Вот именно! Об этом (+)- BK(216 байт, whois, 20.02.2010 16:03)
это единственное серьёзное ограничение. (+)- Mahagam(24 байт, 20.02.2010 18:39)
Я думаю, что не единственное. Например, (+)- Bill(224 байт, 20.02.2010 22:22)
согласен. но эти инструкции подчиняются закону 20/80. - Mahagam(20.02.2010 22:57)
Но тем не менее неудобства от этого все равно испытываешь. (+)- Bill(10 байт, 20.02.2010 23:00)
или нет. :) (+)- Mahagam(317 байт, 21.02.2010 09:50)
Интересно, а какое место в вашей иерархии ARM-овский асм занимает? - Dir(21.02.2010 12:51)
понимать понимаю, но писать на нём не желаю. не для человека он. вообще сравнение асмов - вкусовщина :) - Mahagam(21.02.2010 13:17)
В принципе - да! Выбор -дело вкуса. Только я хотел бы (+)- Bill(282 байт, 21.02.2010 22:04)
можно. но пишут на том который всех зарулил количеством. (+)- Mahagam(332 байт, 22.02.2010 11:32)
Ограничение у MSP сейчас одно - фиг купишь... - Гудвин(20.02.2010 14:04)
а хрен его знает как это назвать :) - Mahagam(19.02.2010 18:32)
меня насчет мысыпы всегда преследует чувство - что жмотят на раме - Склихасовский(19.02.2010 11:36)
вообще TI все как то с проблемами достаются (+)- Склихасовский(176 байт, 19.02.2010 12:55)
В MSP430F5xxx уже не (+)- Dir(985 байт, 19.02.2010 12:03)
Вот!!! чувствуется проффессионал !!!! - Склихасовский(19.02.2010 10:28)
А так можно? ;-) (+)- ReAl(365 байт, 19.02.2010 22:58)
Инвалид irp - Склихасовский(20.02.2010 08:21)
Это для GNUтого AS, который идет с WinAVR - MBedder(20.02.2010 14:51)
Да какой там засекреченый макрос то (+)- Склихасовский(823 байт, 18.02.2010 17:25 - 17:34)
Вышла книга Павла Редькина "Микроконтроллеры Atmel архитектуры AVR32 семейства AT32UC3" (+)- Ксения(583 байт, AVR • 22.02.2010 00:22, полностью)
Не могу понять почему IAR5.3 for AVR не понимает комменты типа //.....? (+)- pav256 /moved: MBedder(316 байт, AVR • 10.02.2010 19:42, полностью)
Может это связано с автоматическим конвертированием проекта? Я проект заново не собирал, а запустил старый (4.2) под новым IAR5.3, при этом возник вопрос о конвертации. Попробую пересобрать... - pav256(11.02.2010 08:51)
Пересобрал проект, все работает, ошибок нет. (+)- pav256(167 байт, 11.02.2010 09:19)
Но Вы ведь так и не разобрались почему именно не работает? - Bill(11.02.2010 11:07)
КСЕНИЯ была права "Project => Options... => C/C++ Compiler => Language => Allow IAR extensions" (+)- pav256(372 байт, 11.02.2010 12:09)
Хотел вчера написать, но подумал - без этой галочки он должен ругаться даже на ключевые слова __flash, __interrupt и на свои же заголовочные файлы ioXXX.h. Вы на это не жаловались, значит галочка у вас стоит правильно. (+)- Cepгeй Бopщ(148 байт, 11.02.2010 13:25)
Вот, вот, с этого и надо было начинать. С опций, то бишь ... - Bill(11.02.2010 12:20)
И на старуху бывает проруха. (+)- pav256(92 байт, 11.02.2010 12:26)
Драйверы 5.3 для JTAGICE mk2 не работают. Их уже подменяли в 6-м патче, но забыли написать, как этот патч ставить. А если эти dll просто слить в общую кучу, то компилятор не запускается даже на компиляцию. Говорят, что проблема исправлена в 5.4, который (+)- Ксения(114 байт, 11.02.2010 12:17)
2 дня пытался скачать IAR5 for AVR 5.4 по торрент ссылки. Безрезультатно!. Не подскажите а где-нибудь лежит отдельно лекарство для данной версии? - pav256(15.02.2010 13:38)
Возьмите по ссылке (для всех full-версий лекарство одинаковое). А в чем проблемы со скачиванием? - Ксения(15.02.2010 14:04, ссылка)
Раздатчиков нет - pav256(15.02.2010 14:08)
У меня как минимум две недели комп под раздачей торрентов стоял. И вот только вчера я его выключил :) Потому как на torrents.ru я свой рейтинг уже восстановил, а с местных никто ничего не качал. - rezident(15.02.2010 20:09)
Тогда версия у вас откуда? Если это evaluation-версия (которая в виде экзешника раздается на сайте IAR), то к ней нужно другое лекарство. Я сейчас стою на раздаче, но вас не вижу. - Ксения(15.02.2010 14:10 - 14:14)
УВЫ...Скачал IAR for AVR 5.4 full. Компилируется нормально. НО не работает JTAGICE mk2, выдает: (+)- pav256(208 байт, 16.02.2010 09:05)
А может быть вы драйверы проинсталлировать забыли? Идем в \avr\drivers\jtagIceMkII\ и запускаем там install.bat - Ксения(17.02.2010 00:24)
Да так получилось, что скачал до нового года, а занимался ARM-ом и только сейчас дошли руки до AVR.... (+)- pav256(94 байт, 11.02.2010 12:24)
Вы - уникум! Обычно с AVR переходят на ARMы, а вы наоборот :). - Ксения(15.02.2010 20:05)
Для моей задачи больше подходит именно ATmega1280AU. Вообще считаю, что для ВСЕХ задач нет одного универсального МК (решения), всегда для конкретной задачи можно выбрать что-то наиболее подходящее, по ряду параметров, да и мнение заказчика так же не (+)- pav256(23 байт, 16.02.2010 09:12)
Маленький и простой не значит плохой :) - AST(15.02.2010 22:15)
Это вы про тиньку шестиногую? :) - Ксения(16.02.2010 00:18)
Обычно бывает достаточно поставить точку в "Project => Options... => C/C++ Compiler => Language => Allow IAR extensions". - Ксения(11.02.2010 00:34)
в 5.11В нормально работает - koyodza(10.02.2010 23:01)
А какие именно ошибки? Компилятор перестал любить букву "я" в комментариях. - rezident(10.02.2010 19:51)
первая ошибка (+)- pav256(179 байт, 10.02.2010 20:14)
Ну, вообще-то, в таких случаях выкладывают код с ошибкой. Иначе как (+)- Bill(26 байт, 10.02.2010 22:50)
Если поможет, я не понимаю как, выкладываю кусок ('я' по совету бывалых заменена на 'Я'): (+)- pav256(865 байт, 10.02.2010 23:00)
Ну так это опять не то! Вы же этот файл (+)- Bill(79 байт, 10.02.2010 23:45)
А вы сделайте-ка вначале замену "я" на "Я" по всем исходникам. - rezident(10.02.2010 20:16)
А у меня и комментарии с двумя слешами и буквы "я" в комментариях, а таких ошибок не дает. Ни сейчас, когда компилирую на 5.40, ни раньше, когда компилировала на 5.30. - Ксения(11.02.2010 00:27)
Похоже, важно под какой вендой запускали IAR... - Evgeny_CD(11.02.2010 00:32)
WinXP+SP3. А разве это важно? - Ксения(11.02.2010 00:35)
Сам не проверял, но слышал отзывы от народа, что на Vista|Win7 оно чуть по другому ведет себя... - Evgeny_CD(11.02.2010 01:29)
Сделал, не помогло, ошибки теже. - pav256(10.02.2010 20:32)
"Я" заменяем на "йа" )) - nanorobot(10.02.2010 23:35)
:-) (+)- Склихасовский(1103 байт, AVR • whois, 17.02.2010 21:26, полностью)
Во-первых, не CCP_RAMPZ, а CPU_RAMPZ (понятно, что описка). Во-вторых - изучай AVR1315 - Accessing XMega EEPROM (-->). Ну и главное - пиши содержательный заголовок, когда постишь сюда - MBedder(17.02.2010 22:50 - 22:53, ссылка)
Да конечно же CPU_RAMPZ (+)- Склихасовский(182 байт, whois, 18.02.2010 08:15)
Естественно с AVR1315 работал когда изучал доступ к ЕЕПРОМУ. - Склихасовский(18.02.2010 08:19)
Подцепил Dragon к atxmega32A4. Отладка, и программирование работают! Мелкая багофича: при первом включении не было связи, пока не закрыл программатор, включил питание, снова запустил его. - Andreas (AVR • 05.02.2010 09:04, полностью)
Сделал тоже самое, но возникла проблема - IAR 5.4 отказывается работать с AVRDragon (Failed setting JTAG clock parameter) и отказывается генерировать выходной файл в понимаемом AVRStudio формате (Error[e133]: The output format cannot handle multiple (+)- AlexG(197 байт, 15.02.2010 14:30)
Странно, я в AVR студии отлаживаюсь, правда пока на простейших программках. Сегмент EEPROM всегда инициализирую в программе, может в этом засада. - Andreas (15.02.2010 15:05)
Засада именно в этом. Без данных в EEPROM отладка в AVRStudio пошла. - AlexG(16.02.2010 11:10)
а вы уверены, что ругань идет именно на ubrof и что у вас где-то на вкладках линкера или в скрипте не указана дополнительно генерация intel-hex? (+)- Cepгeй Бopщ(338 байт, 16.02.2010 15:17, ссылка)
свкжак GNU для AVR (+)- klen(864 байт, AVR • 08.02.2010 19:13, полностью)
А где кряк? - fk0(12.02.2010 12:30)
На электрониксе в закрытых темах. На торренрты не перекладывается - "свои" там все жадные. - ReAl(12.02.2010 23:29)
Эээ... а разве GCC не бесплатный?? - MBedder(13.02.2010 01:13)
Эээ... уже и потроллить нельзя :-) - ReAl(13.02.2010 03:03)
Ну тогда уж и мне потупить не грех :)) - MBedder(13.02.2010 03:39)
Всем доброго времени суток. (+)- Handler /moved: MBedder(1112 байт, AVR • 01.02.2010 04:02, полностью)
Что-то не пойму из-за чего такие страсти бурлят. В STM32 это один из штатных режимов SPI. Причем здесь TWI? (+)- Михаил Е.(175 байт, 05.02.2010 21:10)
может я не правильно объяснил, но I2c насколько я знаю передает данные постоянно, а у по байту. (+)- Handler(36 байт, 01.02.2010 17:49)
Искать на atmel.com app. notes со словом TWI. (+)- maik-vs(214 байт, 01.02.2010 17:43)
TWI Довольно медленная штука, судя по тому что я вижу, а у меня там 8 бит за 2мс передаётся - Handler(01.02.2010 17:54)
I2C High-speed mode, with a bit rate up to 3.4 Mbit/s. :) (+)- maik-vs(501 байт, 01.02.2010 18:26 - 18:28)
почитал (+)- Handler(114 байт, 03.02.2010 15:59)
У меня тоже не было состояний старт и стоп но потом я сидел читал даташит много программировал и они появились и всё получилось обмен с ds1337 на основе twi. (+)- maik-vs(74 байт, 03.02.2010 18:21)
вторая сторона обмена мне вообще не подвластна, откуда там старт и стоп появится? - Handler(04.02.2010 15:13)
у меня 8 импульсов на клоке, по которым надо получать и передавать данные, все. (+)- Handler(32 байт, 04.02.2010 14:29)
То есть у Вас (+)- maik_vs(510 байт, whois, 04.02.2010 22:59)
странные Вы ей богу, то есть без документации мне сидеть и ничего не делать? (+)- Handler(66 байт, 05.02.2010 04:58)
Ну почему ничего... Чайку попей. Документация на чёрный ящик - это любой даташит (+)- maik-vs(338 байт, 05.02.2010 10:41)
черный ящик это черный ящик. (+)- Handler(120 байт, 05.02.2010 11:33)
Хм, мы думали, что помогаем, а оказывается, Вам это не нужно. Зачем писали? "Чё хотелось?" ;) - Vladimir Ljaschko(05.02.2010 12:20)
а вы знаете что такое подветка? (+)- Handler(118 байт, 05.02.2010 12:57)
Ну да ну да, Вы такой умный, почему бы не обосрать теперь взрослых и занятых людей, которые Вам отвечали до конца на вопросы типа этого. Похоже, в само деле тролль. - Vladimir Ljaschko(05.02.2010 13:16, ссылка)
ещё скажите мне , что (+)- Handler(68 байт, 05.02.2010 15:11)
ну да, ну да (+)- Handler(203 байт, 05.02.2010 15:08)
Асинхронные интерфейсы синхронизируются при приеме каждого символа. Синхронные интерфейсы тоже, но уже на уровне каждого фрейма/кадра. Без синхронизации никуда не деться в любом случае. В вашем случае проще применить асинхронный интерфейс - UART, чем при (+)- rezident(139 байт, 04.02.2010 14:52)
И еще любопытно, вы похоже ни протокола, ни CRC не используете? Т.е. вас достоверность передаваемых данных вообще не волнует? ;) - rezident(04.02.2010 14:53)
как я уже сказал протокол от меня мало зависит, я просто пытаюсь подстроиться, check sum там есть. (+)- Handler(133 байт, 04.02.2010 15:10)
Вы по ходу дела путаете "протокол" и "интерфейс". И к тому же видимо сделали неправильный выбор целевого микроконтроллера для вашей задачи. - rezident(04.02.2010 15:15)
поменять МК это не проблема, только там есть ограничения по размеру, есть что то не сильно больше Attiny но лучше подходящее? (+)- Handler(384 байт, 04.02.2010 15:29)
Если проводить аналогию, используя людей, то интерфейс это речевые аппараты двух собеседников, а протокол это язык на котором они общаются. Inter-face "междумордие" :) - устройство для согласования, соединения, связи, в то время как protocol это (+)- rezident(157 байт, 04.02.2010 16:09)
Ну если верить википедии то протокол входит в интерфейс, и я вообще не понимаю какое это имеет отношение к делу и где я их путаю? - Handler(05.02.2010 05:01)
ну как пример RS232 - интерфейс, а протоколов обмена данными между устройствами на его основе можно тысячи придумать. другими словами, интерфейс == физическая имплементация канала связи, а протокол - договоренность о формате посылок. а путаете вы их (+)- Snaky(209 байт, 05.02.2010 05:25 - 05:29)
а разве RS232 не включает в себя протокол? (+)- Handler(361 байт, 05.02.2010 05:42)
В том, что Вы пишете, есть логические противоречия (+)- Vladimir Ljaschko(919 байт, 05.02.2010 08:51)
ладно пойду поговорю с черным ящиком, может он согласиться на мои условия :)) (+)- Handler(110 байт, 05.02.2010 09:29)
ну и опять все в кучу собрали :> "8 тактов, чтение по заднему фронту" - это что-то из описания интерфейса, видимо. тогда причем тут "остальная часть протокола"? давайте по-порядку снизу вверх: на основе какого из имеющихся интерфейсов вы хотите (+)- Snaky(447 байт, 05.02.2010 05:56 - 06:12)
что то я Вас вообще не понимаю (+)- Handler(736 байт, 05.02.2010 06:50)
Вам же resident ответил, в чем отличие понятий интерфейс и протокол. Попробую повторить. Интерфейс подразумевает требования к физическим параметрам канала передачи даных, которые определяются соответствующими стандартами. Протокол - требования к (+)- VladimirYU(172 байт, whois, 05.02.2010 09:09)
осталось только привести несколько примеров, того и другого - Handler(05.02.2010 09:30)
Интерфейс Ethernet. Протоколы PPP,SNMP,SMTP,IGMP,SLIP,TCP и ещё сотня прочих. Причём бегают по одним проводам одновременно. И почитайте про модель OSI, хорошо вставляет. - maik-vs(05.02.2010 10:50)
у OSI на сколько я помню 7 уровней (+)- Handler(323 байт, 05.02.2010 11:44)
А ведь похоже, троллика пора в игнор... - maik-vs(05.02.2010 12:44)
если я тролик, то может не надо было тему про протоколы и интерфейсы разводить (+)- Handler(39 байт, 05.02.2010 12:56)
Маленький пример: интерфейс RS-485. Протоколы на его основе - Modbus, DMX-512, ... - Bill(05.02.2010 09:48)
спасибо, теперь все четко - Handler(05.02.2010 09:52)
ну раз все равно - делайте на I2C(он же TWI). непонятно в чем проблема? а лучше скажите что за устройство с которым надо общаться - Snaky(05.02.2010 07:01 - 07:05)
что "все" не получится? Что надо то? обменяться информацией ? Да на "ура". - Vladimir Ljaschko(03.02.2010 16:25)
Там провода всё равно 3 (ещё GND). Так что может быть и RS232 - fk0(01.02.2010 14:45)
в 2 стороны по 1 проводу - это I2C - Snaky(01.02.2010 04:28)
Скиньте, пожалуйста, пример рабочего кода виртуального COM-порта для AT90USB162 и объясните, в двух словах, как им пользоватся. Читал тут подобные темы, но как то не дошло. Задача стоит следующая, посылать с ПК команды (например, через терминал), МК ее (+)- mkru /moved: MBedder(251 байт, AVR • 03.02.2010 10:21, полностью)
мля, откуда вы такие беретесь? "объясните, в двух словах, как им пользоватся", "Хотелось бы, чтобы данный код был полным и достаточным" - может вам еще и в штаны нас*ать? Сделай сам, попроси помощи если упрешься в какие либо нюансы.. - nanorobot(04.02.2010 17:44)
Какой то ты nanorobot агрессивный.. Если тебя эта просьба как то задела, мог бы ее просто пропустить. (+)- mkru(113 байт, 05.02.2010 12:19)
Уже приводил пример. Коллега за две недели с нуля, не зная ни USB, ни МК, использовав лишь примеры от производителя и спецификацию USB 2.0, запустил тестовый образец USB-device на PIC18. Сейчас уже вторая ревизия этого устройства находится на утверждении (+)- rezident(209 байт, 05.02.2010 17:37, ссылка)
"Четние документации вслух - $100/час" (старая фидошная такса). Будут конкретные вопросы, а не "дайте мне готовое и чтобы полное-достаточное и безпроблемно приборе работало" - уверенен, Вам ответят. Это будет помощь. А то, что Вы хотите - это (+)- ReAl(32 байт, 05.02.2010 13:16)
Для интернетчиков -- в два раза дороже! - fk0(05.02.2010 17:27)
Сколько заплатишь? - vanner(03.02.2010 13:27)
... - mkru(03.02.2010 13:52 - 05.02.2010 16:07)
avreal v1.28r1 (Sun 2010-01-31) (+)- ReAl(608 байт, AVR • 31.01.2010 23:06 - 23:08, ссылка, полностью)
Большое спасибо за кнопку. Для серии очень удобно будет. - Andreas (01.02.2010 09:17)
+1 - бомж(01.02.2010 12:24)
Осталось еще туда добавить JTAG/PDI/TPI Programming :) - MBedder(01.02.2010 00:53)
Сначала FT232R и тот же режим для FT?232 - для -o0. Потом посмотрим. - ReAl(01.02.2010 01:04)
Да. "Народный" FT232R в вилке USB ожидаем обществом ;) Если при отсутствии MPSSE будет скорость на уровне LPT, то это уже прекрасно. - Гудвин(01.02.2010 02:04)
В пакете максимальная частота SCK на уровне LPT, около 1мкс высокий/низкий. Но 1мкс/байт это практически максимум для full speed, а информацию надо гнать в две стороны, соответственно между пакетами паузы, реально ожидается на уровне LPT/2. - ReAl(01.02.2010 02:39)
И LPT/2 тоже вполне устраивает... - Гудвин(01.02.2010 03:24)
Подскажите бутлоадер для мег + прогу к нему для заливки прошивки. - avas(AVR • 02.02.2010 13:57)
avreal v1.28r0 (Wed 2010-01-20) (+)- ReAl(1139 байт, AVR • 22.01.2010 00:04 - 00:06, ссылка, полностью)
Смею предположить что косяки с таймингами. Типо Enable выключается раньше чем подаются сигналы на SCK/MOSI. По крайней мере avw-1.27r4 работает коррректно. Строка вызова такая avreal32.exe +MEGA32 -aft2232:enable=adbus6,adbus7,acbus2 (+)- megajohn(53 байт, 29.01.2010 17:40)
Я ж писал - "Сигнал enable для FT2232 ... инверсию" -aft2232:enable=~adbus6,~adbus7,~acbus2 - ReAl(29.01.2010 18:16)
Ура! А как вы думаете, когда появятся tiny2313A и tiny4313 живьем? - Ксения(22.01.2010 02:31)
Ой, я прогнозами погоды лучше займусь :-) - ReAl(22.01.2010 12:40)
MegaJohn, ау! Поправьте, пожалуйста, у себя на страничке линк и конфиг (инверсии добавить). - ReAl(22.01.2010 00:18, ссылка)
ок - megajohn(22.01.2010 12:54)
На win7 IAR AVR 5.40 на русскую 'я' - "системная ошибка"? - kiv121(AVR • whois, 25.01.2010 12:13, полностью)
Давно известная проблема. Символу 'я' соответствует (+)- Bill(31 байт, 25.01.2010 12:27)
Почти. Если signed char ch = 'я'; /* 'я' == 0xFF в win1251 */ а потом попробовать ch сравнить с EOF, то по integer promotion получим EOF. Где-то по дороге от getc() до проверки EOF проскакивает char и этот char в компиляторе оказывается (+)- ReAl(83 байт, 25.01.2010 17:19)
Да. Весьма похоже! - Bill(25.01.2010 17:33)
Да вот вопрос - v5.3 не соответствует, (+)- kiv121(27 байт, whois, 25.01.2010 12:34)
Смириться. Сам вчера комменты правил в чужом проекте. - Vladimir Ljaschko(25.01.2010 12:36)
Да кувыркаться поболе придется - много графики на русском - оставляю 5.3 - kiv121(whois, 25.01.2010 12:43)
В новый релиз WinAVR-20100110 добавили полный toolchain для... AVR32 --> - MBedder(AVR • 24.01.2010 14:39, ссылка)
ATMEGA 128 ребята разрешите небольшой спор. Вопрос можно ли выставлением фуза SPIEN из дефолтного 0 в 1 любым последовательным(непараллельным) программатором по ISP лишиться возможности, дальнейшего доступа к кристаллу, опять же с помощью (+)- SIMPIK(657 байт, AVR • 20.01.2010 16:28, полностью)
дедушко , не хами ... :) (+)- Ribbentrop(554 байт, whois, 20.01.2010 17:52)
Вам уже собсно ответил человек : Если мега128 строго следует документации... - Точка опоры(392 байт, 16:42) ... на саму себя (что подтверждено сертификатом ИСО9000), то SPIEN недоступен при последовательном программировании и попортить невозможно в (+)- SIMPIK(250 байт, 20.01.2010 18:08)
И вот: Cepгeй Бopщ ( 17:58) , в ответ на А я говорю, что это в принципе не возможно. автор: SIMPIK (+)- SIMPIK(54 байт, 20.01.2010 18:09)
Что значит "навсегда" где вообще это слово вы выдернули? Я говорю что залоченную мегу, можно только стереть и перезаписать паралельным прогером, вы же утверждаете, что снимаете лок меги, путем сброса этих фузов и дальше читаете прошивку. (+)- SIMPIK(156 байт, 20.01.2010 18:00)
вы в своём уме ? "залоченую" Атмегу ( ЛОК1 и ЛОК2 ) можно стереть только параллельным прогером ?? (+)- Ribbentrop(96 байт, whois, 20.01.2010 18:50)
Ай-яй-яй .... так ты ещё и лгунишка ???? (+)- Ribbentrop(676 байт, whois, 20.01.2010 17:35)
Вы главное за свои слова отвечайте, а то за вами есть такое: заднюю включил, передернул и нет чела. И не надовыдергивать из полного контекста одну фразу... Вы же сейчас только что мне сказали : "неужели так трудно понять : последовательным прогером (+)- SIMPIK(148 байт, 20.01.2010 17:50)
Да и еще юный техник, прекращай мне тыкать, мы что на ты перешли, пацан. - SIMPIK(20.01.2010 20:14)
А я говорю, что это в принципе не возможно. - SIMPIK(20.01.2010 17:52)
На 128 - нет, а на 8/48/88/168 - легко. фуз RSTDSBL. - Cepгeй Бopщ(20.01.2010 17:58)
Спасибо вам! - SIMPIK(20.01.2010 20:04)
И что здесь вас не устроило? - SIMPIK(20.01.2010 17:41)
Это как раз и есть тот перец, с которым у меня спор завязался. - SIMPIK(20.01.2010 17:42)
Чегой-то вы, перцы, спорите ни о чем... - Гудвин(20.01.2010 17:50)
Извиняйте что ворвались вот так в вашу умиротваренную атмосферу, но так вот вышло. :) - SIMPIK(20.01.2010 20:17)
Ну так хоть поблагодарите форум за любезно предоставленный чат. - ReAl(22.01.2010 12:35)
Ну так и благодарю регулярно само собой и заранее спасибо говорю, мы люди как никак культурные, не все конечно, есть кто нет нет да и похрюкать тута соизволит, так несильно с небольшим повизгиванием, а так в принципе все в порядке гостеприимства в (+)- SIMPIK(1165 байт, 22.01.2010 20:12 - 21:25, файл(ы))
Ну я на днях себе такой же сделал, заработал сразу. Только вот, попытался его через (+)- Bill(197 байт, 22.01.2010 22:12)
Дак и тут мы то же переводим (+12 -12)V в ТТЛ уровни, другого контроллер не поймет, в пролифик(это что то типа(PL2303, FT232) я так понял там вроде другие проблемы, я сильно не разбирался с этим, можно конечно глубже все это распедалить, просто (+)- SIMPIK(1612 байт, 23.01.2010 07:44 - 08:30)
Ну, если дело было бы только в уровнях, так в добавок ко всему эти уровни еще и (+)- Bill(278 байт, 23.01.2010 09:11)
Если мега128 строго следует документации... (+)- Точка опоры(392 байт, 20.01.2010 16:42)
Когда-то пробовал так убить мегу128 - не получилось - поверил DS. а вот через JTAG - с пол-пинка - Vit(21.01.2010 00:04)
Спасибо вам! - SIMPIK(20.01.2010 20:02)
Никогда не делал стирание перед программированием фузов, никаких проблем не замечал. - VladimirYU(whois, 20.01.2010 16:47)
Ну вот на русском с даташита: LB1-0 LB2-0 "Дальнейшее программирование и проверка флэш-памяти и ЭССПЗУ отключена как при параллельном, так и при последовательном программировании через SPI/JTAG. Конфигурационные биты защищены при любом способе (+)- SIMPIK(19 байт, 20.01.2010 16:58)
Ну прально, невозможна верификация памятей и их модификация(дописать чего-нить). - mse(21.01.2010 11:10)
Не читайте русских. В фирменном написано, что запрещено чтение, а стирание разрешено. Пользуюсь Byteblaster+avReal32, контроллеры mega14, mega8515, tiny44 программируется залоченная, ну точнее сначала стирается, потом программируется. - maik-vs(20.01.2010 17:07)
Дак я про стирание и так понимаю, естественно стирание разрешено после потери всех данных. Я вот и хочу узнать если эти фузы выставленны, то это будет подразумевать, что прочитать прошивку кристалла не получится. Просто один чел несет(на мой взгляд какую (+)- SIMPIK(218 байт, 20.01.2010 17:25)
Таких человеков много, они хвастают что надули весь атмель (+)- maik_vs(354 байт, whois, 20.01.2010 23:00)
Так это для него обыденная вещь, это вообще можно сказать ведущий специалист на GSM форумах, ну там предохранитель какой припаять под видом уемки и бабульке какой нибудь это навязать за четвертак,он просто не учитывает, что сунулся на рессурс, где люди (+)- SIMPIK(566 байт, 20.01.2010 23:31 - 23:44)
Раз ты новичок - так слушай, что тебе говорят, да мотай на ус. Ribbentrop в первом же своем ответе (-->) тебе все сказал правильно, а ты начал визжать и хрюкать вместо того, чтобы сказать спасибо - MBedder(20.01.2010 23:52, ссылка)
Да ну... "Последовательным прогером можно ЗАПРЕТИТЬ ИСП" - Гудвин(21.01.2010 00:00)
Именно так - посредством взвода RSTDSBL или DW в тех, где он есть, и через ПОСЛЕДОВАТЕЛЬНЫЙ JTAG в остальных - MBedder(21.01.2010 01:55)
MBedder Вы первое сообщение читали? Там все предельно понятно написано, ATMEGA128, последовательно по ISP... - SIMPIK(21.01.2010 06:56)
Хотя можно JTAG или DW фткнуть, но они тоже последовательные ;) - Гудвин(21.01.2010 00:06)
Разговор идет про пять проводков через SPI - SIMPIK(21.01.2010 00:10 - 00:14)
В DW их 2, в jtag тоже немного... - Гудвин(21.01.2010 00:14)
SPI - SIMPIK(21.01.2010 00:15)
Прав, формально прав. Мне свои слова формально назад взять, или так простишь? :)) - MBedder(22.01.2010 23:38)
Что сказал? Кокретнее. Это? (+)- SIMPIK(266 байт, 20.01.2010 23:57 - 21.01.2010 00:37)
Один неглупый австралийский студент сочинил клон AVRISP mkII, который годится и для XMega (PDI) - всего один чип 90USB1287 с минимумом обвеса (Xtal/R/C), т.е просто кусок от XPlain (+)- MBedder(127 байт, AVR • 16.01.2010 17:38 - 20:39, файл(ы), ссылка, полностью)
2 MBedder спасибо. Купил сегодня ATXMEGA32A4 и 90USB162 (удивился в нашем Харькове усе есть свободно) - попробую состыковать на предмет программирования Xmega, хотя нафиг мне они сдались, если хватает Megов 48,88,16,32 и всяких тинек. - oleg110592(19.01.2010 20:45)
О - уже вижу АЦП 12 бит и 1x, 2x, 4x, 8x, 16x, 32x or 64x software selectable gain, для термопары сгодится. - oleg110592(19.01.2010 20:53)
Не забывайте про "errata". - Точка опоры(20.01.2010 11:06)
Это глупый студент :), нафиг было ставить 90USB1287, когда код такой короткий (6862 байта)? Можно было что-то подешевле использовать - 90USB646 или вовсе 90USB162. - Ксения(16.01.2010 19:17)
Я так понял, что он не ставил вообще ничего, на готовой плате игрался. - ReAl(16.01.2010 20:12)
А можно ли по JTAG программировать через порт LPT? Т.е примерно тем же способом, что и по SPI? Чтобы как Avreal32 было, без всяких USB и FT232. Скорее всего, этот вопрос вам уже задавали, только ответ прошел мимо моих ушей. Искала про JTAG на вашем сайте (+)- Ксения(260 байт, 16.01.2010 20:48)
Меня JTAG не интересовал, так как отлаживаться я умею тольо карандашиком/бумажкой и отлаочной печатью. Несколько раз порывался заложить в очередную плату с AVR этот самый JTAG, но каждый раз оказывалось, что или ног не хватает, или ещё какие гранаты не (+)- ReAl(164 байт, 17.01.2010 00:00)
Нет, причины другие: 1) Когда прошивка через JTAG единственна, а по SPI не поддерживается (новые Tiny, Xmega, AVR32 и др.). 2) Когда на SPI висит слишком много "потребителей" (AT90USBKey). Кроме того, меня интересует ответ еще в той плоскости - (+)- Ксения(261 байт, 17.01.2010 01:17 - 01:19)
У меня есть набор сишных процедур для программирования всех видов памяти Хмега через житаг, нет только интерфейса пользователя. Кроме того, планировалось создать консольное приложение на си шарпе, чтобы использовать небольшой брелок типа УСБ-ЦДЦ с (+)- д__(39 байт, 19.01.2010 00:39)
Как всегда - "на хлеб намазывать уже можно, но есть пока нельзя"(с) :)) - MBedder(19.01.2010 00:46)
А зачем упираться, если уже Дракон работает с Хмегой? - д__(19.01.2010 09:16)
Конечно возможно - в принципе :-) - ведь это есть для ARM, MSP430. Даже шлейф можно не распаивать другой, сигналов достаточно и на ABB, и на STK200. Так что нужно только писать. - ReAl(17.01.2010 10:16)
было такое вроде - Vit(16.01.2010 20:58, ссылка, ссылка)
Мне интересно мнение ReAl'а, уж больно мне его программа нравится. Вот если можно было сделать ее аналог, только для JTAG, то я была бы полностью счастлива :). - Ксения(16.01.2010 21:01 - 17.01.2010 01:19)
Припоминаю как наши программеры убили м128, запретив (через JTAG) и ISP и JTAG... - Vit(16.01.2010 21:05)
Это не аргумент! И через SPI можно проц убить. - Ксения(16.01.2010 21:17)
Это не аргумент. это к слову. о неполном счастье;) - Vit(16.01.2010 22:05)
Совершенно верно - на XPlain, где 1287 работает откровенным болваном - битбанговым 9600 UART<>USB для XMega128A1, для которой эту платку Atmel и выпустил. Кстати, там и ISP поддерживается, как выяснилось. Да и на 90USB162 тоже нашлась версия --> - MBedder(16.01.2010 20:38 - 20:40, ссылка)
Если б могла, то ... укусила бы за жопу того, кто решил Xmega выпустить без USB! AT90USB1287 в качестве болвана - голову надо оторвать тому, кто это придумал: болванчик-то в полтора раза дороже стоит, чем эта Xmega! - Ксения(16.01.2010 20:56)
Плата XPlain - чистой воды XMega promotion от Atmel, продается едва ли не ниже себестоимости ($29 в розницу). Там еще много чего есть - и 8M SDRAM, и 8M DataFlash, и динамик, и кнопки, и лампочки --> - MBedder(16.01.2010 21:08, ссылка)
Знаю, Точка Опоры про это уже писал. Только вот в чем вопрос: (+)- Ксения(316 байт, 16.01.2010 21:16)
Я "идеи" не на эвалплатах отлаживаю, а на конечном железе, в котором все интерфейсы идут туда, куда мне надо, а не куда разработчик эвалплаты захотел - MBedder(16.01.2010 21:22)
А зачем тогда нужна эта плата с болванчиком? - Ксения(16.01.2010 21:33)
Исключительно затем, чтобы живьем пощупать новый МК - MBedder(16.01.2010 21:38)
+1. Исключительно лампочками поморгать фсмысле ->. - Т.Достоевский(16.01.2010 21:43, ссылка)
Для начинающих, для первоначального знакомства. Но лично я делаю так же, как MBedder. - Bill(16.01.2010 21:37)|
|
Главная | Карта сайта | О проекте | Схемы | Компоненты | Микроконтроллеры | Проекты | Файлообменник | FAQ | Регистрация | Вебмастер |
|