Страница 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..
хочю скомпилировать програму написаную в С, может что то получется

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 проект составил через ж.пу, ну это откуда гланды вырывают.....
и с ошибками электрических соединений.
Вот сделал для демонстрации,... с некоторыми упрощениями , но предварительно оценить работу схемы уже можно.
интересная схемка,
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