Страница 1 из 1

Двоичный калькулятор на микроконтроллере ATtiny2313

Добавлено: Пт июн 10, 2011 01:03:47
fatal_error
прошу помочь разобратся с данной конструкций http://www.instructables.com/id/LED-Binary-Calculator/
надо срочно собрать, но не могу запустить её в Proteus ни как, есть исходный код программы микроконтроллера и Hex, кто знает в чём проблема помогите, спасибо !
выкладываю мой фаил в Proteus и Hex

Re: Двоичный калькулятор на микроконтроллере ATtiny2313

Добавлено: Пт июн 10, 2011 07:42:29
pyzhman
Что-то не видно ваших файлов.

Re: Двоичный калькулятор на микроконтроллере ATtiny2313

Добавлено: Пт июн 10, 2011 11:55:57
fatal_error
да, в спешку написал и забыл..
спасибо,
такое впечетление что порты PB вообще не инициализируются, так как на выводах нет ни 0 ни 1..
хочю скомпилировать програму написаную в С, может что то получется :P

Re: Двоичный калькулятор на микроконтроллере ATtiny2313

Добавлено: Пт июн 10, 2011 12:08:40
phanis
А если 1 2 3 4 включить??

Re: Двоичный калькулятор на микроконтроллере ATtiny2313

Добавлено: Сб июн 11, 2011 18:24:23
fatal_error
phanis писал(а):А если 1 2 3 4 включить??
тогда везде нули, только на PB3 - '1'
моя компиляция без результатно, работает так же..

Re: Двоичный калькулятор на микроконтроллере ATtiny2313

Добавлено: Вс июн 12, 2011 01:02:49
Integrator
А исходник прошивки есть? В схеме симулятора ошибка - 11 нога регистра на плюс повешена, но даже если исправить, то всё равно не пашет.

Re: Двоичный калькулятор на микроконтроллере ATtiny2313

Добавлено: Вс июн 12, 2011 16:48:07
ChipKiller
fatal_error писал(а):прошу помочь разобратся с данной конструкций.....
... прежде всего правильно подключите сдвиговый регсист и разберитесь с инициализацией - пример работы приводил здесь http://radiokot.ru/forum/viewtopic.php? ... &start=640 там же и модель в протеусе ....

Re: Двоичный калькулятор на микроконтроллере ATtiny2313

Добавлено: Пн июн 13, 2011 00:13:08
fatal_error
ChipKiller писал(а):
fatal_error писал(а):прошу помочь разобратся с данной конструкций.....
... прежде всего правильно подключите сдвиговый регсист и разберитесь с инициализацией - пример работы приводил здесь http://radiokot.ru/forum/viewtopic.php? ... &start=640 там же и модель в протеусе ....
c регистр-ом разобрался, и транзисторы подключил к +, но по преждему нет инициализация PB портов :?

Re: Двоичный калькулятор на микроконтроллере ATtiny2313

Добавлено: Пн июн 13, 2011 15:40:04
ChipKiller
fatal_error писал(а):c регистр-ом разобрался, и транзисторы подключил к +, но по преждему нет инициализация PB портов
... транзисторы ставьте в готовом устройстве, а в протеусе, если они инвертируют сигнал, замените их инверторами - например 74hc04. Что касается инициализация портов, то там всего два параметра направление DDRx (in/out) и значение PORTx(0/1) - так что в чем можно ошибиться не представляю....

Re: Двоичный калькулятор на микроконтроллере ATtiny2313

Добавлено: Пн июн 13, 2011 17:46:46
Coviraylhik
ChipKiller писал(а):
fatal_error писал(а):................ в чем можно ошибиться не представляю....
всё просто fatal_error проект составил через ж.пу, ну это откуда гланды вырывают..... :?
и с ошибками электрических соединений.
Вот сделал для демонстрации,... с некоторыми упрощениями , но предварительно оценить работу схемы уже можно.
Изображение
фото.jpg
(89.47 КБ) 2780 скачиваний
интересная схемка, fatal_error если еще что интересное найдёш покажеш?

Re: Двоичный калькулятор на микроконтроллере ATtiny2313

Добавлено: Пн июн 13, 2011 18:00:54
fatal_error
ChipKiller писал(а):
fatal_error писал(а):c регистр-ом разобрался, и транзисторы подключил к +, но по преждему нет инициализация PB портов
... транзисторы ставьте в готовом устройстве, а в протеусе, если они инвертируют сигнал, замените их инверторами - например 74hc04. Что касается инициализация портов, то там всего два параметра направление DDRx (in/out) и значение PORTx(0/1) - так что в чем можно ошибиться не представляю....
поменял, ноль внимание.. :) кажется всё таки в программе проблема..

Re: Двоичный калькулятор на микроконтроллере ATtiny2313

Добавлено: Пн июн 13, 2011 18:16:03
Coviraylhik
fatal_error писал(а): поменял, ноль внимание.. :) кажется всё таки в программе проблема..
Мы разве с разных планет? смотри форум , выложил проект в протеусе, всё работает.

Re: Двоичный калькулятор на микроконтроллере ATtiny2313

Добавлено: Пн июн 13, 2011 19:06:29
ChipKiller
...выложил проект в протеусе, всё работает.
ИМХО не совсем правильно - выводы PD0..PD3 должны быть настроены на вывод и управлять линейкой светодиодов через инвертор (для имитации работы транзисторных ключей)

Re: Двоичный калькулятор на микроконтроллере ATtiny2313

Добавлено: Вт июн 14, 2011 21:37:07
fatal_error
Coviraylhik писал(а):
fatal_error писал(а): поменял, ноль внимание.. :) кажется всё таки в программе проблема..
Мы разве с разных планет? смотри форум , выложил проект в протеусе, всё работает.
у меня че то криво симулируется..
еще ошибку выдаёт, что процу не вхатит "оборотов" :) наверное причина в не полной совместимости с ОС Windows 7..
частота камня разве не на 8МГц должно быть ?

Re: Двоичный калькулятор на микроконтроллере ATtiny2313

Добавлено: Вт июн 14, 2011 22:08:32
Coviraylhik
Я в протеусе ведь не ас, Просто из спортивного интереса просимулировал твою схемку , ты ведь уже думал что прошивка там не живая, сейчас приблизительно видно как она работает ( у меня она тоже переодически очень тормозит , потому и поставил частоту 4 мгц).
Теперь пробуй дальше, подставляй транзисторные ключи и тд. и тп. и смотри может у тебя получится что то получше сделать... правда работает совсем не по авторскому видео, наверное 74HC595 не заменило таки 74HC594