Список разделов Flyback.org.ru » не HV » МК для начинающих.
Тему сейчас просматривают - зарегистрированных: 0, скрытых: 0 и гостей: 0
Зарегестрированные - Нет
Ответить с цитатой

perezx
 


Язык Высокого Уровня. Си, чаще всего.

Добавлено: Fri Feb 14, 2014 8:40 pm
Ответить с цитатой

Денис
 


Адепты STM32, прошу ткните носом в то место даташита stm32l152, где описана работа с регистрами. 130 страниц, а самого главного не нашел огорчён

upd. решено. то был неправильный даташит, правильный - на 600 страниц crazy

Добавлено: Sun Feb 16, 2014 4:31 pm
Ответить с цитатой

STRAIDER
 


Денис, скинь мне плз, а то как-то не получилось скачкать полный ДШ.

Добавлено: Sun Feb 16, 2014 5:00 pm
Ответить с цитатой

Денис
 


Ок, лови drink
Все же сайт ST не слишком юзабелен.

Добавлено: Sun Feb 16, 2014 5:22 pm
STM32L151xx_152xx_Reference_manual.pdf (4.86 Мб)
Ответить с цитатой

N1X
 


Собственно из названия просто нужно запомнить на будущее: полное описание не в даташите, а в Reference Manual...

Добавлено: Sun Feb 16, 2014 9:22 pm
Ответить с цитатой

Vitek_22
Простой советский бомж


Понадобилось мне по нажатию кнопки генерировать звук частотой 1кГц в течение 3 с, после чего реакции на кнопку быть не должно. Написал вот такой код (a используется дальше для иных целей)

Код:
if (PINC.5==0 && lock==0)
                {     
                    a=1;
                    lock=1;
                   
                    while (counter!=3000)
                            {
                               PORTC.4=1;
                               delay_us(500);
                               PORTC.4=0;
                               delay_us(500);
                               counter++;
                            }

                }


Однако звук какой-то прерывистый, как трели какие-то. В чём может быть проблема?


Добавлено: Wed Feb 26, 2014 10:51 pm
Ответить с цитатой

Анна
 


Наверное, процессор отвлекается на выполнение других задач (по прерываниям) и из-за этого нарушается периодичность выполнения цикла.
Или задержка в 500мкс не очень адекватно получается при ее реализации на языке вместо ассемблера.
Осциллографом можно посмотреть на сигнал.

Если нужно извлечь чистый звук, лучше подсоединить динамик к порту ОСххх (ШИМ), и выдавать прямоугольные импульсы таймером. А в программе сделать просто отсчет времени. Включили таймер, он сам пищит, подождали 3 сек, выключили таймер.

Добавлено: Thu Feb 27, 2014 5:29 am
Ответить с цитатой

Vitek_22
Простой советский бомж


у меня таймер в режиме сравнения работает, каждую секунду инкремирует переменную. Может из-за этого. Но "переливы" звука не раз в секунду, а раз 5 или 10. Пока это всё в симуляторе, поэтому осциллом нечего смотреть. А как в симуляторе его задействовать я ещё не разобрался... Да, наверно задействую второй таймер для генерации

Добавлено: Thu Feb 27, 2014 8:53 am
Ответить с цитатой

perezx
 


В симуляторе такие вещи некорректно отрабатываются. Венда, все же, ни разу не ОС реального времени.

Добавлено: Thu Feb 27, 2014 11:45 am
Ответить с цитатой

Денис
 


Который раз убедились - если глюки в симуляторе, бери и шей в железо. Одни и те же грабли..
Вот если в железе останется - тогда можно начинать искать.

Добавлено: Thu Feb 27, 2014 5:59 pm
Ответить с цитатой

Vitek_22
Простой советский бомж


Сегодня таки дособирал макетную плату под Atmega и решил чего-нибудь прошить в оную. Распаковал новый программатор USBASP, воткнул его в порт - распознался как USB устройство ввода, при подключении к МК ничего не происходит. Пробовал поставить дрова, которые скачал с интернета, мелькает чёрное окно под 16 битные проги и ничего не ставится. Новых устройств в диспетчере не появилось.... В чём может быть проблема? На ногах МК как и положено 4.98 В намерял. Распиновка правильная

