Например TDA7294

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

Текущее время: Вс мар 15, 2026 21:03:26

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


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



Начать новую тему Ответить на тему  [ Сообщений: 12552 ]     ... , , , 46, , , ...  
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Чт мар 19, 2009 00:41:04 
Друг Кота
Аватар пользователя

Карма: 3
Рейтинг сообщений: 6
Зарегистрирован: Пт июл 11, 2008 09:42:35
Сообщений: 4793
Откуда: Made in USSR
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Смотря что выставил, а то сюда прийдется для оживления - http://radiokot.ru/forum/viewtopic.php?t=864


Вернуться наверх
 
 Заголовок сообщения: Вопросец!
СообщениеДобавлено: Пн мар 23, 2009 16:35:51 
Открыл глаза
Аватар пользователя

Зарегистрирован: Пн мар 23, 2009 16:20:56
Сообщений: 62
Откуда: From the Middle of Nowhere
Рейтинг сообщения: 0
Привет всем!
У меня есть довольно скудный опыт программирования процессора MOTOROLA F240. Вот теперь надобно эти знания перенести на AT90S2313.
Задача впринципе проста: надо создать девайс, что то вроже бинарного счетчика с дисплеем. Считать буду от 1 до 9.

Ну, скажем вот так:

Изображение

7 светодиодов - 7ми сегментный дисплей.
"CHAN +" "CHAN -" - этими кнопками происходит счет вверх и вниз.
"USER 1(2)" - пара джамперов, ограничивающая максимальное число. Например 5 или те-же 9.
"AUTO" (с фиксацией) - считать по кругу 1-2-3-...-9-1-2-3-... , индицируя по 2-3 сек каждый.
A[2..0] - бинарный выход. Выдает то же число, что на дисплее, но в двоичном коде.

Писать хочу на С.
Перерыв инет, стало понятно более или менее что делать, но все еще есть КУЧА вопросов.

1) свою прогу я пишу с бесконечным WHILE циклом в MAIN функции? То есть прога будет бежать вечно.
2) как же она будет запускаться? Автоматически, как только подается питание на МК, он сам запустит прогу? И соотв, обрываться при отключении питания? Это не вредит МК и проге в нем?
3) могу я написать код и выложить его сюда для оценки экспертов?
4) я не совсем понима как читать и писать в порты МК на Си. Можете пожалуйста дать примерчик?

ОГРОМНОЕ СПАСИБО!


Вернуться наверх
 
 Заголовок сообщения: Re: Вопросец!
СообщениеДобавлено: Пн мар 23, 2009 17:02:55 
Опытный кот
Аватар пользователя

Карма: 2
Рейтинг сообщений: 1
Зарегистрирован: Пн мар 16, 2009 21:40:57
Сообщений: 828
Рейтинг сообщения: 0
-=MindHunteR=- писал(а):
3) могу я написать код и выложить его сюда для оценки экспертов?

Да. Советую скачать CVAVR для использования его мастера кода как помошник для WinAVR и PROTEUS
и выкладывать тут архив с проектами.

-=MindHunteR=- писал(а):
4) я не совсем понима как читать и писать в порты МК на Си.

Раз вы решили разобраться то вам наверно разумно прочитать "Устройство микроконтроллеров AVR"
http://radiokot.ru/forum/viewtopic.php?p=195718#195718
Там же вы найдете и "Язык Си для МК".

-=MindHunteR=- писал(а):
Можете пожалуйста дать примерчик?
примеры есть в примерах компиляторов. И в компиляторе CVAVR тоже есть папка с примерами - C:\CVAVR\examples
И в WinAVR папка с примерами - C:\WinAVR\doc\avr-libc\examples


Вернуться наверх
 
 Заголовок сообщения: Re: Вопросец!
СообщениеДобавлено: Пн мар 23, 2009 17:27:26 
Сверлит текстолит когтями
Аватар пользователя

Зарегистрирован: Вт июл 08, 2008 12:24:17
Сообщений: 1148
Рейтинг сообщения: 0
-=MindHunteR=- писал(а):
Писать хочу на С.
А какой компилятор?


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
 Заголовок сообщения: Продолжение по теме...
