Cara... tava reparando que em videos mais recentes que o WR postou tem mais de mil likes em poucas horas e nesses videos que são mais didáticos tem até o momento 500. É incrível como as pessoas gostam de coisas "mastigadas" o cara se esforça e doa seu tempo pra ensinar eletrônica digital na prática de um jeito que muitas escolas técnicas não fazem e ninguém ta nem ai.
Antes de mais nada, quero agradecer pelos excelentes conteúdos. Um dia desses, nem me lembro mais qual assunto estava pesquisando, acabei caindo em um de seus vídeos. Logo, descobri essa série. Sou formado em eletrônica, mas isso muito tempo atrás, época em que não tínhamos nem internet ainda. Por consequência, acabei indo para a área de desenvolvimento e acabei desanimando da eletrônica. Mas confesso que, depois de assistir seus vídeos, o interesse voltou. Comprei o kit e estou montando o computador. Não gosto muito de ficar perguntando, sempre procuro tentar descobrir por conta própria, mas dessa vez está bem complicado. Se você ou alguém aqui do canal puder me dar uma luz, ficarei muito grato. Acabei de montar o módulo do Contador de Programa. Montei também o barramento de teste. O contador funciona certinho, inclusive manda sinal para o barramento. Estou com dificuldades para entender o porque não consigo mandar o sinal do barramento para o contador. Fiz algumas medidas e descobri o seguinte: ao parar o contador, o sinal nos pinos do 161 estão em 5v. Porém, ao conectar o barramento, esse sinal cai para 1,84v. Acredito que seja isso que esteja fazendo com que a porta considere o sinal como low. O reset até funciona, mas ele entende todos os dados no barramento como 0. Tentei isolar uma única porta e acontece o mesmo. Um outro teste que fiz foi testar o led apenas, ligando o 5v nele e ele conectado ao terra com o resistor. Funciona certinho, mantém os 5v na entrada do led, mas na saída, percebi que a tensão cai um pouco também. Mas quando ligo no circuito, o que achei estranho foi cair a tensão na entrada. Qualquer dica que puder me dar agradeço, pois queria entender direito o que está havendo antes de continuar. Obrigado.
Olá Daniel, que ótimo que voltou a praticar eletrônica com nossos vídeos! Continue. O problema que você relatou pode ser um erro de montagem do counter, no setor de atualização do mesmo. Experimente carregar um valor diretamente a partir dos pinos do 74LS161, utilize jumpers para 5V e GND. Quando funcionar, verifique o seu barramento, veja se está operando corretamente as chaves e se não há nenhum erro de ligação no mesmo. Lembre-se de deixar as DIPs desligadas.
muito didático, genial a maneira como o bus é compartilhado! Certamente a galera vai terminar o curso sabendo exatamente onde colocar as pontas do oscilo ;)
Muito bom, Wagner! Estou estudando arquitetura de computadores na faculdade agora e é muito bom ver na prática o que estou aprendendo. Obrigado pela série e parabéns pela iniciativa!
Muito bom Wagner, eu não sabia que o 74ls163 tinha resistores pull up internos, fato de não saber disso e que o diagrama logico (datasheet) não mostra isto ou eu não percebi. mais essa aula como sempre ficou show de bola , estou adorando tudo isso também como sua arrumação no protoboard com os fios esta perfeito bem organizado, o funcionamento da maquina sem palavras maravilhoso mais bacana ainda e quando vc coloca os dados no barramento e o CP com a função Jump da um salto para iniciar contagem do dado que recebeu pelo data bus , Vlw meu amigo...
Excelente video como sempre, Tenho uma duvida nao seria melhor en vez de utilizarmos dois integrados escolher um contador já con saidas entradas tri-state? a no ser que nao haja? Obrigado pela resposta estou estudando passo a passo. toda a série.
Como seria um "módulo para experimentos", uma ferramenta, não parte do computador em si, poderia conter os 2 acima e um display hexa com 2 7_seguimentos.
Ótima série Wagner, Eu já estava acompanhando os vídeos do ben eater e agora vou acompanhar os seus. Tenho uma dúvida, onde você desenha esses esquemáticos tão bonitos ? Valeu!
Não, o kit apresenta os componentes que estarão no computador. A montagem do simulador de barramento é opcional. Pode-se realizar testes rápidos com apenas um led por exemplo, testando bit a bit.
Fala Wagner, excelente didática e projeto, muitíssimo obrigado por compartilhar seu conhecimento conosco! Estou "montando" este computador no Proteus, simulando ele e até então está ok. Porém, ao usar o emulador de barramento, notei um comportamento um pouco diferente do que apresentou neste vídeo... Na simulação, eu apenas consigo fazer a leitura dos dados no barramento (inseridos pelas DIP switches) se eu habilitar o PC_OUT em "low". Desta forma o dado fica disponível e pode ser utilizado normalmente pelo JMP do jeito que passou, em que a contagem PC_INC continua a partir deste dado. Porém assisti e revi varias vezes e notei que vc consegue fazê-lo com o PC_OUT em "high"... Já verifiquei as conexões e estão exatamente como fez... Será que tal emulação pelo Proteus apresenta algum bug no comportamento do 74LS161? Quando executo os passos que passou à risca ou seja, com PC_OUT em "high" e em seguida JMP em low, os dados são perdidos e tudo fica em 0000. O motivo que escrevo isso é apenas para saber se ao fazer da forma que sugeri acima (e que funciona para mim), poderei ter algum problema de lógica a medida que prosseguirmos. Bom é isso, muitíssimo obrigado e um forte abraço!
Olá Rafa! Não efetuei as simulações no Proteus para checar isto. Você está utilizando o Proteus 8? Sempre recomendo o Proteus 7.7, que é mais livre de bugs. Valeu a audiência e elogios e nos acompanhe sempre! abraço
Fala Engenheiro Rambo, resolvido! Descobri que os resistores de alguma forma estavam interferindo no funcionamento do barramento virtual, feito no Proteus 8.6 SP2. Assim no lugar de leds, resistores e do DIP swicth, estou usando apenas a o recurso "LOGICPROBE" + DIP switch. Está tudo normal agora e funcionando como esperado, iniciando agora a etapa da Unidade Aritmética (vídeo 6). Um excelente Natal e Ano Novo, abraços!
Se você estiver tendo o mesmo problema, não seja mongol igual a mim e procure o erro no seu circuito. Primeiramente cheque se sua protoboard tem o barramento de energia conectado por inteiro. Estou me sentindo mais burro agora que estou escrevendo isso. :)
Vamos utilizar os 4 bits menos significativos para trafegar o conteúdo do program counter, do registrador de endereços de memória e do argumento de cada instrução, a partir do instruction register. Mas serão necessários 8 bits para trafegarmos os demais dados.
Foi meio precipitado da minha parte, me desculpe, estou vendo toda a playlist e quando cheguei na parte sobre o OPcodes ( ainda não totalmente implementado ) é que entendi o por que o contador tem 4 bits; se você utiliza-se os 8 bits de uma só vez, você iria precisar fazer uma mudança na central de instruções, sendo forçado a usar 2 pulsos de clock apenas analisar o OPCode, ( o primeiro para o OPCode e o segundo para o dado em si, oque iria complicar a coisa sem necessidade ), alem do mais 16 OPCodes para este modelo didatico é mais que o suficiente.... :-)
Clock manual refeito ... agora funcionou beleza mestre Rambo ... com os dois clocks e o contador de programa funcionando o projeto segue :o) computadordozero.blogspot.com/2018/08/segundo-teste-do-pc-do-computador-de-8.html
Hoje fiz o simulador de barremento e pude estar a instrução JUMP caro Rambo ... funcionou beleza :o) computadordozero.blogspot.com/2018/08/terceiro-teste-do-pc-do-computador-de-8.html
Cara... tava reparando que em videos mais recentes que o WR postou tem mais de mil likes em poucas horas e nesses videos que são mais didáticos tem até o momento 500. É incrível como as pessoas gostam de coisas "mastigadas" o cara se esforça e doa seu tempo pra ensinar eletrônica digital na prática de um jeito que muitas escolas técnicas não fazem e ninguém ta nem ai.
Antes de mais nada, quero agradecer pelos excelentes conteúdos. Um dia desses, nem me lembro mais qual assunto estava pesquisando, acabei caindo em um de seus vídeos. Logo, descobri essa série. Sou formado em eletrônica, mas isso muito tempo atrás, época em que não tínhamos nem internet ainda. Por consequência, acabei indo para a área de desenvolvimento e acabei desanimando da eletrônica. Mas confesso que, depois de assistir seus vídeos, o interesse voltou. Comprei o kit e estou montando o computador. Não gosto muito de ficar perguntando, sempre procuro tentar descobrir por conta própria, mas dessa vez está bem complicado. Se você ou alguém aqui do canal puder me dar uma luz, ficarei muito grato. Acabei de montar o módulo do Contador de Programa. Montei também o barramento de teste. O contador funciona certinho, inclusive manda sinal para o barramento. Estou com dificuldades para entender o porque não consigo mandar o sinal do barramento para o contador. Fiz algumas medidas e descobri o seguinte: ao parar o contador, o sinal nos pinos do 161 estão em 5v. Porém, ao conectar o barramento, esse sinal cai para 1,84v. Acredito que seja isso que esteja fazendo com que a porta considere o sinal como low. O reset até funciona, mas ele entende todos os dados no barramento como 0. Tentei isolar uma única porta e acontece o mesmo. Um outro teste que fiz foi testar o led apenas, ligando o 5v nele e ele conectado ao terra com o resistor. Funciona certinho, mantém os 5v na entrada do led, mas na saída, percebi que a tensão cai um pouco também. Mas quando ligo no circuito, o que achei estranho foi cair a tensão na entrada. Qualquer dica que puder me dar agradeço, pois queria entender direito o que está havendo antes de continuar. Obrigado.
Olá Daniel, que ótimo que voltou a praticar eletrônica com nossos vídeos! Continue. O problema que você relatou pode ser um erro de montagem do counter, no setor de atualização do mesmo. Experimente carregar um valor diretamente a partir dos pinos do 74LS161, utilize jumpers para 5V e GND. Quando funcionar, verifique o seu barramento, veja se está operando corretamente as chaves e se não há nenhum erro de ligação no mesmo. Lembre-se de deixar as DIPs desligadas.
top demais, essa serie e do z80 são as melhores pra mim.
valeu Raphael!
Sensacional! Não pare nunca de postar vídeos.
obrigado Renato!
muito didático, genial a maneira como o bus é compartilhado! Certamente a galera vai terminar o curso sabendo exatamente onde colocar as pontas do oscilo ;)
valeu Roberto! Com certeza, a ideia é essa.
Muito bom, Wagner! Estou estudando arquitetura de computadores na faculdade agora e é muito bom ver na prática o que estou aprendendo. Obrigado pela série e parabéns pela iniciativa!
muito obrigado Hérick, acompanhe toda a série e sugira ela para seus colegas de curso e professores!
Muito bom!!! Eu nunca havia aprofundado tanto na alma do computador desta forma, vou acompanhar até o último vídeo, obrigado.
Muito bom Wagner, eu não sabia que o 74ls163 tinha resistores pull up internos, fato de não saber disso e que o diagrama logico (datasheet) não mostra isto ou eu não percebi. mais essa aula como sempre ficou show de bola , estou adorando tudo isso também como sua arrumação no protoboard com os fios esta perfeito bem organizado, o funcionamento da maquina sem palavras maravilhoso mais bacana ainda e quando vc coloca os dados no barramento e o CP com a função Jump da um salto para iniciar contagem do dado que recebeu pelo data bus , Vlw meu amigo...
Obrigado Robson! Sim, é padrão da série 74LS. Não acompanhe sempre!
Muito boa essa play list. A partir de agora começa a ficar mais difícil
Excelente video como sempre, Tenho uma duvida nao seria melhor en vez de utilizarmos dois integrados escolher um contador já con saidas entradas tri-state? a no ser que nao haja? Obrigado pela resposta estou estudando passo a passo. toda a série.
Ótimo como sempre, obrigado pela série Wagner.
Valeu Giovani!
showwwwww....Wagner...muito bom, vamos ficar feras em ED.
obrigado Henrique!
Excelente vídeo aula, é muito bom conhecer passo a passo o funcionamento deste computador.
valeu Idelbrando! Assim será até o final da série.
Que legal! Comprei o kit para tentar implementar. Abraços
Obrigado Fernando! Que ótimo, bons projetos para você! abraços
tem umas revistas antigas de eletrônica do prof beda com bastante projeto de digital e analógica
Vou comprar o kit com certeza.
Show de bola Antonio, bons projetos para você!
Muito bom!!! Está sensacional esta série!
Muito obrigado Abelardo!
esse cara é fd
Muito boa a ideia de vender o kit do projeto!!!
valeu Assis! Corre lá e garanta já o seu.
Show! mt bom Wagner.
obrigado Luan!
Parabéns. Só podia a ajudar a montar os circuitos na protoboard pq as vezes me perco
Ta muito foda essa serie pqp
valeu Jonas!
Olá Wagner boa aula
obrigado José!
Eu tenho uma dúvida! seria possível colocar 2 microprocessador z80, funcionando juntos?
Antes de ver o "simulador de barramento" estava a pensar em um "simulador de controles" com botöes, evitando trocar os jumpers ao acionar cada um.
Como seria um "módulo para experimentos", uma ferramenta, não parte do computador em si, poderia conter os 2 acima e um display hexa com 2 7_seguimentos.
Tudo é possível Johnny, a imaginação é o limite.
Ótima série Wagner, Eu já estava acompanhando os vídeos do ben eater e agora vou acompanhar os seus. Tenho uma dúvida, onde você desenha esses esquemáticos tão bonitos ?
Valeu!
Muito obrigado Lucas, contamos com sua audiência! Desenhamos no software Proteus.
Obrigado
Sinceramente no sé nada de portugués, pero si puedo entender lo que dice . gracias
Olá,o circuito da protoboard que você usou pra testar o contador(com o dip e leds) está no kit também ? Agradeço desde já.
Não, o kit apresenta os componentes que estarão no computador. A montagem do simulador de barramento é opcional. Pode-se realizar testes rápidos com apenas um led por exemplo, testando bit a bit.
like super afinal llego el dia deste video
obrigado Gilberto!
Fala Wagner, excelente didática e projeto, muitíssimo obrigado por compartilhar seu conhecimento conosco!
Estou "montando" este computador no Proteus, simulando ele e até então está ok. Porém, ao usar o emulador de barramento, notei um comportamento um pouco diferente do que apresentou neste vídeo...
Na simulação, eu apenas consigo fazer a leitura dos dados no barramento (inseridos pelas DIP switches) se eu habilitar o PC_OUT em "low". Desta forma o dado fica disponível e pode ser utilizado normalmente pelo JMP do jeito que passou, em que a contagem PC_INC continua a partir deste dado.
Porém assisti e revi varias vezes e notei que vc consegue fazê-lo com o PC_OUT em "high"... Já verifiquei as conexões e estão exatamente como fez... Será que tal emulação pelo Proteus apresenta algum bug no comportamento do 74LS161?
Quando executo os passos que passou à risca ou seja, com PC_OUT em "high" e em seguida JMP em low, os dados são perdidos e tudo fica em 0000.
O motivo que escrevo isso é apenas para saber se ao fazer da forma que sugeri acima (e que funciona para mim), poderei ter algum problema de lógica a medida que prosseguirmos.
Bom é isso, muitíssimo obrigado e um forte abraço!
Olá Rafa! Não efetuei as simulações no Proteus para checar isto. Você está utilizando o Proteus 8? Sempre recomendo o Proteus 7.7, que é mais livre de bugs. Valeu a audiência e elogios e nos acompanhe sempre! abraço
WR Kits Grande Wagner!
Obrigado pela info, estou usando a versão 8.6 SP2...
Outro dia vou tentar a 7.7, abraços!
Fala Engenheiro Rambo, resolvido! Descobri que os resistores de alguma forma estavam interferindo no funcionamento do barramento virtual, feito no Proteus 8.6 SP2. Assim no lugar de leds, resistores e do DIP swicth, estou usando apenas a o recurso "LOGICPROBE" + DIP switch. Está tudo normal agora e funcionando como esperado, iniciando agora a etapa da Unidade Aritmética (vídeo 6). Um excelente Natal e Ano Novo, abraços!
Se eu quiser aumentar os bits
Que bacana
valeu Gabriel!
Quando eu levo o PC_INC para LOW, o barramento fica acesso(Com brilho mais fraco, mas ainda acesso). Alguém tem alguma ideia do problema?
Se você estiver tendo o mesmo problema, não seja mongol igual a mim e procure o erro no seu circuito. Primeiramente cheque se sua protoboard tem o barramento de energia conectado por inteiro. Estou me sentindo mais burro agora que estou escrevendo isso. :)
pode ser usado um 74ls90 como contador??? ou tem que ser o 161?? :(
Pode usar qualquer contador com as mesmas características. Tem que ver se o 74LS90 tem as mesmas opções do 161.
@@canalwrkits eu dei uma pesquisada e descobri que o 74ls90 conta em decimal de 1 até 9 :(
mas obrigado:))
Professor, posso usar capacitores eletrolíticos ao invés dos de poliester?
Para o desacoplamento sugiro poliester ou disco cerâmico.
Uma pequena duvida: Por que você deixou o barramento com apenas 4 bits e não como 8 bits ?!?!
Vamos utilizar os 4 bits menos significativos para trafegar o conteúdo do program counter, do registrador de endereços de memória e do argumento de cada instrução, a partir do instruction register. Mas serão necessários 8 bits para trafegarmos os demais dados.
Foi meio precipitado da minha parte, me desculpe, estou vendo toda a playlist e quando cheguei na parte sobre o OPcodes ( ainda não totalmente implementado ) é que entendi o por que o contador tem 4 bits; se você utiliza-se os 8 bits de uma só vez, você iria precisar fazer uma mudança na central de instruções, sendo forçado a usar 2 pulsos de clock apenas analisar o OPCode, ( o primeiro para o OPCode e o segundo para o dado em si, oque iria complicar a coisa sem necessidade ), alem do mais 16 OPCodes para este modelo didatico é mais que o suficiente.... :-)
Clock manual refeito ... agora funcionou beleza mestre Rambo ... com os dois clocks e o contador de programa funcionando o projeto segue :o)
computadordozero.blogspot.com/2018/08/segundo-teste-do-pc-do-computador-de-8.html
show de bola, bons projetos Samuel!
vim pelo paulinhoooo
vim pelo paulinho.
que coincidencia
tbm vim
kkkkkk
@@rogergeremias460 kkkkkk
like
o que este computer fais liga no monitor e
Hoje fiz o simulador de barremento e pude estar a instrução JUMP caro Rambo ... funcionou beleza :o)
computadordozero.blogspot.com/2018/08/terceiro-teste-do-pc-do-computador-de-8.html