Рекомендованый Khazama AVR Programmer МК не видит

Может дело в системе, использую Win 7 x64

Добавлено: Mon Mar 10, 2014 10:40 pm
Ответить с цитатой

mihail
 


Эти дрова ?

Добавлено: Mon Mar 10, 2014 10:43 pm
usbasp-windriver.2011-05-28.zip (344.82 Кб)
Ответить с цитатой

Vitek_22
Простой советский бомж


Да, они.

При запуске 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
Ответить с цитатой

mihail
 


Гммм у меня студио было установлено до подключения программатра, так что можно попробовать

Добавлено: Mon Mar 10, 2014 10:50 pm
Ответить с цитатой

Seriyvolk
Бездельник


Vitek_22 писал(а):
Распаковал новый программатор USBASP, воткнул его в порт - распознался как USB устройство вводаПохоже, что это не USBASP. Читай, может поможет. Я себе заказал второй программер, по ссылке был USBASP, а пришёл USBISP, но пока не перепрошивал, ибо лень. Но в программаторе определяется как положено при замыкании перемычки.

Добавлено: Mon Mar 10, 2014 11:00 pm
Ответить с цитатой

Vitek_22
Простой советский бомж


Ах ты мля, а ведь действительно мелким шрифтом написано USBISP. Вот суки китайцы эти, и тут обдурили!

Добавлено: Mon Mar 10, 2014 11:05 pm
Ответить с цитатой

Vitek_22
Простой советский бомж


Не покупайте это дерьмо USBISP. Сегощня попытался его прошить через com порт, так он залочен. Пони его видит, но при попытке считать или ошибка или от 00 до FF подряд выводит. Запись - пишет мк залочен.

Только одного не понимаю, какой смысл китайцам продавать эту хрень, ладно бы подделка была или брак, но ведь рабочий девайс, только непонятного назначения. Детали ведь аналогичны USBASP, тобишь они ни копейки не экономят на деталях... тогда в чём выгода?

P.S. Попробую перепаять МК, но там ещё и схемотехника малость изменена, в общем, надо парить мозг как его превратить в нормальный программатор

Добавлено: Wed Mar 12, 2014 6:36 pm
Ответить с цитатой

Денис
 


Студию-то ставил? Знакомый пользует именно такой и доволен.

Добавлено: Wed Mar 12, 2014 7:30 pm
Ответить с цитатой

Vitek_22
Простой советский бомж


Да, поставил AVR Studio 5 - не помогло. Его распознаёт как Human Interface Device и усё.. В диспетчере я нашёл новые строчки в разделе HID, но установить принудительно драйвер не получается на них.

Добавлено: Wed Mar 12, 2014 7:52 pm
Ответить с цитатой

Денис
 


Ну попробуй на другом компе, поставив только студию с дровами что в комплекте. Может быть, конкретное сочетание дров и программ у тебя на компе такую бяку делает.
Ежели и на другом не заработает - ну верни китаясям его и делов.

Добавлено: Wed Mar 12, 2014 8:03 pm
Ответить с цитатой

Seriyvolk
Бездельник


Денис писал(а):
ну верни китаясям его и делов.
Дешевле просто выбросить, ну или на детали распаять. Такой свисток стоит 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
Ответить с цитатой

AlexDark
CyberGoth


Делаем программатор на LPT и забываем все проблемы)

Добавлено: Thu Mar 13, 2014 9:24 am
Список разделов Flyback.org.ru » не HV » МК для начинающих.
На страницу Пред.  1, 2, 3, 4, 5, 6, 7, 8, 9  След.     Просмотр темы целиком



Лицензионное соглашение

(c)Flyback.org.ru
Российское общество любителей высоких напряжений.
Использование материалов с данного сайта и форума возможно только с разрешения администрации.