Например TDA7294

Форум РадиоКот • Просмотр темы - Мелкие вопросы по МК и ПЛИС.
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Ср янв 28, 2026 17:07:59

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 12552 ]     ... , , , 347, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Ср авг 15, 2012 15:36:32 
Открыл глаза

Зарегистрирован: Вт июн 05, 2012 20:31:25
Сообщений: 71
Рейтинг сообщения: 0
Доброго времени суток!Наткнулся на такую ссылку http://avrlab.com/node/117
Можно ли так сделать,чтобы на тачскрине нажимать на определённые координаты и ,к напримеру, загорался светодиод
,начал на другую координату загорелся другой светодиод?
Помогите,пожалуйста,буду очень презнателен!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Ср авг 15, 2012 16:10:15 
Вымогатель припоя

Зарегистрирован: Ср янв 05, 2011 10:03:18
Сообщений: 581
Рейтинг сообщения: 0
Не только светодиоды. Вы не поверите, я даже зубочисткой свое имя писал. Кружочки-квадратики рисовал. А уж по меню прыгать, пальцем тыкая - это вообще, как два пальца об асфальт... :)

_________________
С уважением,
Виктор.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Ср авг 15, 2012 16:19:46 
Мучитель микросхем

Карма: 3
Рейтинг сообщений: 0
Зарегистрирован: Сб апр 17, 2010 10:30:13
Сообщений: 400
Рейтинг сообщения: 0
Ааааа, сил уже нет. собрал я AVR910 специально для ноутбука. стоит Виндовс 7\32. Где взять дрова для него под семаку и как установить? Уже битый час пытаюсь наладить. Если нажимать обновить дрова, то пишет что для етого устройства не надо обновлять. С висты уже побывал дрова ставить, пишет что это устройство нельзя запустить и код 10. УМОЛЯЮ вас. Сил уже нет. Или раскрошить его молотком к чертям. Винду менять ради него не буду.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Ср авг 15, 2012 16:35:15 
Открыл глаза

Зарегистрирован: Вт июн 05, 2012 20:31:25
Сообщений: 71
Рейтинг сообщения: 0
Скажите,а как сделать чтобы на тачскрине нажал координату и светодиод загорелся?Код нужно определённый писать?Прощу помощи,пожалуйста,я новечок в програмировании,мне нужно,чтобы на тачскрине было 7 "кнопок"при нажатии которых загорался определённый светодиод,без подключения к экрану,если нетрудно,расскажите об этом в кранце
Спасибо!


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Ср авг 15, 2012 19:17:04 
Друг Кота
Аватар пользователя

Карма: 45
Рейтинг сообщений: 623
Зарегистрирован: Вс ноя 14, 2010 19:24:26
Сообщений: 8007
Откуда: Лукалэнд
Рейтинг сообщения: 0
joundlevel писал(а):
в кранце
Ну я даже задумался..


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Ср авг 15, 2012 19:28:36 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 11
Рейтинг сообщений: 26
Зарегистрирован: Вс июн 26, 2011 20:03:21
Сообщений: 2316
Рейтинг сообщения: 0
misterkuk Сам вчера собрал сиё чудо для ноута. Есть там своя фишка. Вообщем удаляйте устройство с диспейчера (вместе с дровами). Качайте вот эти дрова (если с джампером j3 у вас) http://prottoss.com/projects/AVR910.usb.prog/avr910_usb_programmer.files/avr910_usb_programmer.files.ver.1.05.rar
В папке с дровами на семёрку 64х найдёте экзэшник DSEO. Запускаем его и делаем всё по инструкции!!
Цитата:
2. Запустите DSEO (инсталляция не требуется).
3. Выберите "Sign a System File", нажмите кнопку "Next" и выберете файл avr910.usb.vista.xp.64.inf из директории AVR910.Driver/vista_xp_64.
4. Выберите "Sign a System File" еще раз, нажмите кнопку "Next" и выберете файл lowbulk.sys из директории AVR910.Driver/vista_xp_64.
5. Выберите "Enable Testmode" и нажмите кнопку "Next".
6. Перезапустите свой компьютер.

COM порт в программаторе ставим тот, что подписан в устройстве в дийспейчере (надпись в скобочках)
Единственный минус - ОООООчень долго работает. И стирает и шьёт минут 20... Мой ЛПТ работает раз в 50 быстрее...

Упс.... Проглядел. На х32 попробуйте сначала просто поставить из папки vista 32....


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Ср авг 15, 2012 19:42:24 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 11
Рейтинг сообщений: 26
Зарегистрирован: Вс июн 26, 2011 20:03:21
Сообщений: 2316
Рейтинг сообщения: 0
ut1wpr писал(а):
Дисплей инициализируется одной строкой?!

Вообщем у меня так: сначала при запуске МК происходит приветствие и выводится начальное количество оборотов (0 соответственно, мыж ещё ничего не крутили :) )
Цитата:
lcd_init( 16 );
lcd_clear( );
lcd_gotoxy( 0,0 );
lcd_puts( " ...Hello..." );
lcd_gotoxy( 0,1 );
sprintf(lcd_buf,"%u",RAZMER);
lcd_puts( lcd_buf );


