Мелкие вопросы по МК и ПЛИС.

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение МитяРа »

Chip115, схему посмотреть не могу, а у тя резисторы подтяжки на линиях клавы стоят ?
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Аватара пользователя
Chip115
Сверлит текстолит когтями
Сообщения: 1132
Зарегистрирован: Пт фев 16, 2007 14:18:20
Откуда: Новосибирск
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Chip115 »

да. 1к на каждую строку считывания.
Теория — это когда все известно, но ничего не работает. Практика — это когда все работает, но никто не знает почему. Мы же объединяем теорию и практику: ничего не работает… и никто не знает почему!
© Альберт Эйнштейн
Аватара пользователя
sergeys
Поставщик валерьянки для Кота
Сообщения: 1946
Зарегистрирован: Сб сен 11, 2010 13:45:01
Откуда: Екатеринбург

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение sergeys »

sergeys писал(а):Так скачал AVReALSHELL, все работает.
Но там нет фуза CKPOT! Блин а в той строке он CKOPT, как прально? В книжке у меня CKPOT :dont_know:

И еще: как прально выставить на кварц 10мгц?

Мяу :)
Ко мне можно на "ты", так даже лучше!
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение МитяРа »

Chip115 писал(а):да. 1к на каждую строку считывания.

А опрос идёт нулём или единицей ?
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Аватара пользователя
Chip115
Сверлит текстолит когтями
Сообщения: 1132
Зарегистрирован: Пт фев 16, 2007 14:18:20
Откуда: Новосибирск
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Chip115 »

МитяРа писал(а):
Chip115 писал(а):да. 1к на каждую строку считывания.

А опрос идёт нулём или единицей ?

Нулем
Теория — это когда все известно, но ничего не работает. Практика — это когда все работает, но никто не знает почему. Мы же объединяем теорию и практику: ничего не работает… и никто не знает почему!
© Альберт Эйнштейн
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение МитяРа »

Chip115 писал(а):Нулем

Программный подавитель дребезга мя как-то давненько делал, только на АСМ-е..
Принцип, который использовал в принципе помню и смогу объяснить, но сначала надо схемку твою посмотреть - подумать..
А это только вечером.. Или пришли мя щас картинку в личку...
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение МитяРа »

Chip115 писал(а):Нулем

Схему посмотрел..
Попробуй посканировать единицей, а возвратные линии, выводы 9,10,11 через 2.4кОм посадить на GND поближе к МК..

P.S. А что у нас F410 от 5-ти вольт питается ?
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Аватара пользователя
Ратмир
Друг Кота
Сообщения: 8863
Зарегистрирован: Чт янв 20, 2011 19:54:19
Откуда: Уфа

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Ратмир »

Ратмир писал(а):
pyzh_man писал(а):Смастерите и посмотрите, что выдает. Отсюда и надо плясать. От реала.

Смастерил, спасибо ребятам с форума :beer: , выдает расходчик следущее: сигнал постоянный 4,83В когда магнит вне зоны датчика Холла, при прохождении мимо датчика 0,00 В, длина импульса где-то 0,1сек прямоугольный, при минимальном расходе 1-2 импульса в сек, при максимальном 8-10 импульсов в сек. В таком виде могу подключить к МК?



Добрый вечер всем! Связал свой расходомер с МК. Но блин работает только когда подсоединяю щупы от осцила, частота моргания меняется от скорости, на экране меандр. Как щупы убираю ни какой реакции, светодиод не моргает! Может кто знает ? ниже код.


#include <mega8.h>
interrupt [EXT_INT0] void ext_int0_isr(void) //Функция обработки прерывания от INT0
{
PORTB^=0xFF; //Меняем горящий на негорящий и наоборот
}
void main(void)
{
DDRB=0xFF; //порт В выход
GICR=0x40; //устанавлеваем 6-ой бит(1) INT0 тем самым разрешаем прерывание по этому выводу
MCUCR|= (0<<1)|(1<<0); // прерывание по любому изменению ;
#asm("sei") //Общее разрешение прерываний
while (1); //Ожидаем прерывание от INT0
}
Последний раз редактировалось Ратмир Вт май 24, 2011 20:08:49, всего редактировалось 1 раз.
"Мы так жить будем, что наши внуки нам завидовать будут" В.С. Черномырдин
Изображение
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение pyzhman »

Датчик к PD2 подключен?
Попробуйте просто опрашивать в main

Код: Выделить всё

PORTB.0= PIND.2

Светодиод д/б подключен к PORTB.0.
Docendo discimus
Аватара пользователя
Ратмир
Друг Кота
Сообщения: 8863
Зарегистрирован: Чт янв 20, 2011 19:54:19
Откуда: Уфа

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Ратмир »

Нет я зачем-то датчик на PD0 повесил :shock: . Видать с другим даташитом перепутал. Предлагаете вообще отказаться от функции обработки прерывания?
"Мы так жить будем, что наши внуки нам завидовать будут" В.С. Черномырдин
Изображение
Аватара пользователя
ChipKiller
Сверлит текстолит когтями
Сообщения: 1163
Зарегистрирован: Ср янв 05, 2011 16:25:15

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение ChipKiller »

Ратмир писал(а):Связал свой расходомер с МК. Но блин работает только когда подсоединяю щупы от осцила, ....
... похоже у вас проблема с генератором (кварцем) - начните поиск неисправности с этого....
Аватара пользователя
Ратмир
Друг Кота
Сообщения: 8863
Зарегистрирован: Чт янв 20, 2011 19:54:19
Откуда: Уфа

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Ратмир »