СообщениеДобавлено: Вт мар 24, 2009 11:40:00 
Открыл глаза
Аватар пользователя

Зарегистрирован: Пн мар 23, 2009 16:20:56
Сообщений: 62
Откуда: From the Middle of Nowhere
Рейтинг сообщения: 0
Поставил значится CVAVR и ПРОТЕУС.
Пашет, все супер.

Начал изучать и писать прогу.

Есть пара вопросов! Спецы - выручайте!
По пред. схеме
Изображение

1) Я не уверен что правильно назначил порты ввода-вывода.
Надо чтоб портД был весь только на вывод (пойдет на ЛЕДы), а порт А был на вывод с пинов 0 по 2, а остальные на ввод. Соотв. там надо сделать вроде как лог.1, которую кнопкой можно замкнуть на землю, тем самым сделав лог.0. Вот что я намутил.
DDRD = 0xFF; //(0b11111111)
DDRB = 0xE0; //(0b11100000)
Верно?

Теперь, если я хочу писать что в порт D целиком, то я могу делать это так:
PORTD = 0b01010101;
Верно? Cоотв. загорится часть ЛЕДов.

А если в первые пины порта B:
PORTB.0=1;
Это сделает мне лог.1 на одном из трех ВЫВОДОВ порта B. Так?

Его вводы я делаю подтянутой единицей:
PORTB.3=1;
PORTB.4=1;
PORTB.5=1;
PORTB.6=1;
PORTB.7=1;

Тогда, нажав кнопку, на выводе будет лог.0, котрый я смогу прочесть, например так:
if (PORTB.3 == 0) {делать чтото}
Я прав?

2) Надо ли резистор между ножками ввода порта А и кнопкой на землю?

3) Я не хочу использовать внешний кварц. Знаю, что все и без него может работать. Что для этого надо сделать? Надо как то врубить соотв. фьюз, но я что-то не догоняю как именно это сделать.....

Я понимаю, вопросы глупые, и тем не менее, я прошу вашей помощи.
Спасибо огромное!


Последний раз редактировалось -=MindHunteR=- Ср мар 25, 2009 10:54:53, всего редактировалось 1 раз.

Вернуться наверх
 
 Заголовок сообщения: Re: Продолжение по теме...
СообщениеДобавлено: Вт мар 24, 2009 12:18:08 
Мучитель микросхем

Зарегистрирован: Вс июн 01, 2008 12:16:38
Сообщений: 459
Рейтинг сообщения: 0
-=MindHunteR=- писал(а):
Поставил значится CVAVR и ПРОТЕУС...
Я понимаю, вопросы глупые, и тем не менее, я прошу вашей помощи.
Спасибо огромное!

1) все верно.
2) Наверное, Вы имели ввиду порт B. Резистор не нужен, можно для помехозащищенности последовательно от контакта кнопки к порту поставить резистор в несколько десятков Ом, от порта на землю конденсатор - несколько нанофарад или меньше, но пока Вам этим не стоит заморачиваться.
3) если Вас устроит частота 1 МГц, то пока вообще не трогайте фьюзы (как я понимаю микроконтроллер у Вас в состоянии заводской поставки). С завода микроконтроллер настроен так, что тактируется частотой 1 МГц (внутренний RC генератор выставлен на 8 МГц, включен фьюз деления частоты генератора на 8 ).


Вернуться наверх
 
 Заголовок сообщения: Re: Продолжение по теме...
СообщениеДобавлено: Вт мар 24, 2009 12:48:12 
Открыл глаза
Аватар пользователя

Зарегистрирован: Пн мар 23, 2009 16:20:56
Сообщений: 62
Откуда: From the Middle of Nowhere
Рейтинг сообщения: 0
smac писал(а):
3) если Вас устроит частота 1 МГц, то пока вообще не трогайте фьюзы (как я понимаю микроконтроллер у Вас в состоянии заводской поставки). С завода микроконтроллер настроен так, что тактируется частотой 1 МГц (внутренний RC генератор выставлен на 8 МГц, включен фьюз деления частоты генератора на 8 ).


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


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Ср мар 25, 2009 17:47:40 
Открыл глаза

