Пожалуйста, помогите с частотомером на МК.

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Аватара пользователя
DrugMan
Родился
Сообщения: 13
Зарегистрирован: Вт дек 06, 2011 03:32:40

Пожалуйста, помогите с частотомером на МК.

Сообщение DrugMan »

Ребят, если есть время и силы, помогите пожалуйста.
Щас учусь программировать МК и мне надо разобраться с измерением частоты на МК.

вот читаю Д.Мортона (2006 г.).Там есть частотомер. Откомпилировал код в АВР СТУДИО удачно без ошибок. В Протеусе не могу смоделировать. Толи что-то не то в коде. Толи я протеусе нечего не понимаю. =(

уже 3 сутки сижу, не могу понять в чем дело(((

книга называется "Микроконтроллеры AVR. Вводный курс - Мортон Д." Думаю многие знают эту книгу. Может кто-то уже моделировал этот проект.

Измерения частоты от 1ГЦ до 1 МГЦ. :roll:
Вложения
4astometr(2).rar
модель в протеусе + прошивка и исходник
(21.81 КБ) 207 скачиваний
Реклама
Аватара пользователя
rjhaviy
Опытный кот
Сообщения: 762
Зарегистрирован: Чт мар 04, 2010 12:38:27

Re: Пожалуйста, помогите с частотомером на МК.

Сообщение rjhaviy »

А конкретно, что с Протеусом происходит? Выдает сообщения об ошибках? Или индикатор ничего не показывает?
Против лома - нет приема! ...разве что, Закона Ома!
Лом ужасен и велик! Но... хороший проводник!
Реклама
Аватара пользователя
DrugMan
Родился
Сообщения: 13
Зарегистрирован: Вт дек 06, 2011 03:32:40

Re: Пожалуйста, помогите с частотомером на МК.

Сообщение DrugMan »

rjhaviy писал(а):А конкретно, что с Протеусом происходит? Выдает сообщения об ошибках? Или индикатор ничего не показывает?
Там на индикаторах загораются все восьмерки и все.
Аватара пользователя
DrugMan
Родился
Сообщения: 13
Зарегистрирован: Вт дек 06, 2011 03:32:40

Re: Пожалуйста, помогите с частотомером на МК.

Сообщение DrugMan »

У кого есть рабочая схема в Протеусе для похожего частотомера. Дайте,пожалуйста, если не жалко.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: Пожалуйста, помогите с частотомером на МК.

Сообщение Аlex »

Дело, походу, не в протеусе, а в прошивке. :(
Реклама
Аватара пользователя
DrugMan
Родился
Сообщения: 13
Зарегистрирован: Вт дек 06, 2011 03:32:40

Re: Пожалуйста, помогите с частотомером на МК.

Сообщение DrugMan »

Аlex писал(а):Дело, походу, не в протеусе, а в прошивке. :(
та наверно. щас сижу розбираюсь. ПРосто это можно реализовать проще на современ. avr.А этот что в книге - старенький, ну и код в прошивке очень длинный.Там автор предлагает дальше почитать книгу и упростить этот код, после того как я наберусь знаний в ходе прочтения книги. Ну для начала хотелось бы что б эта прошивка заработала.А также дело в том что я в нете не нашел нормального исход.кода для частотомера на ассемблере(AVR) с коментариями. =(((( И даже если я прочту книгу -не факт что я сразу розбирусь что, и где заменить. =(
Реклама
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: Пожалуйста, помогите с частотомером на МК.

Сообщение Аlex »

А почему именно на АСМе и для АВР ?
Аватара пользователя
DrugMan
Родился
Сообщения: 13
Зарегистрирован: Вт дек 06, 2011 03:32:40

Re: Пожалуйста, помогите с частотомером на МК.

Сообщение DrugMan »

Аlex писал(а):А почему именно на АСМе и для АВР ?
всмысле? Я думал асм. язык для всех микропроцессорн.систем подходит какбы. или нет? или это так не надо делать?
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: Пожалуйста, помогите с частотомером на МК.

Сообщение Аlex »

АСМ не единственный язык, на котором можно писать программы для МК. И Атмел не единственная фирма, выпускающая МК.
Аватара пользователя
DrugMan
Родился
Сообщения: 13
Зарегистрирован: Вт дек 06, 2011 03:32:40

Re: Пожалуйста, помогите с частотомером на МК.

Сообщение DrugMan »

Аlex писал(а):АСМ не единственный язык, на котором можно писать программы для МК. И Атмел не единственная фирма, выпускающая МК.
Ну дело в том, что я щас учу асм. и начал простых программ на Intel 8086 и мк с Atmel.Ну не могу я сразу все успеть и С++ и другие МК. Хо
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: Пожалуйста, помогите с частотомером на МК.

Сообщение Аlex »

Понятно.
vanyap1
Электрический кот
Сообщения: 1048
Зарегистрирован: Пт июл 30, 2010 11:49:03
Откуда: Украина
Контактная информация:

Re: Пожалуйста, помогите с частотомером на МК.

Сообщение vanyap1 »

Вот исходный код баскома на частотомер. Не помню где нашел в просторах интернета, но он работает.
Вложения
Hz.rar
(915 байт) 183 скачивания
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: Пожалуйста, помогите с частотомером на МК.

Сообщение Аlex »

Это же бэйсик :) А ТС ищет примерчики на АСМе.
Аватара пользователя
DrugMan
Родился
Сообщения: 13
Зарегистрирован: Вт дек 06, 2011 03:32:40

Re: Пожалуйста, помогите с частотомером на МК.

Сообщение DrugMan »

vanyap1 писал(а):Вот исходный код баскома на частотомер. Не помню где нашел в просторах интернета, но он работает.
да. это бейсик. ну все равно спасибо ребят, что тратите время, что бы мне ответить. Если так мне не подскажут то сам когда нибудь розбирусь. :)
Аватара пользователя
rjhaviy
Опытный кот
Сообщения: 762
Зарегистрирован: Чт мар 04, 2010 12:38:27

Re: Пожалуйста, помогите с частотомером на МК.

Сообщение rjhaviy »

я посмотрел симуляцию вашего проекта в Протеусе. Заметил что на "ногах" мк PB1-PB7 (сегменты индикатора) ничего не происходит (Как будто они не определены в программе как "выходы"), а PD0-PD2 (выбор номера индикатора) вроде как работают.
Против лома - нет приема! ...разве что, Закона Ома!
Лом ужасен и велик! Но... хороший проводник!
Аватара пользователя
DrugMan
Родился
Сообщения: 13
Зарегистрирован: Вт дек 06, 2011 03:32:40

Re: Пожалуйста, помогите с частотомером на МК.

Сообщение DrugMan »

rjhaviy писал(а):я посмотрел симуляцию вашего проекта в Протеусе. Заметил что на "ногах" мк PB1-PB7 (сегменты индикатора) ничего не происходит (Как будто они не определены в программе как "выходы"), а PD0-PD2 (выбор номера индикатора) вроде как работают.
буду искать...там еще дело в том что какой диспелй подключен с кактодом или анодом. должен с катодом наверно, но и тот барахлит.
Аватара пользователя
rjhaviy
Опытный кот
Сообщения: 762
Зарегистрирован: Чт мар 04, 2010 12:38:27

Re: Пожалуйста, помогите с частотомером на МК.

Сообщение rjhaviy »

Дело не в индикаторе, т.к. работу PortB мк и без него будет видно.
Против лома - нет приема! ...разве что, Закона Ома!
Лом ужасен и велик! Но... хороший проводник!
Аватара пользователя
DrugMan
Родился
Сообщения: 13
Зарегистрирован: Вт дек 06, 2011 03:32:40

Re: Пожалуйста, помогите с частотомером на МК.

Сообщение DrugMan »

rjhaviy писал(а):Дело не в индикаторе, т.к. работу PortB мк и без него будет видно.
емае, точно. :shock: :shock: :shock: ща попытаюсь найти проблему.
Аватара пользователя
DrugMan
Родился
Сообщения: 13
Зарегистрирован: Вт дек 06, 2011 03:32:40

Re: Пожалуйста, помогите с частотомером на МК.

Сообщение DrugMan »

rjhaviy писал(а):Дело не в индикаторе, т.к. работу PortB мк и без него будет видно.
а PD4 дожен мигать? на него подаем сигнал.
Аватара пользователя
rjhaviy
Опытный кот
Сообщения: 762
Зарегистрирован: Чт мар 04, 2010 12:38:27

Re: Пожалуйста, помогите с частотомером на МК.

Сообщение rjhaviy »

DrugMan писал(а):
rjhaviy писал(а):Дело не в индикаторе, т.к. работу PortB мк и без него будет видно.
а PD4 дожен мигать? на него подаем сигнал.
Ага! Мигать должен.
Видимо нужно искать ошибки в тексте программы. Может какой нибудь строки не хватает, или, например,
допустили в книге опечатку, причем такую, которую Протеус съел и не заметил, и вот вам пожалуйста!
Против лома - нет приема! ...разве что, Закона Ома!
Лом ужасен и велик! Но... хороший проводник!
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»