Затем отображение количества при пуске двигателя, я сделал просто так:
Цитата:
lcd_clear( );
sprintf(lcd_buf,"%u",RAZMER);
lcd_puts( lcd_buf );

хотя думаю положено так:
Код:
lcd_init( 16 ); 
  lcd_clear( );
  sprintf(lcd_buf,"%u",RAZMER); 
  lcd_puts( lcd_buf );


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Ср авг 15, 2012 20:26:52 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 12
Рейтинг сообщений: 67
Зарегистрирован: Пт авг 27, 2010 05:57:06
Сообщений: 2482
Откуда: Тюмень
Рейтинг сообщения: 0
Вообще инициализацию нужно сделаю только один раз- при включении если она происходит у вас каждый раз, то конечно дисплей ничего не будет успевать.

И нежелательно, если этого реально не нужно, очищать дисплей целиком.
Судя по даташиту при этом дисплей заполняет все символы пробелами.

мне кажется гораздо эффективнее будет вывести все отображаемые символы по новой, вместе с пробелами, если нужно что то стереть.

_________________
В поисках истины человек развивается.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Ср авг 15, 2012 20:39:42 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 11
Рейтинг сообщений: 26
Зарегистрирован: Вс июн 26, 2011 20:03:21
Сообщений: 2316
Рейтинг сообщения: 0
vitalik_1984 писал(а):
Вообще инициализацию нужно сделаю только один раз- при включении если она происходит у вас каждый раз, то конечно дисплей ничего не будет успевать.

А я то стою на асфальте в лыжи обутый и удивляюсь, почему они не едут :)) Спасибо за пояснение...
vitalik_1984 писал(а):
мне кажется гораздо эффективнее будет вывести все отображаемые символы по новой, вместе с пробелами, если нужно что то стереть.
Ну не знай, по мне таки пусть пробелами заполняет.. :dont_know:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Ср авг 15, 2012 20:41:14 
Вымогатель припоя

Зарегистрирован: Ср янв 05, 2011 10:03:18
Сообщений: 581
Рейтинг сообщения: 0
joundlevel писал(а):
без подключения к экрану,если нетрудно,расскажите об этом в кранце
Спасибо!
Извините. Вам до работы с тачскрином еще далеко. Зажгите для начала светодиод. Потом погасите. И так несколько раз. Каждый раз новым способом.
Но не робейте. Впереди много нового и интересного. Беда одна - слишком много!... :)

_________________
С уважением,
Виктор.


Последний раз редактировалось ut1wpr Ср авг 15, 2012 23:29:00, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Ср авг 15, 2012 21:21:28 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 11
Рейтинг сообщений: 26
Зарегистрирован: Вс июн 26, 2011 20:03:21
Сообщений: 2316
Рейтинг сообщения: 0
появилась новая проблема. Вобщем когда магнит находится неподвижно около датчика холла, то отсчёт начинает быстро увеличиваться, хотя должен вообще замирать, т.к. у меня алгоритм стоит, при котором оборотом считается только тогда, когда сначала было положительное напряжение на входе (у tle4905l так по умолчанию сделано), а потом отрицательное. Тоесть, когда я тупо замыкаю землю с выходом датчика (по даташиту именно такое происходит при появлении магнитного поля), то засчитывается только один оборот, а после счет останавливаетя, пока я не разомкну контакты и не сомкну их обратно (тут он снова прибавляет на 1 и т.д.). Но датчик почему то ведёт себя не так как положено...
Подскажите пожалуйста, как такое исправить?...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Ср авг 15, 2012 22:31:34 
Вымогатель припоя

Зарегистрирован: Ср янв 05, 2011 10:03:18
Сообщений: 581
Рейтинг сообщения: 0
isx писал(а):
Но датчик почему то ведёт себя не так как положено...
У кого датчик? У вас? Вы и разбирайтесь. Это уже как-то за рамки темы выходит.

_________________
С уважением,
Виктор.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Ср авг 15, 2012 23:37:31 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 12
Рейтинг сообщений: 67
Зарегистрирован: Пт авг 27, 2010 05:57:06
Сообщений: 2482
Откуда: Тюмень
Рейтинг сообщения: 0
Цитата:
У кого датчик? У вас? Вы и разбирайтесь.

Причем тут датчик? Тут дело скорее в программе.

если алгоритм такой:
Код:
 определяем состояние датчика
если 1 то добавляем

и если эти строчки в основном цикле то по любому будет много раз отрабатывать.

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

Пример другого алгоритма:
Код:
проверили новое состояние датчика
сравнили с переменной старое состояние
если (старое не равно новое){ добавляем счетчик,присваиваем старому состоянию значение нового}


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