Зарегистрирован: Вт мар 10, 2009 17:41:15
Сообщений: 47
Рейтинг сообщения: 0
Возможно ли питание схемы на Тини2313 импульсным блоком питания от сотового телефона?
ЗЫ Блок 5,7V 800mA, поставлю после 78L05 например.


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Ср мар 25, 2009 20:31:35 
Мучитель микросхем
Аватар пользователя

Зарегистрирован: Вс янв 07, 2007 01:45:48
Сообщений: 491
Откуда: Российская Федерация, будь она неладна...
Рейтинг сообщения: 0
Aric писал(а):
Возможно ли питание схемы на Тини2313 импульсным блоком питания от сотового телефона?
ЗЫ Блок 5,7V 800mA, поставлю после 78L05 например.

Да. Только про конденсаторы не забывайте.

_________________
Научить нельзя, можно научиться. Пифагор.
Вставь недостающие буквы в слово *у*ня. Если у тебя получилось слово кухня, значит ты интеллигентный человек.


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Ср мар 25, 2009 20:53:22 
Сверлит текстолит когтями
Аватар пользователя

Зарегистрирован: Вт июл 08, 2008 12:24:17
Сообщений: 1148
Рейтинг сообщения: 0
Aric писал(а):
Возможно ли питание схемы на Тини2313 импульсным блоком питания от сотового телефона?
Если в этой зарядке фильтрация паршивая, то питать таким ИП м/к не следует - он будет себя вести случайным образом, а может и вовсе загнуться. Нужно фильтровать.
Aric писал(а):
ЗЫ Блок 5,7V 800mA, поставлю после 78L05 например.
У них дропаут - 1,7 вольта, значит - минимальное на входе д.б. максимальное выходное, плюс дропаут, то есть, порядка семи вольт (5.2 + 1.7 = 6.9). Можно конечно не максимальное выходное брать, а именно то, которое у твоего экземпляра 78L05, но принципиально это положения не изменит.


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Ср мар 25, 2009 21:30:28 
Мучитель микросхем
Аватар пользователя

Зарегистрирован: Вс янв 07, 2007 01:45:48
Сообщений: 491
Откуда: Российская Федерация, будь она неладна...
Рейтинг сообщения: 0
Да всё работает отлично. Хорошо отфильтровать конденсаторами, и будет Вам счастье.

_________________
Научить нельзя, можно научиться. Пифагор.
Вставь недостающие буквы в слово *у*ня. Если у тебя получилось слово кухня, значит ты интеллигентный человек.


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Ср мар 25, 2009 22:12:21 
Сверлит текстолит когтями
Аватар пользователя

Зарегистрирован: Вт июл 08, 2008 12:24:17
Сообщений: 1148
Рейтинг сообщения: 0
Работать-то оно работает, а вот, чтобы узнать - отлично ли, нужно измерить, что на входе у 78L05 и что на выходе - если она не регулирует нифига (например - на входе те самые 5.7, на выходе - 4.0), то проще её вообще исключить, погасив лишнее, если надо, кремниевым диодом.


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Ср мар 25, 2009 22:50:24 
Мучитель микросхем
Аватар пользователя

Зарегистрирован: Вс янв 07, 2007 01:45:48
Сообщений: 491
Откуда: Российская Федерация, будь она неладна...
Рейтинг сообщения: 0
У меня работает без проблем.
Повторюсь ещё раз, КОНДЕНСАТОРЫ на 99% решают проблемы. Вот без них точно работать не будет.
Другой вопрос, что у некоторых импульсников нет развязки с сетью, вот это может стать реальной проблемой.

_________________
Научить нельзя, можно научиться. Пифагор.
Вставь недостающие буквы в слово *у*ня. Если у тебя получилось слово кухня, значит ты интеллигентный человек.


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Ср мар 25, 2009 23:05:30 
Сверлит текстолит когтями
Аватар пользователя