Конечная моя цель подключить девять светодиодов (макс. скорость вращения,т.е. макс. расход)- минимальная один. Осциллограф показывает максимальную частоту 14,8Гц,период где-то 67 ms.Минимальная частота 5 Гц период 170ms. Может получится привязать пока не знаю, в программировании только учусь. уже мозги кипят от информации! :idea: но с чего-то надо начинать
Вложения
P1060106.JPG
(147.31 КБ) 1219 скачиваний
P1060107.JPG
(157.24 КБ) 1236 скачиваний
"Мы так жить будем, что наши внуки нам завидовать будут" В.С. Черномырдин
Изображение
Аватара пользователя
Ратмир
Друг Кота
Сообщения: 8863
Зарегистрирован: Чт янв 20, 2011 19:54:19
Откуда: Уфа

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Ратмир »

ChipKiller писал(а):
Ратмир писал(а):Связал свой расходомер с МК. Но блин работает только когда подсоединяю щупы от осцила, ....
... похоже у вас проблема с генератором (кварцем) - начните поиск неисправности с этого....


у меня от внутреннего 8 МГц.
"Мы так жить будем, что наши внуки нам завидовать будут" В.С. Черномырдин
Изображение
witia03
Вымогатель припоя
Сообщения: 512
Зарегистрирован: Вс фев 13, 2011 20:51:21
Откуда: Спб

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение witia03 »

AI_Disable писал(а):Повесьте низкочастотный кварц (менее 1Мгц) и установите частоту ISP меньше четверти частоты тактирования.
А тема по фьюзам находится рядом.

не помогает. поставил 455 кгц. там кстате я вспомнил еще фьюз SPMEN записался (он в самом конце и не видно было но галка на нем стояла сама)
Аватара пользователя
AI_Disable
Сверлит текстолит когтями
Сообщения: 1116
Зарегистрирован: Чт окт 15, 2009 14:16:18
Откуда: Екб
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение AI_Disable »

witia03, частоту ISP понизили? SPIEN нельзя выключить по SPI.
witia03
Вымогатель припоя
Сообщения: 512
Зарегистрирован: Вс фев 13, 2011 20:51:21
Откуда: Спб

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение witia03 »

AI_Disable писал(а):witia03, частоту ISP понизили? SPIEN нельзя выключить по SPI.

да по ISP
Аватара пользователя
sergeys
Поставщик валерьянки для Кота
Сообщения: 1946
Зарегистрирован: Сб сен 11, 2010 13:45:01
Откуда: Екатеринбург

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение sergeys »

Ну памагите! :evil: :kill:

CKSEL в 1111 на 10Мгц кварц, 1 - незапрограммирован, прально?
Ко мне можно на "ты", так даже лучше!
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3868
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Engineer_Keen »

Вроде правильно :)
Вложения
mega8.PNG
(9.14 КБ) 291 скачивание
Аватара пользователя
sergeys
Поставщик валерьянки для Кота
Сообщения: 1946
Зарегистрирован: Сб сен 11, 2010 13:45:01
Откуда: Екатеринбург

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение sergeys »

ПасибА!

А еще, если я частоту подаю с ЛПТ то кварц потом не нужен для прошивки?
Ко мне можно на "ты", так даже лучше!
Аватара пользователя
avreal
Опытный кот
Сообщения: 842
Зарегистрирован: Чт дек 31, 2009 19:27:45
Откуда: Бровари, Україна
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение avreal »

sergeys писал(а):Ну памагите! :evil: :kill:
А на сайте avreal я обычно отвечаю быстро. В набегах сюда могут быть паузы.

sergeys писал(а):CKSEL в 1111 на 10Мгц кварц, 1 - незапрограммирован, прально?
Да, но в случае с avreal запрограмирован/не_запрограммирован помнить не нужно. В документации от Атмел 0 -- ему 0. В документации 1 -- ему 1. В документации 0100 -- ему 4. 1111 -- ему F.
Только ещё на SUT обратите внимание, если время старта волнует. По умолчанию (заводское) SUT=2, для RC это «slowly rising power» а для кварца это «fast rising power». Если BOD не включен, то в принципе возможны глюки при медленно нарастающем питании.

sergeys писал(а):А еще, если я частоту подаю с ЛПТ то кварц потом не нужен для прошивки?
Если частота подаётся с LPT, т.е. брошен нужный проводок и есть ключ -o0, то для прошивки кварц не нужен и, обычно, не мешает. Только внимательно, бывает, проводок бросают, а потом забывают дать -o0 и оно не шьётся.
Для контроллеров, у которых есть фьюз CKDIV -- не забывать о нём. Если сначала перешить на кварц, не записав 1 в CKDIV, то потом по -o0 шиться не будет, так как генерируемый такт будет делиться внутри на 8, а avreal об этом не знает. Соответственно, надо давать -o0,8
Лень в виде мании величия: «ты гений, зачем стараться?». В виде комплекса: «всё равно не выйдет, зачем упираться?». Как логика: «если достаточно, зачем знать и уметь больше?». Цель одна: остановить. Не любит тепло работающих мышц и шум работающего мозга.
Ответить

Вернуться в «Разные вопросы по МК»