Язык Высокого Уровня. Си, чаще всего. Добавлено: Fri Feb 14, 2014 8:40 pm |
Адепты STM32, прошу ткните носом в то место даташита stm32l152, где описана работа с регистрами. 130 страниц, а самого главного не нашел upd. решено. то был неправильный даташит, правильный - на 600 страниц Добавлено: Sun Feb 16, 2014 4:31 pm |
Денис, скинь мне плз, а то как-то не получилось скачкать полный ДШ. Добавлено: Sun Feb 16, 2014 5:00 pm |
Ок, лови Все же сайт ST не слишком юзабелен. Добавлено: Sun Feb 16, 2014 5:22 pm |
Собственно из названия просто нужно запомнить на будущее: полное описание не в даташите, а в Reference Manual... Добавлено: Sun Feb 16, 2014 9:22 pm |
Понадобилось мне по нажатию кнопки генерировать звук частотой 1кГц в течение 3 с, после чего реакции на кнопку быть не должно. Написал вот такой код (a используется дальше для иных целей)
Однако звук какой-то прерывистый, как трели какие-то. В чём может быть проблема? Добавлено: Wed Feb 26, 2014 10:51 pm |
Наверное, процессор отвлекается на выполнение других задач (по прерываниям) и из-за этого нарушается периодичность выполнения цикла. Или задержка в 500мкс не очень адекватно получается при ее реализации на языке вместо ассемблера. Осциллографом можно посмотреть на сигнал. Если нужно извлечь чистый звук, лучше подсоединить динамик к порту ОСххх (ШИМ), и выдавать прямоугольные импульсы таймером. А в программе сделать просто отсчет времени. Включили таймер, он сам пищит, подождали 3 сек, выключили таймер. Добавлено: Thu Feb 27, 2014 5:29 am |
у меня таймер в режиме сравнения работает, каждую секунду инкремирует переменную. Может из-за этого. Но "переливы" звука не раз в секунду, а раз 5 или 10. Пока это всё в симуляторе, поэтому осциллом нечего смотреть. А как в симуляторе его задействовать я ещё не разобрался... Да, наверно задействую второй таймер для генерации Добавлено: Thu Feb 27, 2014 8:53 am |
В симуляторе такие вещи некорректно отрабатываются. Венда, все же, ни разу не ОС реального времени. Добавлено: Thu Feb 27, 2014 11:45 am |
Который раз убедились - если глюки в симуляторе, бери и шей в железо. Одни и те же грабли.. Вот если в железе останется - тогда можно начинать искать. Добавлено: Thu Feb 27, 2014 5:59 pm |
Сегодня таки дособирал макетную плату под Atmega и решил чего-нибудь прошить в оную. Распаковал новый программатор USBASP, воткнул его в порт - распознался как USB устройство ввода, при подключении к МК ничего не происходит. Пробовал поставить дрова, которые скачал с интернета, мелькает чёрное окно под 16 битные проги и ничего не ставится. Новых устройств в диспетчере не появилось.... В чём может быть проблема? На ногах МК как и положено 4.98 В намерял. Распиновка правильная Рекомендованый Khazama AVR Programmer МК не видит Может дело в системе, использую Win 7 x64 Добавлено: Mon Mar 10, 2014 10:40 pm |
Эти дрова ? Добавлено: Mon Mar 10, 2014 10:43 pm |
Да, они. При запуске testlibusb-win.exe вот такое вот выводится: DLL version: 0.1.12.1 Driver version: -1.-1.-1.-1 bus/device idVendor/idProduct А на exe установки не реагирует (мелькает только чёрное окно). Вручную тож не поставить, т.к. нет в диспетчере устройств ничего похожего на USBASP Добавлено: Mon Mar 10, 2014 10:48 pm |
Когда у меня была такая проблема, помогла установка AVR Studio - в ней есть эти дрова. Добавлено: Mon Mar 10, 2014 10:49 pm |
Гммм у меня студио было установлено до подключения программатра, так что можно попробовать Добавлено: Mon Mar 10, 2014 10:50 pm |
Vitek_22 писал(а): Распаковал новый программатор USBASP, воткнул его в порт - распознался как USB устройство вводаПохоже, что это не USBASP. Читай, может поможет. Я себе заказал второй программер, по ссылке был USBASP, а пришёл USBISP, но пока не перепрошивал, ибо лень. Но в программаторе определяется как положено при замыкании перемычки. Добавлено: Mon Mar 10, 2014 11:00 pm |
Ах ты мля, а ведь действительно мелким шрифтом написано USBISP. Вот суки китайцы эти, и тут обдурили! Добавлено: Mon Mar 10, 2014 11:05 pm |
Не покупайте это дерьмо USBISP. Сегощня попытался его прошить через com порт, так он залочен. Пони его видит, но при попытке считать или ошибка или от 00 до FF подряд выводит. Запись - пишет мк залочен. Только одного не понимаю, какой смысл китайцам продавать эту хрень, ладно бы подделка была или брак, но ведь рабочий девайс, только непонятного назначения. Детали ведь аналогичны USBASP, тобишь они ни копейки не экономят на деталях... тогда в чём выгода? P.S. Попробую перепаять МК, но там ещё и схемотехника малость изменена, в общем, надо парить мозг как его превратить в нормальный программатор Добавлено: Wed Mar 12, 2014 6:36 pm |
Студию-то ставил? Знакомый пользует именно такой и доволен. Добавлено: Wed Mar 12, 2014 7:30 pm |
Да, поставил AVR Studio 5 - не помогло. Его распознаёт как Human Interface Device и усё.. В диспетчере я нашёл новые строчки в разделе HID, но установить принудительно драйвер не получается на них. Добавлено: Wed Mar 12, 2014 7:52 pm |
Ну попробуй на другом компе, поставив только студию с дровами что в комплекте. Может быть, конкретное сочетание дров и программ у тебя на компе такую бяку делает. Ежели и на другом не заработает - ну верни китаясям его и делов. Добавлено: Wed Mar 12, 2014 8:03 pm |
Денис писал(а): ну верни китаясям его и делов. Дешевле просто выбросить, ну или на детали распаять. Такой свисток стоит 2 бакса, у нас столько восьмая атмега на рынке стоит, я бы с отправкой китаёзам даже не заморачивался. Добавлено: Wed Mar 12, 2014 8:07 pm |
Может будет полезным, может нет http://we.easyelectronics.ru/GhostPVV/obnovleni...r-programmer.html Я собирал такой http://avrdevices.ru/analog_avrisp_mkii_v20/ пользуюсь до сих пор. Плюс в том, что у выходов есть Z-состояние. Можно не отсоединять программатор от устройства после прошивки. Добавлено: Wed Mar 12, 2014 8:33 pm |
http://radio.aliot.com.ua/?p=611 http://www.mindrunway.ru/PetkaAvrUsb.html Добавлено: Thu Mar 13, 2014 5:44 am |
Делаем программатор на LPT и забываем все проблемы) Добавлено: Thu Mar 13, 2014 9:24 am |
Лицензионное соглашение (c)Flyback.org.ru Российское общество любителей высоких напряжений. Использование материалов с данного сайта и форума возможно только с разрешения администрации. |