Зарегистрирован: Вт июл 08, 2008 12:24:17
Сообщений: 1148
Рейтинг сообщения: 0
Pooher писал(а):
У меня работает без проблем.
Я не утверждаю обратного, просто, будет лучше, если автор вопроса будет исходить из своей ситуации - померяет напруги и либо заменит 7805 на что-то с небольшим DO, либо вовсе выкинет, поставив вместо нее подходящий диод.
Pooher писал(а):
Повторюсь ещё раз, КОНДЕНСАТОРЫ на 99% решают проблемы. Вот без них точно работать не будет.
Без сомнений, только нужно еще сказать, что электролит нужно зашунтировать керамикой нанофарад этак на сто, иначе нормальной фильтрации не будет.
Pooher писал(а):
Другой вопрос, что у некоторых импульсников нет развязки с сетью, вот это может стать реальной проблемой.
К зарядкам от сотовых это, IMHO, не относится (не дай бог, если есть исключения из этого правила!).


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Ср мар 25, 2009 23:09:53 
Мучитель микросхем
Аватар пользователя

Зарегистрирован: Вс янв 07, 2007 01:45:48
Сообщений: 491
Откуда: Российская Федерация, будь она неладна...
Рейтинг сообщения: 0
Yellow Tiger писал(а):
Без сомнений, только нужно еще сказать, что электролит нужно зашунтировать керамикой нанофарад этак на сто

Ага, ВЧ помехи никто не отменял.

Yellow Tiger писал(а):
К зарядкам от сотовых это, IMHO, не относится (не дай бог, если есть исключения из этого правила!)

Вот и остаётся только надеятся, что китайцы до этого ещё не дошли :shock:

_________________
Научить нельзя, можно научиться. Пифагор.
Вставь недостающие буквы в слово *у*ня. Если у тебя получилось слово кухня, значит ты интеллигентный человек.


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Ср мар 25, 2009 23:15:09 
Родился

Зарегистрирован: Вс фев 15, 2009 13:42:15
Сообщений: 4
Откуда: Беларусь
Рейтинг сообщения: 0
Такой вопрос: насколько опасно использование самого простого программатора (5 проводков) с питанием МК от USB для LPT порта и вообще для компа?


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Ср мар 25, 2009 23:30:48 
Сверлит текстолит когтями
Аватар пользователя

Зарегистрирован: Вт июл 08, 2008 12:24:17
Сообщений: 1148
Рейтинг сообщения: 0
l0rd писал(а):
...насколько опасно использование ... программатора 5 проводков ... для LPT порта и вообще для компа?
Ну так, а в каких единицах мерять-то?
Если одним неосторожным движением отвертки можно спалить LPT-порт - это очень опасно для тебя лично? Вот и решай. :)


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Ср апр 01, 2009 17:13:17 
Прорезались зубы
Аватар пользователя

Зарегистрирован: Вт сен 09, 2008 17:35:48
Сообщений: 239
Откуда: Уфа
Рейтинг сообщения: 0
как узнать что кварц не работает ?

_________________
спасибо вам за ваше терпение и ваши подробные ответы ! :)


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Ср апр 01, 2009 17:30:35 
Опытный кот
Аватар пользователя

Карма: 2
Рейтинг сообщений: 1
Зарегистрирован: Пн мар 16, 2009 21:40:57
Сообщений: 828
Рейтинг сообщения: 0
MegaRazoR писал(а):
как узнать что кварц не работает ?


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


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Ср апр 01, 2009 20:01:53 
Прорезались зубы
Аватар пользователя

Зарегистрирован: Вт сен 09, 2008 17:35:48
Сообщений: 239
Откуда: Уфа
Рейтинг сообщения: 0
вот я смотрю осцилом и ни чего не видать. На одной ноге +5 на другой ноль. В чем может быть проблема ?

_________________
спасибо вам за ваше терпение и ваши подробные ответы ! :)


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

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


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

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


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