_________________
В поисках истины человек развивается.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Чт авг 16, 2012 01:10:23 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1432
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4601
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Цитата:
Тут дело скорее в программе.
Тут дело, как раз, в этом присловутом "скорее".
Я вот людей не понимаю, чё они "прячут" свои "драгоценные" исходники и задают вопросы, на которые просто нереально ответить без кофейной гущи ? Что мы там можем интересного увидеть, чего нигде никогда не видели ?
isx, у Вас сверхсекретная разработка что ли ? Покажите, хотя бы, код, отвечающий за опрос Ваших датчиков... А лучше весь код. Людям проще будет угадать Вашу проблему.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Чт авг 16, 2012 09:07:25 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 11
Рейтинг сообщений: 26
Зарегистрирован: Вс июн 26, 2011 20:03:21
Сообщений: 2316
Рейтинг сообщения: 0
vitalik_1984 писал(а):
то нужно посмотреть сколько вольт реально на выходе.Возможно он немного до земли не дотягивает.Тогда будут глюки.
Возможно магнит слишком слабый, и колебания магнитных полей сети приводят к изменению состояния.

Спасиб вам добрый человек :)) и всем кто принял участие в обсуждении.
ПРоблема была там где я её ВООБЩЕ не ждал - в напряжении. Питание у меня от транса 220 - 12 а далее на кренку5а. Нона выходе почему-то вышло всего 3.5 В (наверно в печатке сопля где то или ещё что то). Кинул датчик на +12В и всё стало пучком :) .
А магнит у меня неодимовый, единственное, в чём я уверен на 100% :)
Аlex писал(а):
у Вас сверхсекретная разработка что ли ?

Д нет :)) . Просто вчера писал в дороге, а код дома на компьютере. Вот кстати и часть, отвечающая за датчик (мож пригодится кому)
Код:
if (b == 0) {
if ((PINC&0b00000001) == 0x00){z = z + 1;}
if (z == 100) {
 z = 0; b = 1; schet = schet  + 1;
 delay_ms(1);   
  RAZMER = koord + schet;
  lcd_clear( );   
  sprintf(lcd_buf,"%u",RAZMER); 
  lcd_puts( lcd_buf );
}}

if (b == 1) {
if ((PINC&0b00000001) == 0x01) {b = 0; z = 0;}

Переменную z ввёл вчера от безвыходности, так что пока не уверен нужна ли она тут, но дл подстраховки думаю оставить можно....


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Чт авг 16, 2012 10:50:15 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 12
Рейтинг сообщений: 67
Зарегистрирован: Пт авг 27, 2010 05:57:06
Сообщений: 2482
Откуда: Тюмень
Рейтинг сообщения: 0
И как же у вас z прибавляется? Это в основном цикле находится код?
Типа антидребезга выходит.Но судя по вашему коду больше ничем ваша программа не занимается.
Не подойдет для других применений, как мне кажется.

_________________
В поисках истины человек развивается.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Чт авг 16, 2012 11:09:11 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 11
Рейтинг сообщений: 26
Зарегистрирован: Вс июн 26, 2011 20:03:21
Сообщений: 2316
Рейтинг сообщения: 0
Эта часть кода считает количество оборотов двигателя..


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Чт авг 16, 2012 14:51:23 
Встал на лапы

Зарегистрирован: Вт июл 10, 2012 00:13:27
Сообщений: 124
Откуда: Белгородская обл.
Рейтинг сообщения: 0
Вот интересный вопрос, по данным производителя цикл перезаписи еепром 100000раз. У меня 2 переменные int дублируются в эту память, а при включении считываются оттуда в другие переменные. А что будет конда цикл перезаписи кончится? Я так понимаю МК и дальше будет работать, только не сохраняя в еепром память?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Чт авг 16, 2012 14:53:14 
Держит паяльник хвостом
Аватар пользователя

Зарегистрирован: Сб янв 16, 2010 15:34:57
Сообщений: 920
Откуда: Sevsk/Moscow
Рейтинг сообщения: 0
Здравствуйте. Читал даташит на мегу8 и наткнулся на следующий текст:
Цитата:
To use a 32.768 kHz watch crystal as the clock source for the device, the Low-frequency
Crystal Oscillator must be selected by setting the CKSEL Fuses to “1001”.

Я перевел так:
Для использование 32,768 килогерц часового кварца в качестве источника колебаний для данного устройства,
низкочастотный кварцевый резонатор должен быть выбран программированием CKSEL фьюзов "1001".
Почему часовой кварц называется низкочастотным?

_________________
:idea:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Чт авг 16, 2012 15:04:23 
Друг Кота
Аватар пользователя

Карма: 67
Рейтинг сообщений: 1070
Зарегистрирован: Чт сен 18, 2008 12:27:21
Сообщений: 20039
Откуда: Столица Мира Санкт-Петербург
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
mr.boroda писал(а):
А что будет конда цикл перезаписи кончится?

ЕЕПРОМ будет читаться как 00... или как FF независимо от того, что туда было записано.
gauss писал(а):
Почему часовой кварц называется низкочастотным?

По-вашему, 32 кГц на фоне 1000...20000 кГц не выглядит низкочастотно?

_________________
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 12552 ]     ... , , , 347, , , ...  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 21


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y